Ignoring python-Levenshtein: markers 'python_version < "3.12"' don't match your environment Ignoring numpy: markers 'python_version < "3.12"' don't match your environment Ignoring ortools: markers 'python_version < "3.12"' don't match your environment Ignoring jwcrypto: markers 'python_version < "3.12"' don't match your environment Collecting GitPython==3.2.1 (from -r Viindoo-tvtmaaddons-19.0/requirements.txt (line 4)) Downloading gitpython-3.2.1-py3-none-any.whl.metadata (13 kB) Collecting paramiko==5.1.0 (from -r Viindoo-tvtmaaddons-19.0/requirements.txt (line 5)) Downloading paramiko-5.1.0-py3-none-any.whl.metadata (3.8 kB) Requirement already satisfied: validators==0.20.0 in /usr/local/lib/python3.12/dist-packages (from -r Viindoo-tvtmaaddons-19.0/requirements.txt (line 6)) (0.20.0) Collecting Pygments==2.21.0 (from -r Viindoo-tvtmaaddons-19.0/requirements.txt (line 7)) Downloading pygments-2.21.0-py3-none-any.whl.metadata (2.5 kB) Collecting wbgapi==1.0.14 (from -r Viindoo-tvtmaaddons-19.0/requirements.txt (line 8)) Downloading wbgapi-1.0.14-py3-none-any.whl.metadata (13 kB) Collecting PyJWT==2.15.1 (from -r Viindoo-tvtmaaddons-19.0/requirements.txt (line 9)) Downloading pyjwt-2.15.1-py3-none-any.whl.metadata (3.5 kB) Collecting fuzzywuzzy==0.18.0 (from -r Viindoo-tvtmaaddons-19.0/requirements.txt (line 10)) Downloading fuzzywuzzy-0.18.0-py2.py3-none-any.whl.metadata (4.9 kB) Collecting python-Levenshtein==0.27.5 (from -r Viindoo-tvtmaaddons-19.0/requirements.txt (line 12)) Downloading python_levenshtein-0.27.5-py3-none-any.whl.metadata (3.9 kB) Collecting polyline==2.0.4 (from -r Viindoo-tvtmaaddons-19.0/requirements.txt (line 13)) Downloading polyline-2.0.4-py3-none-any.whl.metadata (6.5 kB) Collecting flexpolyline==0.1.0 (from -r Viindoo-tvtmaaddons-19.0/requirements.txt (line 14)) Downloading flexpolyline-0.1.0-py3-none-any.whl.metadata (4.5 kB) Collecting numpy==2.5.4 (from -r Viindoo-tvtmaaddons-19.0/requirements.txt (line 16)) Downloading numpy-2.5.4-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.metadata (6.6 kB) Collecting ortools==9.15.6755 (from -r Viindoo-tvtmaaddons-19.0/requirements.txt (line 20)) Downloading ortools-9.15.6755-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.metadata (3.3 kB) Collecting pandas==3.0.6 (from -r Viindoo-tvtmaaddons-19.0/requirements.txt (line 21)) Downloading pandas-3.0.6-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.metadata (79 kB) Collecting python-slugify==9.1.3 (from -r Viindoo-tvtmaaddons-19.0/requirements.txt (line 22)) Downloading python_slugify-9.1.3-py3-none-any.whl.metadata (12 kB) Collecting jwcrypto==1.5.8 (from -r Viindoo-tvtmaaddons-19.0/requirements.txt (line 24)) Downloading jwcrypto-1.5.8-py3-none-any.whl.metadata (3.3 kB) Collecting pyzbar==0.1.9 (from -r Viindoo-tvtmaaddons-19.0/requirements.txt (line 25)) Downloading pyzbar-0.1.9-py2.py3-none-any.whl.metadata (10 kB) Collecting gitdb<5,>=4.0.1 (from GitPython==3.2.1->-r Viindoo-tvtmaaddons-19.0/requirements.txt (line 4)) Downloading gitdb-4.0.12-py3-none-any.whl.metadata (1.2 kB) Collecting bcrypt>=3.2 (from paramiko==5.1.0->-r Viindoo-tvtmaaddons-19.0/requirements.txt (line 5)) Downloading bcrypt-5.0.0-cp39-abi3-manylinux_2_34_x86_64.whl.metadata (10 kB) Requirement already satisfied: cryptography>=3.3 in /usr/local/lib/python3.12/dist-packages (from paramiko==5.1.0->-r Viindoo-tvtmaaddons-19.0/requirements.txt (line 5)) (42.0.8) Collecting invoke>=2.0 (from paramiko==5.1.0->-r Viindoo-tvtmaaddons-19.0/requirements.txt (line 5)) Downloading invoke-3.0.3-py3-none-any.whl.metadata (3.2 kB) Collecting pynacl>=1.5 (from paramiko==5.1.0->-r Viindoo-tvtmaaddons-19.0/requirements.txt (line 5)) Downloading pynacl-1.6.2-cp38-abi3-manylinux_2_34_x86_64.whl.metadata (10.0 kB) Requirement already satisfied: decorator>=3.4.0 in /usr/local/lib/python3.12/dist-packages (from validators==0.20.0->-r Viindoo-tvtmaaddons-19.0/requirements.txt (line 6)) (5.3.1) Requirement already satisfied: requests in /usr/local/lib/python3.12/dist-packages (from wbgapi==1.0.14->-r Viindoo-tvtmaaddons-19.0/requirements.txt (line 8)) (2.31.0) Collecting PyYAML (from wbgapi==1.0.14->-r Viindoo-tvtmaaddons-19.0/requirements.txt (line 8)) Downloading pyyaml-6.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (2.4 kB) Collecting tabulate (from wbgapi==1.0.14->-r Viindoo-tvtmaaddons-19.0/requirements.txt (line 8)) Downloading tabulate-0.10.0-py3-none-any.whl.metadata (40 kB) Collecting Levenshtein==0.27.5 (from python-Levenshtein==0.27.5->-r Viindoo-tvtmaaddons-19.0/requirements.txt (line 12)) Downloading levenshtein-0.27.5-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.metadata (3.7 kB) Collecting absl-py>=2.0.0 (from ortools==9.15.6755->-r Viindoo-tvtmaaddons-19.0/requirements.txt (line 20)) Downloading absl_py-2.5.1-py3-none-any.whl.metadata (3.3 kB) Collecting protobuf<6.34,>=6.33.1 (from ortools==9.15.6755->-r Viindoo-tvtmaaddons-19.0/requirements.txt (line 20)) Downloading protobuf-6.33.6-cp39-abi3-manylinux2014_x86_64.whl.metadata (593 bytes) Requirement already satisfied: typing-extensions>=4.12 in /usr/local/lib/python3.12/dist-packages (from ortools==9.15.6755->-r Viindoo-tvtmaaddons-19.0/requirements.txt (line 20)) (4.16.0) Collecting immutabledict>=3.0.0 (from ortools==9.15.6755->-r Viindoo-tvtmaaddons-19.0/requirements.txt (line 20)) Downloading immutabledict-4.3.1-py3-none-any.whl.metadata (3.5 kB) Requirement already satisfied: python-dateutil>=2.8.2 in /usr/local/lib/python3.12/dist-packages (from pandas==3.0.6->-r Viindoo-tvtmaaddons-19.0/requirements.txt (line 21)) (2.8.2) Collecting text-unidecode>=1.3 (from python-slugify==9.1.3->-r Viindoo-tvtmaaddons-19.0/requirements.txt (line 22)) Downloading text_unidecode-1.3-py2.py3-none-any.whl.metadata (2.4 kB) Collecting rapidfuzz<4.0.0,>=3.9.0 (from Levenshtein==0.27.5->python-Levenshtein==0.27.5->-r Viindoo-tvtmaaddons-19.0/requirements.txt (line 12)) Downloading rapidfuzz-3.14.6-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.metadata (12 kB) Requirement already satisfied: cffi>=1.12 in /usr/local/lib/python3.12/dist-packages (from cryptography>=3.3->paramiko==5.1.0->-r Viindoo-tvtmaaddons-19.0/requirements.txt (line 5)) (2.1.1) Collecting smmap<6,>=3.0.1 (from gitdb<5,>=4.0.1->GitPython==3.2.1->-r Viindoo-tvtmaaddons-19.0/requirements.txt (line 4)) Downloading smmap-5.0.3-py3-none-any.whl.metadata (4.6 kB) Requirement already satisfied: six>=1.5 in /usr/local/lib/python3.12/dist-packages (from python-dateutil>=2.8.2->pandas==3.0.6->-r Viindoo-tvtmaaddons-19.0/requirements.txt (line 21)) (1.17.0) Requirement already satisfied: charset-normalizer<4,>=2 in /usr/local/lib/python3.12/dist-packages (from requests->wbgapi==1.0.14->-r Viindoo-tvtmaaddons-19.0/requirements.txt (line 8)) (3.5.1) Requirement already satisfied: idna<4,>=2.5 in /usr/local/lib/python3.12/dist-packages (from requests->wbgapi==1.0.14->-r Viindoo-tvtmaaddons-19.0/requirements.txt (line 8)) (3.6) Requirement already satisfied: urllib3<3,>=1.21.1 in /usr/local/lib/python3.12/dist-packages (from requests->wbgapi==1.0.14->-r Viindoo-tvtmaaddons-19.0/requirements.txt (line 8)) (2.0.7) Requirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python3.12/dist-packages (from requests->wbgapi==1.0.14->-r Viindoo-tvtmaaddons-19.0/requirements.txt (line 8)) (2026.7.22) Requirement already satisfied: pycparser in /usr/local/lib/python3.12/dist-packages (from cffi>=1.12->cryptography>=3.3->paramiko==5.1.0->-r Viindoo-tvtmaaddons-19.0/requirements.txt (line 5)) (3.0) Downloading gitpython-3.2.1-py3-none-any.whl (231 kB) Downloading paramiko-5.1.0-py3-none-any.whl (211 kB) Downloading pygments-2.21.0-py3-none-any.whl (1.3 MB) Downloading wbgapi-1.0.14-py3-none-any.whl (36 kB) Downloading pyjwt-2.15.1-py3-none-any.whl (33 kB) Downloading fuzzywuzzy-0.18.0-py2.py3-none-any.whl (18 kB) Downloading python_levenshtein-0.27.5-py3-none-any.whl (9.5 kB) Downloading polyline-2.0.4-py3-none-any.whl (7.2 kB) Downloading flexpolyline-0.1.0-py3-none-any.whl (7.1 kB) Downloading numpy-2.5.4-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (16.7 MB) Downloading ortools-9.15.6755-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (29.8 MB) Downloading pandas-3.0.6-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (10.8 MB) Downloading python_slugify-9.1.3-py3-none-any.whl (16 kB) Downloading jwcrypto-1.5.8-py3-none-any.whl (96 kB) Downloading pyzbar-0.1.9-py2.py3-none-any.whl (32 kB) Downloading levenshtein-0.27.5-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (157 kB) Downloading absl_py-2.5.1-py3-none-any.whl (137 kB) Downloading bcrypt-5.0.0-cp39-abi3-manylinux_2_34_x86_64.whl (278 kB) Downloading gitdb-4.0.12-py3-none-any.whl (62 kB) Downloading immutabledict-4.3.1-py3-none-any.whl (5.0 kB) Downloading invoke-3.0.3-py3-none-any.whl (160 kB) Downloading protobuf-6.33.6-cp39-abi3-manylinux2014_x86_64.whl (323 kB) Downloading pynacl-1.6.2-cp38-abi3-manylinux_2_34_x86_64.whl (1.4 MB) Downloading text_unidecode-1.3-py2.py3-none-any.whl (78 kB) Downloading pyyaml-6.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (807 kB) Downloading tabulate-0.10.0-py3-none-any.whl (39 kB) Downloading rapidfuzz-3.14.6-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (3.2 MB) Downloading smmap-5.0.3-py3-none-any.whl (24 kB) Installing collected packages: text-unidecode, pyzbar, fuzzywuzzy, flexpolyline, tabulate, smmap, rapidfuzz, PyYAML, python-slugify, PyJWT, Pygments, protobuf, polyline, numpy, invoke, immutabledict, bcrypt, absl-py, wbgapi, pynacl, pandas, Levenshtein, gitdb, python-Levenshtein, paramiko, ortools, jwcrypto, GitPython Successfully installed GitPython-3.2.1 Levenshtein-0.27.5 PyJWT-2.15.1 PyYAML-6.0.3 Pygments-2.21.0 absl-py-2.5.1 bcrypt-5.0.0 flexpolyline-0.1.0 fuzzywuzzy-0.18.0 gitdb-4.0.12 immutabledict-4.3.1 invoke-3.0.3 jwcrypto-1.5.8 numpy-2.5.4 ortools-9.15.6755 pandas-3.0.6 paramiko-5.1.0 polyline-2.0.4 protobuf-6.33.6 pynacl-1.6.2 python-Levenshtein-0.27.5 python-slugify-9.1.3 pyzbar-0.1.9 rapidfuzz-3.14.6 smmap-5.0.3 tabulate-0.10.0 text-unidecode-1.3 wbgapi-1.0.14 Ignoring protobuf: markers 'python_version < "3.12"' don't match your environment Ignoring google-auth: markers 'python_version < "3.12"' don't match your environment Ignoring pyHanko: markers 'python_version < "3.12"' don't match your environment Ignoring pypdf: markers 'python_version < "3.11"' don't match your environment Ignoring pyhanko-certvalidator: markers 'python_version < "3.12"' don't match your environment Collecting boto3==1.43.117 (from -r Viindoo-erponline-enterprise-19.0/requirements.txt (line 4)) Downloading boto3-1.43.117-py3-none-any.whl.metadata (6.6 kB) Collecting fasttext-predict==0.9.2.4 (from -r Viindoo-erponline-enterprise-19.0/requirements.txt (line 5)) Downloading fasttext_predict-0.9.2.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (1.7 kB) Collecting grpcio-status==1.84.0 (from -r Viindoo-erponline-enterprise-19.0/requirements.txt (line 6)) Downloading grpcio_status-1.84.0-py3-none-any.whl.metadata (1.3 kB) Requirement already satisfied: protobuf==6.33.6 in /home/x88gb2j8uwu0/.local/lib/python3.12/site-packages (from -r Viindoo-erponline-enterprise-19.0/requirements.txt (line 9)) (6.33.6) Collecting google-auth==2.62.0 (from -r Viindoo-erponline-enterprise-19.0/requirements.txt (line 11)) Downloading google_auth-2.62.0-py3-none-any.whl.metadata (6.0 kB) Collecting google-cloud-translate==3.28.0 (from -r Viindoo-erponline-enterprise-19.0/requirements.txt (line 12)) Downloading google_cloud_translate-3.28.0-py3-none-any.whl.metadata (9.5 kB) Collecting google-cloud-storage==3.17.1 (from -r Viindoo-erponline-enterprise-19.0/requirements.txt (line 13)) Downloading google_cloud_storage-3.17.1-py3-none-any.whl.metadata (14 kB) Collecting google-api-core==2.30.3 (from -r Viindoo-erponline-enterprise-19.0/requirements.txt (line 14)) Downloading google_api_core-2.30.3-py3-none-any.whl.metadata (3.1 kB) Collecting pyHanko==0.25.1 (from pyHanko[image-support,opentype,pkcs11,xmp]==0.25.1->-r Viindoo-erponline-enterprise-19.0/requirements.txt (line 20)) Downloading pyHanko-0.25.1-py3-none-any.whl.metadata (9.4 kB) Collecting pyhanko-certvalidator==0.26.8 (from -r Viindoo-erponline-enterprise-19.0/requirements.txt (line 27)) Downloading pyhanko_certvalidator-0.26.8-py3-none-any.whl.metadata (5.5 kB) Collecting phonenumbers==9.0.41 (from -r Viindoo-erponline-enterprise-19.0/requirements.txt (line 28)) Downloading phonenumbers-9.0.41-py2.py3-none-any.whl.metadata (10 kB) Requirement already satisfied: beautifulsoup4==4.15.0 in /usr/local/lib/python3.12/dist-packages (from -r Viindoo-erponline-enterprise-19.0/requirements.txt (line 29)) (4.15.0) Collecting mt-940==5.1.1 (from -r Viindoo-erponline-enterprise-19.0/requirements.txt (line 30)) Downloading mt_940-5.1.1-py3-none-any.whl.metadata (11 kB) Requirement already satisfied: packaging==26.3 in /usr/local/lib/python3.12/dist-packages (from -r Viindoo-erponline-enterprise-19.0/requirements.txt (line 31)) (26.3) Collecting botocore<1.44.0,>=1.43.117 (from boto3==1.43.117->-r Viindoo-erponline-enterprise-19.0/requirements.txt (line 4)) Downloading botocore-1.43.126-py3-none-any.whl.metadata (5.6 kB) Collecting jmespath<2.0.0,>=0.7.1 (from boto3==1.43.117->-r Viindoo-erponline-enterprise-19.0/requirements.txt (line 4)) Downloading jmespath-1.1.0-py3-none-any.whl.metadata (7.6 kB) Collecting s3transfer<0.20.0,>=0.19.0 (from boto3==1.43.117->-r Viindoo-erponline-enterprise-19.0/requirements.txt (line 4)) Downloading s3transfer-0.19.3-py3-none-any.whl.metadata (1.7 kB) Collecting grpcio>=1.84.0 (from grpcio-status==1.84.0->-r Viindoo-erponline-enterprise-19.0/requirements.txt (line 6)) Downloading grpcio-1.85.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (3.8 kB) Collecting googleapis-common-protos>=1.5.5 (from grpcio-status==1.84.0->-r Viindoo-erponline-enterprise-19.0/requirements.txt (line 6)) Downloading googleapis_common_protos-1.76.0-py3-none-any.whl.metadata (8.5 kB) Requirement already satisfied: pyasn1-modules>=0.2.1 in /usr/local/lib/python3.12/dist-packages (from google-auth==2.62.0->-r Viindoo-erponline-enterprise-19.0/requirements.txt (line 11)) (0.4.2) Requirement already satisfied: cryptography>=38.0.3 in /usr/local/lib/python3.12/dist-packages (from google-auth==2.62.0->-r Viindoo-erponline-enterprise-19.0/requirements.txt (line 11)) (42.0.8) Collecting google-cloud-core<3.0.0,>=2.0.0 (from google-cloud-translate==3.28.0->-r Viindoo-erponline-enterprise-19.0/requirements.txt (line 12)) Downloading google_cloud_core-2.8.0-py3-none-any.whl.metadata (2.9 kB) Collecting proto-plus<2.0.0,>=1.26.1 (from google-cloud-translate==3.28.0->-r Viindoo-erponline-enterprise-19.0/requirements.txt (line 12)) Downloading proto_plus-1.29.0-py3-none-any.whl.metadata (2.2 kB) Collecting grpc-google-iam-v1<1.0.0,>=0.14.2 (from google-cloud-translate==3.28.0->-r Viindoo-erponline-enterprise-19.0/requirements.txt (line 12)) Downloading grpc_google_iam_v1-0.14.6-py3-none-any.whl.metadata (8.9 kB) Collecting google-resumable-media<3.0.0,>=2.7.2 (from google-cloud-storage==3.17.1->-r Viindoo-erponline-enterprise-19.0/requirements.txt (line 13)) Downloading google_resumable_media-2.11.0-py3-none-any.whl.metadata (2.3 kB) Requirement already satisfied: requests<3.0.0,>=2.22.0 in /usr/local/lib/python3.12/dist-packages (from google-cloud-storage==3.17.1->-r Viindoo-erponline-enterprise-19.0/requirements.txt (line 13)) (2.31.0) Collecting google-crc32c<2.0.0,>=1.6.0 (from google-cloud-storage==3.17.1->-r Viindoo-erponline-enterprise-19.0/requirements.txt (line 13)) Downloading google_crc32c-1.9.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (2.2 kB) Requirement already satisfied: asn1crypto>=1.5.1 in /usr/local/lib/python3.12/dist-packages (from pyHanko==0.25.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.25.1->-r Viindoo-erponline-enterprise-19.0/requirements.txt (line 20)) (1.5.1) Requirement already satisfied: qrcode>=7.3.1 in /usr/local/lib/python3.12/dist-packages (from pyHanko==0.25.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.25.1->-r Viindoo-erponline-enterprise-19.0/requirements.txt (line 20)) (7.4.2) Collecting tzlocal>=4.3 (from pyHanko==0.25.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.25.1->-r Viindoo-erponline-enterprise-19.0/requirements.txt (line 20)) Downloading tzlocal-5.4.5-py3-none-any.whl.metadata (7.7 kB) Collecting click>=8.1.3 (from pyHanko==0.25.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.25.1->-r Viindoo-erponline-enterprise-19.0/requirements.txt (line 20)) Downloading click-8.5.1-py3-none-any.whl.metadata (2.6 kB) Requirement already satisfied: pyyaml>=6.0 in /home/x88gb2j8uwu0/.local/lib/python3.12/site-packages (from pyHanko==0.25.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.25.1->-r Viindoo-erponline-enterprise-19.0/requirements.txt (line 20)) (6.0.3) Collecting oscrypto>=1.1.0 (from pyhanko-certvalidator==0.26.8->-r Viindoo-erponline-enterprise-19.0/requirements.txt (line 27)) Downloading oscrypto-1.3.0-py2.py3-none-any.whl.metadata (15 kB) Collecting uritools>=3.0.1 (from pyhanko-certvalidator==0.26.8->-r Viindoo-erponline-enterprise-19.0/requirements.txt (line 27)) Downloading uritools-6.1.4-py3-none-any.whl.metadata (5.1 kB) Requirement already satisfied: soupsieve>=1.6.1 in /usr/local/lib/python3.12/dist-packages (from beautifulsoup4==4.15.0->-r Viindoo-erponline-enterprise-19.0/requirements.txt (line 29)) (2.9.2) Requirement already satisfied: typing-extensions>=4.0.0 in /usr/local/lib/python3.12/dist-packages (from beautifulsoup4==4.15.0->-r Viindoo-erponline-enterprise-19.0/requirements.txt (line 29)) (4.16.0) Requirement already satisfied: Pillow>=7.2.0 in /usr/local/lib/python3.12/dist-packages (from pyHanko[image-support,opentype,pkcs11,xmp]==0.25.1->-r Viindoo-erponline-enterprise-19.0/requirements.txt (line 20)) (10.2.0) Collecting python-barcode==0.15.1 (from pyHanko[image-support,opentype,pkcs11,xmp]==0.25.1->-r Viindoo-erponline-enterprise-19.0/requirements.txt (line 20)) Downloading python_barcode-0.15.1-py3-none-any.whl.metadata (2.3 kB) Collecting fonttools>=4.33.3 (from pyHanko[image-support,opentype,pkcs11,xmp]==0.25.1->-r Viindoo-erponline-enterprise-19.0/requirements.txt (line 20)) Downloading fonttools-4.68.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (139 kB) Collecting uharfbuzz<0.40.0,>=0.25.0 (from pyHanko[image-support,opentype,pkcs11,xmp]==0.25.1->-r Viindoo-erponline-enterprise-19.0/requirements.txt (line 20)) Downloading uharfbuzz-0.39.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (3.2 kB) Requirement already satisfied: python-pkcs11~=0.7.0 in /usr/local/lib/python3.12/dist-packages (from pyHanko[image-support,opentype,pkcs11,xmp]==0.25.1->-r Viindoo-erponline-enterprise-19.0/requirements.txt (line 20)) (0.7.0) Requirement already satisfied: defusedxml~=0.7.1 in /usr/lib/python3/dist-packages (from pyHanko[image-support,opentype,pkcs11,xmp]==0.25.1->-r Viindoo-erponline-enterprise-19.0/requirements.txt (line 20)) (0.7.1) Requirement already satisfied: python-dateutil<3.0.0,>=2.1 in /usr/local/lib/python3.12/dist-packages (from botocore<1.44.0,>=1.43.117->boto3==1.43.117->-r Viindoo-erponline-enterprise-19.0/requirements.txt (line 4)) (2.8.2) Requirement already satisfied: urllib3!=2.2.0,<3,>=1.25.4 in /usr/local/lib/python3.12/dist-packages (from botocore<1.44.0,>=1.43.117->boto3==1.43.117->-r Viindoo-erponline-enterprise-19.0/requirements.txt (line 4)) (2.0.7) Requirement already satisfied: cffi>=1.12 in /usr/local/lib/python3.12/dist-packages (from cryptography>=38.0.3->google-auth==2.62.0->-r Viindoo-erponline-enterprise-19.0/requirements.txt (line 11)) (2.1.1) Requirement already satisfied: pyasn1<0.7.0,>=0.6.1 in /usr/local/lib/python3.12/dist-packages (from pyasn1-modules>=0.2.1->google-auth==2.62.0->-r Viindoo-erponline-enterprise-19.0/requirements.txt (line 11)) (0.6.4) Requirement already satisfied: cached-property in /usr/lib/python3/dist-packages (from python-pkcs11~=0.7.0->pyHanko[image-support,opentype,pkcs11,xmp]==0.25.1->-r Viindoo-erponline-enterprise-19.0/requirements.txt (line 20)) (1.5.2) Requirement already satisfied: pypng in /usr/local/lib/python3.12/dist-packages (from qrcode>=7.3.1->pyHanko==0.25.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.25.1->-r Viindoo-erponline-enterprise-19.0/requirements.txt (line 20)) (0.20220715.0) Requirement already satisfied: charset-normalizer<4,>=2 in /usr/local/lib/python3.12/dist-packages (from requests<3.0.0,>=2.22.0->google-cloud-storage==3.17.1->-r Viindoo-erponline-enterprise-19.0/requirements.txt (line 13)) (3.5.1) Requirement already satisfied: idna<4,>=2.5 in /usr/local/lib/python3.12/dist-packages (from requests<3.0.0,>=2.22.0->google-cloud-storage==3.17.1->-r Viindoo-erponline-enterprise-19.0/requirements.txt (line 13)) (3.6) Requirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python3.12/dist-packages (from requests<3.0.0,>=2.22.0->google-cloud-storage==3.17.1->-r Viindoo-erponline-enterprise-19.0/requirements.txt (line 13)) (2026.7.22) Requirement already satisfied: pycparser in /usr/local/lib/python3.12/dist-packages (from cffi>=1.12->cryptography>=38.0.3->google-auth==2.62.0->-r Viindoo-erponline-enterprise-19.0/requirements.txt (line 11)) (3.0) Requirement already satisfied: six>=1.5 in /usr/local/lib/python3.12/dist-packages (from python-dateutil<3.0.0,>=2.1->botocore<1.44.0,>=1.43.117->boto3==1.43.117->-r Viindoo-erponline-enterprise-19.0/requirements.txt (line 4)) (1.17.0) Downloading boto3-1.43.117-py3-none-any.whl (140 kB) Downloading fasttext_predict-0.9.2.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (296 kB) Downloading grpcio_status-1.84.0-py3-none-any.whl (14 kB) Downloading google_auth-2.62.0-py3-none-any.whl (267 kB) Downloading google_cloud_translate-3.28.0-py3-none-any.whl (210 kB) Downloading google_cloud_storage-3.17.1-py3-none-any.whl (345 kB) Downloading google_api_core-2.30.3-py3-none-any.whl (173 kB) Downloading pyHanko-0.25.1-py3-none-any.whl (446 kB) Downloading pyhanko_certvalidator-0.26.8-py3-none-any.whl (109 kB) Downloading phonenumbers-9.0.41-py2.py3-none-any.whl (2.6 MB) Downloading mt_940-5.1.1-py3-none-any.whl (38 kB) Downloading python_barcode-0.15.1-py3-none-any.whl (212 kB) Downloading botocore-1.43.126-py3-none-any.whl (16.2 MB) Downloading click-8.5.1-py3-none-any.whl (126 kB) Downloading fonttools-4.68.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (5.4 MB) Downloading google_cloud_core-2.8.0-py3-none-any.whl (31 kB) Downloading google_crc32c-1.9.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (36 kB) Downloading google_resumable_media-2.11.0-py3-none-any.whl (81 kB) Downloading googleapis_common_protos-1.76.0-py3-none-any.whl (307 kB) Downloading grpc_google_iam_v1-0.14.6-py3-none-any.whl (33 kB) Downloading grpcio-1.85.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (7.4 MB) Downloading jmespath-1.1.0-py3-none-any.whl (20 kB) Downloading oscrypto-1.3.0-py2.py3-none-any.whl (194 kB) Downloading proto_plus-1.29.0-py3-none-any.whl (50 kB) Downloading s3transfer-0.19.3-py3-none-any.whl (90 kB) Downloading tzlocal-5.4.5-py3-none-any.whl (18 kB) Downloading uharfbuzz-0.39.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.5 MB) Downloading uritools-6.1.4-py3-none-any.whl (12 kB) Installing collected packages: python-barcode, fasttext-predict, uritools, uharfbuzz, tzlocal, proto-plus, phonenumbers, oscrypto, mt-940, jmespath, grpcio, googleapis-common-protos, google-crc32c, fonttools, click, grpcio-status, google-resumable-media, botocore, s3transfer, pyhanko-certvalidator, grpc-google-iam-v1, google-auth, pyHanko, google-api-core, boto3, google-cloud-core, google-cloud-translate, google-cloud-storage Successfully installed boto3-1.43.117 botocore-1.43.126 click-8.5.1 fasttext-predict-0.9.2.4 fonttools-4.68.0 google-api-core-2.30.3 google-auth-2.62.0 google-cloud-core-2.8.0 google-cloud-storage-3.17.1 google-cloud-translate-3.28.0 google-crc32c-1.9.0 google-resumable-media-2.11.0 googleapis-common-protos-1.76.0 grpc-google-iam-v1-0.14.6 grpcio-1.85.1 grpcio-status-1.84.0 jmespath-1.1.0 mt-940-5.1.1 oscrypto-1.3.0 phonenumbers-9.0.41 proto-plus-1.29.0 pyHanko-0.25.1 pyhanko-certvalidator-0.26.8 python-barcode-0.15.1 s3transfer-0.19.3 tzlocal-5.4.5 uharfbuzz-0.39.5 uritools-6.1.4 2026-11-07 16:18:51,918 45 WARNING ? odoo.tools.config: unknown option 'firebase_service_account_path' in the config file at /data/build/.odoorc, option stored as-is, without parsing 2026-11-07 16:18:51,918 45 WARNING ? odoo.tools.config: unknown option 'repo_to_check_quality' in the config file at /data/build/.odoorc, option stored as-is, without parsing 2026-11-07 16:18:51,918 45 WARNING ? odoo.tools.config: unknown option 'modules_to_check_quality' in the config file at /data/build/.odoorc, option stored as-is, without parsing 2026-11-07 16:18:51,918 45 WARNING ? odoo.tools.config: unknown option 'firebase_service_account_path' in the config file at /data/build/.odoorc, option stored as-is, without parsing 2026-11-07 16:18:51,918 45 WARNING ? odoo.tools.config: unknown option 'repo_to_check_quality' in the config file at /data/build/.odoorc, option stored as-is, without parsing 2026-11-07 16:18:51,918 45 WARNING ? odoo.tools.config: unknown option 'modules_to_check_quality' in the config file at /data/build/.odoorc, option stored as-is, without parsing 2026-11-07 16:18:51,920 45 WARNING ? py.warnings: /data/build/rb-a7656c6-226481/odoo/tools/config.py:553: DeprecationWarning: Since ages ago, the OPENERP_SERVER environment variable has been replaced by ODOO_RC File "/data/build/rb-a7656c6-226481/odoo-bin", line 6, in odoo.cli.main() File "/data/build/rb-a7656c6-226481/odoo/cli/command.py", line 133, in main command().run(args) File "/data/build/rb-a7656c6-226481/odoo/cli/server.py", line 127, in run main(args) File "/data/build/rb-a7656c6-226481/odoo/cli/server.py", line 97, in main config.parse_config(args, setup_logging=True) File "/data/build/rb-a7656c6-226481/odoo/tools/config.py", line 587, in parse_config self._flush_log_and_warn_entries() File "/data/build/rb-a7656c6-226481/odoo/tools/config.py", line 553, in _flush_log_and_warn_entries warnings.warn(message, *args, **kwargs, stacklevel=1) 2026-11-07 16:18:51,920 45 INFO ? odoo: Odoo version 19.0 2026-11-07 16:18:51,921 45 INFO ? odoo: Using configuration file at /data/build/.odoorc 2026-11-07 16:18:51,921 45 INFO ? odoo: addons paths: _NamespacePath(['/data/build/rb-a7656c6-226481/odoo/addons', '/data/build/datadir/addons/19.0', '/data/build/rb-a7656c6-226481/addons', '/data/build/Viindoo-tvtmaaddons-19.0', '/data/build/Viindoo-erponline-enterprise-19.0', '/data/build/Viindoo-branding-19.0']) 2026-11-07 16:18:51,921 45 INFO ? odoo: database: runbot_build@default:5435 2026-11-07 16:18:52,686 45 INFO ? odoo.tests.common: Importing test framework 2026-11-07 16:18:53,791 45 INFO ? odoo.service.server: HTTP service (werkzeug) running on localhost:8069 2026-11-07 16:18:53,869 45 INFO rb-a7656c6-226481-433678 odoo.modules.loading: loading 1 modules... 2026-11-07 16:18:53,925 45 INFO rb-a7656c6-226481-433678 odoo.modules.loading: 1 modules loaded in 0.06s, 0 queries (+0 extra) 2026-11-07 16:18:54,447 45 INFO rb-a7656c6-226481-433678 odoo.modules.loading: loading 865 modules... 2026-11-07 16:19:12,867 45 INFO rb-a7656c6-226481-433678 odoo.modules.loading: 865 modules loaded in 18.42s, 0 queries (+0 extra) 2026-11-07 16:19:15,542 45 INFO rb-a7656c6-226481-433678 odoo.modules.loading: Modules loaded. 2026-11-07 16:19:16,816 45 INFO rb-a7656c6-226481-433678 odoo.registry: Caches invalidated, signaling through the database: ['templates'] 2026-11-07 16:19:16,818 45 INFO rb-a7656c6-226481-433678 odoo.registry: Registry loaded in 23.025s 2026-11-07 16:19:16,819 45 INFO rb-a7656c6-226481-433678 odoo.service.server: Starting post tests 2026-11-07 16:19:19,444 45 INFO rb-a7656c6-226481-433678 odoo.addons.base.models.ir_qweb: Pregenerating assets bundles 2026-11-07 16:19:28,106 45 INFO rb-a7656c6-226481-433678 odoo.addons.base.models.ir_qweb: JS Assets bundles generated in 7.596109867095947 seconds 2026-11-07 16:19:30,032 45 INFO rb-a7656c6-226481-433678 odoo.addons.base.models.ir_qweb: CSS Assets bundles generated in 1.9255642890930176 seconds 2026-11-07 16:19:47,605 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_anglo_saxon: Starting TestAngloSaxonFlow.test_action_pos_order_invoice_with_discount ... 2026-11-07 16:19:53,309 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_anglo_saxon: Starting TestAngloSaxonFlow.test_cogs_multi_products_perpetual ... 2026-11-07 16:19:57,663 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_anglo_saxon: Starting TestAngloSaxonFlow.test_cogs_ship_later_uninvoiced_and_backorder ... 2026-11-07 16:20:00,591 45 INFO rb-a7656c6-226481-433678 odoo.models.unlink: User #5 deleted stock.move.line records with IDs: [4] 2026-11-07 16:20:02,214 45 INFO rb-a7656c6-226481-433678 odoo.models.unlink: User #5 deleted stock.move.line records with IDs: [6] 2026-11-07 16:20:04,027 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_anglo_saxon: Starting TestAngloSaxonFlow.test_cogs_with_ship_later_invoicing ... 2026-11-07 16:20:07,392 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_anglo_saxon: Starting TestAngloSaxonFlow.test_create_account_move_line ... 2026-11-07 16:20:09,964 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_anglo_saxon: Starting TestAngloSaxonFlow.test_fifo_valuation_no_invoice ... 2026-11-07 16:20:13,015 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_anglo_saxon: Starting TestAngloSaxonFlow.test_fifo_valuation_with_invoice ... 2026-11-07 16:20:17,078 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_anglo_saxon: Starting TestAngloSaxonFlow.test_fifo_valuation_with_invoice_when_pos_customer_is_delivery_type ... 2026-11-07 16:20:21,516 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_anglo_saxon: Starting TestAngloSaxonFlow.test_no_duplicate_picking_on_repeated_invoice_action ... 2026-11-07 16:20:25,066 45 INFO rb-a7656c6-226481-433678 odoo.addons.base.models.ir_attachment: filestore gc 828 checked, 19 removed 2026-11-07 16:20:41,308 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_continental: Starting TestContinentalPerpetualFlow.test_inventory_valuation_session_closing_no_invoice ... 2026-11-07 16:20:44,093 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_continental: Starting TestContinentalPerpetualFlow.test_inventory_valuation_session_company_no_real_time ... 2026-11-07 16:20:46,730 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_continental: Starting TestContinentalPerpetualFlow.test_inventory_valuation_session_product_no_valuation ... 2026-11-07 16:20:49,598 45 INFO rb-a7656c6-226481-433678 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-07 16:21:37,135 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_digest: Starting TestAccountDigest.test_kpi_invoiced_pos_orders_counted ... 2026-11-07 16:21:42,748 45 INFO rb-a7656c6-226481-433678 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-11-07 16:22:04,842 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_01_pos_basic_order ... 2026-11-07 16:22:06,528 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order: Chrome pid: 98 2026-11-07 16:22:06,528 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order: Chrome headless temporary user profile dir: /tmp/tmpsjcv2i_7_chrome_odoo 2026-11-07 16:22:06,529 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order: Issuing json command http://127.0.0.1:45543/json/version 2026-11-07 16:22:06,531 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:06,589 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order: Browser version: Chrome/150.0.7871.114 2026-11-07 16:22:06,589 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order: Issuing json command http://127.0.0.1:45543/json 2026-11-07 16:22:06,590 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:06,613 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order: Websocket url found: ws://127.0.0.1:45543/devtools/page/6D949D9F8F86888DC40782EE82115573 2026-11-07 16:22:06,626 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order: Enable chrome headless console log notification 2026-11-07 16:22:06,631 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order: Chrome headless enable page notifications 2026-11-07 16:22:06,755 45 INFO rb-a7656c6-226481-433678 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-11-07 16:22:06,768 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order: Setting session cookie in browser 2026-11-07 16:22:06,774 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:06,774 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:06,807 45 INFO rb-a7656c6-226481-433678 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-07 16:22:07,822 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:07] "GET /pos/ui/5 HTTP/1.1" 200 - 130 0.090 0.931 2026-11-07 16:22:07,837 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order: Navigation result: {'frameId': '6D949D9F8F86888DC40782EE82115573', 'loaderId': 'C2C3430A9FF214E6F47215179E57E68B', 'isDownload': False} 2026-11-07 16:22:07,837 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order: Evaluate ready code "odoo.isTourReady('pos_pricelist')" 2026-11-07 16:22:07,863 45 INFO rb-a7656c6-226481-433678 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-07 16:22:07,903 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:07] "GET /web/assets/287d841/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.018 2026-11-07 16:22:07,915 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:07] "GET /web/assets/2442e94/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.032 2026-11-07 16:22:07,930 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:07] "GET /web/assets/8843312/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.029 2026-11-07 16:22:08,681 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:08] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-11-07 16:22:08,701 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:08] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-11-07 16:22:08,812 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:08] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.095 2026-11-07 16:22:08,846 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:08,852 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:08] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.007 2026-11-07 16:22:08,862 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [1/95] Tour pos_pricelist → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-11-07 16:22:08,878 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:08] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-11-07 16:22:08,892 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:08] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-11-07 16:22:08,941 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22: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.018 2026-11-07 16:22:08,960 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:08] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.035 2026-11-07 16:22:09,052 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:09] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.021 0.063 2026-11-07 16:22:09,055 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:09] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.069 2026-11-07 16:22:10,060 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:10] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 370 0.281 0.654 2026-11-07 16:22:10,104 45 INFO ? odoo.addons.bus.models.bus: Bus.loop listen imbus on db postgres 2026-11-07 16:22:10,115 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22: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-11-07 16:22:10,228 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:10] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.012 2026-11-07 16:22:10,331 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:10] "GET /web/image/res.company/8/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.070 2026-11-07 16:22:10,374 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:10] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.009 2026-11-07 16:22:10,398 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: Owl is running in 'dev' mode. 2026-11-07 16:22:10,418 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:10] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.008 2026-11-07 16:22:10,497 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:10] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-11-07 16:22:10,510 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:10] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.008 2026-11-07 16:22:10,545 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:10] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-11-07 16:22:10,554 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:10] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.018 2026-11-07 16:22:10,587 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:10] "GET /web/image/res.users/18/avatar_128 HTTP/1.1" 200 - 14 0.032 0.052 2026-11-07 16:22:10,615 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:10] "GET /web/image?model=res.company&id=8&field=logo HTTP/1.1" 200 - 3 0.004 0.107 2026-11-07 16:22:10,638 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:10] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-11-07 16:22:10,640 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22: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-11-07 16:22:10,696 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:10] "GET /web/image/res.company/8/favicon HTTP/1.1" 200 - 4 0.004 0.021 2026-11-07 16:22:10,710 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:10] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.019 2026-11-07 16:22:10,832 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:10] "GET /pos/ui/5?from_backend=True HTTP/1.1" 200 - 33 0.035 0.109 2026-11-07 16:22:10,842 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [2/95] Tour pos_pricelist → Step waiting for loading to finish (trigger: body:not(:has(.pos-loader))) 2026-11-07 16:22:10,929 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:10] "GET /pos/ui/5 HTTP/1.1" 200 - 33 0.027 0.214 2026-11-07 16:22:10,995 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:10] "GET /web/image/res.company/8/favicon HTTP/1.1" 304 - 4 0.007 0.137 2026-11-07 16:22:11,046 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:11] "GET /web/image?model=product.template&field=image_128&id=205&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.008 0.052 2026-11-07 16:22:11,063 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:11] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-11-07 16:22:11,079 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:11] "GET /web/image?model=product.template&field=image_128&id=206&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.003 0.082 2026-11-07 16:22:11,120 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:11] "GET /web/image?model=product.template&field=image_128&id=203&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.002 0.134 2026-11-07 16:22:11,134 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:11] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-11-07 16:22:11,164 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:11] "GET /web/image?model=product.template&field=image_128&id=202&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.003 0.194 2026-11-07 16:22:11,219 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:11] "GET /web/image?model=product.template&field=image_128&id=204&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.005 0.236 2026-11-07 16:22:11,251 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:11] "GET /web/image?model=product.template&field=image_128&id=207&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.002 0.245 2026-11-07 16:22:11,282 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:11] "GET /web/image?model=product.template&field=image_128&id=208&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.002 0.212 2026-11-07 16:22:11,331 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:11] "GET /web/image?model=product.template&field=image_128&id=209&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.003 0.232 2026-11-07 16:22:11,373 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:11] "GET /web/image?model=product.template&field=image_128&id=210&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.002 0.230 2026-11-07 16:22:11,850 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [3/95] Tour pos_pricelist → Step wait for unit tests to finish (trigger: .pos.done-testing) 2026-11-07 16:22:11,903 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [4/95] Tour pos_pricelist → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-11-07 16:22:11,965 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [5/95] Tour pos_pricelist → Step Wait until the register is opened (trigger: body:not(:has(.modal .opening-notes-container))) 2026-11-07 16:22:12,097 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:12] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 37 0.039 0.093 2026-11-07 16:22:12,123 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [6/95] Tour pos_pricelist → Step Offline mode is now enabled (trigger: body) 2026-11-07 16:22:12,175 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [7/95] Tour pos_pricelist → Step refresh page (trigger: body) 2026-11-07 16:22:12,183 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:12] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-11-07 16:22:12,644 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:12] "GET /pos/ui/5/product/603ac8dd-9ee5-43f2-8dd1-1ab33bc7d02f HTTP/1.1" 200 - 33 0.026 0.073 2026-11-07 16:22:13,643 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [8/95] Tour pos_pricelist → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Continue with limited functionality")) 2026-11-07 16:22:13,681 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:13] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.003 0.014 2026-11-07 16:22:13,779 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: Owl is running in 'dev' mode. 2026-11-07 16:22:13,964 45 INFO rb-a7656c6-226481-433678 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/287d841/web.__assets_tests_call__.min.js:1681:256) at http://127.0.0.1:8069/web/assets/8843312/point_of_sale.assets_prod.min.js:6830:9 at new Promise () at rpc._rpc (http://127.0.0.1:8069/web/assets/8843312/point_of_sale.assets_prod.min.js:6825:166) at rpc (http://127.0.0.1:8069/web/assets/8843312/point_of_sale.assets_prod.min.js:6823:228) at Cache.getAccessRightCacheValue [as getValue] (http://127.0.0.1:8069/web/assets/8843312/point_of_sale.assets_prod.min.js:8127:124) at Cache.read (http://127.0.0.1:8069/web/assets/8843312/point_of_sale.assets_prod.min.js:8211:98) at Object.checkAccessRight (http://127.0.0.1:8069/web/assets/8843312/point_of_sale.assets_prod.min.js:8127:871) at Proxy.checkAccessRight (http://127.0.0.1:8069/web/assets/8843312/point_of_sale.assets_prod.min.js:11508:63) at Proxy.setup (http://127.0.0.1:8069/web/assets/8843312/point_of_sale.assets_prod.min.js:11268:245) 2026-11-07 16:22:13,982 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:13] "GET /web/image/res.users/18/avatar_128 HTTP/1.1" 304 - 7 0.010 0.051 2026-11-07 16:22:14,005 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:14] "GET /web/image/res.company/8/favicon HTTP/1.1" 304 - 4 0.003 0.015 2026-11-07 16:22:14,036 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:14] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.007 2026-11-07 16:22:14,056 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [9/95] Tour pos_pricelist → Step click review button (trigger: .btn-switchpane.review-button) 2026-11-07 16:22:14,110 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [10/95] Tour pos_pricelist → Step click Actions button (trigger: .mobile-more-button) 2026-11-07 16:22:14,168 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [11/95] Tour pos_pricelist → Step click Actions button (trigger: .more-btn) 2026-11-07 16:22:14,206 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:14] "GET /pos/ui/5?from_backend=True HTTP/1.1" 200 - 33 0.091 0.076 2026-11-07 16:22:14,233 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [12/95] Tour pos_pricelist → Step .o_pricelist_button 2026-11-07 16:22:14,321 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [13/95] Tour pos_pricelist → Step verify pricelist Public Pricelist is set and selected (trigger: .selection-item.selected:contains('Public Pricelist')) 2026-11-07 16:22:14,341 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:14] "GET /pos/ui/5 HTTP/1.1" 200 - 33 0.033 0.241 2026-11-07 16:22:14,364 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [14/95] Tour pos_pricelist → Step select price list 'Fixed' (trigger: .selection-item:contains("Fixed")) 2026-11-07 16:22:14,431 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [15/95] Tour pos_pricelist → Step go back to the products (trigger: .actionpad .back-button) 2026-11-07 16:22:14,480 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [16/95] Tour pos_pricelist → Step click review button (trigger: .btn-switchpane.review-button) 2026-11-07 16:22:14,527 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [17/95] Tour pos_pricelist → Step click customer button (trigger: .product-screen .set-partner) 2026-11-07 16:22:14,635 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [18/95] Tour pos_pricelist → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-11-07 16:22:14,765 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [19/95] Tour pos_pricelist → Step Click search field (trigger: .modal .fa-search.undefined) 2026-11-07 16:22:14,813 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [20/95] Tour pos_pricelist → Step Search for partner "Acme Corporation" (trigger: .modal-dialog .input-group input) 2026-11-07 16:22:14,874 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [21/95] Tour pos_pricelist → Step click partner 'Acme Corporation' from partner list screen (trigger: .modal .partner-list b:contains(Acme Corporation)) 2026-11-07 16:22:14,938 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [22/95] Tour pos_pricelist → Step go back to the products (trigger: .actionpad .back-button) 2026-11-07 16:22:14,988 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [23/95] Tour pos_pricelist → Step click review button (trigger: .btn-switchpane.review-button) 2026-11-07 16:22:15,040 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [24/95] Tour pos_pricelist → Step click Actions button (trigger: .mobile-more-button) 2026-11-07 16:22:15,095 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [25/95] Tour pos_pricelist → Step click Actions button (trigger: .more-btn) 2026-11-07 16:22:15,147 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [26/95] Tour pos_pricelist → Step .o_pricelist_button 2026-11-07 16:22:15,205 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [27/95] Tour pos_pricelist → Step verify pricelist Public Pricelist is set and selected (trigger: .selection-item.selected:contains('Public Pricelist')) 2026-11-07 16:22:15,256 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [28/95] Tour pos_pricelist → Step select price list 'Public Pricelist' (trigger: .selection-item:contains("Public Pricelist")) 2026-11-07 16:22:15,325 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [29/95] Tour pos_pricelist → Step go back to the products (trigger: .actionpad .back-button) 2026-11-07 16:22:15,375 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [30/95] Tour pos_pricelist → Step click review button (trigger: .btn-switchpane.review-button) 2026-11-07 16:22:15,427 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [31/95] Tour pos_pricelist → Step click customer button (trigger: .product-screen .set-partner) 2026-11-07 16:22:15,503 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [32/95] Tour pos_pricelist → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-11-07 16:22:15,558 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [33/95] Tour pos_pricelist → Step Click search field (trigger: .modal .fa-search.undefined) 2026-11-07 16:22:15,608 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [34/95] Tour pos_pricelist → Step Search for partner "Lumber Inc" (trigger: .modal-dialog .input-group input) 2026-11-07 16:22:15,663 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [35/95] Tour pos_pricelist → Step click partner 'Lumber Inc' from partner list screen (trigger: .modal .partner-list b:contains(Lumber Inc)) 2026-11-07 16:22:15,728 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [36/95] Tour pos_pricelist → Step go back to the products (trigger: .actionpad .back-button) 2026-11-07 16:22:15,778 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [37/95] Tour pos_pricelist → Step click review button (trigger: .btn-switchpane.review-button) 2026-11-07 16:22:15,829 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [38/95] Tour pos_pricelist → Step click Actions button (trigger: .mobile-more-button) 2026-11-07 16:22:15,879 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [39/95] Tour pos_pricelist → Step click Actions button (trigger: .more-btn) 2026-11-07 16:22:15,938 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [40/95] Tour pos_pricelist → Step .o_pricelist_button 2026-11-07 16:22:15,994 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [41/95] Tour pos_pricelist → Step verify pricelist Public Pricelist is set and selected (trigger: .selection-item.selected:contains('Public Pricelist')) 2026-11-07 16:22:16,044 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:16] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-11-07 16:22:16,047 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [42/95] Tour pos_pricelist → Step select price list 'Public Pricelist' (trigger: .selection-item:contains("Public Pricelist")) 2026-11-07 16:22:16,099 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [43/95] Tour pos_pricelist → Step go back to the products (trigger: .actionpad .back-button) 2026-11-07 16:22:16,150 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [44/95] Tour pos_pricelist → Step click product 'Wall Shelf' (trigger: article.product .product-content .product-name:contains("Wall Shelf")) 2026-11-07 16:22:16,264 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [45/95] Tour pos_pricelist → Step click review button (trigger: .btn-switchpane.review-button) 2026-11-07 16:22:16,317 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [46/95] 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-11-07 16:22:16,372 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [47/95] Tour pos_pricelist → Step go back to the products (trigger: .actionpad .back-button) 2026-11-07 16:22:16,420 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [48/95] 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-11-07 16:22:16,475 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [49/95] Tour pos_pricelist → Step click review button (trigger: .btn-switchpane.review-button) 2026-11-07 16:22:16,522 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [50/95] Tour pos_pricelist → Step click Actions button (trigger: .mobile-more-button) 2026-11-07 16:22:16,574 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [51/95] Tour pos_pricelist → Step click Actions button (trigger: .more-btn) 2026-11-07 16:22:16,634 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [52/95] Tour pos_pricelist → Step .o_pricelist_button 2026-11-07 16:22:16,693 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [53/95] Tour pos_pricelist → Step select price list 'min_quantity ordering' (trigger: .selection-item:contains("min_quantity ordering")) 2026-11-07 16:22:16,773 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [54/95] Tour pos_pricelist → Step go back to the products (trigger: .actionpad .back-button) 2026-11-07 16:22:16,824 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [55/95] Tour pos_pricelist → Step click review button (trigger: .btn-switchpane.review-button) 2026-11-07 16:22:16,875 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [56/95] 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-11-07 16:22:16,925 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [57/95] Tour pos_pricelist → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-11-07 16:22:16,980 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [58/95] 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-11-07 16:22:17,158 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [59/95] Tour pos_pricelist → Step go back to the products (trigger: .actionpad .back-button) 2026-11-07 16:22:17,209 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [60/95] Tour pos_pricelist → Step order total amount is '$ 2.00' (trigger: .product-screen .order-summary .total:contains("$ 2.00")) 2026-11-07 16:22:17,261 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [61/95] Tour pos_pricelist → Step order total amount is '$ 2.00' (trigger: .product-screen .order-summary .total:contains("$ 2.00"):not(:visible)) 2026-11-07 16:22:17,311 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [62/95] Tour pos_pricelist → Step click product 'Small Shelf' (trigger: article.product .product-content .product-name:contains("Small Shelf")) 2026-11-07 16:22:17,399 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [63/95] Tour pos_pricelist → Step click review button (trigger: .btn-switchpane.review-button) 2026-11-07 16:22:17,448 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [64/95] 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-11-07 16:22:17,497 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [65/95] Tour pos_pricelist → Step go back to the products (trigger: .actionpad .back-button) 2026-11-07 16:22:17,549 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [66/95] 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-11-07 16:22:17,600 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [67/95] Tour pos_pricelist → Step click review button (trigger: .btn-switchpane.review-button) 2026-11-07 16:22:17,650 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [68/95] 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-11-07 16:22:17,701 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [69/95] Tour pos_pricelist → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-11-07 16:22:17,768 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [70/95] Tour pos_pricelist → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-11-07 16:22:17,815 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [71/95] Tour pos_pricelist → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-11-07 16:22:17,872 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [72/95] 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-11-07 16:22:18,048 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [73/95] Tour pos_pricelist → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-11-07 16:22:18,108 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [74/95] Tour pos_pricelist → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-11-07 16:22:18,165 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [75/95] Tour pos_pricelist → Step go back to the products (trigger: .actionpad .back-button) 2026-11-07 16:22:18,214 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [76/95] Tour pos_pricelist → Step click review button (trigger: .btn-switchpane.review-button) 2026-11-07 16:22:18,265 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [77/95] Tour pos_pricelist → Step click Actions button (trigger: .mobile-more-button) 2026-11-07 16:22:18,313 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [78/95] Tour pos_pricelist → Step click Actions button (trigger: .more-btn) 2026-11-07 16:22:18,378 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [79/95] Tour pos_pricelist → Step .o_pricelist_button 2026-11-07 16:22:18,436 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [80/95] Tour pos_pricelist → Step select price list 'Public Pricelist' (trigger: .selection-item:contains("Public Pricelist")) 2026-11-07 16:22:18,501 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [81/95] Tour pos_pricelist → Step go back to the products (trigger: .actionpad .back-button) 2026-11-07 16:22:18,555 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [82/95] Tour pos_pricelist → Step order total amount is '$ 8.96' (trigger: .product-screen .order-summary .total:contains("$ 8.96")) 2026-11-07 16:22:18,609 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [83/95] Tour pos_pricelist → Step order total amount is '$ 8.96' (trigger: .product-screen .order-summary .total:contains("$ 8.96"):not(:visible)) 2026-11-07 16:22:18,659 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [84/95] Tour pos_pricelist → Step click review button (trigger: .btn-switchpane.review-button) 2026-11-07 16:22:18,706 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [85/95] Tour pos_pricelist → Step click Actions button (trigger: .mobile-more-button) 2026-11-07 16:22:18,757 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [86/95] Tour pos_pricelist → Step click Actions button (trigger: .more-btn) 2026-11-07 16:22:18,820 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [87/95] Tour pos_pricelist → Step .o_pricelist_button 2026-11-07 16:22:18,883 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [88/95] Tour pos_pricelist → Step select price list 'min_quantity ordering' (trigger: .selection-item:contains("min_quantity ordering")) 2026-11-07 16:22:18,953 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [89/95] Tour pos_pricelist → Step go back to the products (trigger: .actionpad .back-button) 2026-11-07 16:22:18,997 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [90/95] Tour pos_pricelist → Step Offline mode is now disabled (trigger: body) 2026-11-07 16:22:19,053 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [91/95] Tour pos_pricelist → Step Wait for the menu buttons to be available (trigger: .pos-rightheader button:has(.fa-bars)) 2026-11-07 16:22:19,064 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:19] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.002 2026-11-07 16:22:19,103 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [92/95] Tour pos_pricelist → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-11-07 16:22:19,171 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [93/95] Tour pos_pricelist → Step Wait for the menu options to be available (trigger: span.dropdown-item) 2026-11-07 16:22:19,219 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [94/95] Tour pos_pricelist → Step click on something in the burger menu (trigger: span.dropdown-item:contains(Close Register)) 2026-11-07 16:22:19,291 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [95/95] Tour pos_pricelist → Step close the Point of Sale frontend (trigger: .close-pos-popup .button:contains('Discard')) 2026-11-07 16:22:19,332 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:19] "POST /web/dataset/call_kw/pos.session/get_closing_control_data#pos.session.get_closing_control_data HTTP/1.1" 200 - 8 0.009 0.037 2026-11-07 16:22:19,381 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: tour succeeded 2026-11-07 16:22:19,382 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: ╔══════════════════════════════╗ ║ TOUR pos_pricelist SUCCEEDED ║ ╚══════════════════════════════╝ 2026-11-07 16:22:19,609 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: heap 18571024 (allocated 20058112) 2026-11-07 16:22:19,647 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order: Closing chrome headless with pid 98 2026-11-07 16:22:19,650 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order: Closing websocket connection 2026-11-07 16:22:19,653 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order: Terminating chrome headless with pid 98 2026-11-07 16:22:19,782 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order: Chrome Log in: /tmp/odoo_tests/rb-a7656c6-226481-433678/chrome_logs/chrome_log_20261107_162219_782567_test_01_pos_basic_order.txt 2026-11-07 16:22:19,783 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order: Removing chrome user profile "/tmp/tmpsjcv2i_7_chrome_odoo" 2026-11-07 16:22:19,826 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_02_pos_with_invoiced ... 2026-11-07 16:22:20,635 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced: Chrome pid: 312 2026-11-07 16:22:20,636 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced: Chrome headless temporary user profile dir: /tmp/tmp_tqjua8x_chrome_odoo 2026-11-07 16:22:20,636 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced: Issuing json command http://127.0.0.1:46723/json/version 2026-11-07 16:22:20,637 45 INFO rb-a7656c6-226481-433678 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46723', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-11-07 16:22:20,792 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced: Browser version: Chrome/150.0.7871.114 2026-11-07 16:22:20,795 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced: Issuing json command http://127.0.0.1:46723/json 2026-11-07 16:22:20,798 45 INFO rb-a7656c6-226481-433678 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46723', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-11-07 16:22:20,805 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced: Websocket url found: ws://127.0.0.1:46723/devtools/page/145199164280F56D5951BFCAB8024736 2026-11-07 16:22:20,811 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced: Enable chrome headless console log notification 2026-11-07 16:22:20,834 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced: Chrome headless enable page notifications 2026-11-07 16:22:20,974 45 INFO rb-a7656c6-226481-433678 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-11-07 16:22:20,992 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced: Setting session cookie in browser 2026-11-07 16:22:21,002 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:21,003 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:21,038 45 INFO rb-a7656c6-226481-433678 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-07 16:22:21,942 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:21] "GET /pos/ui/5 HTTP/1.1" 200 - 90 0.051 0.859 2026-11-07 16:22:21,946 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced: Navigation result: {'frameId': '145199164280F56D5951BFCAB8024736', 'loaderId': 'C0CC3CB54D4E47A94C9FC30DD817497E', 'isDownload': False} 2026-11-07 16:22:21,946 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced: Evaluate ready code "odoo.isTourReady('ChromeTour')" 2026-11-07 16:22:21,991 45 INFO rb-a7656c6-226481-433678 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-07 16:22:22,022 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:22] "GET /web/assets/287d841/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.017 2026-11-07 16:22:22,034 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:22] "GET /web/assets/2442e94/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.017 2026-11-07 16:22:22,081 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:22] "GET /web/assets/8843312/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.062 2026-11-07 16:22:22,756 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:22] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-11-07 16:22:22,758 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:22] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-11-07 16:22:22,825 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:22] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.017 2026-11-07 16:22:22,881 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:22] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.010 2026-11-07 16:22:22,882 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:22,900 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:22,920 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:22] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.009 2026-11-07 16:22:22,968 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:22] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-11-07 16:22:23,042 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:23] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.007 0.029 2026-11-07 16:22:23,087 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:23] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.013 0.064 2026-11-07 16:22:23,178 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:23] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.037 0.063 2026-11-07 16:22:23,183 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:23] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.068 2026-11-07 16:22:24,102 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:24] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 370 0.286 0.577 2026-11-07 16:22:24,143 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:24] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.003 2026-11-07 16:22:24,232 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22: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-11-07 16:22:24,337 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:24] "GET /web/image/res.company/8/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.059 2026-11-07 16:22:24,379 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:24] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.009 2026-11-07 16:22:24,397 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: Owl is running in 'dev' mode. 2026-11-07 16:22:24,416 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:24] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.009 2026-11-07 16:22:24,626 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:24] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-11-07 16:22:24,639 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:24] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.016 2026-11-07 16:22:24,643 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:24] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.127 2026-11-07 16:22:24,718 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:24] "GET /web/image/res.users/18/avatar_128 HTTP/1.1" 200 - 14 0.076 0.120 2026-11-07 16:22:24,755 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:24] "GET /web/image?model=res.company&id=8&field=logo HTTP/1.1" 200 - 3 0.007 0.192 2026-11-07 16:22:24,760 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:24] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.211 2026-11-07 16:22:24,790 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:24,796 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:24] "GET /web/image/res.company/8/favicon HTTP/1.1" 200 - 4 0.004 0.076 2026-11-07 16:22:24,814 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22: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-11-07 16:22:24,815 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:24] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-11-07 16:22:24,878 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:24] "GET /web/image/res.company/8/favicon HTTP/1.1" 304 - 4 0.005 0.034 2026-11-07 16:22:24,968 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:24] "GET /web/image?model=product.template&field=image_128&id=202&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.003 0.048 2026-11-07 16:22:24,990 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:24] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-07 16:22:25,036 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:25] "GET /web/image?model=product.template&field=image_128&id=203&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.002 0.107 2026-11-07 16:22:25,041 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:25,110 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:25] "GET /web/image?model=product.template&field=image_128&id=205&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.009 0.160 2026-11-07 16:22:25,137 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:25] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-11-07 16:22:25,146 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:25] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.001 2026-11-07 16:22:25,175 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:25] "GET /web/image?model=product.template&field=image_128&id=204&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.013 0.230 2026-11-07 16:22:25,219 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:25] "GET /web/image?model=product.template&field=image_128&id=207&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.006 0.266 2026-11-07 16:22:25,265 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:25] "GET /web/image?model=product.template&field=image_128&id=206&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.006 0.312 2026-11-07 16:22:25,397 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:25] "GET /pos/ui/5?from_backend=True HTTP/1.1" 200 - 33 0.034 0.366 2026-11-07 16:22:25,431 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:25] "GET /web/image?model=product.template&field=image_128&id=210&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.002 0.268 2026-11-07 16:22:25,466 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:25] "GET /web/image?model=product.template&field=image_128&id=209&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.004 0.274 2026-11-07 16:22:25,585 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:25] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 39 0.040 0.317 2026-11-07 16:22:25,617 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:25] "GET /web/image?model=product.template&field=image_128&id=208&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.004 0.310 2026-11-07 16:22:25,651 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:25,737 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:25,770 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:25] "GET /pos/ui/5 HTTP/1.1" 200 - 33 0.053 0.666 2026-11-07 16:22:25,792 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:25,850 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:25,908 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:26,022 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:26,070 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:26,122 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:26,184 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:26,235 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:26,294 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:26,368 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:26,420 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:26,468 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:26,520 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:26,600 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:26,612 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:26] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.000 0.008 2026-11-07 16:22:26,660 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:26,675 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:26] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 5 0.006 0.037 2026-11-07 16:22:26,711 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:26,796 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:26,875 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:26,930 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:26,982 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:27,038 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:27,124 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:27,173 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:27,247 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:27,296 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:27,352 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:27,539 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:27,590 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:27,667 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:27,681 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:27] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-07 16:22:27,685 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:27] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-07 16:22:27,723 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:27,772 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:27,827 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:27,887 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:27,904 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:27] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.002 0.008 2026-11-07 16:22:27,964 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:27] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.006 0.031 2026-11-07 16:22:27,965 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:28,010 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:28,097 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:28,178 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:28,226 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:28,279 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:28,343 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:28,394 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:28,446 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:28,510 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:28,562 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:28,615 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:28,789 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:28,843 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:28,910 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:28,960 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:29,009 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:29,103 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:29,158 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:29,205 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:29,280 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:29,287 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13068353 started for PoS orders references: [{'name': '/', 'pos_reference': '261-5-000003', 'uuid': 'a13e6da1-c8c0-451a-8275-710cc92c96eb'}] 2026-11-07 16:22:29,304 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:29] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-11-07 16:22:30,030 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13068353 order {'name': '/', 'pos_reference': '261-5-000003', 'uuid': 'a13e6da1-c8c0-451a-8275-710cc92c96eb'} created pos.order #15 2026-11-07 16:22:30,073 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13068353 finished 2026-11-07 16:22:30,241 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:30] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 234 0.271 0.687 2026-11-07 16:22:30,356 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:30] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.002 0.008 2026-11-07 16:22:30,553 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:30,566 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43984525 started for PoS orders references: [{'name': 'Shop - 000003', 'pos_reference': '261-5-000003', 'uuid': 'a13e6da1-c8c0-451a-8275-710cc92c96eb'}] 2026-11-07 16:22:30,581 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43984525 order {'name': 'Shop - 000003', 'pos_reference': '261-5-000003', 'uuid': 'a13e6da1-c8c0-451a-8275-710cc92c96eb'} sync ignored for existing PoS order pos.order(15,) (state: paid) 2026-11-07 16:22:30,609 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:30,624 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43984525 finished 2026-11-07 16:22:30,845 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:30] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 69 0.091 0.191 2026-11-07 16:22:30,852 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:30] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.001 0.233 2026-11-07 16:22:30,906 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:30,918 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:30] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.010 0.028 2026-11-07 16:22:30,965 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:31,017 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:31,067 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:31,152 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:31,207 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:31,257 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:31,316 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:31,371 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:31,419 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:31,470 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:31,529 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:31,545 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:31] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-11-07 16:22:31,599 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:31,617 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:31] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.005 0.037 2026-11-07 16:22:31,666 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:31,735 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:31,781 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:31,833 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:31,884 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:31,944 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:31,962 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:31] "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-11-07 16:22:32,018 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:32] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.003 0.036 2026-11-07 16:22:32,020 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:32,068 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:32,147 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:32,199 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [84/159] Tour ChromeTour → Step .receipt-screen 2026-11-07 16:22:32,250 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:32,308 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:32,322 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:32] "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-11-07 16:22:32,366 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:32,395 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:32] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.005 0.036 2026-11-07 16:22:32,418 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:32,489 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:32,544 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:32,609 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:32,663 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:32,706 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:32,775 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:32,831 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:32,887 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:32,942 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:32,992 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:33,046 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:33,097 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:33,148 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:33,200 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:33,276 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:33,284 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98001161 started for PoS orders references: [{'name': '/', 'pos_reference': '261-5-000001', 'uuid': '238cbaff-3dd0-41c1-ae64-c1192edb3b36'}] 2026-11-07 16:22:33,753 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98001161 order {'name': '/', 'pos_reference': '261-5-000001', 'uuid': '238cbaff-3dd0-41c1-ae64-c1192edb3b36'} created pos.order #16 2026-11-07 16:22:33,781 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98001161 finished 2026-11-07 16:22:33,881 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:33] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 131 0.122 0.478 2026-11-07 16:22:33,941 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:33] "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-11-07 16:22:33,996 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [104/159] Tour ChromeTour → Step .receipt-screen 2026-11-07 16:22:34,028 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17752099 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-5-000001', 'uuid': '238cbaff-3dd0-41c1-ae64-c1192edb3b36'}] 2026-11-07 16:22:34,051 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:34,059 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17752099 order {'name': 'Shop - 000001', 'pos_reference': '261-5-000001', 'uuid': '238cbaff-3dd0-41c1-ae64-c1192edb3b36'} sync ignored for existing PoS order pos.order(16,) (state: paid) 2026-11-07 16:22:34,103 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17752099 finished 2026-11-07 16:22:34,122 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:34,382 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:34] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 51 0.114 0.243 2026-11-07 16:22:34,402 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:34] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.001 0.272 2026-11-07 16:22:34,459 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:34,513 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:34,521 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:34] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.017 0.058 2026-11-07 16:22:34,571 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:34,624 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:34,703 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:34,752 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [112/159] Tour ChromeTour → Step .receipt-screen 2026-11-07 16:22:34,803 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:34,884 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:34,936 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:34,985 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:35,036 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:35,086 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:35,149 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:35,170 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:35] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.000 0.008 2026-11-07 16:22:35,218 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:35,221 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:35] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.004 0.032 2026-11-07 16:22:35,267 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:35,337 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:35,387 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:35,439 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:35,490 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:35,550 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:35,629 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:35,698 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:35,772 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:35,824 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:35,874 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:35,933 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:35,983 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:36,037 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:36,102 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:36,153 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:36,206 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:36,389 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:36,440 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:36,491 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:36,577 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:36,652 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:36,703 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:36,762 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:36,825 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:36,883 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:36,888 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:36] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 15 0.015 0.046 2026-11-07 16:22:36,950 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:36,995 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:37,016 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:37] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 17 0.033 0.067 2026-11-07 16:22:37,049 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:37,103 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:37,158 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:37,221 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:37,234 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47821021 started for PoS orders references: [{'name': '/', 'pos_reference': '261-5-000002', 'uuid': 'd1997a6b-6211-466a-88a6-59c00a395107'}] 2026-11-07 16:22:40,149 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47821021 order {'name': '/', 'pos_reference': '261-5-000002', 'uuid': 'd1997a6b-6211-466a-88a6-59c00a395107'} created pos.order #17 2026-11-07 16:22:40,598 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47821021 finished 2026-11-07 16:22:40,796 45 INFO rb-a7656c6-226481-433678 odoo.tests.common: Simulating signal changes during tests 2026-11-07 16:22:40,797 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:40] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 795 0.866 2.700 2026-11-07 16:22:40,894 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:40] "POST /web/dataset/call_kw/account.move/action_invoice_download_pdf#account.move.action_invoice_download_pdf HTTP/1.1" 200 - 6 0.002 0.024 2026-11-07 16:22:40,905 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:40] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.026 2026-11-07 16:22:40,918 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:40,967 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98256860 started for PoS orders references: [{'name': 'Shop - 000002', 'pos_reference': '261-5-000002', 'uuid': 'd1997a6b-6211-466a-88a6-59c00a395107'}] 2026-11-07 16:22:40,968 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:40,990 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98256860 order {'name': 'Shop - 000002', 'pos_reference': '261-5-000002', 'uuid': 'd1997a6b-6211-466a-88a6-59c00a395107'} sync ignored for existing PoS order pos.order(17,) (state: done) 2026-11-07 16:22:41,021 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98256860 finished 2026-11-07 16:22:41,043 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:41,100 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:41,146 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:41,201 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:41,247 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [159/159] Tour ChromeTour → Step .oi-arrow-left 2026-11-07 16:22:41,264 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:41] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 88 0.082 0.219 2026-11-07 16:22:41,313 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: tour succeeded 2026-11-07 16:22:41,317 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: ╔═══════════════════════════╗ ║ TOUR ChromeTour SUCCEEDED ║ ╚═══════════════════════════╝ 2026-11-07 16:22:41,560 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: heap 23294160 (allocated 25169920) 2026-11-07 16:22:41,583 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced: Closing chrome headless with pid 312 2026-11-07 16:22:41,587 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced: Closing websocket connection 2026-11-07 16:22:41,593 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced: Terminating chrome headless with pid 312 2026-11-07 16:22:41,709 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced: Chrome Log in: /tmp/odoo_tests/rb-a7656c6-226481-433678/chrome_logs/chrome_log_20261107_162241_708856_test_02_pos_with_invoiced.txt 2026-11-07 16:22:41,709 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced: Removing chrome user profile "/tmp/tmp_tqjua8x_chrome_odoo" 2026-11-07 16:22:41,790 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_03_pos_with_lots ... 2026-11-07 16:22:42,491 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots: Chrome pid: 553 2026-11-07 16:22:42,492 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots: Chrome headless temporary user profile dir: /tmp/tmpqfo1yt3e_chrome_odoo 2026-11-07 16:22:42,492 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots: Issuing json command http://127.0.0.1:38899/json/version 2026-11-07 16:22:42,494 45 INFO rb-a7656c6-226481-433678 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38899', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-11-07 16:22:42,506 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots: Browser version: Chrome/150.0.7871.114 2026-11-07 16:22:42,506 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots: Issuing json command http://127.0.0.1:38899/json 2026-11-07 16:22:42,507 45 INFO rb-a7656c6-226481-433678 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38899', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-11-07 16:22:42,522 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots: Websocket url found: ws://127.0.0.1:38899/devtools/page/30DBA57419E5C46D9E66A6F488D1F8A1 2026-11-07 16:22:42,548 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots: Enable chrome headless console log notification 2026-11-07 16:22:42,566 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots: Chrome headless enable page notifications 2026-11-07 16:22:42,766 45 INFO rb-a7656c6-226481-433678 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-11-07 16:22:42,781 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots: Setting session cookie in browser 2026-11-07 16:22:42,795 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:42,796 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:42,827 45 INFO rb-a7656c6-226481-433678 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-07 16:22:43,762 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:43] "GET /pos/ui?config_id=5 HTTP/1.1" 200 - 89 0.064 0.875 2026-11-07 16:22:43,769 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots: Navigation result: {'frameId': '30DBA57419E5C46D9E66A6F488D1F8A1', 'loaderId': '8E44579DD28B2563A4577D6FEE3EA3FA', 'isDownload': False} 2026-11-07 16:22:43,769 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:43,806 45 INFO rb-a7656c6-226481-433678 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-07 16:22:43,830 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:43] "GET /web/assets/8843312/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.016 2026-11-07 16:22:43,867 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:43] "GET /web/assets/2442e94/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.044 2026-11-07 16:22:43,894 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:43] "GET /web/assets/287d841/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.056 2026-11-07 16:22:44,630 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:44] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-11-07 16:22:44,652 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:44] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.012 2026-11-07 16:22:44,693 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:44] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.017 2026-11-07 16:22:44,743 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:44] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.008 2026-11-07 16:22:44,746 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:44,764 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots.browser: [1/53] Tour test_03_pos_with_lots → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-11-07 16:22:44,789 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:44] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.013 2026-11-07 16:22:44,814 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:44] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-11-07 16:22:44,856 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:44] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.007 0.016 2026-11-07 16:22:44,893 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:44] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.007 0.052 2026-11-07 16:22:44,993 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:44] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.027 0.072 2026-11-07 16:22:44,995 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:44] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.069 2026-11-07 16:22:46,141 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:46] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 370 0.391 0.706 2026-11-07 16:22:46,193 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:46] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.014 2026-11-07 16:22:46,316 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:46] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.013 2026-11-07 16:22:46,425 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:46] "GET /web/image/res.company/8/logo/256x256 HTTP/1.1" 200 - 8 0.013 0.075 2026-11-07 16:22:46,480 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:46] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.015 2026-11-07 16:22:46,519 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots.browser: Owl is running in 'dev' mode. 2026-11-07 16:22:46,544 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:46] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.007 2026-11-07 16:22:46,592 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:46] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-11-07 16:22:46,601 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:46] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-11-07 16:22:46,623 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:46] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-11-07 16:22:46,625 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:46] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-11-07 16:22:46,691 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:46] "GET /web/image/res.users/18/avatar_128 HTTP/1.1" 200 - 14 0.035 0.051 2026-11-07 16:22:46,759 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:46] "GET /web/image?model=res.company&id=8&field=logo HTTP/1.1" 200 - 3 0.020 0.126 2026-11-07 16:22:46,771 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:46] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.052 2026-11-07 16:22:46,775 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:46] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.017 2026-11-07 16:22:46,800 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:46] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.065 2026-11-07 16:22:46,871 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots.browser: [2/53] Tour test_03_pos_with_lots → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-11-07 16:22:46,918 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:46] "GET /pos/ui/5?from_backend=True HTTP/1.1" 200 - 33 0.079 0.102 2026-11-07 16:22:47,030 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots.browser: [3/53] Tour test_03_pos_with_lots → Step click product 'Monitor Stand' (trigger: article.product .product-content .product-name:contains("Monitor Stand")) 2026-11-07 16:22:47,073 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:47] "GET /pos/ui/5 HTTP/1.1" 200 - 33 0.044 0.291 2026-11-07 16:22:47,085 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:47] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-11-07 16:22:47,117 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:47] "GET /web/image/res.company/8/favicon HTTP/1.1" 200 - 4 0.007 0.290 2026-11-07 16:22:47,165 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:47] "GET /web/image?model=product.template&field=image_128&id=202&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.002 0.192 2026-11-07 16:22:47,193 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:47] "GET /web/image?model=product.template&field=image_128&id=205&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.002 0.216 2026-11-07 16:22:47,208 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:47] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-11-07 16:22:47,243 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:47] "GET /web/image?model=product.template&field=image_128&id=204&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.002 0.262 2026-11-07 16:22:47,291 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:47] "GET /web/image?model=product.template&field=image_128&id=203&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.011 0.303 2026-11-07 16:22:47,365 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:47] "GET /web/image?model=product.template&field=image_128&id=206&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.022 0.239 2026-11-07 16:22:47,425 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:47] "GET /web/image?model=product.template&field=image_128&id=207&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.019 0.260 2026-11-07 16:22:47,459 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:47] "GET /web/image?model=product.template&field=image_128&id=210&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.002 0.275 2026-11-07 16:22:47,507 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:47] "GET /web/image?model=product.template&field=image_128&id=208&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.009 0.276 2026-11-07 16:22:47,559 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:47] "GET /web/image?model=product.template&field=image_128&id=209&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.006 0.293 2026-11-07 16:22:47,693 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:47] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 39 0.036 0.355 2026-11-07 16:22:47,746 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:47] "GET /web/image/res.company/8/favicon HTTP/1.1" 304 - 4 0.007 0.355 2026-11-07 16:22:47,752 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots.browser: [4/53] Tour test_03_pos_with_lots → Step .o-autocomplete--dropdown-item a:contains('No existing Lot/Serial number found...') 2026-11-07 16:22:47,780 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:47] "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.017 2026-11-07 16:22:47,849 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots.browser: [5/53] Tour test_03_pos_with_lots → Step enter lot number (trigger: .o-autocomplete input) 2026-11-07 16:22:47,924 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots.browser: [6/53] Tour test_03_pos_with_lots → Step .o-autocomplete--dropdown-item a:contains('Create Lot/Serial number...') 2026-11-07 16:22:47,978 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots.browser: [7/53] Tour test_03_pos_with_lots → Step .o-autocomplete input 2026-11-07 16:22:48,026 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots.browser: [8/53] Tour test_03_pos_with_lots → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-11-07 16:22:48,132 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots.browser: [9/53] Tour test_03_pos_with_lots → Step click review button (trigger: .btn-switchpane.review-button) 2026-11-07 16:22:48,187 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots.browser: [10/53] Tour test_03_pos_with_lots → Step Check orderline with attributes: {"withClass":".selected","productName":"Monitor Stand","quantity":"1","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Monitor Stand")):has(.qty:contains("1"))) 2026-11-07 16:22:48,246 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots.browser: [11/53] Tour test_03_pos_with_lots → Step go back to the products (trigger: .actionpad .back-button) 2026-11-07 16:22:48,293 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots.browser: [12/53] Tour test_03_pos_with_lots → Step click review button (trigger: .btn-switchpane.review-button) 2026-11-07 16:22:48,343 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots.browser: [13/53] Tour test_03_pos_with_lots → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Monitor Stand","quantity":"1"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Monitor Stand")):has(.qty:contains("1"))) 2026-11-07 16:22:48,394 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots.browser: [14/53] Tour test_03_pos_with_lots → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-11-07 16:22:48,449 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots.browser: [15/53] Tour test_03_pos_with_lots → Step go back to the products (trigger: .actionpad .back-button) 2026-11-07 16:22:48,501 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots.browser: [16/53] Tour test_03_pos_with_lots → Step click review button (trigger: .btn-switchpane.review-button) 2026-11-07 16:22:48,550 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots.browser: [17/53] Tour test_03_pos_with_lots → Step order total amount is '6.38' (trigger: .product-screen .order-summary .total:contains("6.38")) 2026-11-07 16:22:48,619 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots.browser: [18/53] Tour test_03_pos_with_lots → Step go back to the products (trigger: .actionpad .back-button) 2026-11-07 16:22:48,670 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots.browser: [19/53] Tour test_03_pos_with_lots → Step click product 'Monitor Stand' (trigger: article.product .product-content .product-name:contains("Monitor Stand")) 2026-11-07 16:22:48,731 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots.browser: [20/53] Tour test_03_pos_with_lots → Step .o-autocomplete--dropdown-item a:contains('No existing Lot/Serial number found...') 2026-11-07 16:22:48,753 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:48] "POST /web/dataset/call_kw/pos.order.line/get_existing_lots#pos.order.line.get_existing_lots HTTP/1.1" 200 - 5 0.006 0.015 2026-11-07 16:22:48,791 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots.browser: [21/53] Tour test_03_pos_with_lots → Step enter lot number (trigger: .o-autocomplete input) 2026-11-07 16:22:48,845 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots.browser: [22/53] Tour test_03_pos_with_lots → Step .o-autocomplete--dropdown-item a:contains('Create Lot/Serial number...') 2026-11-07 16:22:48,900 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots.browser: [23/53] Tour test_03_pos_with_lots → Step .o-autocomplete input 2026-11-07 16:22:48,951 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots.browser: [24/53] Tour test_03_pos_with_lots → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-11-07 16:22:49,037 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots.browser: [25/53] Tour test_03_pos_with_lots → Step click review button (trigger: .btn-switchpane.review-button) 2026-11-07 16:22:49,086 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots.browser: [26/53] Tour test_03_pos_with_lots → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Monitor Stand","quantity":"1"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Monitor Stand")):has(.qty:contains("1"))) 2026-11-07 16:22:49,140 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots.browser: [27/53] Tour test_03_pos_with_lots → Step click numpad button: 3 (trigger: div.numpad button:contains(/^3$/)) 2026-11-07 16:22:49,200 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots.browser: [28/53] Tour test_03_pos_with_lots → Step go back to the products (trigger: .actionpad .back-button) 2026-11-07 16:22:49,252 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots.browser: [29/53] Tour test_03_pos_with_lots → Step click review button (trigger: .btn-switchpane.review-button) 2026-11-07 16:22:49,307 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots.browser: [30/53] Tour test_03_pos_with_lots → Step order total amount is '15.95' (trigger: .product-screen .order-summary .total:contains("15.95")) 2026-11-07 16:22:49,378 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots.browser: [31/53] Tour test_03_pos_with_lots → Step go back to the products (trigger: .actionpad .back-button) 2026-11-07 16:22:49,428 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots.browser: [32/53] Tour test_03_pos_with_lots → Step click review button (trigger: .btn-switchpane.review-button) 2026-11-07 16:22:49,476 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots.browser: [33/53] Tour test_03_pos_with_lots → Step click Actions button (trigger: .mobile-more-button) 2026-11-07 16:22:49,526 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots.browser: [34/53] Tour test_03_pos_with_lots → Step click Actions button (trigger: .more-btn) 2026-11-07 16:22:49,591 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots.browser: [35/53] Tour test_03_pos_with_lots → Step .o_pricelist_button 2026-11-07 16:22:49,667 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots.browser: [36/53] Tour test_03_pos_with_lots → Step select price list 'min_quantity ordering' (trigger: .selection-item:contains("min_quantity ordering")) 2026-11-07 16:22:49,749 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots.browser: [37/53] Tour test_03_pos_with_lots → Step go back to the products (trigger: .actionpad .back-button) 2026-11-07 16:22:49,804 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots.browser: [38/53] Tour test_03_pos_with_lots → Step click review button (trigger: .btn-switchpane.review-button) 2026-11-07 16:22:49,849 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots.browser: [39/53] Tour test_03_pos_with_lots → Step order total amount is '5.00' (trigger: .product-screen .order-summary .total:contains("5.00")) 2026-11-07 16:22:49,900 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots.browser: [40/53] Tour test_03_pos_with_lots → Step go back to the products (trigger: .actionpad .back-button) 2026-11-07 16:22:49,951 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots.browser: [41/53] Tour test_03_pos_with_lots → Step click review button (trigger: .btn-switchpane.review-button) 2026-11-07 16:22:50,001 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots.browser: [42/53] Tour test_03_pos_with_lots → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Monitor Stand","quantity":"1"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Monitor Stand")):has(.qty:contains("1"))) 2026-11-07 16:22:50,052 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots.browser: [43/53] Tour test_03_pos_with_lots → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-11-07 16:22:50,108 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots.browser: [44/53] Tour test_03_pos_with_lots → Step go back to the products (trigger: .actionpad .back-button) 2026-11-07 16:22:50,163 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots.browser: [45/53] Tour test_03_pos_with_lots → Step click review button (trigger: .btn-switchpane.review-button) 2026-11-07 16:22:50,213 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots.browser: [46/53] Tour test_03_pos_with_lots → Step order total amount is '6.38' (trigger: .product-screen .order-summary .total:contains("6.38")) 2026-11-07 16:22:50,284 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots.browser: [47/53] Tour test_03_pos_with_lots → Step go back to the products (trigger: .actionpad .back-button) 2026-11-07 16:22:50,335 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots.browser: [48/53] Tour test_03_pos_with_lots → Step click review button (trigger: .btn-switchpane.review-button) 2026-11-07 16:22:50,386 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots.browser: [49/53] Tour test_03_pos_with_lots → Step click lot icon (trigger: .line-lot-icon) 2026-11-07 16:22:50,448 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots.browser: [50/53] Tour test_03_pos_with_lots → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-11-07 16:22:50,469 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:50] "POST /web/dataset/call_kw/pos.order.line/get_existing_lots#pos.order.line.get_existing_lots HTTP/1.1" 200 - 5 0.003 0.015 2026-11-07 16:22:50,509 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots.browser: [51/53] Tour test_03_pos_with_lots → Step Check orderline with attributes: {"productName":"Monitor Stand","quantity":"2"} (trigger: .order-container .orderline:has(.product-name:contains("Monitor Stand")):has(.qty:contains("2"))) 2026-11-07 16:22:50,558 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots.browser: [52/53] Tour test_03_pos_with_lots → Step go back to the products (trigger: .actionpad .back-button) 2026-11-07 16:22:50,622 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots.browser: [53/53] Tour test_03_pos_with_lots → Step product screen is shown (trigger: .product-screen) 2026-11-07 16:22:50,678 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots.browser: tour succeeded 2026-11-07 16:22:50,679 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots.browser: ╔══════════════════════════════════════╗ ║ TOUR test_03_pos_with_lots SUCCEEDED ║ ╚══════════════════════════════════════╝ 2026-11-07 16:22:50,829 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots.browser: heap 15765760 (allocated 17563648) 2026-11-07 16:22:50,858 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots: Closing chrome headless with pid 553 2026-11-07 16:22:50,866 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots: Closing websocket connection 2026-11-07 16:22:50,874 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots: Terminating chrome headless with pid 553 2026-11-07 16:22:51,001 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots: Chrome Log in: /tmp/odoo_tests/rb-a7656c6-226481-433678/chrome_logs/chrome_log_20261107_162251_001602_test_03_pos_with_lots.txt 2026-11-07 16:22:51,002 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots: Removing chrome user profile "/tmp/tmpqfo1yt3e_chrome_odoo" 2026-11-07 16:22:51,028 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_04_product_configurator ... 2026-11-07 16:22:52,011 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_04_product_configurator: Chrome pid: 765 2026-11-07 16:22:52,011 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_04_product_configurator: Chrome headless temporary user profile dir: /tmp/tmp_3h30yvd_chrome_odoo 2026-11-07 16:22:52,011 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_04_product_configurator: Issuing json command http://127.0.0.1:39615/json/version 2026-11-07 16:22:52,013 45 INFO rb-a7656c6-226481-433678 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39615', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-11-07 16:22:52,056 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_04_product_configurator: Browser version: Chrome/150.0.7871.114 2026-11-07 16:22:52,057 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_04_product_configurator: Issuing json command http://127.0.0.1:39615/json 2026-11-07 16:22:52,058 45 INFO rb-a7656c6-226481-433678 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39615', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-11-07 16:22:52,070 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_04_product_configurator: Websocket url found: ws://127.0.0.1:39615/devtools/page/7BEAC25C0DFE3A32761E6530EFDCDA0C 2026-11-07 16:22:52,099 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_04_product_configurator: Enable chrome headless console log notification 2026-11-07 16:22:52,118 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_04_product_configurator: Chrome headless enable page notifications 2026-11-07 16:22:52,227 45 INFO rb-a7656c6-226481-433678 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-11-07 16:22:52,248 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_04_product_configurator: Setting session cookie in browser 2026-11-07 16:22:52,254 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:52,254 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:52,273 45 INFO rb-a7656c6-226481-433678 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-07 16:22:53,263 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:53] "GET /pos/ui/5 HTTP/1.1" 200 - 90 0.050 0.944 2026-11-07 16:22:53,268 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_04_product_configurator: Navigation result: {'frameId': '7BEAC25C0DFE3A32761E6530EFDCDA0C', 'loaderId': '4DE7BB1849F2BF83D3217CB3F5B7169B', 'isDownload': False} 2026-11-07 16:22:53,268 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_04_product_configurator: Evaluate ready code "odoo.isTourReady('ProductConfiguratorTour')" 2026-11-07 16:22:53,289 45 INFO rb-a7656c6-226481-433678 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-07 16:22:53,335 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:53] "GET /web/assets/2442e94/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.022 2026-11-07 16:22:53,350 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:53] "GET /web/assets/8843312/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.031 2026-11-07 16:22:53,375 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:53] "GET /web/assets/287d841/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.054 2026-11-07 16:22:54,103 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:54] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-11-07 16:22:54,107 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:54] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.011 2026-11-07 16:22:54,140 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:54] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.018 2026-11-07 16:22:54,175 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:54] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.006 2026-11-07 16:22:54,182 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:54,201 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:54,201 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:54] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-11-07 16:22:54,229 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:54] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-11-07 16:22:54,295 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:54] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.006 0.029 2026-11-07 16:22:54,326 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:54] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.057 2026-11-07 16:22:54,414 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:54] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.023 0.063 2026-11-07 16:22:54,419 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:54] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.052 2026-11-07 16:22:55,424 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:55] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 370 0.320 0.616 2026-11-07 16:22:55,497 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:55] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.035 2026-11-07 16:22:55,638 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:55] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.011 2026-11-07 16:22:55,744 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:55] "GET /web/image/res.company/8/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.059 2026-11-07 16:22:55,778 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:55] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.003 0.009 2026-11-07 16:22:55,814 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_04_product_configurator.browser: Owl is running in 'dev' mode. 2026-11-07 16:22:55,863 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:55] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.007 0.019 2026-11-07 16:22:55,924 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:55] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.012 2026-11-07 16:22:55,950 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:55] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-11-07 16:22:55,980 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:55] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.046 2026-11-07 16:22:56,032 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:56] "GET /web/image/res.users/18/avatar_128 HTTP/1.1" 200 - 14 0.018 0.096 2026-11-07 16:22:56,038 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:56] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.091 2026-11-07 16:22:56,066 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:56] "GET /web/image?model=res.company&id=8&field=logo HTTP/1.1" 200 - 3 0.003 0.143 2026-11-07 16:22:56,100 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:56] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-11-07 16:22:56,117 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22: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-11-07 16:22:56,190 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:56] "GET /web/image/res.company/8/favicon HTTP/1.1" 200 - 4 0.004 0.039 2026-11-07 16:22:56,205 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:56] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.019 2026-11-07 16:22:56,298 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:56] "GET /pos/ui/5 HTTP/1.1" 200 - 33 0.031 0.088 2026-11-07 16:22:56,340 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:56,424 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:56] "GET /pos/ui/5?from_backend=True HTTP/1.1" 200 - 33 0.037 0.216 2026-11-07 16:22:56,458 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:56] "GET /web/image/res.company/8/favicon HTTP/1.1" 304 - 4 0.004 0.077 2026-11-07 16:22:56,561 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:56] "GET /web/image?model=product.template&field=image_128&id=202&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.020 0.069 2026-11-07 16:22:56,583 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:56] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-11-07 16:22:56,603 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:56] "GET /web/image?model=product.template&field=image_128&id=203&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.011 0.080 2026-11-07 16:22:56,643 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:56] "GET /web/image?model=product.template&field=image_128&id=204&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.006 0.114 2026-11-07 16:22:56,675 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:56,702 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:56] "GET /web/image?model=product.template&field=image_128&id=205&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.002 0.163 2026-11-07 16:22:56,728 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:56] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-11-07 16:22:56,785 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:56] "GET /web/image?model=product.template&field=image_128&id=206&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.007 0.237 2026-11-07 16:22:56,827 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:56] "GET /web/image?model=product.template&field=image_128&id=207&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.005 0.277 2026-11-07 16:22:56,865 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:56] "GET /web/image?model=product.template&field=image_128&id=208&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.002 0.264 2026-11-07 16:22:56,917 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:56] "GET /web/image?model=product.template&field=image_128&id=210&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.013 0.293 2026-11-07 16:22:56,985 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:56] "GET /web/image?model=product.template&field=image_128&id=209&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.010 0.306 2026-11-07 16:22:57,143 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:22:57] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 39 0.075 0.335 2026-11-07 16:22:57,254 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:57,305 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:57,356 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:57,407 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:57,463 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:57,513 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:57,567 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:57,616 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:57,694 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:57,756 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:57,818 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:57,891 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:57,959 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:58,011 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:58,060 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:58,112 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:58,163 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:58,214 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:58,266 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:58,381 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:58,432 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:58,486 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:58,535 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:58,610 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:58,671 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:58,729 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:58,802 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:58,866 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:58,944 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:58,996 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:59,051 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:59,101 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:59,173 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:59,235 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:59,328 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:59,381 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:59,429 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:59,480 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:59,541 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_04_product_configurator.browser: [42/57] Tour ProductConfiguratorTour → Step .attribute-name-cell 2026-11-07 16:22:59,592 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:59,647 45 INFO rb-a7656c6-226481-433678 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-11-07 16:22:59,698 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:00,271 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:00,322 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:00,373 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:00,424 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:00,477 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:00,527 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:00,578 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:00,641 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:00,698 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:00,764 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:00,827 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:00,877 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:00,929 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_04_product_configurator.browser: tour succeeded 2026-11-07 16:23:00,930 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_04_product_configurator.browser: ╔════════════════════════════════════════╗ ║ TOUR ProductConfiguratorTour SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-11-07 16:23:01,070 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_04_product_configurator.browser: heap 15849888 (allocated 17301504) 2026-11-07 16:23:01,099 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_04_product_configurator: Closing chrome headless with pid 765 2026-11-07 16:23:01,103 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_04_product_configurator: Closing websocket connection 2026-11-07 16:23:01,109 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_04_product_configurator: Terminating chrome headless with pid 765 2026-11-07 16:23:01,228 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_04_product_configurator: Chrome Log in: /tmp/odoo_tests/rb-a7656c6-226481-433678/chrome_logs/chrome_log_20261107_162301_228454_test_04_product_configurator.txt 2026-11-07 16:23:01,228 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_04_product_configurator: Removing chrome user profile "/tmp/tmp_3h30yvd_chrome_odoo" 2026-11-07 16:23:01,252 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_05_ticket_screen ... 2026-11-07 16:23:01,252 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:01,253 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_06_pos_discount_display_with_multiple_pricelist ... 2026-11-07 16:23:02,234 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_06_pos_discount_display_with_multiple_pricelist: Chrome pid: 968 2026-11-07 16:23:02,235 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_06_pos_discount_display_with_multiple_pricelist: Chrome headless temporary user profile dir: /tmp/tmpsj0v_6qb_chrome_odoo 2026-11-07 16:23:02,240 45 INFO rb-a7656c6-226481-433678 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:34975/json/version 2026-11-07 16:23:02,241 45 INFO rb-a7656c6-226481-433678 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34975', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-11-07 16:23:02,271 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_06_pos_discount_display_with_multiple_pricelist: Browser version: Chrome/150.0.7871.114 2026-11-07 16:23:02,271 45 INFO rb-a7656c6-226481-433678 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:34975/json 2026-11-07 16:23:02,272 45 INFO rb-a7656c6-226481-433678 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34975', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-11-07 16:23:02,307 45 INFO rb-a7656c6-226481-433678 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:34975/devtools/page/8DC74E524089D513CF1AE0398BD37622 2026-11-07 16:23:02,342 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_06_pos_discount_display_with_multiple_pricelist: Enable chrome headless console log notification 2026-11-07 16:23:02,354 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_06_pos_discount_display_with_multiple_pricelist: Chrome headless enable page notifications 2026-11-07 16:23:02,449 45 INFO rb-a7656c6-226481-433678 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-11-07 16:23:02,461 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_06_pos_discount_display_with_multiple_pricelist: Setting session cookie in browser 2026-11-07 16:23:02,475 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:02,476 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:02,501 45 INFO rb-a7656c6-226481-433678 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-07 16:23:03,344 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:03] "GET /pos/ui/5 HTTP/1.1" 200 - 89 0.070 0.776 2026-11-07 16:23:03,348 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_06_pos_discount_display_with_multiple_pricelist: Navigation result: {'frameId': '8DC74E524089D513CF1AE0398BD37622', 'loaderId': '3D764746161B8E3790F1C10CEBFDCF49', 'isDownload': False} 2026-11-07 16:23:03,348 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_06_pos_discount_display_with_multiple_pricelist: Evaluate ready code "odoo.isTourReady('ReceiptScreenDiscountWithPricelistTour')" 2026-11-07 16:23:03,382 45 INFO rb-a7656c6-226481-433678 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-07 16:23:03,423 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:03] "GET /web/assets/2442e94/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.015 2026-11-07 16:23:03,432 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:03] "GET /web/assets/8843312/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.028 2026-11-07 16:23:03,453 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:03] "GET /web/assets/287d841/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.040 2026-11-07 16:23:04,118 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:04] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-11-07 16:23:04,124 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:04] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-11-07 16:23:04,192 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:04] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.006 0.039 2026-11-07 16:23:04,235 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:04] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.005 2026-11-07 16:23:04,240 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:04,257 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:04,286 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:04] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-11-07 16:23:04,308 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:04] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-11-07 16:23:04,371 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:04] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.006 0.017 2026-11-07 16:23:04,389 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:04] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.001 0.033 2026-11-07 16:23:04,473 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:04] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.022 0.053 2026-11-07 16:23:04,477 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:04] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.044 2026-11-07 16:23:05,348 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:05] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 370 0.242 0.553 2026-11-07 16:23:05,392 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:05] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.023 2026-11-07 16:23:05,513 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:05] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.008 2026-11-07 16:23:05,635 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:05] "GET /web/image/res.company/8/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.064 2026-11-07 16:23:05,705 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:05] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.017 2026-11-07 16:23:05,728 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:05,752 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:05] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.010 2026-11-07 16:23:05,819 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:05] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-11-07 16:23:05,830 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:05] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-11-07 16:23:05,886 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:05] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.040 2026-11-07 16:23:05,903 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:05] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.037 2026-11-07 16:23:05,906 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:05] "GET /web/image?model=res.company&id=8&field=logo HTTP/1.1" 200 - 3 0.005 0.058 2026-11-07 16:23:05,950 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:05] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-11-07 16:23:05,999 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:05] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.026 2026-11-07 16:23:06,015 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:06] "GET /web/image/res.users/18/avatar_128 HTTP/1.1" 200 - 14 0.063 0.105 2026-11-07 16:23:06,042 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:06] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.020 2026-11-07 16:23:06,140 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:06] "GET /pos/ui/5?from_backend=True HTTP/1.1" 200 - 33 0.039 0.079 2026-11-07 16:23:06,157 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:06] "GET /web/image/res.company/8/favicon HTTP/1.1" 200 - 4 0.003 0.083 2026-11-07 16:23:06,187 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:06,251 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:06] "GET /pos/ui/5 HTTP/1.1" 200 - 33 0.027 0.193 2026-11-07 16:23:06,324 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:06] "GET /web/image/res.company/8/favicon HTTP/1.1" 304 - 4 0.014 0.052 2026-11-07 16:23:06,415 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:06] "GET /web/image?model=product.template&field=image_128&id=202&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.007 0.114 2026-11-07 16:23:06,437 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:06] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.013 2026-11-07 16:23:06,438 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:06,470 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:06] "GET /web/image?model=product.template&field=image_128&id=203&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.003 0.159 2026-11-07 16:23:06,526 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:06] "GET /web/image?model=product.template&field=image_128&id=204&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.005 0.210 2026-11-07 16:23:06,538 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:06] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-11-07 16:23:06,574 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:06] "GET /web/image?model=product.template&field=image_128&id=205&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.012 0.230 2026-11-07 16:23:06,608 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:06] "GET /web/image?model=product.template&field=image_128&id=207&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.004 0.248 2026-11-07 16:23:06,663 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:06] "GET /web/image?model=product.template&field=image_128&id=206&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.005 0.311 2026-11-07 16:23:06,699 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:06] "GET /web/image?model=product.template&field=image_128&id=210&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.003 0.248 2026-11-07 16:23:06,740 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:06] "GET /web/image?model=product.template&field=image_128&id=211&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.012 0.244 2026-11-07 16:23:06,770 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:06] "GET /web/image?model=product.template&field=image_128&id=208&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.002 0.197 2026-11-07 16:23:06,817 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:06] "GET /web/image?model=product.template&field=image_128&id=209&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.002 0.227 2026-11-07 16:23:06,940 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:06] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 39 0.049 0.277 2026-11-07 16:23:07,050 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:07,127 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:07,179 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:07,231 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:07,283 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:07,331 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:07,380 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:07,441 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:07,505 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:07,576 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:07,622 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:07,671 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:07,722 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:07,778 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:07,856 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:07,881 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:07] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-07 16:23:07,884 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:07] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-07 16:23:07,910 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:07,960 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:08,050 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:08,137 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:08,158 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9758161 started for PoS orders references: [{'name': '/', 'pos_reference': '261-5-000001', 'uuid': 'c596d6f8-7a03-491e-961b-38cea7eded9a'}] 2026-11-07 16:23:08,171 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:08] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-11-07 16:23:08,805 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9758161 order {'name': '/', 'pos_reference': '261-5-000001', 'uuid': 'c596d6f8-7a03-491e-961b-38cea7eded9a'} created pos.order #18 2026-11-07 16:23:08,847 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9758161 finished 2026-11-07 16:23:08,959 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:08] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 230 0.192 0.621 2026-11-07 16:23:09,038 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:09] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.006 2026-11-07 16:23:09,195 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:09,202 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83722834 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-5-000001', 'uuid': 'c596d6f8-7a03-491e-961b-38cea7eded9a'}] 2026-11-07 16:23:09,217 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83722834 order {'name': 'Shop - 000001', 'pos_reference': '261-5-000001', 'uuid': 'c596d6f8-7a03-491e-961b-38cea7eded9a'} sync ignored for existing PoS order pos.order(18,) (state: paid) 2026-11-07 16:23:09,271 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:09,281 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83722834 finished 2026-11-07 16:23:09,319 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:09,394 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:09,446 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:09,499 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:09,502 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:09] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 69 0.065 0.238 2026-11-07 16:23:09,565 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:09,613 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:09,663 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:09,717 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:09,774 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:09,831 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:09,883 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:09,934 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:09,994 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:10,042 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:10,093 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:10,155 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:10,250 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:10,263 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25896449 started for PoS orders references: [{'name': '/', 'pos_reference': '261-5-000002', 'uuid': '526687a0-81ca-415b-85a9-859a46293a4c'}] 2026-11-07 16:23:10,712 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25896449 order {'name': '/', 'pos_reference': '261-5-000002', 'uuid': '526687a0-81ca-415b-85a9-859a46293a4c'} created pos.order #19 2026-11-07 16:23:10,748 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25896449 finished 2026-11-07 16:23:10,834 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:10] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 122 0.108 0.466 2026-11-07 16:23:10,901 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:10] "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-11-07 16:23:10,968 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_06_pos_discount_display_with_multiple_pricelist.browser: tour succeeded 2026-11-07 16:23:10,969 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_06_pos_discount_display_with_multiple_pricelist.browser: ╔═══════════════════════════════════════════════════════╗ ║ TOUR ReceiptScreenDiscountWithPricelistTour SUCCEEDED ║ ╚═══════════════════════════════════════════════════════╝ 2026-11-07 16:23:10,996 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98914589 started for PoS orders references: [{'name': 'Shop - 000002', 'pos_reference': '261-5-000002', 'uuid': '526687a0-81ca-415b-85a9-859a46293a4c'}] 2026-11-07 16:23:11,007 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98914589 order {'name': 'Shop - 000002', 'pos_reference': '261-5-000002', 'uuid': '526687a0-81ca-415b-85a9-859a46293a4c'} sync ignored for existing PoS order pos.order(19,) (state: paid) 2026-11-07 16:23:11,043 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98914589 finished 2026-11-07 16:23:11,187 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_06_pos_discount_display_with_multiple_pricelist.browser: heap 17090208 (allocated 18747392) 2026-11-07 16:23:11,224 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_06_pos_discount_display_with_multiple_pricelist: Closing chrome headless with pid 968 2026-11-07 16:23:11,225 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:11] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 50 0.067 0.166 2026-11-07 16:23:11,232 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_06_pos_discount_display_with_multiple_pricelist: Closing websocket connection 2026-11-07 16:23:11,234 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_06_pos_discount_display_with_multiple_pricelist: Terminating chrome headless with pid 968 2026-11-07 16:23:11,381 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_06_pos_discount_display_with_multiple_pricelist: Chrome Log in: /tmp/odoo_tests/rb-a7656c6-226481-433678/chrome_logs/chrome_log_20261107_162311_381272_test_06_pos_discount_display_with_multiple_pricelist.txt 2026-11-07 16:23:11,381 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_06_pos_discount_display_with_multiple_pricelist: Removing chrome user profile "/tmp/tmpsj0v_6qb_chrome_odoo" 2026-11-07 16:23:11,419 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_07_pos_barcodes_scan ... 2026-11-07 16:23:11,992 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_pos_barcodes_scan: Chrome pid: 1189 2026-11-07 16:23:11,992 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_pos_barcodes_scan: Chrome headless temporary user profile dir: /tmp/tmpxlh1zu5z_chrome_odoo 2026-11-07 16:23:11,992 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_pos_barcodes_scan: Issuing json command http://127.0.0.1:36039/json/version 2026-11-07 16:23:11,993 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:12,104 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_pos_barcodes_scan: Browser version: Chrome/150.0.7871.114 2026-11-07 16:23:12,104 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_pos_barcodes_scan: Issuing json command http://127.0.0.1:36039/json 2026-11-07 16:23:12,104 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:12,161 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_pos_barcodes_scan: Websocket url found: ws://127.0.0.1:36039/devtools/page/5CD7C22CEDB803E68DC702F028DF94EA 2026-11-07 16:23:12,186 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_pos_barcodes_scan: Enable chrome headless console log notification 2026-11-07 16:23:12,196 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_pos_barcodes_scan: Chrome headless enable page notifications 2026-11-07 16:23:12,266 45 INFO rb-a7656c6-226481-433678 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-11-07 16:23:12,279 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_pos_barcodes_scan: Setting session cookie in browser 2026-11-07 16:23:12,285 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:12,285 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:12,319 45 INFO rb-a7656c6-226481-433678 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-07 16:23:13,165 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:13] "GET /pos/ui/5 HTTP/1.1" 200 - 89 0.058 0.806 2026-11-07 16:23:13,171 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_pos_barcodes_scan: Navigation result: {'frameId': '5CD7C22CEDB803E68DC702F028DF94EA', 'loaderId': 'CAABABA805A4E8DFB728C215453258D6', 'isDownload': False} 2026-11-07 16:23:13,171 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_pos_barcodes_scan: Evaluate ready code "odoo.isTourReady('BarcodeScanningTour')" 2026-11-07 16:23:13,202 45 INFO rb-a7656c6-226481-433678 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-07 16:23:13,233 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:13] "GET /web/assets/2442e94/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.014 0.008 2026-11-07 16:23:13,240 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:13] "GET /web/assets/8843312/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.014 2026-11-07 16:23:13,258 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:13] "GET /web/assets/287d841/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.009 0.037 2026-11-07 16:23:14,057 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:14] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-11-07 16:23:14,062 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:14] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-11-07 16:23:14,113 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:14] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.031 2026-11-07 16:23:14,163 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:14] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.008 2026-11-07 16:23:14,172 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:14,183 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:14,186 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:14] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-11-07 16:23:14,200 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:14] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-11-07 16:23:14,244 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:14] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.021 2026-11-07 16:23:14,266 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:14] "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.038 2026-11-07 16:23:14,274 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:14] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.005 2026-11-07 16:23:14,385 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:14] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.021 0.076 2026-11-07 16:23:15,335 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:15] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 370 0.297 0.591 2026-11-07 16:23:15,385 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:15] "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-11-07 16:23:15,518 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16: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.000 0.010 2026-11-07 16:23:15,622 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:15] "GET /web/image/res.company/8/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.059 2026-11-07 16:23:15,681 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16: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-11-07 16:23:15,707 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_pos_barcodes_scan.browser: Owl is running in 'dev' mode. 2026-11-07 16:23:15,749 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:15] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.013 2026-11-07 16:23:15,818 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:15] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-11-07 16:23:15,885 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:15] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.011 2026-11-07 16:23:15,893 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:15] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.032 2026-11-07 16:23:15,949 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:15] "GET /web/image/res.users/18/avatar_128 HTTP/1.1" 200 - 14 0.030 0.090 2026-11-07 16:23:15,968 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:15] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-11-07 16:23:15,969 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23: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-11-07 16:23:16,019 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:16] "GET /web/image?model=res.company&id=8&field=logo HTTP/1.1" 200 - 3 0.008 0.173 2026-11-07 16:23:16,067 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:16] "GET /web/image/res.company/8/favicon HTTP/1.1" 200 - 4 0.004 0.081 2026-11-07 16:23:16,069 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:16] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.233 2026-11-07 16:23:16,202 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:16,290 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:16] "GET /web/image/res.company/8/favicon HTTP/1.1" 304 - 4 0.005 0.015 2026-11-07 16:23:16,312 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:16] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.013 2026-11-07 16:23:16,387 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:16] "GET /pos/ui/5 HTTP/1.1" 200 - 33 0.026 0.066 2026-11-07 16:23:16,540 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:16,571 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:16] "GET /pos/ui/5?from_backend=True HTTP/1.1" 200 - 33 0.076 0.199 2026-11-07 16:23:16,590 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:16] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.012 2026-11-07 16:23:16,601 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:16] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-11-07 16:23:16,626 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:16] "GET /web/image?model=product.template&field=image_128&id=202&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.003 0.212 2026-11-07 16:23:16,666 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:16] "GET /web/image?model=product.template&field=image_128&id=203&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.004 0.247 2026-11-07 16:23:16,726 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:16] "GET /web/image?model=product.template&field=image_128&id=204&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.003 0.298 2026-11-07 16:23:16,738 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:16,774 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:16] "GET /web/image?model=product.template&field=image_128&id=205&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.003 0.334 2026-11-07 16:23:16,839 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:16] "GET /web/image?model=product.template&field=image_128&id=206&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.006 0.375 2026-11-07 16:23:16,877 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:16] "GET /point_of_sale/static/src/sounds/beep.ogg HTTP/1.1" 206 - 0 0.000 0.010 2026-11-07 16:23:16,878 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:16,893 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:16] "GET /web/image?model=product.template&field=image_128&id=210&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.013 0.272 2026-11-07 16:23:16,936 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:16] "GET /web/image?model=product.template&field=image_128&id=208&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.003 0.294 2026-11-07 16:23:16,986 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:16] "GET /web/image?model=product.template&field=image_128&id=209&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.002 0.304 2026-11-07 16:23:17,110 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:17] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 39 0.040 0.336 2026-11-07 16:23:17,141 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:17] "GET /web/image?model=product.template&field=image_128&id=207&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.003 0.354 2026-11-07 16:23:17,166 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:17,199 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:17] "GET /web/image/res.company/8/favicon HTTP/1.1" 304 - 4 0.008 0.108 2026-11-07 16:23:17,211 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:17,315 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:17,364 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:17,416 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:17,464 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:17,554 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:17,607 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:17,658 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:17,709 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:17,790 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:17,843 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:17,894 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:17,944 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:18,040 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:18,093 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:18,145 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:18,197 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:18,286 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:18,338 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:18,387 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:18,440 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:18,488 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_pos_barcodes_scan.browser: tour succeeded 2026-11-07 16:23:18,489 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_pos_barcodes_scan.browser: ╔════════════════════════════════════╗ ║ TOUR BarcodeScanningTour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-11-07 16:23:18,625 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_pos_barcodes_scan.browser: heap 15935276 (allocated 17039360) 2026-11-07 16:23:18,639 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_pos_barcodes_scan: Closing chrome headless with pid 1189 2026-11-07 16:23:18,642 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_pos_barcodes_scan: Closing websocket connection 2026-11-07 16:23:18,648 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_pos_barcodes_scan: Terminating chrome headless with pid 1189 2026-11-07 16:23:18,779 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_pos_barcodes_scan: Chrome Log in: /tmp/odoo_tests/rb-a7656c6-226481-433678/chrome_logs/chrome_log_20261107_162318_779249_test_07_pos_barcodes_scan.txt 2026-11-07 16:23:18,780 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_pos_barcodes_scan: Removing chrome user profile "/tmp/tmpxlh1zu5z_chrome_odoo" 2026-11-07 16:23:18,812 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_07_product_combo ... 2026-11-07 16:23:21,158 45 INFO rb-a7656c6-226481-433678 odoo.models.unlink: User #16 deleted product.product records with IDs: [536] 2026-11-07 16:23:21,628 45 INFO rb-a7656c6-226481-433678 odoo.models.unlink: User #16 deleted product.product records with IDs: [537, 538] 2026-11-07 16:23:22,560 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo: Chrome pid: 1408 2026-11-07 16:23:22,560 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo: Chrome headless temporary user profile dir: /tmp/tmpyopw5uql_chrome_odoo 2026-11-07 16:23:22,560 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo: Issuing json command http://127.0.0.1:41607/json/version 2026-11-07 16:23:22,561 45 INFO rb-a7656c6-226481-433678 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41607', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-11-07 16:23:22,623 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo: Browser version: Chrome/150.0.7871.114 2026-11-07 16:23:22,623 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo: Issuing json command http://127.0.0.1:41607/json 2026-11-07 16:23:22,623 45 INFO rb-a7656c6-226481-433678 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41607', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-11-07 16:23:22,638 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo: Websocket url found: ws://127.0.0.1:41607/devtools/page/07580123E3609A74B678E1F8A88C5A78 2026-11-07 16:23:22,660 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo: Enable chrome headless console log notification 2026-11-07 16:23:22,672 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo: Chrome headless enable page notifications 2026-11-07 16:23:22,809 45 INFO rb-a7656c6-226481-433678 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-11-07 16:23:22,818 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo: Setting session cookie in browser 2026-11-07 16:23:22,820 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:22,821 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:22,846 45 INFO rb-a7656c6-226481-433678 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-07 16:23:23,918 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:23] "GET /pos/ui/5 HTTP/1.1" 200 - 90 0.053 1.024 2026-11-07 16:23:23,923 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo: Navigation result: {'frameId': '07580123E3609A74B678E1F8A88C5A78', 'loaderId': 'D066551B42BFD29E6FFC642D49545416', 'isDownload': False} 2026-11-07 16:23:23,923 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo: Evaluate ready code "odoo.isTourReady('ProductComboPriceTaxIncludedTour')" 2026-11-07 16:23:23,958 45 INFO rb-a7656c6-226481-433678 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-07 16:23:23,997 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:23] "GET /web/assets/8843312/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.008 0.015 2026-11-07 16:23:24,010 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:24] "GET /web/assets/2442e94/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.033 2026-11-07 16:23:24,044 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:24] "GET /web/assets/287d841/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.029 0.034 2026-11-07 16:23:24,766 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:24] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.013 2026-11-07 16:23:24,775 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:24] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.020 2026-11-07 16:23:24,821 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:24] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.006 0.022 2026-11-07 16:23:24,873 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:24] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.006 2026-11-07 16:23:24,894 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:24] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-11-07 16:23:24,898 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:24,915 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:24] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.007 2026-11-07 16:23:24,930 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:24,977 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23: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.021 2026-11-07 16:23:25,012 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:25] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.006 0.051 2026-11-07 16:23:25,079 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:25] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.017 0.056 2026-11-07 16:23:25,083 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:25] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.030 2026-11-07 16:23:26,155 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:26] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 381 0.310 0.700 2026-11-07 16:23:26,210 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:26] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.016 2026-11-07 16:23:26,332 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:26] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-11-07 16:23:26,378 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:26] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.003 0.018 2026-11-07 16:23:26,484 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:26] "GET /web/image/res.company/8/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.063 2026-11-07 16:23:26,546 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:26] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.010 2026-11-07 16:23:26,591 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: Owl is running in 'dev' mode. 2026-11-07 16:23:26,609 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:26] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.009 2026-11-07 16:23:26,684 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:26] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-11-07 16:23:26,691 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:26] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.005 2026-11-07 16:23:26,736 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:26] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-11-07 16:23:26,762 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:26] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.032 2026-11-07 16:23:26,800 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:26] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-11-07 16:23:26,893 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:26] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.017 2026-11-07 16:23:26,899 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:26] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.024 2026-11-07 16:23:26,903 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:26] "GET /web/image/res.users/18/avatar_128 HTTP/1.1" 200 - 14 0.071 0.124 2026-11-07 16:23:26,979 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:26] "GET /web/image?model=res.company&id=8&field=logo HTTP/1.1" 200 - 3 0.012 0.247 2026-11-07 16:23:27,050 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:27,090 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:27] "GET /pos/ui/5?from_backend=True HTTP/1.1" 200 - 33 0.024 0.246 2026-11-07 16:23:27,129 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:27] "GET /web/image/res.company/8/favicon HTTP/1.1" 200 - 4 0.011 0.186 2026-11-07 16:23:27,250 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:27] "GET /pos/ui/5 HTTP/1.1" 200 - 33 0.064 0.355 2026-11-07 16:23:27,301 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:27] "GET /web/image/res.company/8/favicon HTTP/1.1" 304 - 4 0.021 0.137 2026-11-07 16:23:27,307 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:27,327 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:27] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-11-07 16:23:27,349 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:27] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-11-07 16:23:27,356 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:27] "GET /web/image?model=product.template&field=image_128&id=205&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.005 0.141 2026-11-07 16:23:27,410 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:27] "GET /web/image?model=product.template&field=image_128&id=203&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.022 0.191 2026-11-07 16:23:27,453 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:27] "GET /web/image?model=product.template&field=image_128&id=204&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.005 0.230 2026-11-07 16:23:27,493 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:27] "GET /web/image?model=product.template&field=image_128&id=202&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.006 0.278 2026-11-07 16:23:27,540 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:27] "GET /web/image?model=product.template&field=image_128&id=212&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.006 0.269 2026-11-07 16:23:27,592 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:27] "GET /web/image?model=product.template&field=image_128&id=210&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.015 0.191 2026-11-07 16:23:27,629 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:27] "GET /web/image?model=product.template&field=image_128&id=207&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.004 0.260 2026-11-07 16:23:27,679 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:27] "GET /web/image?model=product.template&field=image_128&id=213&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.004 0.252 2026-11-07 16:23:27,708 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:27] "GET /web/image?model=product.template&field=image_128&id=208&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.003 0.248 2026-11-07 16:23:27,743 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:27] "GET /web/image?model=product.template&field=image_128&id=209&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.003 0.223 2026-11-07 16:23:27,777 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:27] "GET /web/image?model=product.template&field=image_128&id=214&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.003 0.220 2026-11-07 16:23:27,818 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:27] "GET /web/image?model=product.template&field=image_128&id=215&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.004 0.211 2026-11-07 16:23:27,861 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:27] "GET /web/image?model=product.template&field=image_128&id=216&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.003 0.225 2026-11-07 16:23:27,910 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:27] "GET /web/image?model=product.template&field=image_128&id=217&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.005 0.197 2026-11-07 16:23:27,952 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:27] "GET /web/image?model=product.template&field=image_128&id=218&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.009 0.225 2026-11-07 16:23:27,996 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:27] "GET /web/image?model=product.template&field=image_128&id=219&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.012 0.228 2026-11-07 16:23:28,060 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:28] "GET /web/image?model=product.template&field=image_128&id=220&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.008 0.269 2026-11-07 16:23:28,100 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:28] "GET /web/image?model=product.template&field=image_128&id=221&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.004 0.266 2026-11-07 16:23:28,129 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:28] "GET /web/image?model=product.template&field=image_128&id=222&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.001 0.245 2026-11-07 16:23:28,158 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:28] "GET /web/image?model=product.template&field=image_128&id=223&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.002 0.226 2026-11-07 16:23:28,283 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:28] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 39 0.043 0.271 2026-11-07 16:23:28,324 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:28] "GET /web/image?model=product.template&field=image_128&id=206&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.002 0.306 2026-11-07 16:23:28,341 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:28,403 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:28,446 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:28] "GET /web/image?model=product.product&field=image_128&id=540&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 8 0.010 0.062 2026-11-07 16:23:28,490 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:28] "GET /web/image?model=product.product&field=image_128&id=539&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 8 0.007 0.105 2026-11-07 16:23:28,535 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:28,609 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:28,690 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:28,742 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:28,795 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:28,975 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:29,025 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:29,084 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:29,115 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:29] "GET /point_of_sale/static/src/sounds/beep.ogg HTTP/1.1" 206 - 0 0.000 0.003 2026-11-07 16:23:29,182 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:29,207 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:29,208 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:29] "GET /web/image?model=product.product&field=image_128&id=531&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 8 0.028 0.044 2026-11-07 16:23:29,251 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:29] "GET /web/image?model=product.product&field=image_128&id=530&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 8 0.007 0.112 2026-11-07 16:23:29,304 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:29,308 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:29] "GET /web/image?model=product.product&field=image_128&id=529&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 8 0.021 0.147 2026-11-07 16:23:29,353 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:29,371 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:29] "GET /web/image?model=product.product&field=image_128&id=532&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 8 0.014 0.209 2026-11-07 16:23:29,412 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:29,426 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:29] "GET /web/image?model=product.product&field=image_128&id=533&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 8 0.012 0.251 2026-11-07 16:23:29,473 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:29,477 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:29] "GET /web/image?model=product.product&field=image_128&id=534&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 8 0.010 0.287 2026-11-07 16:23:29,523 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:29] "GET /web/image?model=product.product&field=image_128&id=527&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 8 0.008 0.295 2026-11-07 16:23:29,547 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:29,561 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:29] "GET /web/image?model=product.product&field=image_128&id=526&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 8 0.004 0.296 2026-11-07 16:23:29,606 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:29,619 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:29] "GET /web/image?model=product.product&field=image_128&id=528&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 8 0.006 0.289 2026-11-07 16:23:29,646 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:29] "GET /web/image/res.company/8/favicon HTTP/1.1" 304 - 4 0.005 0.261 2026-11-07 16:23:29,668 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:29,711 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:29,764 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:29,894 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:29,937 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:29,988 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:30,057 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:30,108 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:30,159 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:30,211 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:30,273 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:30,325 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:30,376 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:30,429 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:30,486 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:30,537 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:30,589 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:30,641 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:30,691 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:30,744 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:30,831 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:30,909 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:30,959 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:31,022 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:31,089 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:31,151 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:31,193 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:31,195 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:31] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 15 0.023 0.082 2026-11-07 16:23:31,258 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:31,306 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:31] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 18 0.020 0.078 2026-11-07 16:23:31,308 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:31,370 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:31,561 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:31,611 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:31,662 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:31,714 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:31,765 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:31,815 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:31,866 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:31,920 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:31,973 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:32,159 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:32,210 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:32,288 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:32,350 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:32,421 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:32,478 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:32,616 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:32,666 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:32,716 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:32,771 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:32,865 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:32,885 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:32] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-07 16:23:32,888 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:32] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-07 16:23:32,923 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:32,969 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:33,065 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:33,145 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:33,156 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30312040 started for PoS orders references: [{'name': '/', 'pos_reference': '261-5-000001', 'uuid': '4fb6c07e-0f70-4a54-bb0b-e46bae33c733'}] 2026-11-07 16:23:33,177 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:33] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-11-07 16:23:34,203 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30312040 order {'name': '/', 'pos_reference': '261-5-000001', 'uuid': '4fb6c07e-0f70-4a54-bb0b-e46bae33c733'} created pos.order #20 2026-11-07 16:23:34,241 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30312040 finished 2026-11-07 16:23:34,348 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:34] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 317 0.287 0.910 2026-11-07 16:23:34,466 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:34] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.009 2026-11-07 16:23:34,617 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:34,636 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9416823 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-5-000001', 'uuid': '4fb6c07e-0f70-4a54-bb0b-e46bae33c733'}] 2026-11-07 16:23:34,660 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9416823 order {'name': 'Shop - 000001', 'pos_reference': '261-5-000001', 'uuid': '4fb6c07e-0f70-4a54-bb0b-e46bae33c733'} sync ignored for existing PoS order pos.order(20,) (state: paid) 2026-11-07 16:23:34,688 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9416823 finished 2026-11-07 16:23:34,711 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:34,760 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:34,828 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:34,878 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:34] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 70 0.062 0.184 2026-11-07 16:23:34,891 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:34,959 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:35,034 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:35,128 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:35,181 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:35,233 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:35,284 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:35,333 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:35,384 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:35,435 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:35,489 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: tour succeeded 2026-11-07 16:23:35,490 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR ProductComboPriceTaxIncludedTour SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-11-07 16:23:35,782 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: heap 21514220 (allocated 24645632) 2026-11-07 16:23:35,798 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo: Closing chrome headless with pid 1408 2026-11-07 16:23:35,799 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo: Closing websocket connection 2026-11-07 16:23:35,802 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo: Terminating chrome headless with pid 1408 2026-11-07 16:23:35,963 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo: Chrome Log in: /tmp/odoo_tests/rb-a7656c6-226481-433678/chrome_logs/chrome_log_20261107_162335_963485_test_07_product_combo.txt 2026-11-07 16:23:35,963 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo: Removing chrome user profile "/tmp/tmpyopw5uql_chrome_odoo" 2026-11-07 16:23:36,064 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_07_product_combo_max_free_qty ... 2026-11-07 16:23:38,455 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo_max_free_qty: Chrome pid: 1651 2026-11-07 16:23:38,455 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo_max_free_qty: Chrome headless temporary user profile dir: /tmp/tmp4i13qawa_chrome_odoo 2026-11-07 16:23:38,455 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo_max_free_qty: Issuing json command http://127.0.0.1:36339/json/version 2026-11-07 16:23:38,456 45 INFO rb-a7656c6-226481-433678 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36339', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-11-07 16:23:38,492 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo_max_free_qty: Browser version: Chrome/150.0.7871.114 2026-11-07 16:23:38,493 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo_max_free_qty: Issuing json command http://127.0.0.1:36339/json 2026-11-07 16:23:38,494 45 INFO rb-a7656c6-226481-433678 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36339', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-11-07 16:23:38,510 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo_max_free_qty: Websocket url found: ws://127.0.0.1:36339/devtools/page/0BC37AFEC47EFAA75F7CD7A9706AD81C 2026-11-07 16:23:38,518 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo_max_free_qty: Enable chrome headless console log notification 2026-11-07 16:23:38,533 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo_max_free_qty: Chrome headless enable page notifications 2026-11-07 16:23:38,808 45 INFO rb-a7656c6-226481-433678 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-11-07 16:23:38,826 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo_max_free_qty: Setting session cookie in browser 2026-11-07 16:23:38,839 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:38,839 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:38,882 45 INFO rb-a7656c6-226481-433678 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-07 16:23:39,875 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:39] "GET /pos/ui/5 HTTP/1.1" 200 - 90 0.065 0.932 2026-11-07 16:23:39,880 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo_max_free_qty: Navigation result: {'frameId': '0BC37AFEC47EFAA75F7CD7A9706AD81C', 'loaderId': 'E66150200446CD9D24468D006A25AAD4', 'isDownload': False} 2026-11-07 16:23:39,880 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo_max_free_qty: Evaluate ready code "odoo.isTourReady('ProductComboMaxFreeQtyTour')" 2026-11-07 16:23:39,915 45 INFO rb-a7656c6-226481-433678 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-07 16:23:39,966 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:39] "GET /web/assets/8843312/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.023 2026-11-07 16:23:39,983 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:39] "GET /web/assets/2442e94/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.041 2026-11-07 16:23:40,017 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:40] "GET /web/assets/287d841/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.025 0.041 2026-11-07 16:23:40,825 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:40] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-11-07 16:23:40,826 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:40] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.014 2026-11-07 16:23:40,868 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:40] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.006 0.024 2026-11-07 16:23:40,914 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:40,931 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:40] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.010 2026-11-07 16:23:40,935 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:40,983 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:40] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.009 2026-11-07 16:23:41,021 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:41] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-11-07 16:23:41,084 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:41] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.006 0.026 2026-11-07 16:23:41,109 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:41] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.005 0.049 2026-11-07 16:23:41,182 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:41] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.016 0.059 2026-11-07 16:23:41,186 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:41] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.039 2026-11-07 16:23:42,210 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:42] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 380 0.290 0.657 2026-11-07 16:23:42,250 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:42] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.022 2026-11-07 16:23:42,357 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:42] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.008 2026-11-07 16:23:42,442 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:42] "GET /web/image/res.company/8/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.054 2026-11-07 16:23:42,529 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:42] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.007 0.010 2026-11-07 16:23:42,549 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo_max_free_qty.browser: Owl is running in 'dev' mode. 2026-11-07 16:23:42,567 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:42] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.006 2026-11-07 16:23:42,675 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:42] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-11-07 16:23:42,709 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:42] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-11-07 16:23:42,736 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:42] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.020 2026-11-07 16:23:42,775 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:42] "GET /web/image/res.users/18/avatar_128 HTTP/1.1" 200 - 14 0.032 0.066 2026-11-07 16:23:42,799 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:42] "GET /web/image?model=res.company&id=8&field=logo HTTP/1.1" 200 - 3 0.003 0.112 2026-11-07 16:23:42,803 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:42] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.083 2026-11-07 16:23:42,828 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:42] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-11-07 16:23:42,829 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23: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-11-07 16:23:42,908 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:42] "GET /web/image/res.company/8/favicon HTTP/1.1" 200 - 4 0.004 0.025 2026-11-07 16:23:42,996 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:43,027 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:43] "GET /web/image/res.company/8/favicon HTTP/1.1" 304 - 4 0.003 0.019 2026-11-07 16:23:43,057 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:43] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.013 2026-11-07 16:23:43,148 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:43] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-11-07 16:23:43,180 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:43] "GET /pos/ui/5?from_backend=True HTTP/1.1" 200 - 33 0.094 0.061 2026-11-07 16:23:43,220 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:43] "GET /web/image?model=product.template&field=image_128&id=202&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.002 0.114 2026-11-07 16:23:43,257 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:43,269 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:43] "GET /web/image?model=product.template&field=image_128&id=203&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.007 0.153 2026-11-07 16:23:43,301 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:43] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-11-07 16:23:43,342 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:43] "GET /web/image?model=product.template&field=image_128&id=204&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.004 0.212 2026-11-07 16:23:43,385 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:43] "GET /web/image?model=product.template&field=image_128&id=205&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.012 0.202 2026-11-07 16:23:43,492 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:43] "GET /pos/ui/5 HTTP/1.1" 200 - 33 0.027 0.433 2026-11-07 16:23:43,531 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:43] "GET /web/image?model=product.template&field=image_128&id=208&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.002 0.343 2026-11-07 16:23:43,575 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:43] "GET /web/image?model=product.template&field=image_128&id=230&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.010 0.323 2026-11-07 16:23:43,636 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:43] "GET /web/image?model=product.template&field=image_128&id=227&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.008 0.314 2026-11-07 16:23:43,670 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:43] "GET /web/image?model=product.template&field=image_128&id=210&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.003 0.320 2026-11-07 16:23:43,721 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:43] "GET /web/image?model=product.template&field=image_128&id=231&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.004 0.326 2026-11-07 16:23:43,789 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:43] "GET /web/image?model=product.template&field=image_128&id=226&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.015 0.278 2026-11-07 16:23:43,845 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:43] "GET /web/image?model=product.template&field=image_128&id=224&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.003 0.307 2026-11-07 16:23:43,892 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:43] "GET /web/image?model=product.template&field=image_128&id=233&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.003 0.305 2026-11-07 16:23:43,930 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:43] "GET /web/image?model=product.template&field=image_128&id=228&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.003 0.286 2026-11-07 16:23:43,986 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:43] "GET /web/image?model=product.template&field=image_128&id=209&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.004 0.303 2026-11-07 16:23:44,029 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:44] "GET /web/image?model=product.template&field=image_128&id=229&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.004 0.295 2026-11-07 16:23:44,069 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:44] "GET /web/image?model=product.template&field=image_128&id=225&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.003 0.267 2026-11-07 16:23:44,100 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:44] "GET /web/image?model=product.template&field=image_128&id=232&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.002 0.243 2026-11-07 16:23:44,219 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:44] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 39 0.037 0.273 2026-11-07 16:23:44,251 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:44] "GET /web/image?model=product.template&field=image_128&id=207&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.003 0.253 2026-11-07 16:23:44,286 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:44,288 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:44] "GET /web/image?model=product.template&field=image_128&id=206&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.007 0.340 2026-11-07 16:23:44,348 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:44,369 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:44] "GET /web/image?model=product.product&field=image_128&id=544&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 8 0.019 0.039 2026-11-07 16:23:44,411 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:44,436 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:44] "GET /web/image?model=product.product&field=image_128&id=546&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 8 0.011 0.105 2026-11-07 16:23:44,458 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:44,476 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:44] "GET /web/image?model=product.product&field=image_128&id=545&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 8 0.005 0.136 2026-11-07 16:23:44,519 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:44,549 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:44] "GET /web/image?model=product.product&field=image_128&id=547&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 8 0.022 0.199 2026-11-07 16:23:44,577 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:44,606 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:44] "GET /web/image?model=product.product&field=image_128&id=549&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 8 0.008 0.239 2026-11-07 16:23:44,640 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:44,642 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:44] "GET /web/image?model=product.product&field=image_128&id=548&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 8 0.004 0.279 2026-11-07 16:23:44,694 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:44,716 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:44] "GET /web/image?model=product.product&field=image_128&id=550&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 8 0.011 0.326 2026-11-07 16:23:44,745 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:44,773 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:44] "GET /web/image?model=product.product&field=image_128&id=552&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 8 0.010 0.315 2026-11-07 16:23:44,796 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:44,821 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:44] "GET /web/image?model=product.product&field=image_128&id=551&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 8 0.016 0.308 2026-11-07 16:23:44,866 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:44,914 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:44,973 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:45,028 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:45,080 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:45,129 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:45,201 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:45,267 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:45,326 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:45,381 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:45,434 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:45,489 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:45,547 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:45,606 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:45,660 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:45,715 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:45,941 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:45,998 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:46,045 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:46,097 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:46,148 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:46,199 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:46,253 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:46,330 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:46,361 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:46] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-07 16:23:46,366 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:46] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-07 16:23:46,381 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:46,431 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:46,509 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:46,605 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:46,620 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11017889 started for PoS orders references: [{'name': '/', 'pos_reference': '261-5-000001', 'uuid': 'bc6ece20-86c0-4e98-b53a-8d98d85ffb47'}] 2026-11-07 16:23:46,634 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:46] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-11-07 16:23:47,625 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11017889 order {'name': '/', 'pos_reference': '261-5-000001', 'uuid': 'bc6ece20-86c0-4e98-b53a-8d98d85ffb47'} created pos.order #21 2026-11-07 16:23:47,652 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11017889 finished 2026-11-07 16:23:47,741 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:47] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 372 0.290 0.834 2026-11-07 16:23:47,878 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:47] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-11-07 16:23:48,066 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo_max_free_qty.browser: tour succeeded 2026-11-07 16:23:48,068 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo_max_free_qty.browser: ╔═══════════════════════════════════════════╗ ║ TOUR ProductComboMaxFreeQtyTour SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-11-07 16:23:48,076 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40395003 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-5-000001', 'uuid': 'bc6ece20-86c0-4e98-b53a-8d98d85ffb47'}] 2026-11-07 16:23:48,085 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40395003 order {'name': 'Shop - 000001', 'pos_reference': '261-5-000001', 'uuid': 'bc6ece20-86c0-4e98-b53a-8d98d85ffb47'} sync ignored for existing PoS order pos.order(21,) (state: paid) 2026-11-07 16:23:48,116 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40395003 finished 2026-11-07 16:23:48,304 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo_max_free_qty.browser: heap 18085872 (allocated 20058112) 2026-11-07 16:23:48,308 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:48] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 70 0.058 0.178 2026-11-07 16:23:48,325 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo_max_free_qty: Closing chrome headless with pid 1651 2026-11-07 16:23:48,328 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo_max_free_qty: Closing websocket connection 2026-11-07 16:23:48,330 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo_max_free_qty: Terminating chrome headless with pid 1651 2026-11-07 16:23:48,457 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo_max_free_qty: Chrome Log in: /tmp/odoo_tests/rb-a7656c6-226481-433678/chrome_logs/chrome_log_20261107_162348_457680_test_07_product_combo_max_free_qty.txt 2026-11-07 16:23:48,458 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo_max_free_qty: Removing chrome user profile "/tmp/tmp4i13qawa_chrome_odoo" 2026-11-07 16:23:48,480 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_08_show_tax_excluded ... 2026-11-07 16:23:49,309 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_08_show_tax_excluded: Chrome pid: 1890 2026-11-07 16:23:49,309 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_08_show_tax_excluded: Chrome headless temporary user profile dir: /tmp/tmp4dkhl4pu_chrome_odoo 2026-11-07 16:23:49,310 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_08_show_tax_excluded: Issuing json command http://127.0.0.1:45117/json/version 2026-11-07 16:23:49,311 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:49,359 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_08_show_tax_excluded: Browser version: Chrome/150.0.7871.114 2026-11-07 16:23:49,359 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_08_show_tax_excluded: Issuing json command http://127.0.0.1:45117/json 2026-11-07 16:23:49,360 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:49,402 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_08_show_tax_excluded: Websocket url found: ws://127.0.0.1:45117/devtools/page/DF93886742F1716C0ED7AEC6EFF41349 2026-11-07 16:23:49,430 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_08_show_tax_excluded: Enable chrome headless console log notification 2026-11-07 16:23:49,455 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_08_show_tax_excluded: Chrome headless enable page notifications 2026-11-07 16:23:49,715 45 INFO rb-a7656c6-226481-433678 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-11-07 16:23:49,725 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_08_show_tax_excluded: Setting session cookie in browser 2026-11-07 16:23:49,727 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:49,727 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:49,761 45 INFO rb-a7656c6-226481-433678 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-07 16:23:50,625 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:50] "GET /pos/ui/5 HTTP/1.1" 200 - 90 0.068 0.801 2026-11-07 16:23:50,629 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_08_show_tax_excluded: Navigation result: {'frameId': 'DF93886742F1716C0ED7AEC6EFF41349', 'loaderId': 'E29C544A9E3DC9A0578CCCA743F3588C', 'isDownload': False} 2026-11-07 16:23:50,629 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_08_show_tax_excluded: Evaluate ready code "odoo.isTourReady('ShowTaxExcludedTour')" 2026-11-07 16:23:50,671 45 INFO rb-a7656c6-226481-433678 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-07 16:23:50,710 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:50] "GET /web/assets/2442e94/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.008 0.013 2026-11-07 16:23:50,718 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:50] "GET /web/assets/287d841/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.022 2026-11-07 16:23:50,732 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:50] "GET /web/assets/8843312/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.032 2026-11-07 16:23:51,447 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:51] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-11-07 16:23:51,451 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:51] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-11-07 16:23:51,485 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:51] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.016 2026-11-07 16:23:51,534 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:51] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.008 2026-11-07 16:23:51,542 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:51,557 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:51,570 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:51] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.009 2026-11-07 16:23:51,591 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:51] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.002 2026-11-07 16:23:51,672 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:51] "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.017 2026-11-07 16:23:51,709 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:51] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.075 2026-11-07 16:23:51,768 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:51] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.016 0.062 2026-11-07 16:23:51,773 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:51] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.030 2026-11-07 16:23:52,676 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:52] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 370 0.276 0.554 2026-11-07 16:23:52,728 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:52] "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-11-07 16:23:52,832 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:52] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-11-07 16:23:52,922 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:52] "GET /web/image/res.company/8/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.048 2026-11-07 16:23:52,962 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23: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.011 2026-11-07 16:23:52,994 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_08_show_tax_excluded.browser: Owl is running in 'dev' mode. 2026-11-07 16:23:53,044 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:53] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.006 2026-11-07 16:23:53,074 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:53] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.010 2026-11-07 16:23:53,078 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:53] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-11-07 16:23:53,101 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:53] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.032 2026-11-07 16:23:53,149 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:53] "GET /web/image/res.users/18/avatar_128 HTTP/1.1" 200 - 14 0.014 0.071 2026-11-07 16:23:53,182 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:53] "GET /web/image?model=res.company&id=8&field=logo HTTP/1.1" 200 - 3 0.011 0.106 2026-11-07 16:23:53,208 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:53] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-11-07 16:23:53,211 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:53] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-11-07 16:23:53,217 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23: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-11-07 16:23:53,305 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:53] "GET /web/image/res.company/8/favicon HTTP/1.1" 200 - 4 0.004 0.023 2026-11-07 16:23:53,367 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:53] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.004 2026-11-07 16:23:53,435 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:53] "GET /pos/ui/5?from_backend=True HTTP/1.1" 200 - 33 0.053 0.082 2026-11-07 16:23:53,487 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:53,566 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:53] "GET /pos/ui/5 HTTP/1.1" 200 - 33 0.055 0.147 2026-11-07 16:23:53,697 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:53,710 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:53] "GET /web/image/res.company/8/favicon HTTP/1.1" 304 - 4 0.055 0.093 2026-11-07 16:23:53,730 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:53] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-11-07 16:23:53,750 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:53] "GET /web/image?model=product.template&field=image_128&id=202&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.007 0.151 2026-11-07 16:23:53,815 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:53] "GET /web/image?model=product.template&field=image_128&id=203&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.002 0.208 2026-11-07 16:23:53,850 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:53] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-11-07 16:23:53,895 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:53] "GET /web/image?model=product.template&field=image_128&id=205&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.022 0.253 2026-11-07 16:23:53,934 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:53] "GET /web/image?model=product.template&field=image_128&id=204&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.003 0.313 2026-11-07 16:23:54,025 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:54] "GET /web/image?model=product.template&field=image_128&id=206&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.010 0.390 2026-11-07 16:23:54,100 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:54] "GET /web/image?model=product.template&field=image_128&id=210&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.014 0.322 2026-11-07 16:23:54,145 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:54] "GET /web/image?model=product.template&field=image_128&id=207&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.003 0.375 2026-11-07 16:23:54,209 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:54] "GET /web/image?model=product.template&field=image_128&id=208&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.025 0.322 2026-11-07 16:23:54,258 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:54] "GET /web/image?model=product.template&field=image_128&id=234&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.004 0.345 2026-11-07 16:23:54,314 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:54] "GET /web/image?model=product.template&field=image_128&id=209&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.002 0.361 2026-11-07 16:23:54,449 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:54] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 39 0.053 0.357 2026-11-07 16:23:54,558 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:54,618 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:54,677 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:54,723 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:54,774 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:54,828 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:54,882 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:54,930 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:54,983 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:55,031 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:55,083 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:55,134 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_08_show_tax_excluded.browser: tour succeeded 2026-11-07 16:23:55,135 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_08_show_tax_excluded.browser: ╔════════════════════════════════════╗ ║ TOUR ShowTaxExcludedTour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-11-07 16:23:55,285 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_08_show_tax_excluded.browser: heap 14332928 (allocated 15204352) 2026-11-07 16:23:55,294 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_08_show_tax_excluded: Closing chrome headless with pid 1890 2026-11-07 16:23:55,295 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_08_show_tax_excluded: Closing websocket connection 2026-11-07 16:23:55,296 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_08_show_tax_excluded: Terminating chrome headless with pid 1890 2026-11-07 16:23:55,457 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_08_show_tax_excluded: Chrome Log in: /tmp/odoo_tests/rb-a7656c6-226481-433678/chrome_logs/chrome_log_20261107_162355_457233_test_08_show_tax_excluded.txt 2026-11-07 16:23:55,457 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_08_show_tax_excluded: Removing chrome user profile "/tmp/tmp4dkhl4pu_chrome_odoo" 2026-11-07 16:23:55,481 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_09_pos_barcodes_scan_product_packaging ... 2026-11-07 16:23:56,231 45 INFO rb-a7656c6-226481-433678 odoo.models.unlink: User #16 deleted product.product records with IDs: [556] 2026-11-07 16:23:56,880 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_09_pos_barcodes_scan_product_packaging: Chrome pid: 2089 2026-11-07 16:23:56,880 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_09_pos_barcodes_scan_product_packaging: Chrome headless temporary user profile dir: /tmp/tmpfr4gh2z7_chrome_odoo 2026-11-07 16:23:56,880 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_09_pos_barcodes_scan_product_packaging: Issuing json command http://127.0.0.1:34207/json/version 2026-11-07 16:23:56,883 45 INFO rb-a7656c6-226481-433678 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34207', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-11-07 16:23:56,987 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_09_pos_barcodes_scan_product_packaging: Browser version: Chrome/150.0.7871.114 2026-11-07 16:23:56,987 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_09_pos_barcodes_scan_product_packaging: Issuing json command http://127.0.0.1:34207/json 2026-11-07 16:23:56,988 45 INFO rb-a7656c6-226481-433678 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34207', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-11-07 16:23:57,009 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_09_pos_barcodes_scan_product_packaging: Websocket url found: ws://127.0.0.1:34207/devtools/page/D932B297F7A1F7C02EA987CA48820867 2026-11-07 16:23:57,024 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_09_pos_barcodes_scan_product_packaging: Enable chrome headless console log notification 2026-11-07 16:23:57,037 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_09_pos_barcodes_scan_product_packaging: Chrome headless enable page notifications 2026-11-07 16:23:57,175 45 INFO rb-a7656c6-226481-433678 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-11-07 16:23:57,202 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_09_pos_barcodes_scan_product_packaging: Setting session cookie in browser 2026-11-07 16:23:57,207 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:57,207 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:57,227 45 INFO rb-a7656c6-226481-433678 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-07 16:23:58,293 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:58] "GET /pos/ui/5 HTTP/1.1" 200 - 90 0.060 1.009 2026-11-07 16:23:58,310 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_09_pos_barcodes_scan_product_packaging: Navigation result: {'frameId': 'D932B297F7A1F7C02EA987CA48820867', 'loaderId': '6135A0E5651E85C68E0E09937159A090', 'isDownload': False} 2026-11-07 16:23:58,310 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_09_pos_barcodes_scan_product_packaging: Evaluate ready code "odoo.isTourReady('BarcodeScanningProductPackagingTour')" 2026-11-07 16:23:58,342 45 INFO rb-a7656c6-226481-433678 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-07 16:23:58,378 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:58] "GET /web/assets/8843312/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.010 0.015 2026-11-07 16:23:58,392 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:58] "GET /web/assets/2442e94/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.034 2026-11-07 16:23:58,406 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:58] "GET /web/assets/287d841/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.039 2026-11-07 16:23:59,232 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:59] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-11-07 16:23:59,240 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:59] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-11-07 16:23:59,284 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:59] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.006 0.020 2026-11-07 16:23:59,322 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:59,335 45 INFO rb-a7656c6-226481-433678 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-11-07 16:23:59,335 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:59] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.012 2026-11-07 16:23:59,388 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:59] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.003 0.016 2026-11-07 16:23:59,421 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:59] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-11-07 16:23:59,477 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23: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.026 2026-11-07 16:23:59,498 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:59] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.048 2026-11-07 16:23:59,596 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:59] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.018 0.072 2026-11-07 16:23:59,601 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:23:59] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.056 2026-11-07 16:24:00,549 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:00] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 371 0.263 0.617 2026-11-07 16:24:00,573 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24: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-11-07 16:24:00,681 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16: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.000 0.007 2026-11-07 16:24:00,725 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:00] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.003 0.017 2026-11-07 16:24:00,797 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:00] "GET /web/image/res.company/8/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.045 2026-11-07 16:24:00,840 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16: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.008 2026-11-07 16:24:00,868 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_09_pos_barcodes_scan_product_packaging.browser: Owl is running in 'dev' mode. 2026-11-07 16:24:00,877 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:00] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.005 2026-11-07 16:24:00,962 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:00] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-11-07 16:24:01,002 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:01] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-11-07 16:24:01,005 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:01] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.010 2026-11-07 16:24:01,040 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:01] "GET /web/image/res.users/18/avatar_128 HTTP/1.1" 200 - 14 0.028 0.050 2026-11-07 16:24:01,060 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:01] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-11-07 16:24:01,077 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:01] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.013 2026-11-07 16:24:01,116 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:01] "GET /web/image?model=res.company&id=8&field=logo HTTP/1.1" 200 - 3 0.006 0.143 2026-11-07 16:24:01,120 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:01] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.146 2026-11-07 16:24:01,143 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:01] "GET /web/image/res.company/8/favicon HTTP/1.1" 200 - 4 0.003 0.075 2026-11-07 16:24:01,245 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:01,309 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:01] "GET /web/image/res.company/8/favicon HTTP/1.1" 304 - 4 0.019 0.021 2026-11-07 16:24:01,310 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:01] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.016 2026-11-07 16:24:01,456 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:01,476 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:01] "GET /pos/ui/5?from_backend=True HTTP/1.1" 200 - 33 0.070 0.137 2026-11-07 16:24:01,499 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:01] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-11-07 16:24:01,606 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:01] "GET /pos/ui/5 HTTP/1.1" 200 - 33 0.039 0.287 2026-11-07 16:24:01,627 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:01] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-11-07 16:24:01,643 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:01,653 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:01] "GET /web/image?model=product.template&field=image_128&id=203&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.003 0.243 2026-11-07 16:24:01,690 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:01] "GET /web/image?model=product.template&field=image_128&id=204&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.003 0.257 2026-11-07 16:24:01,723 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:01,736 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:01] "GET /web/image?model=product.template&field=image_128&id=205&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.004 0.285 2026-11-07 16:24:01,778 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:01] "GET /web/image?model=product.template&field=image_128&id=202&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.003 0.395 2026-11-07 16:24:01,815 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:01] "GET /web/image?model=product.template&field=image_128&id=207&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.008 0.288 2026-11-07 16:24:01,860 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:01] "GET /web/image?model=product.template&field=image_128&id=208&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.004 0.218 2026-11-07 16:24:01,900 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:01] "GET /web/image?model=product.template&field=image_128&id=209&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.002 0.238 2026-11-07 16:24:01,915 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:01] "GET /point_of_sale/static/src/sounds/beep.ogg HTTP/1.1" 206 - 0 0.000 0.002 2026-11-07 16:24:01,927 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:01] "GET /web/image?model=product.template&field=image_128&id=210&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.004 0.219 2026-11-07 16:24:01,967 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:01] "GET /web/image?model=product.template&field=image_128&id=235&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.004 0.211 2026-11-07 16:24:02,021 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:02] "GET /web/image?model=product.template&field=image_128&id=236&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.006 0.225 2026-11-07 16:24:02,061 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:02] "GET /web/image?model=product.template&field=image_128&id=206&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.002 0.184 2026-11-07 16:24:02,202 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:02] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 39 0.048 0.327 2026-11-07 16:24:02,237 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:02] "GET /web/image/res.company/8/favicon HTTP/1.1" 304 - 4 0.012 0.168 2026-11-07 16:24:02,241 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:02,291 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:02,364 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:02,419 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:02,467 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:02,517 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:02,586 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:02,643 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:02,694 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:02,745 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:02,828 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:02,880 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:02,931 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:02,982 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:03,049 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:03,128 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:03,206 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:03,253 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:03,305 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:03,355 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:03,406 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_09_pos_barcodes_scan_product_packaging.browser: tour succeeded 2026-11-07 16:24:03,407 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_09_pos_barcodes_scan_product_packaging.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR BarcodeScanningProductPackagingTour SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-11-07 16:24:03,502 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_09_pos_barcodes_scan_product_packaging.browser: heap 15851788 (allocated 17301504) 2026-11-07 16:24:03,525 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_09_pos_barcodes_scan_product_packaging: Closing chrome headless with pid 2089 2026-11-07 16:24:03,526 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_09_pos_barcodes_scan_product_packaging: Closing websocket connection 2026-11-07 16:24:03,527 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_09_pos_barcodes_scan_product_packaging: Terminating chrome headless with pid 2089 2026-11-07 16:24:03,680 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_09_pos_barcodes_scan_product_packaging: Chrome Log in: /tmp/odoo_tests/rb-a7656c6-226481-433678/chrome_logs/chrome_log_20261107_162403_680541_test_09_pos_barcodes_scan_product_packaging.txt 2026-11-07 16:24:03,680 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_09_pos_barcodes_scan_product_packaging: Removing chrome user profile "/tmp/tmpfr4gh2z7_chrome_odoo" 2026-11-07 16:24:03,702 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_GS1_pos_barcodes_scan ... 2026-11-07 16:24:05,173 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan: Chrome pid: 2310 2026-11-07 16:24:05,173 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan: Chrome headless temporary user profile dir: /tmp/tmpnyyscm1a_chrome_odoo 2026-11-07 16:24:05,174 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan: Issuing json command http://127.0.0.1:41191/json/version 2026-11-07 16:24:05,176 45 INFO rb-a7656c6-226481-433678 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41191', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-11-07 16:24:05,213 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan: Browser version: Chrome/150.0.7871.114 2026-11-07 16:24:05,213 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan: Issuing json command http://127.0.0.1:41191/json 2026-11-07 16:24:05,214 45 INFO rb-a7656c6-226481-433678 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41191', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-11-07 16:24:05,240 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan: Websocket url found: ws://127.0.0.1:41191/devtools/page/DA881820F7844C51AB4CE7B74B41BF73 2026-11-07 16:24:05,262 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan: Enable chrome headless console log notification 2026-11-07 16:24:05,285 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan: Chrome headless enable page notifications 2026-11-07 16:24:05,374 45 INFO rb-a7656c6-226481-433678 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-11-07 16:24:05,386 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan: Setting session cookie in browser 2026-11-07 16:24:05,389 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:05,389 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:05,418 45 INFO rb-a7656c6-226481-433678 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-07 16:24:06,264 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:06] "GET /pos/ui/5 HTTP/1.1" 200 - 90 0.050 0.800 2026-11-07 16:24:06,268 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan: Navigation result: {'frameId': 'DA881820F7844C51AB4CE7B74B41BF73', 'loaderId': '0FCEAC78AF647D8D60360F132429DB64', 'isDownload': False} 2026-11-07 16:24:06,268 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan: Evaluate ready code "odoo.isTourReady('GS1BarcodeScanningTour')" 2026-11-07 16:24:06,296 45 INFO rb-a7656c6-226481-433678 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-07 16:24:06,328 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:06] "GET /web/assets/2442e94/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.011 2026-11-07 16:24:06,333 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:06] "GET /web/assets/8843312/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.017 2026-11-07 16:24:06,351 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:06] "GET /web/assets/287d841/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.010 0.027 2026-11-07 16:24:07,079 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:07] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-11-07 16:24:07,089 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:07] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-11-07 16:24:07,126 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:07] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.007 0.017 2026-11-07 16:24:07,162 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:07] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.006 2026-11-07 16:24:07,164 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:07,197 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:07,200 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:07] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 2 0.002 0.008 2026-11-07 16:24:07,224 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:07] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.005 2026-11-07 16:24:07,263 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:07] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-11-07 16:24:07,315 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:07] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-11-07 16:24:07,364 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:07] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.006 0.020 2026-11-07 16:24:07,395 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:07] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.043 2026-11-07 16:24:07,472 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:07] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.017 0.047 2026-11-07 16:24:07,476 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:07] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.052 2026-11-07 16:24:08,357 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:08] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 371 0.263 0.558 2026-11-07 16:24:08,390 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24: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-11-07 16:24:08,505 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24: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-11-07 16:24:08,557 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:08] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.003 0.020 2026-11-07 16:24:08,645 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:08] "GET /web/image/res.company/8/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.045 2026-11-07 16:24:08,709 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:08] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.012 2026-11-07 16:24:08,750 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan.browser: Owl is running in 'dev' mode. 2026-11-07 16:24:08,768 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:08] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.006 2026-11-07 16:24:08,870 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:08] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.005 2026-11-07 16:24:08,884 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:08] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-11-07 16:24:08,951 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:08] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-11-07 16:24:09,011 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:09] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.038 2026-11-07 16:24:09,020 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:09] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.080 2026-11-07 16:24:09,021 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:09] "GET /web/image/res.users/18/avatar_128 HTTP/1.1" 200 - 14 0.056 0.083 2026-11-07 16:24:09,047 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:09] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-11-07 16:24:09,059 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:09] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.009 2026-11-07 16:24:09,087 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:09] "GET /web/image?model=res.company&id=8&field=logo HTTP/1.1" 200 - 3 0.007 0.165 2026-11-07 16:24:09,112 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:09,122 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:09] "GET /web/image/res.company/8/favicon HTTP/1.1" 200 - 4 0.004 0.060 2026-11-07 16:24:09,259 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:09,287 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:09] "GET /pos/ui/5 HTTP/1.1" 200 - 33 0.079 0.238 2026-11-07 16:24:09,339 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:09] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-11-07 16:24:09,363 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:09] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-11-07 16:24:09,370 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:09,398 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:09] "GET /pos/ui/5?from_backend=True HTTP/1.1" 200 - 33 0.029 0.405 2026-11-07 16:24:09,416 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:09] "GET /web/image/res.company/8/favicon HTTP/1.1" 304 - 4 0.004 0.255 2026-11-07 16:24:09,438 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:09,467 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:09] "GET /web/image?model=product.template&field=image_128&id=202&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.004 0.251 2026-11-07 16:24:09,509 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:09] "GET /web/image?model=product.template&field=image_128&id=203&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.008 0.285 2026-11-07 16:24:09,550 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:09] "GET /web/image?model=product.template&field=image_128&id=204&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.007 0.308 2026-11-07 16:24:09,590 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:09] "GET /web/image?model=product.template&field=image_128&id=239&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.003 0.211 2026-11-07 16:24:09,638 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:09] "GET /web/image?model=product.template&field=image_128&id=208&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.004 0.225 2026-11-07 16:24:09,678 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:09] "GET /web/image?model=product.template&field=image_128&id=240&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.009 0.235 2026-11-07 16:24:09,720 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:09] "GET /web/image?model=product.template&field=image_128&id=237&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.002 0.241 2026-11-07 16:24:09,752 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:09] "GET /web/image?model=product.template&field=image_128&id=207&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.003 0.235 2026-11-07 16:24:09,796 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:09] "GET /web/image?model=product.template&field=image_128&id=210&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.009 0.219 2026-11-07 16:24:09,812 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:09] "GET /point_of_sale/static/src/sounds/beep.ogg HTTP/1.1" 206 - 0 0.000 0.003 2026-11-07 16:24:09,843 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:09] "GET /web/image?model=product.template&field=image_128&id=209&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.004 0.232 2026-11-07 16:24:09,890 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:09] "GET /web/image?model=product.template&field=image_128&id=238&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.003 0.239 2026-11-07 16:24:09,921 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:09] "GET /web/image?model=product.template&field=image_128&id=205&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.003 0.183 2026-11-07 16:24:09,964 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:09] "GET /web/image?model=product.template&field=image_128&id=206&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.002 0.188 2026-11-07 16:24:10,079 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:10] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 39 0.032 0.356 2026-11-07 16:24:10,109 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:10] "GET /web/image/res.company/8/favicon HTTP/1.1" 304 - 4 0.008 0.117 2026-11-07 16:24:10,131 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:10,176 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:10,273 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:10,325 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:10,373 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:10,424 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:10,494 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:10,545 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:10,596 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:10,647 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:10,722 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:10,774 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:10,825 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:10,876 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:10,951 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:11,003 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:11,054 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:11,105 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:11,191 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:11,236 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:11,287 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:11,338 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:11,430 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:11,489 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:11,539 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:11,590 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:11,664 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:11,715 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:11,768 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:11,817 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:11,903 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:11,958 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:12,008 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:12,060 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:12,109 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan.browser: tour succeeded 2026-11-07 16:24:12,110 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan.browser: ╔═══════════════════════════════════════╗ ║ TOUR GS1BarcodeScanningTour SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-11-07 16:24:12,251 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan.browser: heap 17033824 (allocated 18223104) 2026-11-07 16:24:12,271 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan: Closing chrome headless with pid 2310 2026-11-07 16:24:12,272 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan: Closing websocket connection 2026-11-07 16:24:12,274 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan: Terminating chrome headless with pid 2310 2026-11-07 16:24:12,391 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan: Chrome Log in: /tmp/odoo_tests/rb-a7656c6-226481-433678/chrome_logs/chrome_log_20261107_162412_391697_test_GS1_pos_barcodes_scan.txt 2026-11-07 16:24:12,392 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan: Removing chrome user profile "/tmp/tmpnyyscm1a_chrome_odoo" 2026-11-07 16:24:12,415 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_add_money_button_with_different_decimal_separator ... 2026-11-07 16:24:12,940 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_money_button_with_different_decimal_separator: Chrome pid: 2526 2026-11-07 16:24:12,940 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_money_button_with_different_decimal_separator: Chrome headless temporary user profile dir: /tmp/tmpoj5_x1mp_chrome_odoo 2026-11-07 16:24:12,940 45 INFO rb-a7656c6-226481-433678 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:38601/json/version 2026-11-07 16:24:12,941 45 INFO rb-a7656c6-226481-433678 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38601', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-11-07 16:24:13,001 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_money_button_with_different_decimal_separator: Browser version: Chrome/150.0.7871.114 2026-11-07 16:24:13,001 45 INFO rb-a7656c6-226481-433678 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:38601/json 2026-11-07 16:24:13,002 45 INFO rb-a7656c6-226481-433678 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38601', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-11-07 16:24:13,041 45 INFO rb-a7656c6-226481-433678 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:38601/devtools/page/97FE7973E4CC9AC937135E5D6B994CAB 2026-11-07 16:24:13,069 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_money_button_with_different_decimal_separator: Enable chrome headless console log notification 2026-11-07 16:24:13,082 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_money_button_with_different_decimal_separator: Chrome headless enable page notifications 2026-11-07 16:24:13,153 45 INFO rb-a7656c6-226481-433678 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-11-07 16:24:13,168 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_money_button_with_different_decimal_separator: Setting session cookie in browser 2026-11-07 16:24:13,171 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:13,172 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:13,196 45 INFO rb-a7656c6-226481-433678 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-07 16:24:14,040 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:14] "GET /pos/ui?config_id=5 HTTP/1.1" 200 - 137 0.073 0.776 2026-11-07 16:24:14,046 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_money_button_with_different_decimal_separator: Navigation result: {'frameId': '97FE7973E4CC9AC937135E5D6B994CAB', 'loaderId': '5314AD0552D584365FC97BE27CBF8CAF', 'isDownload': False} 2026-11-07 16:24:14,046 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:14,083 45 INFO rb-a7656c6-226481-433678 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-07 16:24:14,101 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:14] "GET /web/assets/2442e94/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.007 2026-11-07 16:24:14,113 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:14] "GET /web/assets/287d841/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.018 2026-11-07 16:24:14,122 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:14] "GET /web/assets/8843312/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.023 2026-11-07 16:24:14,829 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:14] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-11-07 16:24:14,845 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:14] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-11-07 16:24:14,880 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:14] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.013 2026-11-07 16:24:14,918 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:14] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.006 2026-11-07 16:24:14,944 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:14,945 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:14] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-11-07 16:24:14,955 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:14,973 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:14] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-11-07 16:24:15,017 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:15] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.007 0.019 2026-11-07 16:24:15,032 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:15] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.030 2026-11-07 16:24:15,109 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:15] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.016 0.052 2026-11-07 16:24:15,114 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:15] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.042 2026-11-07 16:24:15,982 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:15] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 370 0.287 0.522 2026-11-07 16:24:16,031 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:16] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.033 2026-11-07 16:24:16,159 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:16] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-11-07 16:24:16,238 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:16] "GET /web/image/res.company/8/logo/256x256 HTTP/1.1" 200 - 8 0.006 0.048 2026-11-07 16:24:16,301 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:16] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.003 0.009 2026-11-07 16:24:16,339 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:16,361 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:16] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.005 2026-11-07 16:24:16,426 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:16] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-11-07 16:24:16,431 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:16] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-11-07 16:24:16,460 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:16] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-11-07 16:24:16,478 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:16] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.016 2026-11-07 16:24:16,543 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:16] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.027 2026-11-07 16:24:16,568 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:16] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.015 2026-11-07 16:24:16,594 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:16] "GET /web/image/res.users/18/avatar_128 HTTP/1.1" 200 - 14 0.057 0.097 2026-11-07 16:24:16,642 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:16] "GET /web/image?model=res.company&id=8&field=logo HTTP/1.1" 200 - 3 0.007 0.179 2026-11-07 16:24:16,644 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:16] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.027 2026-11-07 16:24:16,701 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:16,764 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:16] "GET /pos/ui/5?from_backend=True HTTP/1.1" 200 - 33 0.024 0.189 2026-11-07 16:24:16,807 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:16] "GET /web/image/res.company/8/favicon HTTP/1.1" 200 - 4 0.007 0.171 2026-11-07 16:24:16,861 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:16,922 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:16] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.025 2026-11-07 16:24:16,996 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:16] "GET /pos/ui/5 HTTP/1.1" 200 - 33 0.073 0.324 2026-11-07 16:24:17,007 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:17] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-11-07 16:24:17,035 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:17] "GET /web/image?model=product.template&field=image_128&id=202&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.004 0.209 2026-11-07 16:24:17,085 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:17] "GET /web/image?model=product.template&field=image_128&id=204&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.006 0.224 2026-11-07 16:24:17,129 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:17] "GET /web/image?model=product.template&field=image_128&id=203&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.003 0.271 2026-11-07 16:24:17,171 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:17] "GET /web/image?model=product.template&field=image_128&id=205&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.002 0.306 2026-11-07 16:24:17,208 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:17] "GET /web/image/res.company/8/favicon HTTP/1.1" 304 - 4 0.010 0.260 2026-11-07 16:24:17,245 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:17] "GET /web/image?model=product.template&field=image_128&id=207&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.004 0.209 2026-11-07 16:24:17,284 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:17] "GET /web/image?model=product.template&field=image_128&id=206&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.004 0.235 2026-11-07 16:24:17,337 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:17] "GET /web/image?model=product.template&field=image_128&id=208&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.002 0.239 2026-11-07 16:24:17,361 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:17] "GET /web/image?model=product.template&field=image_128&id=210&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.002 0.217 2026-11-07 16:24:17,391 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:17] "GET /web/image?model=product.template&field=image_128&id=209&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.002 0.193 2026-11-07 16:24:17,524 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:17] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 37 0.032 0.269 2026-11-07 16:24:17,606 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:17,671 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:17,718 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:17,768 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:17,819 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:17,896 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:17,913 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:17] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-11-07 16:24:17,920 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:17] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-07 16:24:17,951 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:18,001 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:18,106 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:18,156 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:18,209 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:18,259 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:18,322 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:18,372 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:18,423 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:18,474 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:18,524 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:18,576 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_money_button_with_different_decimal_separator.browser: tour succeeded 2026-11-07 16:24:18,578 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:18,697 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_money_button_with_different_decimal_separator.browser: heap 14780664 (allocated 15728640) 2026-11-07 16:24:18,716 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_money_button_with_different_decimal_separator: Closing chrome headless with pid 2526 2026-11-07 16:24:18,718 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_money_button_with_different_decimal_separator: Closing websocket connection 2026-11-07 16:24:18,719 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_money_button_with_different_decimal_separator: Terminating chrome headless with pid 2526 2026-11-07 16:24:18,832 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_money_button_with_different_decimal_separator: Chrome Log in: /tmp/odoo_tests/rb-a7656c6-226481-433678/chrome_logs/chrome_log_20261107_162418_832469_test_add_money_button_with_different_decimal_separator.txt 2026-11-07 16:24:18,832 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_money_button_with_different_decimal_separator: Removing chrome user profile "/tmp/tmpoj5_x1mp_chrome_odoo" 2026-11-07 16:24:18,871 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_add_multiple_serials_at_once ... 2026-11-07 16:24:19,578 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_multiple_serials_at_once: Chrome pid: 2735 2026-11-07 16:24:19,578 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_multiple_serials_at_once: Chrome headless temporary user profile dir: /tmp/tmpe7tedm7i_chrome_odoo 2026-11-07 16:24:19,578 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_multiple_serials_at_once: Issuing json command http://127.0.0.1:42641/json/version 2026-11-07 16:24:19,579 45 INFO rb-a7656c6-226481-433678 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42641', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-11-07 16:24:19,628 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_multiple_serials_at_once: Browser version: Chrome/150.0.7871.114 2026-11-07 16:24:19,629 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_multiple_serials_at_once: Issuing json command http://127.0.0.1:42641/json 2026-11-07 16:24:19,636 45 INFO rb-a7656c6-226481-433678 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42641', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-11-07 16:24:19,662 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_multiple_serials_at_once: Websocket url found: ws://127.0.0.1:42641/devtools/page/D2ECB8D153C59ADF7938BEA3BD2B9DB4 2026-11-07 16:24:19,677 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_multiple_serials_at_once: Enable chrome headless console log notification 2026-11-07 16:24:19,688 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_multiple_serials_at_once: Chrome headless enable page notifications 2026-11-07 16:24:19,816 45 INFO rb-a7656c6-226481-433678 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-11-07 16:24:19,826 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_multiple_serials_at_once: Setting session cookie in browser 2026-11-07 16:24:19,830 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:19,830 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:19,868 45 INFO rb-a7656c6-226481-433678 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-07 16:24:20,916 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:20] "GET /pos/ui/5 HTTP/1.1" 200 - 90 0.057 0.996 2026-11-07 16:24:20,920 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_multiple_serials_at_once: Navigation result: {'frameId': 'D2ECB8D153C59ADF7938BEA3BD2B9DB4', 'loaderId': 'C19942E10850387CF620F21D043EE58B', 'isDownload': False} 2026-11-07 16:24:20,920 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_multiple_serials_at_once: Evaluate ready code "odoo.isTourReady('AddMultipleSerialsAtOnce')" 2026-11-07 16:24:20,948 45 INFO rb-a7656c6-226481-433678 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-07 16:24:20,988 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:20] "GET /web/assets/287d841/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.027 2026-11-07 16:24:21,007 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:21] "GET /web/assets/8843312/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.040 2026-11-07 16:24:21,015 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:21] "GET /web/assets/2442e94/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.051 2026-11-07 16:24:21,674 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:21] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-11-07 16:24:21,686 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:21] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-11-07 16:24:21,715 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:21] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.009 0.023 2026-11-07 16:24:21,744 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:21,747 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:21] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.007 2026-11-07 16:24:21,762 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:21,787 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:21] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-11-07 16:24:21,822 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:21] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-11-07 16:24:21,875 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:21] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.007 0.017 2026-11-07 16:24:21,897 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:21] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.020 2026-11-07 16:24:21,975 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:21] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.015 0.063 2026-11-07 16:24:21,980 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:21] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.049 2026-11-07 16:24:22,945 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:22] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 370 0.299 0.620 2026-11-07 16:24:22,992 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:22] "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-11-07 16:24:23,095 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:23] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.008 2026-11-07 16:24:23,163 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:23] "GET /web/image/res.company/8/logo/256x256 HTTP/1.1" 200 - 8 0.006 0.042 2026-11-07 16:24:23,227 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:23] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.008 2026-11-07 16:24:23,257 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_multiple_serials_at_once.browser: Owl is running in 'dev' mode. 2026-11-07 16:24:23,285 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:23] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.011 2026-11-07 16:24:23,356 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:23] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.006 2026-11-07 16:24:23,412 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:23] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-11-07 16:24:23,416 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:23] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-07 16:24:23,461 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:23] "GET /web/image/res.users/18/avatar_128 HTTP/1.1" 200 - 14 0.049 0.054 2026-11-07 16:24:23,477 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:23] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-11-07 16:24:23,491 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:23] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.024 2026-11-07 16:24:23,533 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:23] "GET /web/image?model=res.company&id=8&field=logo HTTP/1.1" 200 - 3 0.012 0.149 2026-11-07 16:24:23,570 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:23] "GET /web/image/res.company/8/favicon HTTP/1.1" 200 - 4 0.004 0.049 2026-11-07 16:24:23,571 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:23] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.197 2026-11-07 16:24:23,649 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:23,681 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:23] "GET /web/image/res.company/8/favicon HTTP/1.1" 304 - 4 0.003 0.016 2026-11-07 16:24:23,727 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:23] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.003 2026-11-07 16:24:23,842 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:23,879 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:23] "GET /pos/ui/5?from_backend=True HTTP/1.1" 200 - 33 0.060 0.107 2026-11-07 16:24:23,895 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:23] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-11-07 16:24:23,929 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:23] "GET /web/image?model=product.template&field=image_128&id=203&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.003 0.151 2026-11-07 16:24:23,940 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:23] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-11-07 16:24:23,978 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:23] "GET /web/image?model=product.template&field=image_128&id=202&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.006 0.191 2026-11-07 16:24:24,015 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:24] "GET /web/image?model=product.template&field=image_128&id=204&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.002 0.191 2026-11-07 16:24:24,045 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:24] "GET /web/image?model=product.template&field=image_128&id=205&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.004 0.213 2026-11-07 16:24:24,133 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:24] "GET /pos/ui/5 HTTP/1.1" 200 - 33 0.028 0.384 2026-11-07 16:24:24,160 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:24] "GET /web/image?model=product.template&field=image_128&id=208&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.005 0.244 2026-11-07 16:24:24,227 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:24] "GET /web/image?model=product.template&field=image_128&id=210&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.008 0.255 2026-11-07 16:24:24,254 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:24] "GET /web/image?model=product.template&field=image_128&id=241&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.002 0.268 2026-11-07 16:24:24,303 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:24] "GET /web/image?model=product.template&field=image_128&id=209&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.002 0.277 2026-11-07 16:24:24,430 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:24] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 39 0.037 0.336 2026-11-07 16:24:24,468 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:24] "GET /web/image?model=product.template&field=image_128&id=207&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.002 0.296 2026-11-07 16:24:24,496 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:24] "GET /web/image?model=product.template&field=image_128&id=206&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.002 0.355 2026-11-07 16:24:24,502 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:24,564 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:24] "POST /web/dataset/call_kw/pos.order.line/get_existing_lots#pos.order.line.get_existing_lots HTTP/1.1" 200 - 9 0.025 0.030 2026-11-07 16:24:24,619 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:24,692 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:24,740 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:24,789 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:24,841 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:24,897 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:24,957 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:25,010 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:25,057 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:25,108 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:25,160 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:25,213 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:25,264 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:25,322 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:25,375 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:25,424 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:25,547 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:25,603 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:25,655 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:25,706 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:25,768 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:25,785 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:25] "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.010 2026-11-07 16:24:25,846 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:25,898 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:25,951 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:26,004 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:26,055 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:26,107 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:26,156 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:26,211 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:26,261 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:26,313 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:26,364 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:26,422 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:26,504 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:26,555 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:26,606 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:26,656 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:26,708 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_multiple_serials_at_once.browser: tour succeeded 2026-11-07 16:24:26,708 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_multiple_serials_at_once.browser: ╔═════════════════════════════════════════╗ ║ TOUR AddMultipleSerialsAtOnce SUCCEEDED ║ ╚═════════════════════════════════════════╝ 2026-11-07 16:24:26,826 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_multiple_serials_at_once.browser: heap 15457824 (allocated 16515072) 2026-11-07 16:24:26,841 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_multiple_serials_at_once: Closing chrome headless with pid 2735 2026-11-07 16:24:26,845 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_multiple_serials_at_once: Closing websocket connection 2026-11-07 16:24:26,846 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_multiple_serials_at_once: Terminating chrome headless with pid 2735 2026-11-07 16:24:27,004 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_multiple_serials_at_once: Chrome Log in: /tmp/odoo_tests/rb-a7656c6-226481-433678/chrome_logs/chrome_log_20261107_162427_003940_test_add_multiple_serials_at_once.txt 2026-11-07 16:24:27,004 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_multiple_serials_at_once: Removing chrome user profile "/tmp/tmpe7tedm7i_chrome_odoo" 2026-11-07 16:24:27,027 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_allow_order_modification_after_validation_error ... 2026-11-07 16:24:34,076 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_attribute_order ... 2026-11-07 16:24:35,334 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_attribute_order: Chrome pid: 3162 2026-11-07 16:24:35,335 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_attribute_order: Chrome headless temporary user profile dir: /tmp/tmp9t6jh4jd_chrome_odoo 2026-11-07 16:24:35,335 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_attribute_order: Issuing json command http://127.0.0.1:35247/json/version 2026-11-07 16:24:35,336 45 INFO rb-a7656c6-226481-433678 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35247', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-11-07 16:24:35,413 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_attribute_order: Browser version: Chrome/150.0.7871.114 2026-11-07 16:24:35,413 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_attribute_order: Issuing json command http://127.0.0.1:35247/json 2026-11-07 16:24:35,414 45 INFO rb-a7656c6-226481-433678 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35247', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-11-07 16:24:35,423 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_attribute_order: Websocket url found: ws://127.0.0.1:35247/devtools/page/8BE2D6A1EAB4F18D5144A633C831C6D4 2026-11-07 16:24:35,435 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_attribute_order: Enable chrome headless console log notification 2026-11-07 16:24:35,448 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_attribute_order: Chrome headless enable page notifications 2026-11-07 16:24:35,555 45 INFO rb-a7656c6-226481-433678 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-11-07 16:24:35,565 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_attribute_order: Setting session cookie in browser 2026-11-07 16:24:35,571 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:35,572 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:35,595 45 INFO rb-a7656c6-226481-433678 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-07 16:24:36,466 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:36] "GET /pos/ui?config_id=5 HTTP/1.1" 200 - 90 0.054 0.821 2026-11-07 16:24:36,470 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_attribute_order: Navigation result: {'frameId': '8BE2D6A1EAB4F18D5144A633C831C6D4', 'loaderId': '649C49778BBF727BD98BCA62D9FF9039', 'isDownload': False} 2026-11-07 16:24:36,471 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_attribute_order: Evaluate ready code "odoo.isTourReady('test_attribute_order')" 2026-11-07 16:24:36,513 45 INFO rb-a7656c6-226481-433678 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-07 16:24:36,538 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:36] "GET /web/assets/2442e94/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.018 2026-11-07 16:24:36,552 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:36] "GET /web/assets/287d841/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.023 2026-11-07 16:24:36,558 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:36] "GET /web/assets/8843312/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.026 2026-11-07 16:24:37,289 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:37] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-11-07 16:24:37,291 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:37] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-11-07 16:24:37,324 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:37] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.017 2026-11-07 16:24:37,364 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:37,371 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:37] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.009 2026-11-07 16:24:37,382 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:37,390 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:37] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-11-07 16:24:37,406 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:37] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-11-07 16:24:37,442 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:37] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.006 0.016 2026-11-07 16:24:37,461 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:37] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.021 2026-11-07 16:24:37,550 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:37] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.017 0.070 2026-11-07 16:24:37,556 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:37] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.054 2026-11-07 16:24:38,490 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:38] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 371 0.283 0.575 2026-11-07 16:24:38,542 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:38] "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-11-07 16:24:38,634 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:38] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-11-07 16:24:38,731 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:38] "GET /web/image/res.company/8/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.047 2026-11-07 16:24:38,772 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:38] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-11-07 16:24:38,809 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_attribute_order.browser: Owl is running in 'dev' mode. 2026-11-07 16:24:38,820 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:38] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.017 2026-11-07 16:24:38,892 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:38] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-11-07 16:24:38,918 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:38] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.019 2026-11-07 16:24:38,955 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:38] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.008 2026-11-07 16:24:38,956 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:38] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-11-07 16:24:39,018 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:39] "GET /web/image?model=res.company&id=8&field=logo HTTP/1.1" 200 - 3 0.021 0.070 2026-11-07 16:24:39,060 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:39] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.013 2026-11-07 16:24:39,079 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:39] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.051 2026-11-07 16:24:39,081 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:39] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.038 2026-11-07 16:24:39,138 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:39,198 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:39] "GET /pos/ui/5 HTTP/1.1" 200 - 33 0.100 0.079 2026-11-07 16:24:39,274 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:39] "GET /web/image/res.users/18/avatar_128 HTTP/1.1" 200 - 14 0.024 0.332 2026-11-07 16:24:39,325 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:39] "GET /web/image/res.company/8/favicon HTTP/1.1" 200 - 4 0.005 0.194 2026-11-07 16:24:39,341 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:39] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-11-07 16:24:39,391 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:39,403 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:39] "GET /pos/ui/5?from_backend=True HTTP/1.1" 200 - 33 0.026 0.369 2026-11-07 16:24:39,414 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:39] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-11-07 16:24:39,449 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:39] "GET /web/image?model=product.template&field=image_128&id=202&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.006 0.177 2026-11-07 16:24:39,494 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:39] "GET /web/image?model=product.template&field=image_128&id=203&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.009 0.213 2026-11-07 16:24:39,521 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:39] "GET /web/image?model=product.template&field=image_128&id=204&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.002 0.241 2026-11-07 16:24:39,570 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:39] "GET /web/image?model=product.template&field=image_128&id=205&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.003 0.279 2026-11-07 16:24:39,608 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:39] "GET /web/image?model=product.template&field=image_128&id=206&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.005 0.241 2026-11-07 16:24:39,655 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:39] "GET /web/image?model=product.template&field=image_128&id=207&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.003 0.217 2026-11-07 16:24:39,708 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:39] "GET /web/image?model=product.template&field=image_128&id=243&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.005 0.248 2026-11-07 16:24:39,746 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:39] "GET /web/image?model=product.template&field=image_128&id=208&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.005 0.241 2026-11-07 16:24:39,799 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:39] "GET /web/image?model=product.template&field=image_128&id=210&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.003 0.265 2026-11-07 16:24:39,834 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:39] "GET /web/image?model=product.template&field=image_128&id=209&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.002 0.251 2026-11-07 16:24:39,852 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:39] "GET /web/image/res.company/8/favicon HTTP/1.1" 304 - 4 0.004 0.230 2026-11-07 16:24:39,970 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:39] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 39 0.034 0.271 2026-11-07 16:24:40,058 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:40,114 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:40,165 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:40,219 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:40,319 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:40,373 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:40,429 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:40,486 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_attribute_order.browser: tour succeeded 2026-11-07 16:24:40,487 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_attribute_order.browser: ╔═════════════════════════════════════╗ ║ TOUR test_attribute_order SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-11-07 16:24:40,629 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_attribute_order.browser: heap 14649480 (allocated 15728640) 2026-11-07 16:24:40,637 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_attribute_order: Closing chrome headless with pid 3162 2026-11-07 16:24:40,639 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_attribute_order: Closing websocket connection 2026-11-07 16:24:40,641 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_attribute_order: Terminating chrome headless with pid 3162 2026-11-07 16:24:40,746 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_attribute_order: Chrome Log in: /tmp/odoo_tests/rb-a7656c6-226481-433678/chrome_logs/chrome_log_20261107_162440_746016_test_attribute_order.txt 2026-11-07 16:24:40,746 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_attribute_order: Removing chrome user profile "/tmp/tmp9t6jh4jd_chrome_odoo" 2026-11-07 16:24:40,770 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_auto_validate_force_done ... 2026-11-07 16:24:41,357 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_auto_validate_force_done: Chrome pid: 3372 2026-11-07 16:24:41,357 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_auto_validate_force_done: Chrome headless temporary user profile dir: /tmp/tmp_bxnemea_chrome_odoo 2026-11-07 16:24:41,357 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_auto_validate_force_done: Issuing json command http://127.0.0.1:38417/json/version 2026-11-07 16:24:41,358 45 INFO rb-a7656c6-226481-433678 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38417', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-11-07 16:24:41,397 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_auto_validate_force_done: Browser version: Chrome/150.0.7871.114 2026-11-07 16:24:41,397 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_auto_validate_force_done: Issuing json command http://127.0.0.1:38417/json 2026-11-07 16:24:41,397 45 INFO rb-a7656c6-226481-433678 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38417', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-11-07 16:24:41,414 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_auto_validate_force_done: Websocket url found: ws://127.0.0.1:38417/devtools/page/FE05755B9499D0C7F6694B1027034996 2026-11-07 16:24:41,422 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_auto_validate_force_done: Enable chrome headless console log notification 2026-11-07 16:24:41,434 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_auto_validate_force_done: Chrome headless enable page notifications 2026-11-07 16:24:41,498 45 INFO rb-a7656c6-226481-433678 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-11-07 16:24:41,522 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_auto_validate_force_done: Setting session cookie in browser 2026-11-07 16:24:41,526 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:41,526 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:41,552 45 INFO rb-a7656c6-226481-433678 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-07 16:24:42,423 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:42] "GET /pos/ui?config_id=5 HTTP/1.1" 200 - 136 0.085 0.791 2026-11-07 16:24:42,427 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_auto_validate_force_done: Navigation result: {'frameId': 'FE05755B9499D0C7F6694B1027034996', 'loaderId': 'AB05B21DC2DE066CA73AA40A0C72B172', 'isDownload': False} 2026-11-07 16:24:42,427 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:42,444 45 INFO rb-a7656c6-226481-433678 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-07 16:24:42,473 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:42] "GET /web/assets/287d841/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.009 2026-11-07 16:24:42,482 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:42] "GET /web/assets/2442e94/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.016 2026-11-07 16:24:42,489 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:42] "GET /web/assets/8843312/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.019 2026-11-07 16:24:43,181 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:43] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-11-07 16:24:43,196 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:43] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-11-07 16:24:43,214 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:43] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.024 2026-11-07 16:24:43,246 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:43] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.006 2026-11-07 16:24:43,255 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:43,277 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:43] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-11-07 16:24:43,280 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:43,296 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:43] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-11-07 16:24:43,338 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:43] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.005 0.014 2026-11-07 16:24:43,357 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:43] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.030 2026-11-07 16:24:43,440 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:43] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.015 0.066 2026-11-07 16:24:43,444 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:43] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.061 2026-11-07 16:24:44,550 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:44] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 370 0.231 0.799 2026-11-07 16:24:44,586 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:44] "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-11-07 16:24:44,704 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24: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.006 2026-11-07 16:24:44,799 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:44] "GET /web/image/res.company/8/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.043 2026-11-07 16:24:44,835 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:44] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-11-07 16:24:44,861 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_auto_validate_force_done.browser: Owl is running in 'dev' mode. 2026-11-07 16:24:44,882 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:44] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.006 2026-11-07 16:24:44,970 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:44] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.016 2026-11-07 16:24:44,987 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:44] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.026 2026-11-07 16:24:44,990 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:44] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-11-07 16:24:45,015 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:45] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.019 2026-11-07 16:24:45,043 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:45] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-11-07 16:24:45,048 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:45] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.012 2026-11-07 16:24:45,123 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:45] "GET /web/image/res.users/18/avatar_128 HTTP/1.1" 200 - 14 0.042 0.125 2026-11-07 16:24:45,127 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:45] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.042 2026-11-07 16:24:45,151 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:45] "GET /web/image?model=res.company&id=8&field=logo HTTP/1.1" 200 - 3 0.004 0.169 2026-11-07 16:24:45,182 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:45] "GET /web/image/res.company/8/favicon HTTP/1.1" 200 - 4 0.005 0.062 2026-11-07 16:24:45,195 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:45,324 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:45] "GET /pos/ui/5?from_backend=True HTTP/1.1" 200 - 33 0.049 0.203 2026-11-07 16:24:45,348 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:45] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-11-07 16:24:45,445 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:45,470 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:45] "GET /pos/ui/5 HTTP/1.1" 200 - 33 0.041 0.357 2026-11-07 16:24:45,482 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:45] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-11-07 16:24:45,522 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:45] "GET /web/image?model=product.template&field=image_128&id=202&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.002 0.245 2026-11-07 16:24:45,546 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:45] "GET /web/image/res.company/8/favicon HTTP/1.1" 304 - 4 0.008 0.236 2026-11-07 16:24:45,580 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:45] "GET /web/image?model=product.template&field=image_128&id=209&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.002 0.031 2026-11-07 16:24:45,634 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:45] "GET /web/image?model=product.template&field=image_128&id=203&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.005 0.321 2026-11-07 16:24:45,684 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:45] "GET /web/image?model=product.template&field=image_128&id=208&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.004 0.315 2026-11-07 16:24:45,734 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:45] "GET /web/image?model=product.template&field=image_128&id=210&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.004 0.219 2026-11-07 16:24:45,767 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:45] "GET /web/image?model=product.template&field=image_128&id=207&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.002 0.235 2026-11-07 16:24:45,809 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:45] "GET /web/image?model=product.template&field=image_128&id=204&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.005 0.483 2026-11-07 16:24:45,929 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:45] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 37 0.041 0.292 2026-11-07 16:24:45,972 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:45] "GET /web/image?model=product.template&field=image_128&id=206&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.006 0.273 2026-11-07 16:24:46,014 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:46] "GET /web/image?model=product.template&field=image_128&id=205&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.002 0.370 2026-11-07 16:24:46,024 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:46,102 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:46,150 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:46,215 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:46,265 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:46,369 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:46,392 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:46] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-07 16:24:46,394 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:46] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-07 16:24:46,422 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:46,471 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:46,566 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:46,623 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:46,699 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:46,711 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43261286 started for PoS orders references: [{'name': '/', 'pos_reference': '261-5-000001', 'uuid': 'e8b1070d-0983-4a40-b084-a61d712acbab'}] 2026-11-07 16:24:46,721 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:46] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-11-07 16:24:47,341 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43261286 order {'name': '/', 'pos_reference': '261-5-000001', 'uuid': 'e8b1070d-0983-4a40-b084-a61d712acbab'} created pos.order #22 2026-11-07 16:24:47,372 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43261286 finished 2026-11-07 16:24:47,445 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:47] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 234 0.197 0.539 2026-11-07 16:24:47,540 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:47] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.003 0.007 2026-11-07 16:24:47,711 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_auto_validate_force_done.browser: tour succeeded 2026-11-07 16:24:47,712 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_auto_validate_force_done.browser: ╔══════════════════════════════════════════════╗ ║ TOUR test_auto_validate_force_done SUCCEEDED ║ ╚══════════════════════════════════════════════╝ 2026-11-07 16:24:47,721 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13932102 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-5-000001', 'uuid': 'e8b1070d-0983-4a40-b084-a61d712acbab'}] 2026-11-07 16:24:47,741 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13932102 order {'name': 'Shop - 000001', 'pos_reference': '261-5-000001', 'uuid': 'e8b1070d-0983-4a40-b084-a61d712acbab'} sync ignored for existing PoS order pos.order(22,) (state: paid) 2026-11-07 16:24:47,789 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13932102 finished 2026-11-07 16:24:47,844 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_auto_validate_force_done.browser: heap 15842264 (allocated 17301504) 2026-11-07 16:24:47,880 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_auto_validate_force_done: Closing chrome headless with pid 3372 2026-11-07 16:24:47,888 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_auto_validate_force_done: Closing websocket connection 2026-11-07 16:24:47,930 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_auto_validate_force_done: Terminating chrome headless with pid 3372 2026-11-07 16:24:47,956 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:47] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 66 0.080 0.160 2026-11-07 16:24:48,024 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_auto_validate_force_done: Chrome Log in: /tmp/odoo_tests/rb-a7656c6-226481-433678/chrome_logs/chrome_log_20261107_162448_024144_test_auto_validate_force_done.txt 2026-11-07 16:24:48,025 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_auto_validate_force_done: Removing chrome user profile "/tmp/tmp_bxnemea_chrome_odoo" 2026-11-07 16:24:48,063 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_autofill_cash_count ... 2026-11-07 16:24:48,739 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_autofill_cash_count: Chrome pid: 3584 2026-11-07 16:24:48,742 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_autofill_cash_count: Chrome headless temporary user profile dir: /tmp/tmp0tgc7uch_chrome_odoo 2026-11-07 16:24:48,742 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_autofill_cash_count: Issuing json command http://127.0.0.1:44305/json/version 2026-11-07 16:24:48,743 45 INFO rb-a7656c6-226481-433678 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44305', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-11-07 16:24:48,818 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_autofill_cash_count: Browser version: Chrome/150.0.7871.114 2026-11-07 16:24:48,818 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_autofill_cash_count: Issuing json command http://127.0.0.1:44305/json 2026-11-07 16:24:48,819 45 INFO rb-a7656c6-226481-433678 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44305', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-11-07 16:24:48,831 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_autofill_cash_count: Websocket url found: ws://127.0.0.1:44305/devtools/page/E61ADB2FFDFEAB809A8444601D161EDB 2026-11-07 16:24:48,851 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_autofill_cash_count: Enable chrome headless console log notification 2026-11-07 16:24:48,874 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_autofill_cash_count: Chrome headless enable page notifications 2026-11-07 16:24:49,016 45 INFO rb-a7656c6-226481-433678 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-11-07 16:24:49,030 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_autofill_cash_count: Setting session cookie in browser 2026-11-07 16:24:49,035 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:49,035 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:49,049 45 INFO rb-a7656c6-226481-433678 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-07 16:24:49,839 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:49] "GET /pos/ui/5 HTTP/1.1" 200 - 90 0.059 0.734 2026-11-07 16:24:49,843 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_autofill_cash_count: Navigation result: {'frameId': 'E61ADB2FFDFEAB809A8444601D161EDB', 'loaderId': '5621E5293405AF2251210685380832AD', 'isDownload': False} 2026-11-07 16:24:49,843 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_autofill_cash_count: Evaluate ready code "odoo.isTourReady('AutofillCashCount')" 2026-11-07 16:24:49,866 45 INFO rb-a7656c6-226481-433678 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-07 16:24:49,901 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:49] "GET /web/assets/287d841/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.025 2026-11-07 16:24:49,916 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:49] "GET /web/assets/2442e94/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.040 2026-11-07 16:24:49,927 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:49] "GET /web/assets/8843312/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.037 2026-11-07 16:24:50,572 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:50] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-11-07 16:24:50,577 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:50] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-11-07 16:24:50,617 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:50] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.006 0.023 2026-11-07 16:24:50,652 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:50,657 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:50] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.007 2026-11-07 16:24:50,659 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:50,676 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:50] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-11-07 16:24:50,694 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:50] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-11-07 16:24:50,730 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:50] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.007 0.016 2026-11-07 16:24:50,764 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:50] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.005 0.043 2026-11-07 16:24:50,879 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:50] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.021 0.099 2026-11-07 16:24:50,888 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:50] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.085 2026-11-07 16:24:51,716 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:51] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 370 0.268 0.511 2026-11-07 16:24:51,747 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24: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-11-07 16:24:51,852 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:51] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.010 2026-11-07 16:24:51,938 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:51] "GET /web/image/res.company/8/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.052 2026-11-07 16:24:52,001 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24: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-11-07 16:24:52,025 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_autofill_cash_count.browser: Owl is running in 'dev' mode. 2026-11-07 16:24:52,050 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:52] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.006 2026-11-07 16:24:52,125 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:52] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-11-07 16:24:52,152 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:52] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-11-07 16:24:52,194 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:52] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.044 2026-11-07 16:24:52,216 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:52] "GET /web/image/res.users/18/avatar_128 HTTP/1.1" 200 - 14 0.034 0.056 2026-11-07 16:24:52,259 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:52] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.045 2026-11-07 16:24:52,267 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:52] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.033 2026-11-07 16:24:52,269 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:52] "GET /web/image?model=res.company&id=8&field=logo HTTP/1.1" 200 - 3 0.026 0.109 2026-11-07 16:24:52,281 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:52] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.117 2026-11-07 16:24:52,308 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:52] "GET /web/image/res.company/8/favicon HTTP/1.1" 200 - 4 0.004 0.033 2026-11-07 16:24:52,335 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:52,381 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:52] "GET /web/image/res.company/8/favicon HTTP/1.1" 304 - 4 0.003 0.015 2026-11-07 16:24:52,427 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:52] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.008 2026-11-07 16:24:52,496 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:52,514 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:52] "GET /pos/ui/5 HTTP/1.1" 200 - 33 0.059 0.064 2026-11-07 16:24:52,534 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:52] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.012 2026-11-07 16:24:52,552 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:52] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-11-07 16:24:52,640 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:52] "GET /pos/ui/5?from_backend=True HTTP/1.1" 200 - 33 0.043 0.202 2026-11-07 16:24:52,683 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:52] "GET /web/image?model=product.template&field=image_128&id=202&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.002 0.233 2026-11-07 16:24:52,729 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:52] "GET /web/image?model=product.template&field=image_128&id=204&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.002 0.270 2026-11-07 16:24:52,764 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:52] "GET /web/image?model=product.template&field=image_128&id=203&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.003 0.306 2026-11-07 16:24:52,808 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:52] "GET /web/image?model=product.template&field=image_128&id=209&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.005 0.265 2026-11-07 16:24:52,843 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:52] "GET /web/image?model=product.template&field=image_128&id=208&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.005 0.276 2026-11-07 16:24:52,876 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:52] "GET /web/image?model=product.template&field=image_128&id=210&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.004 0.221 2026-11-07 16:24:52,918 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:52] "GET /web/image?model=product.template&field=image_128&id=244&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.002 0.219 2026-11-07 16:24:53,025 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:53] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 39 0.031 0.237 2026-11-07 16:24:53,080 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:53] "GET /web/image?model=product.template&field=image_128&id=206&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.002 0.251 2026-11-07 16:24:53,107 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:53] "GET /web/image?model=product.template&field=image_128&id=207&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.002 0.251 2026-11-07 16:24:53,130 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:53,158 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:53] "GET /web/image?model=product.template&field=image_128&id=205&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.002 0.380 2026-11-07 16:24:53,201 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:53,219 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:53] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-07 16:24:53,222 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:53] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-07 16:24:53,252 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:53,302 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:53,376 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:53,451 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:53,457 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93456610 started for PoS orders references: [{'name': '/', 'pos_reference': '261-5-000001', 'uuid': 'db46a193-e503-4e07-9523-e6c9660411a9'}] 2026-11-07 16:24:53,480 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:53] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-11-07 16:24:54,004 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93456610 order {'name': '/', 'pos_reference': '261-5-000001', 'uuid': 'db46a193-e503-4e07-9523-e6c9660411a9'} created pos.order #23 2026-11-07 16:24:54,033 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93456610 finished 2026-11-07 16:24:54,113 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:54] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 230 0.168 0.492 2026-11-07 16:24:54,212 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:54] "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-11-07 16:24:54,378 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23911507 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-5-000001', 'uuid': 'db46a193-e503-4e07-9523-e6c9660411a9'}] 2026-11-07 16:24:54,389 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23911507 order {'name': 'Shop - 000001', 'pos_reference': '261-5-000001', 'uuid': 'db46a193-e503-4e07-9523-e6c9660411a9'} sync ignored for existing PoS order pos.order(23,) (state: paid) 2026-11-07 16:24:54,393 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:54,420 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23911507 finished 2026-11-07 16:24:54,445 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:54,502 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:54,552 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:54,592 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:54] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 69 0.052 0.165 2026-11-07 16:24:54,619 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:54,690 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:54,749 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_autofill_cash_count.browser: [16/17] Tour AutofillCashCount → Step .fa-clone.btn-secondary 2026-11-07 16:24:54,805 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:54] "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.041 2026-11-07 16:24:54,869 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:54,925 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_autofill_cash_count.browser: tour succeeded 2026-11-07 16:24:54,926 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_autofill_cash_count.browser: ╔══════════════════════════════════╗ ║ TOUR AutofillCashCount SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-11-07 16:24:55,123 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_autofill_cash_count.browser: heap 16536288 (allocated 18350080) 2026-11-07 16:24:55,155 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_autofill_cash_count: Closing chrome headless with pid 3584 2026-11-07 16:24:55,163 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_autofill_cash_count: Closing websocket connection 2026-11-07 16:24:55,165 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_autofill_cash_count: Terminating chrome headless with pid 3584 2026-11-07 16:24:55,301 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_autofill_cash_count: Chrome Log in: /tmp/odoo_tests/rb-a7656c6-226481-433678/chrome_logs/chrome_log_20261107_162455_301564_test_autofill_cash_count.txt 2026-11-07 16:24:55,301 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_autofill_cash_count: Removing chrome user profile "/tmp/tmp0tgc7uch_chrome_odoo" 2026-11-07 16:24:55,323 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_automatic_receipt_printing ... 2026-11-07 16:24:55,942 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_automatic_receipt_printing: Chrome pid: 3801 2026-11-07 16:24:55,943 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_automatic_receipt_printing: Chrome headless temporary user profile dir: /tmp/tmp54f0_euz_chrome_odoo 2026-11-07 16:24:55,943 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_automatic_receipt_printing: Issuing json command http://127.0.0.1:36911/json/version 2026-11-07 16:24:55,944 45 INFO rb-a7656c6-226481-433678 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36911', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-11-07 16:24:55,975 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_automatic_receipt_printing: Browser version: Chrome/150.0.7871.114 2026-11-07 16:24:55,975 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_automatic_receipt_printing: Issuing json command http://127.0.0.1:36911/json 2026-11-07 16:24:55,976 45 INFO rb-a7656c6-226481-433678 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36911', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-11-07 16:24:56,021 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_automatic_receipt_printing: Websocket url found: ws://127.0.0.1:36911/devtools/page/B4D90F3EC97928473F61A228F08AB449 2026-11-07 16:24:56,042 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_automatic_receipt_printing: Enable chrome headless console log notification 2026-11-07 16:24:56,047 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_automatic_receipt_printing: Chrome headless enable page notifications 2026-11-07 16:24:56,146 45 INFO rb-a7656c6-226481-433678 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-11-07 16:24:56,166 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_automatic_receipt_printing: Setting session cookie in browser 2026-11-07 16:24:56,170 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:56,170 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:56,187 45 INFO rb-a7656c6-226481-433678 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-07 16:24:56,957 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:56] "GET /pos/ui/5 HTTP/1.1" 200 - 89 0.047 0.727 2026-11-07 16:24:56,964 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_automatic_receipt_printing: Navigation result: {'frameId': 'B4D90F3EC97928473F61A228F08AB449', 'loaderId': 'DEFC18D58D310D638544BD1DA6372F7F', 'isDownload': False} 2026-11-07 16:24:56,965 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_automatic_receipt_printing: Evaluate ready code "odoo.isTourReady('test_automatic_receipt_printing')" 2026-11-07 16:24:56,997 45 INFO rb-a7656c6-226481-433678 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-07 16:24:57,029 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:57] "GET /web/assets/2442e94/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.021 2026-11-07 16:24:57,043 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:57] "GET /web/assets/287d841/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.027 2026-11-07 16:24:57,060 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:57] "GET /web/assets/8843312/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.046 2026-11-07 16:24:57,685 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:57] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-11-07 16:24:57,693 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:57] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-11-07 16:24:57,733 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:57] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.014 2026-11-07 16:24:57,774 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:57,776 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:57] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.009 2026-11-07 16:24:57,781 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:57,793 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:57] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-11-07 16:24:57,815 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:57] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.002 2026-11-07 16:24:57,866 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:57] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.006 0.015 2026-11-07 16:24:57,887 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:57] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.036 2026-11-07 16:24:57,963 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:57] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.016 0.053 2026-11-07 16:24:57,969 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:57] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.047 2026-11-07 16:24:58,911 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:58] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 370 0.265 0.613 2026-11-07 16:24:58,946 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:58] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.002 2026-11-07 16:24:59,084 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:59] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.011 2026-11-07 16:24:59,168 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:59] "GET /web/image/res.company/8/logo/256x256 HTTP/1.1" 200 - 8 0.006 0.043 2026-11-07 16:24:59,199 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:59] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.010 2026-11-07 16:24:59,218 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_automatic_receipt_printing.browser: Owl is running in 'dev' mode. 2026-11-07 16:24:59,250 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:59] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.006 0.014 2026-11-07 16:24:59,333 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:59] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.023 2026-11-07 16:24:59,409 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:59] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.009 2026-11-07 16:24:59,410 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:59] "GET /web/image?model=res.company&id=8&field=logo HTTP/1.1" 200 - 3 0.025 0.041 2026-11-07 16:24:59,429 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:59] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.072 2026-11-07 16:24:59,446 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:59] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.076 2026-11-07 16:24:59,511 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:59] "GET /web/image/res.users/18/avatar_128 HTTP/1.1" 200 - 14 0.025 0.150 2026-11-07 16:24:59,520 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:59] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-11-07 16:24:59,526 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24: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-11-07 16:24:59,586 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:59] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.022 2026-11-07 16:24:59,590 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:59] "GET /web/image/res.company/8/favicon HTTP/1.1" 200 - 4 0.005 0.040 2026-11-07 16:24:59,675 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:59] "GET /pos/ui/5?from_backend=True HTTP/1.1" 200 - 33 0.018 0.084 2026-11-07 16:24:59,736 45 INFO rb-a7656c6-226481-433678 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-11-07 16:24:59,799 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:59] "GET /pos/ui/5 HTTP/1.1" 200 - 33 0.036 0.199 2026-11-07 16:24:59,867 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:59] "GET /web/image/res.company/8/favicon HTTP/1.1" 304 - 4 0.015 0.080 2026-11-07 16:24:59,933 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:59] "GET /web/image?model=product.template&field=image_128&id=205&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.011 0.066 2026-11-07 16:24:59,957 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:59] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-11-07 16:24:59,977 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:24:59] "GET /web/image?model=product.template&field=image_128&id=202&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.002 0.133 2026-11-07 16:25:00,022 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:00] "GET /web/image?model=product.template&field=image_128&id=203&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.009 0.174 2026-11-07 16:25:00,026 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:00,037 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:00] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-11-07 16:25:00,059 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:00] "GET /web/image?model=product.template&field=image_128&id=206&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.008 0.179 2026-11-07 16:25:00,116 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:00] "GET /web/image?model=product.template&field=image_128&id=204&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.006 0.255 2026-11-07 16:25:00,154 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:00] "GET /web/image?model=product.template&field=image_128&id=207&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.004 0.255 2026-11-07 16:25:00,184 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:00] "GET /web/image?model=product.template&field=image_128&id=210&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.002 0.215 2026-11-07 16:25:00,235 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:00] "GET /web/image?model=product.template&field=image_128&id=208&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.002 0.241 2026-11-07 16:25:00,276 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:00] "GET /web/image?model=product.template&field=image_128&id=209&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.007 0.222 2026-11-07 16:25:00,400 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:00] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 39 0.033 0.291 2026-11-07 16:25:00,487 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:00,580 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:00,612 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:00] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-07 16:25:00,617 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:00] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-11-07 16:25:00,629 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:00,682 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:00,780 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:00,878 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:00,892 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16020863 started for PoS orders references: [{'name': '/', 'pos_reference': '261-5-000001', 'uuid': 'ce7116a2-3317-4586-a737-229e4d6f7554'}] 2026-11-07 16:25:00,931 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:01,491 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16020863 order {'name': '/', 'pos_reference': '261-5-000001', 'uuid': 'ce7116a2-3317-4586-a737-229e4d6f7554'} created pos.order #24 2026-11-07 16:25:01,519 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16020863 finished 2026-11-07 16:25:01,596 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:01] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 231 0.180 0.531 2026-11-07 16:25:01,669 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:01] "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-11-07 16:25:01,816 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:01,830 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:01] "POST /web/dataset/call_kw/pos.order/write#pos.order.write HTTP/1.1" 200 - 6 0.007 0.019 2026-11-07 16:25:01,836 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18349236 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-5-000001', 'uuid': 'ce7116a2-3317-4586-a737-229e4d6f7554'}] 2026-11-07 16:25:01,856 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18349236 order {'name': 'Shop - 000001', 'pos_reference': '261-5-000001', 'uuid': 'ce7116a2-3317-4586-a737-229e4d6f7554'} sync ignored for existing PoS order pos.order(24,) (state: paid) 2026-11-07 16:25:01,879 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:01,901 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18349236 finished 2026-11-07 16:25:01,942 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_automatic_receipt_printing.browser: tour succeeded 2026-11-07 16:25:01,946 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_automatic_receipt_printing.browser: ╔════════════════════════════════════════════════╗ ║ TOUR test_automatic_receipt_printing SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-11-07 16:25:02,115 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:02] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 69 0.069 0.230 2026-11-07 16:25:02,150 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_automatic_receipt_printing.browser: heap 17623964 (allocated 19660800) 2026-11-07 16:25:02,159 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:02] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.010 0.284 2026-11-07 16:25:02,179 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_automatic_receipt_printing: Closing chrome headless with pid 3801 2026-11-07 16:25:02,180 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_automatic_receipt_printing: Closing websocket connection 2026-11-07 16:25:02,181 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_automatic_receipt_printing: Terminating chrome headless with pid 3801 2026-11-07 16:25:02,319 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_automatic_receipt_printing: Chrome Log in: /tmp/odoo_tests/rb-a7656c6-226481-433678/chrome_logs/chrome_log_20261107_162502_319448_test_automatic_receipt_printing.txt 2026-11-07 16:25:02,319 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_automatic_receipt_printing: Removing chrome user profile "/tmp/tmp54f0_euz_chrome_odoo" 2026-11-07 16:25:02,340 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_available_children_categories ... 2026-11-07 16:25:03,651 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_available_product_uom_ids ... 2026-11-07 16:25:04,894 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_barcode_scan_preselect_always_variant ... 2026-11-07 16:25:05,971 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_scan_preselect_always_variant: Chrome pid: 4010 2026-11-07 16:25:05,971 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_scan_preselect_always_variant: Chrome headless temporary user profile dir: /tmp/tmpos1mnh17_chrome_odoo 2026-11-07 16:25:05,972 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_scan_preselect_always_variant: Issuing json command http://127.0.0.1:43751/json/version 2026-11-07 16:25:05,973 45 INFO rb-a7656c6-226481-433678 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43751', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-11-07 16:25:06,051 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_scan_preselect_always_variant: Browser version: Chrome/150.0.7871.114 2026-11-07 16:25:06,051 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_scan_preselect_always_variant: Issuing json command http://127.0.0.1:43751/json 2026-11-07 16:25:06,051 45 INFO rb-a7656c6-226481-433678 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43751', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-11-07 16:25:06,070 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_scan_preselect_always_variant: Websocket url found: ws://127.0.0.1:43751/devtools/page/28A53B55F552EC0DA97F6D7F735BBC6C 2026-11-07 16:25:06,088 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_scan_preselect_always_variant: Enable chrome headless console log notification 2026-11-07 16:25:06,101 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_scan_preselect_always_variant: Chrome headless enable page notifications 2026-11-07 16:25:06,238 45 INFO rb-a7656c6-226481-433678 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-11-07 16:25:06,247 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_scan_preselect_always_variant: Setting session cookie in browser 2026-11-07 16:25:06,251 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:06,251 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:06,271 45 INFO rb-a7656c6-226481-433678 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-07 16:25:07,345 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:07] "GET /pos/ui?config_id=5 HTTP/1.1" 200 - 90 0.051 1.027 2026-11-07 16:25:07,349 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_scan_preselect_always_variant: Navigation result: {'frameId': '28A53B55F552EC0DA97F6D7F735BBC6C', 'loaderId': '6BA410F4CBB228E10FEFDFD4760D95DE', 'isDownload': False} 2026-11-07 16:25:07,349 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:07,381 45 INFO rb-a7656c6-226481-433678 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-07 16:25:07,408 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:07] "GET /web/assets/287d841/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.019 2026-11-07 16:25:07,425 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:07] "GET /web/assets/2442e94/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.031 2026-11-07 16:25:07,450 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:07] "GET /web/assets/8843312/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.055 2026-11-07 16:25:08,115 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:08] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-11-07 16:25:08,121 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:08] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-11-07 16:25:08,187 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:08] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.006 0.046 2026-11-07 16:25:08,227 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:08] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.010 2026-11-07 16:25:08,230 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:08,250 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:08,265 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:08] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-11-07 16:25:08,296 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:08] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-11-07 16:25:08,348 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:08] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.028 2026-11-07 16:25:08,370 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:08] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.008 0.041 2026-11-07 16:25:08,395 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:08] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.004 2026-11-07 16:25:08,482 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:08] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.022 0.068 2026-11-07 16:25:09,366 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:09] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 371 0.250 0.576 2026-11-07 16:25:09,406 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16: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.023 2026-11-07 16:25:09,507 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25: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-11-07 16:25:09,558 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:09] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.005 0.023 2026-11-07 16:25:09,634 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:09] "GET /web/image/res.company/8/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.044 2026-11-07 16:25:09,660 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:09] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-11-07 16:25:09,690 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_scan_preselect_always_variant.browser: Owl is running in 'dev' mode. 2026-11-07 16:25:09,713 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:09] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.007 2026-11-07 16:25:09,802 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:09] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.026 2026-11-07 16:25:09,808 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:09] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-11-07 16:25:09,858 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:09] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.005 2026-11-07 16:25:09,861 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:09] "GET /web/image?model=res.company&id=8&field=logo HTTP/1.1" 200 - 3 0.007 0.075 2026-11-07 16:25:09,917 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:09] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-11-07 16:25:09,947 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25: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-11-07 16:25:09,955 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:09] "GET /web/image/res.users/18/avatar_128 HTTP/1.1" 200 - 14 0.042 0.135 2026-11-07 16:25:09,958 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:09] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.142 2026-11-07 16:25:09,981 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:09] "GET /web/image/res.company/8/favicon HTTP/1.1" 200 - 4 0.005 0.027 2026-11-07 16:25:10,093 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:10,207 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:10] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.032 2026-11-07 16:25:10,335 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:10] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-11-07 16:25:10,356 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:10] "GET /pos/ui/5?from_backend=True HTTP/1.1" 200 - 33 0.117 0.100 2026-11-07 16:25:10,375 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:10,475 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:10] "GET /pos/ui/5 HTTP/1.1" 200 - 33 0.052 0.268 2026-11-07 16:25:10,498 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:10,507 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:10] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-11-07 16:25:10,544 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:10] "GET /web/image?model=product.template&field=image_128&id=202&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.007 0.259 2026-11-07 16:25:10,572 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:10,593 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:10] "GET /web/image?model=product.template&field=image_128&id=203&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.014 0.295 2026-11-07 16:25:10,638 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:10] "GET /web/image?model=product.template&field=image_128&id=204&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.008 0.283 2026-11-07 16:25:10,668 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:10] "GET /web/image/res.company/8/favicon HTTP/1.1" 304 - 4 0.006 0.426 2026-11-07 16:25:10,691 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:10,705 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:10] "GET /web/image?model=product.template&field=image_128&id=205&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.006 0.331 2026-11-07 16:25:10,741 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:10] "GET /web/image?model=product.template&field=image_128&id=210&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.004 0.212 2026-11-07 16:25:10,762 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:10,781 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:10] "GET /web/image?model=product.template&field=image_128&id=208&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.006 0.219 2026-11-07 16:25:10,800 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:10] "GET /point_of_sale/static/src/sounds/beep.ogg HTTP/1.1" 206 - 0 0.000 0.005 2026-11-07 16:25:10,827 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:10] "GET /web/image?model=product.template&field=image_128&id=207&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.003 0.226 2026-11-07 16:25:10,898 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:10] "GET /web/image?model=product.template&field=image_128&id=251&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.009 0.246 2026-11-07 16:25:10,976 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:10] "GET /web/image?model=product.template&field=image_128&id=209&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.023 0.280 2026-11-07 16:25:11,018 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:11] "GET /web/image?model=product.template&field=image_128&id=206&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.006 0.266 2026-11-07 16:25:11,045 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:11] "GET /web/image/res.company/8/favicon HTTP/1.1" 304 - 4 0.005 0.107 2026-11-07 16:25:11,206 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:11] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 39 0.039 0.454 2026-11-07 16:25:11,232 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:11,283 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:11,342 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:11,430 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:11,482 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:11,532 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:11,584 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:11,635 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_scan_preselect_always_variant.browser: tour succeeded 2026-11-07 16:25:11,635 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:11,815 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_scan_preselect_always_variant.browser: heap 15336732 (allocated 16777216) 2026-11-07 16:25:11,828 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_scan_preselect_always_variant: Closing chrome headless with pid 4010 2026-11-07 16:25:11,831 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_scan_preselect_always_variant: Closing websocket connection 2026-11-07 16:25:11,835 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_scan_preselect_always_variant: Terminating chrome headless with pid 4010 2026-11-07 16:25:11,991 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_scan_preselect_always_variant: Chrome Log in: /tmp/odoo_tests/rb-a7656c6-226481-433678/chrome_logs/chrome_log_20261107_162511_990925_test_barcode_scan_preselect_always_variant.txt 2026-11-07 16:25:11,991 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_scan_preselect_always_variant: Removing chrome user profile "/tmp/tmpos1mnh17_chrome_odoo" 2026-11-07 16:25:12,015 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_barcode_search_attributes_preset ... 2026-11-07 16:25:12,926 45 INFO rb-a7656c6-226481-433678 odoo.models.unlink: User #16 deleted product.product records with IDs: [576] 2026-11-07 16:25:13,664 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_search_attributes_preset: Chrome pid: 4229 2026-11-07 16:25:13,664 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_search_attributes_preset: Chrome headless temporary user profile dir: /tmp/tmpxzz2ucz3_chrome_odoo 2026-11-07 16:25:13,664 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_search_attributes_preset: Issuing json command http://127.0.0.1:38315/json/version 2026-11-07 16:25:13,666 45 INFO rb-a7656c6-226481-433678 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38315', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-11-07 16:25:13,710 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_search_attributes_preset: Browser version: Chrome/150.0.7871.114 2026-11-07 16:25:13,711 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_search_attributes_preset: Issuing json command http://127.0.0.1:38315/json 2026-11-07 16:25:13,711 45 INFO rb-a7656c6-226481-433678 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38315', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-11-07 16:25:13,724 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_search_attributes_preset: Websocket url found: ws://127.0.0.1:38315/devtools/page/5ECC68D2BE4F0DAD7E24E31883F45F42 2026-11-07 16:25:13,733 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_search_attributes_preset: Enable chrome headless console log notification 2026-11-07 16:25:13,737 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_search_attributes_preset: Chrome headless enable page notifications 2026-11-07 16:25:13,812 45 INFO rb-a7656c6-226481-433678 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-11-07 16:25:13,824 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_search_attributes_preset: Setting session cookie in browser 2026-11-07 16:25:13,830 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:13,830 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:13,867 45 INFO rb-a7656c6-226481-433678 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-07 16:25:14,723 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:14] "GET /pos/ui?config_id=5 HTTP/1.1" 200 - 90 0.049 0.817 2026-11-07 16:25:14,730 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_search_attributes_preset: Navigation result: {'frameId': '5ECC68D2BE4F0DAD7E24E31883F45F42', 'loaderId': '92A241E4C474788B8DC72D1779101AFA', 'isDownload': False} 2026-11-07 16:25:14,730 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:14,752 45 INFO rb-a7656c6-226481-433678 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-07 16:25:14,783 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:14] "GET /web/assets/2442e94/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.016 2026-11-07 16:25:14,796 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:14] "GET /web/assets/287d841/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.026 2026-11-07 16:25:14,804 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:14] "GET /web/assets/8843312/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.029 2026-11-07 16:25:15,468 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:15] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-11-07 16:25:15,477 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:15] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-11-07 16:25:15,517 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:15] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.027 2026-11-07 16:25:15,552 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:15] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.009 2026-11-07 16:25:15,559 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:15,572 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:15,573 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:15] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-11-07 16:25:15,597 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:15] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-11-07 16:25:15,639 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25: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.015 2026-11-07 16:25:15,665 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:15] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.040 2026-11-07 16:25:15,759 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:15] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.019 0.072 2026-11-07 16:25:15,764 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:15] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.076 2026-11-07 16:25:16,639 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:16] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 370 0.246 0.574 2026-11-07 16:25:16,681 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:16] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.021 2026-11-07 16:25:16,782 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:16] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.014 2026-11-07 16:25:16,835 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:16] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.004 0.023 2026-11-07 16:25:16,913 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:16] "GET /web/image/res.company/8/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.044 2026-11-07 16:25:16,954 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:16] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-11-07 16:25:16,982 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_search_attributes_preset.browser: Owl is running in 'dev' mode. 2026-11-07 16:25:17,016 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:17] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.010 0.012 2026-11-07 16:25:17,065 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:17] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.007 2026-11-07 16:25:17,087 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:17] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.020 2026-11-07 16:25:17,150 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:17] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.044 2026-11-07 16:25:17,157 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:17] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.014 2026-11-07 16:25:17,163 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:17] "GET /web/image?model=res.company&id=8&field=logo HTTP/1.1" 200 - 3 0.008 0.062 2026-11-07 16:25:17,275 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:17] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.091 2026-11-07 16:25:17,287 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:17] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.110 2026-11-07 16:25:17,318 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:17,347 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:17] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.004 2026-11-07 16:25:17,352 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:17] "GET /web/image/res.users/18/avatar_128 HTTP/1.1" 200 - 14 0.095 0.179 2026-11-07 16:25:17,485 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:17,486 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:17] "GET /pos/ui/5 HTTP/1.1" 200 - 33 0.060 0.213 2026-11-07 16:25:17,505 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:17] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.012 2026-11-07 16:25:17,510 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:17] "GET /web/image/res.company/8/favicon HTTP/1.1" 200 - 4 0.004 0.153 2026-11-07 16:25:17,558 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:17] "GET /web/image?model=product.template&field=image_128&id=202&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.003 0.118 2026-11-07 16:25:17,570 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:17,585 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:17] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.019 2026-11-07 16:25:17,589 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:17] "GET /web/image?model=product.template&field=image_128&id=203&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.002 0.130 2026-11-07 16:25:17,629 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:17] "GET /web/image?model=product.template&field=image_128&id=204&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.011 0.159 2026-11-07 16:25:17,736 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:17] "GET /pos/ui/5?from_backend=True HTTP/1.1" 200 - 33 0.026 0.491 2026-11-07 16:25:17,767 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:17] "GET /web/image?model=product.template&field=image_128&id=210&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.004 0.243 2026-11-07 16:25:17,799 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:17] "GET /web/image?model=product.template&field=image_128&id=206&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.002 0.260 2026-11-07 16:25:17,861 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:17] "GET /web/image?model=product.template&field=image_128&id=208&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.003 0.257 2026-11-07 16:25:17,898 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:17] "GET /web/image?model=product.template&field=image_128&id=252&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.006 0.287 2026-11-07 16:25:17,938 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:17] "GET /web/image?model=product.template&field=image_128&id=207&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.003 0.290 2026-11-07 16:25:17,987 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:17] "GET /web/image?model=product.template&field=image_128&id=209&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.003 0.233 2026-11-07 16:25:18,016 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:18] "GET /web/image?model=product.template&field=image_128&id=253&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.003 0.237 2026-11-07 16:25:18,040 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:18] "GET /web/image/res.company/8/favicon HTTP/1.1" 304 - 4 0.005 0.166 2026-11-07 16:25:18,087 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:18] "GET /web/image?model=product.template&field=image_128&id=205&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.002 0.179 2026-11-07 16:25:18,215 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:18] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 39 0.038 0.371 2026-11-07 16:25:18,262 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:18,799 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:18,893 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:18,947 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:18,995 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:19,046 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:19,096 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:19,153 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:19,682 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:19,763 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:19,814 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:19,865 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:19,915 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:19,971 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:20,021 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:20,073 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:20,123 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:20,175 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:20,698 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:20,783 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:20,833 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:20,885 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:20,939 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:20,987 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_search_attributes_preset.browser: tour succeeded 2026-11-07 16:25:20,987 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_search_attributes_preset.browser: ╔══════════════════════════════════════════════════════╗ ║ TOUR test_barcode_search_attributes_preset SUCCEEDED ║ ╚══════════════════════════════════════════════════════╝ 2026-11-07 16:25:21,103 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_search_attributes_preset.browser: heap 15468800 (allocated 16515072) 2026-11-07 16:25:21,120 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_search_attributes_preset: Closing chrome headless with pid 4229 2026-11-07 16:25:21,126 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_search_attributes_preset: Closing websocket connection 2026-11-07 16:25:21,130 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_search_attributes_preset: Terminating chrome headless with pid 4229 2026-11-07 16:25:21,235 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_search_attributes_preset: Chrome Log in: /tmp/odoo_tests/rb-a7656c6-226481-433678/chrome_logs/chrome_log_20261107_162521_235104_test_barcode_search_attributes_preset.txt 2026-11-07 16:25:21,235 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_search_attributes_preset: Removing chrome user profile "/tmp/tmpxzz2ucz3_chrome_odoo" 2026-11-07 16:25:21,255 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_cash_in_out ... 2026-11-07 16:25:22,000 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_in_out: Chrome pid: 4437 2026-11-07 16:25:22,000 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_in_out: Chrome headless temporary user profile dir: /tmp/tmpvdrc8_s4_chrome_odoo 2026-11-07 16:25:22,000 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_in_out: Issuing json command http://127.0.0.1:36147/json/version 2026-11-07 16:25:22,000 45 INFO rb-a7656c6-226481-433678 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36147', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-11-07 16:25:22,000 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_in_out: Browser version: Chrome/150.0.7871.114 2026-11-07 16:25:22,000 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_in_out: Issuing json command http://127.0.0.1:36147/json 2026-11-07 16:25:22,000 45 INFO rb-a7656c6-226481-433678 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36147', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-11-07 16:25:22,000 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_in_out: Websocket url found: ws://127.0.0.1:36147/devtools/page/BF8F30E881E2BAA3203A33D0B171C8CD 2026-11-07 16:25:22,000 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_in_out: Enable chrome headless console log notification 2026-11-07 16:25:22,000 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_in_out: Chrome headless enable page notifications 2026-11-07 16:25:22,000 45 INFO rb-a7656c6-226481-433678 odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-11-07 16:25:22,000 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_in_out: Setting session cookie in browser 2026-11-07 16:25:22,000 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:22,000 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:22,000 45 INFO rb-a7656c6-226481-433678 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-07 16:25:23,000 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /pos/ui/5 HTTP/1.1" 200 - 91 0.048 0.686 2026-11-07 16:25:23,000 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_in_out: Navigation result: {'frameId': 'BF8F30E881E2BAA3203A33D0B171C8CD', 'loaderId': '8C484B8151666F9AD7314A8A1F373C3D', 'isDownload': False} 2026-11-07 16:25:23,000 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_in_out: Evaluate ready code "odoo.isTourReady('test_cash_in_out')" 2026-11-07 16:25:23,000 45 INFO rb-a7656c6-226481-433678 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-07 16:25:23,000 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/assets/2442e94/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.013 2026-11-07 16:25:23,000 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/assets/287d841/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.017 2026-11-07 16:25:23,000 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/assets/8843312/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.031 2026-11-07 16:25:24,000 45 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.009 2026-11-07 16:25:24,000 45 INFO rb-a7656c6-226481-433678 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.006 0.025 2026-11-07 16:25:24,000 45 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.028 2026-11-07 16:25:24,000 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:24,000 45 INFO rb-a7656c6-226481-433678 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.003 0.010 2026-11-07 16:25:24,000 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:24,000 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:24,000 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.002 2026-11-07 16:25:24,000 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.014 0.012 2026-11-07 16:25:24,000 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.043 2026-11-07 16:25:24,000 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.019 0.066 2026-11-07 16:25:24,000 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.079 2026-11-07 16:25:25,000 45 INFO rb-a7656c6-226481-433678 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 - 369 0.236 0.562 2026-11-07 16:25:25,000 45 INFO rb-a7656c6-226481-433678 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.022 2026-11-07 16:25:25,000 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.011 2026-11-07 16:25:25,000 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/image/res.company/8/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.055 2026-11-07 16:25:25,000 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-11-07 16:25:25,000 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_in_out.browser: Owl is running in 'dev' mode. 2026-11-07 16:25:25,000 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.009 2026-11-07 16:25:25,000 45 INFO ? werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-11-07 16:25:25,000 45 INFO ? werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-11-07 16:25:25,000 45 INFO ? werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.034 2026-11-07 16:25:25,000 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/image/res.users/19/avatar_128 HTTP/1.1" 200 - 14 0.033 0.059 2026-11-07 16:25:25,000 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.090 2026-11-07 16:25:25,000 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/image?model=res.company&id=8&field=logo HTTP/1.1" 200 - 3 0.009 0.111 2026-11-07 16:25:25,000 45 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-11-07 16:25:25,000 45 INFO ? werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-11-07 16:25:25,000 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/image/res.company/8/favicon HTTP/1.1" 200 - 4 0.004 0.016 2026-11-07 16:25:26,000 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:26,000 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/image/res.company/8/favicon HTTP/1.1" 304 - 4 0.005 0.040 2026-11-07 16:25:26,000 45 INFO ? werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.031 2026-11-07 16:25:26,000 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/assets/2442e94/point_of_sale.assets_prod.min.css HTTP/1.1" 304 - 2 0.008 0.092 2026-11-07 16:25:26,000 45 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.010 2026-11-07 16:25:26,000 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_in_out.browser: [3/38] Tour test_cash_in_out → Step body 2026-11-07 16:25:26,000 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /pos/ui/5?from_backend=True HTTP/1.1" 200 - 35 0.043 0.167 2026-11-07 16:25:26,000 45 INFO ? werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-11-07 16:25:26,000 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/assets/8843312/point_of_sale.assets_prod.min.js HTTP/1.1" 304 - 2 0.004 0.211 2026-11-07 16:25:26,000 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:26,000 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/image?model=product.template&field=image_128&id=202&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.004 0.214 2026-11-07 16:25:26,000 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:26,000 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /pos/ui/5 HTTP/1.1" 200 - 35 0.041 0.362 2026-11-07 16:25:26,000 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/image?model=product.template&field=image_128&id=204&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.003 0.322 2026-11-07 16:25:26,000 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/image?model=product.template&field=image_128&id=208&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.002 0.249 2026-11-07 16:25:26,000 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/image?model=product.template&field=image_128&id=210&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.007 0.278 2026-11-07 16:25:26,000 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/image?model=product.template&field=image_128&id=203&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.004 0.453 2026-11-07 16:25:26,000 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/image?model=product.template&field=image_128&id=209&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.003 0.312 2026-11-07 16:25:26,000 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/image?model=product.template&field=image_128&id=205&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.005 0.183 2026-11-07 16:25:26,000 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/image?model=product.template&field=image_128&id=206&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.002 0.170 2026-11-07 16:25:26,000 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/image?model=product.template&field=image_128&id=207&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.002 0.155 2026-11-07 16:25:26,000 45 INFO rb-a7656c6-226481-433678 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 - 39 0.038 0.363 2026-11-07 16:25:26,000 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:27,000 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:27,000 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:27,000 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:27,000 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:27,000 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:27,000 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:27,000 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:27,000 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:27,000 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:27,000 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:28,000 45 INFO rb-a7656c6-226481-433678 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 - 184 0.175 0.458 2026-11-07 16:25:28,000 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:28,000 45 INFO rb-a7656c6-226481-433678 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.011 0.043 2026-11-07 16:25:28,000 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:28,000 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:28,000 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:28,000 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:28,000 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:28,000 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:28,000 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:28,000 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:28,000 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:28,000 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:28,000 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:28,000 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:29,000 45 INFO rb-a7656c6-226481-433678 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 - 105 0.136 0.385 2026-11-07 16:25:29,000 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "POST /web/dataset/call_kw/pos.session/get_closing_control_data#pos.session.get_closing_control_data HTTP/1.1" 200 - 11 0.012 0.337 2026-11-07 16:25:29,000 45 INFO rb-a7656c6-226481-433678 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.010 0.086 2026-11-07 16:25:29,000 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:29,000 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:29,000 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "POST /web/dataset/call_kw/pos.session/get_cash_in_out_list#pos.session.get_cash_in_out_list HTTP/1.1" 200 - 4 0.003 0.013 2026-11-07 16:25:29,000 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:29,000 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:29,000 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:29,000 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:29,000 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:29,000 45 INFO rb-a7656c6-226481-433678 odoo.models.unlink: User #19 deleted account.bank.statement.line records with IDs: [7] 2026-11-07 16:25:29,000 45 INFO rb-a7656c6-226481-433678 odoo.models.unlink: User #19 deleted account.move.line records with IDs: [97, 98] 2026-11-07 16:25:30,000 45 INFO rb-a7656c6-226481-433678 odoo.models.unlink: User #19 deleted mail.message records with IDs: [3625, 3624, 3620] 2026-11-07 16:25:30,000 45 INFO rb-a7656c6-226481-433678 odoo.models.unlink: User #19 deleted account.move records with IDs: [34] 2026-11-07 16:25:30,000 45 INFO rb-a7656c6-226481-433678 odoo.models.unlink: User #19 deleted mail.followers records with IDs: [116] 2026-11-07 16:25:30,000 45 INFO rb-a7656c6-226481-433678 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 - 187 0.265 0.452 2026-11-07 16:25:30,000 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:30,000 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:30,000 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_in_out.browser: tour succeeded 2026-11-07 16:25:30,000 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_in_out.browser: ╔═════════════════════════════════╗ ║ TOUR test_cash_in_out SUCCEEDED ║ ╚═════════════════════════════════╝ 2026-11-07 16:25:30,000 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_in_out.browser: heap 15317380 (allocated 16515072) 2026-11-07 16:25:30,000 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_in_out: Closing chrome headless with pid 4437 2026-11-07 16:25:30,000 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_in_out: Closing websocket connection 2026-11-07 16:25:30,000 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_in_out: Terminating chrome headless with pid 4437 2026-11-07 16:25:30,000 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_in_out: Chrome Log in: /tmp/odoo_tests/rb-a7656c6-226481-433678/chrome_logs/chrome_log_20250615_110900_000000_test_cash_in_out.txt 2026-11-07 16:25:30,000 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_in_out: Removing chrome user profile "/tmp/tmpvdrc8_s4_chrome_odoo" 2026-11-07 16:25:30,848 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_cash_payments_should_reflect_on_next_opening ... 2026-11-07 16:25:31,422 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_payments_should_reflect_on_next_opening: Chrome pid: 4662 2026-11-07 16:25:31,422 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_payments_should_reflect_on_next_opening: Chrome headless temporary user profile dir: /tmp/tmpt44glvs3_chrome_odoo 2026-11-07 16:25:31,422 45 INFO rb-a7656c6-226481-433678 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:38657/json/version 2026-11-07 16:25:31,424 45 INFO rb-a7656c6-226481-433678 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38657', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-11-07 16:25:31,575 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_payments_should_reflect_on_next_opening: Browser version: Chrome/150.0.7871.114 2026-11-07 16:25:31,575 45 INFO rb-a7656c6-226481-433678 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:38657/json 2026-11-07 16:25:31,576 45 INFO rb-a7656c6-226481-433678 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38657', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-11-07 16:25:31,597 45 INFO rb-a7656c6-226481-433678 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:38657/devtools/page/871C2A3AA818F7B3D534127F3D4D1F32 2026-11-07 16:25:31,612 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_payments_should_reflect_on_next_opening: Enable chrome headless console log notification 2026-11-07 16:25:31,626 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_payments_should_reflect_on_next_opening: Chrome headless enable page notifications 2026-11-07 16:25:31,773 45 INFO rb-a7656c6-226481-433678 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-11-07 16:25:31,786 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_payments_should_reflect_on_next_opening: Setting session cookie in browser 2026-11-07 16:25:31,792 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:31,792 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:31,831 45 INFO rb-a7656c6-226481-433678 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-07 16:25:32,881 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:32] "GET /pos/ui/5 HTTP/1.1" 200 - 89 0.050 1.008 2026-11-07 16:25:32,890 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_payments_should_reflect_on_next_opening: Navigation result: {'frameId': '871C2A3AA818F7B3D534127F3D4D1F32', 'loaderId': '367DBC5E5316C998763A3D0A9B8F9609', 'isDownload': False} 2026-11-07 16:25:32,890 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_payments_should_reflect_on_next_opening: Evaluate ready code "odoo.isTourReady('OrderPaidInCash')" 2026-11-07 16:25:32,930 45 INFO rb-a7656c6-226481-433678 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-07 16:25:32,967 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:32] "GET /web/assets/2442e94/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.022 2026-11-07 16:25:32,977 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:32] "GET /web/assets/287d841/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.025 2026-11-07 16:25:33,014 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:33] "GET /web/assets/8843312/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.014 0.059 2026-11-07 16:25:33,796 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:33] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-11-07 16:25:33,808 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:33] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-11-07 16:25:33,832 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:33] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.016 2026-11-07 16:25:33,868 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:33,876 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:33] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.010 2026-11-07 16:25:33,880 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:33,903 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:33] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-11-07 16:25:33,925 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:33] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-11-07 16:25:33,969 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:33] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.018 2026-11-07 16:25:33,987 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:33] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.005 0.035 2026-11-07 16:25:34,105 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:34] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.024 0.059 2026-11-07 16:25:34,119 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:34] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.072 2026-11-07 16:25:35,042 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:35] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 370 0.283 0.577 2026-11-07 16:25:35,073 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:35] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.018 2026-11-07 16:25:35,166 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:35] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.008 2026-11-07 16:25:35,248 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:35] "GET /web/image/res.company/8/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.051 2026-11-07 16:25:35,305 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:35] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.011 2026-11-07 16:25:35,330 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:35,349 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:35] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.007 2026-11-07 16:25:35,418 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:35] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.009 2026-11-07 16:25:35,467 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:35] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.037 2026-11-07 16:25:35,475 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:35] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.049 2026-11-07 16:25:35,548 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:35] "GET /web/image/res.users/18/avatar_128 HTTP/1.1" 200 - 14 0.033 0.099 2026-11-07 16:25:35,553 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:35] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.013 2026-11-07 16:25:35,556 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:35] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-11-07 16:25:35,604 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:35] "GET /web/image?model=res.company&id=8&field=logo HTTP/1.1" 200 - 3 0.015 0.169 2026-11-07 16:25:35,614 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:35] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.179 2026-11-07 16:25:35,642 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:35] "GET /web/image/res.company/8/favicon HTTP/1.1" 200 - 4 0.004 0.065 2026-11-07 16:25:35,729 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:35,828 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:35] "GET /web/image/res.company/8/favicon HTTP/1.1" 304 - 4 0.004 0.055 2026-11-07 16:25:35,835 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:35] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.025 2026-11-07 16:25:35,965 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:35,985 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:35] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.012 2026-11-07 16:25:36,008 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:36] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-11-07 16:25:36,023 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:36] "GET /pos/ui/5 HTTP/1.1" 200 - 33 0.066 0.159 2026-11-07 16:25:36,143 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:36] "GET /pos/ui/5?from_backend=True HTTP/1.1" 200 - 33 0.035 0.317 2026-11-07 16:25:36,192 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:36] "GET /web/image?model=product.template&field=image_128&id=202&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.004 0.330 2026-11-07 16:25:36,242 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:36] "GET /web/image?model=product.template&field=image_128&id=203&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.004 0.359 2026-11-07 16:25:36,291 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:36] "GET /web/image?model=product.template&field=image_128&id=204&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.008 0.375 2026-11-07 16:25:36,329 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:36] "GET /web/image?model=product.template&field=image_128&id=210&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.003 0.304 2026-11-07 16:25:36,361 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:36] "GET /web/image?model=product.template&field=image_128&id=208&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.003 0.326 2026-11-07 16:25:36,401 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:36] "GET /web/image?model=product.template&field=image_128&id=209&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.010 0.241 2026-11-07 16:25:36,526 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:36] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 39 0.039 0.292 2026-11-07 16:25:36,577 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:36] "GET /web/image?model=product.template&field=image_128&id=206&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.002 0.277 2026-11-07 16:25:36,628 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:36] "GET /web/image?model=product.template&field=image_128&id=207&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.003 0.285 2026-11-07 16:25:36,650 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:36,684 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:36] "GET /web/image?model=product.template&field=image_128&id=205&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.003 0.425 2026-11-07 16:25:36,708 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:36,758 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:36,817 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:36,867 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:36,920 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:36,989 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:37,040 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:37,094 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:37,280 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:37,329 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:37,380 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:37,432 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:37,483 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:37,587 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:37,609 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:37] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.006 2026-11-07 16:25:37,616 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:37] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.009 2026-11-07 16:25:37,637 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:37,685 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:37,771 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:37,823 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:37,895 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:37,912 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43144774 started for PoS orders references: [{'name': '/', 'pos_reference': '261-5-000001', 'uuid': 'eb7e825a-1195-4dff-83a2-be98ac92e529'}] 2026-11-07 16:25:37,913 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:37] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-11-07 16:25:38,572 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43144774 order {'name': '/', 'pos_reference': '261-5-000001', 'uuid': 'eb7e825a-1195-4dff-83a2-be98ac92e529'} created pos.order #25 2026-11-07 16:25:38,605 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43144774 finished 2026-11-07 16:25:38,703 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:38] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 231 0.195 0.609 2026-11-07 16:25:38,816 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:38] "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-11-07 16:25:38,949 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61949618 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-5-000001', 'uuid': 'eb7e825a-1195-4dff-83a2-be98ac92e529'}] 2026-11-07 16:25:38,954 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:38,958 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61949618 order {'name': 'Shop - 000001', 'pos_reference': '261-5-000001', 'uuid': 'eb7e825a-1195-4dff-83a2-be98ac92e529'} sync ignored for existing PoS order pos.order(25,) (state: paid) 2026-11-07 16:25:38,985 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61949618 finished 2026-11-07 16:25:39,029 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:39,079 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:39,122 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:39] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 69 0.042 0.135 2026-11-07 16:25:39,128 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:39,181 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:39,245 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:39,296 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:39,361 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:39,407 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:39] "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.039 2026-11-07 16:25:39,464 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:39,515 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:39,590 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:39] "POST /web/dataset/call_kw/pos.session/post_closing_cash_details#pos.session.post_closing_cash_details HTTP/1.1" 200 - 6 0.003 0.013 2026-11-07 16:25:39,672 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25: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.016 0.037 2026-11-07 16:25:40,935 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:40] "POST /web/dataset/call_kw/pos.session/close_session_from_ui#pos.session.close_session_from_ui HTTP/1.1" 200 - 403 0.357 0.891 2026-11-07 16:25:41,129 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:41] "GET /pos/ui/5 HTTP/1.1" 200 - 73 0.046 0.117 2026-11-07 16:25:42,052 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:42,064 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:42] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.006 2026-11-07 16:25:42,096 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:42] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-11-07 16:25:42,121 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:42] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-11-07 16:25:42,160 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:42] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.002 0.009 2026-11-07 16:25:42,225 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:42] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 9 0.008 0.066 2026-11-07 16:25:42,228 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:42] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.033 2026-11-07 16:25:42,641 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:42] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 122 0.100 0.232 2026-11-07 16:25:42,690 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:42] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 6 0.007 0.022 2026-11-07 16:25:42,759 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16: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.000 0.008 2026-11-07 16:25:42,813 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:42] "GET /web/image/res.company/8/logo/256x256 HTTP/1.1" 304 - 3 0.003 0.023 2026-11-07 16:25:42,850 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16: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.000 0.011 2026-11-07 16:25:42,881 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:42,907 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:42] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.007 2026-11-07 16:25:43,008 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:43] "GET /web/image/res.users/18/avatar_128 HTTP/1.1" 304 - 7 0.011 0.045 2026-11-07 16:25:43,041 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:43] "GET /web/image?model=res.company&id=8&field=logo HTTP/1.1" 304 - 3 0.004 0.067 2026-11-07 16:25:43,120 45 INFO rb-a7656c6-226481-433678 odoo.models.unlink: User #18 deleted mail.message records with IDs: [3635] 2026-11-07 16:25:43,135 45 INFO rb-a7656c6-226481-433678 odoo.models.unlink: User #18 deleted pos.session records with IDs: [38] 2026-11-07 16:25:43,143 45 INFO rb-a7656c6-226481-433678 odoo.models.unlink: User #18 deleted mail.followers records with IDs: [122] 2026-11-07 16:25:43,147 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:43] "POST /web/dataset/call_kw/pos.session/delete_opening_control_session#pos.session.delete_opening_control_session HTTP/1.1" 200 - 38 0.023 0.128 2026-11-07 16:25:43,298 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:43] "GET /pos/ui/5 HTTP/1.1" 200 - 71 0.050 0.219 2026-11-07 16:25:43,413 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:43] "GET /pos/ui/5?from_backend=True HTTP/1.1" 200 - 33 0.038 0.374 2026-11-07 16:25:43,421 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:43] "POST /web/dataset/call_kw#pos.session.delete_opening_control_session HTTP/1.1" 200 - 1 0.000 0.160 2026-11-07 16:25:43,431 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:43] "POST /web/dataset/call_kw#pos.session.delete_opening_control_session HTTP/1.1" 200 - 1 0.000 0.172 2026-11-07 16:25:44,869 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:44] "GET /odoo/action-point_of_sale.action_client_pos_menu HTTP/1.1" 200 - 118 0.085 1.533 2026-11-07 16:25:44,875 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:44] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 1.202 2026-11-07 16:25:44,928 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:44] "GET /web/assets/9b01764/web.assets_web.min.css HTTP/1.1" 200 - 2 0.005 0.018 2026-11-07 16:25:45,016 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:45] "GET /web/webclient/load_menus HTTP/1.1" 200 - 29 0.038 0.061 2026-11-07 16:25:45,030 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:45] "GET /web/assets/3cfccc4/web.assets_web.min.js HTTP/1.1" 200 - 2 0.005 0.107 2026-11-07 16:25:45,056 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:45] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.014 0.111 2026-11-07 16:25:45,090 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:45] "GET /web/assets/7ab1bae/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-11-07 16:25:45,185 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:45] "GET /web/assets/a0f8c35/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-11-07 16:25:46,140 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:46] "GET /viin_brand/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-11-07 16:25:46,147 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:46] "GET /viin_brand_web/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-07 16:25:46,177 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:46] "POST /web/dataset/call_kw/res.users/read#res.users.read HTTP/1.1" 200 - 1 0.000 0.007 2026-11-07 16:25:46,178 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:46,215 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:46] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.001 0.006 2026-11-07 16:25:46,253 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:46,273 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:46] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-11-07 16:25:46,307 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:46] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-11-07 16:25:46,420 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:46] "GET /odoo HTTP/1.1" 200 - 28 0.022 0.064 2026-11-07 16:25:46,477 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:46] "GET /odoo/offline HTTP/1.1" 200 - 5 0.007 0.132 2026-11-07 16:25:46,500 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:46] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data#res.users.get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.002 0.150 2026-11-07 16:25:46,627 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:46] "POST /mail/data HTTP/1.1" 200 - 32 0.039 0.139 2026-11-07 16:25:46,629 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:46] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.163 2026-11-07 16:25:46,670 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:46] "GET /web/image?model=res.users&field=avatar_128&id=18 HTTP/1.1" 200 - 7 0.008 0.112 2026-11-07 16:25:46,711 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:46] "GET /web/image/res.partner/173/avatar_128?unique=1794068502000 HTTP/1.1" 200 - 6 0.008 0.139 2026-11-07 16:25:46,747 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:46] "POST /web/action/load HTTP/1.1" 200 - 7 0.007 0.171 2026-11-07 16:25:46,772 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:46] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 2 0.015 0.221 2026-11-07 16:25:46,866 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:46] "GET /odoo?menu_id=835 HTTP/1.1" 200 - 28 0.030 0.046 2026-11-07 16:25:46,949 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:46] "GET /web/webclient/load_menus HTTP/1.1" 200 - 0 0.000 0.018 2026-11-07 16:25:46,973 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:46] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 5 0.011 0.030 2026-11-07 16:25:47,871 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:47] "POST /web/dataset/call_kw/res.users/read#res.users.read HTTP/1.1" 200 - 1 0.000 0.007 2026-11-07 16:25:47,901 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_payments_should_reflect_on_next_opening.browser: tour succeeded 2026-11-07 16:25:47,903 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_payments_should_reflect_on_next_opening.browser: ╔════════════════════════════════╗ ║ TOUR OrderPaidInCash SUCCEEDED ║ ╚════════════════════════════════╝ 2026-11-07 16:25:47,923 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:47] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.001 0.005 2026-11-07 16:25:47,954 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:48,014 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:48] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data#res.users.get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.002 0.011 2026-11-07 16:25:48,180 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:48] "POST /mail/data HTTP/1.1" 200 - 19 0.021 0.058 2026-11-07 16:25:48,423 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:48] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 1 0.004 0.011 2026-11-07 16:25:48,495 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_payments_should_reflect_on_next_opening.browser: heap 23013228 (allocated 28246016) 2026-11-07 16:25:48,501 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:48] "GET /web/image?model=res.users&field=avatar_128&id=18 HTTP/1.1" 304 - 7 0.029 0.050 2026-11-07 16:25:48,510 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_payments_should_reflect_on_next_opening: Closing chrome headless with pid 4662 2026-11-07 16:25:48,515 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_payments_should_reflect_on_next_opening: Closing websocket connection 2026-11-07 16:25:48,522 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_payments_should_reflect_on_next_opening: Terminating chrome headless with pid 4662 2026-11-07 16:25:48,530 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:48] "POST /web/action/load HTTP/1.1" 200 - 9 0.008 0.062 2026-11-07 16:25:48,532 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:48] "GET /websocket?version=19.0-2 HTTP/1.1" 503 - 0 0.000 0.038 2026-11-07 16:25:48,685 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_payments_should_reflect_on_next_opening: Chrome Log in: /tmp/odoo_tests/rb-a7656c6-226481-433678/chrome_logs/chrome_log_20261107_162548_685689_test_cash_payments_should_reflect_on_next_opening.txt 2026-11-07 16:25:48,686 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_payments_should_reflect_on_next_opening: Removing chrome user profile "/tmp/tmpt44glvs3_chrome_odoo" 2026-11-07 16:25:48,756 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_change_without_cash_method ... 2026-11-07 16:25:49,545 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_change_without_cash_method: Chrome pid: 4946 2026-11-07 16:25:49,546 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_change_without_cash_method: Chrome headless temporary user profile dir: /tmp/tmpw2pdm05g_chrome_odoo 2026-11-07 16:25:49,546 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_change_without_cash_method: Issuing json command http://127.0.0.1:42951/json/version 2026-11-07 16:25:49,547 45 INFO rb-a7656c6-226481-433678 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42951', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-11-07 16:25:49,590 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_change_without_cash_method: Browser version: Chrome/150.0.7871.114 2026-11-07 16:25:49,590 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_change_without_cash_method: Issuing json command http://127.0.0.1:42951/json 2026-11-07 16:25:49,591 45 INFO rb-a7656c6-226481-433678 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42951', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-11-07 16:25:49,606 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_change_without_cash_method: Websocket url found: ws://127.0.0.1:42951/devtools/page/CFF5F9CBA6F04DD6781DE40029938BA9 2026-11-07 16:25:49,614 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_change_without_cash_method: Enable chrome headless console log notification 2026-11-07 16:25:49,639 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_change_without_cash_method: Chrome headless enable page notifications 2026-11-07 16:25:49,844 45 INFO rb-a7656c6-226481-433678 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-11-07 16:25:49,860 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_change_without_cash_method: Setting session cookie in browser 2026-11-07 16:25:49,871 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:49,871 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:49,894 45 INFO rb-a7656c6-226481-433678 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-07 16:25:50,696 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:50] "GET /pos/ui/5 HTTP/1.1" 200 - 88 0.049 0.756 2026-11-07 16:25:50,700 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_change_without_cash_method: Navigation result: {'frameId': 'CFF5F9CBA6F04DD6781DE40029938BA9', 'loaderId': 'A7BC49F4062489EC02E99D300744195A', 'isDownload': False} 2026-11-07 16:25:50,700 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_change_without_cash_method: Evaluate ready code "odoo.isTourReady('PaymentScreenTour2')" 2026-11-07 16:25:50,726 45 INFO rb-a7656c6-226481-433678 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-07 16:25:50,756 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:50] "GET /web/assets/2442e94/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.017 2026-11-07 16:25:50,784 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:50] "GET /web/assets/287d841/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.045 2026-11-07 16:25:50,789 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:50] "GET /web/assets/8843312/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.039 2026-11-07 16:25:51,601 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:51] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-11-07 16:25:51,605 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:51] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-11-07 16:25:51,644 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:51] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.018 2026-11-07 16:25:51,688 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:51] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.008 2026-11-07 16:25:51,697 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:51,714 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:51,716 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:51] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-11-07 16:25:51,735 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:51] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-11-07 16:25:51,783 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:51] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.009 0.011 2026-11-07 16:25:51,801 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:51] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.029 2026-11-07 16:25:51,906 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:51] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.018 0.076 2026-11-07 16:25:51,912 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:51] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.065 2026-11-07 16:25:52,768 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:52] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 371 0.257 0.544 2026-11-07 16:25:52,817 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16: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.029 2026-11-07 16:25:52,947 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:52] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-11-07 16:25:53,035 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:53] "GET /web/image/res.company/8/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.055 2026-11-07 16:25:53,150 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16: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.008 2026-11-07 16:25:53,182 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_change_without_cash_method.browser: Owl is running in 'dev' mode. 2026-11-07 16:25:53,200 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:53] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.007 2026-11-07 16:25:53,304 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:53] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-11-07 16:25:53,365 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:53] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-11-07 16:25:53,373 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:53] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.014 2026-11-07 16:25:53,418 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:53] "GET /web/image/res.users/18/avatar_128 HTTP/1.1" 200 - 14 0.053 0.059 2026-11-07 16:25:53,423 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:53] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.078 2026-11-07 16:25:53,450 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:53] "GET /web/image?model=res.company&id=8&field=logo HTTP/1.1" 200 - 3 0.005 0.134 2026-11-07 16:25:53,460 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:53] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.019 2026-11-07 16:25:53,475 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25: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-11-07 16:25:53,508 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:53] "GET /web/image/res.company/8/favicon HTTP/1.1" 200 - 4 0.008 0.024 2026-11-07 16:25:53,631 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:53,732 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:53] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.033 2026-11-07 16:25:53,782 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:53,824 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:53] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-11-07 16:25:53,869 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:53] "GET /pos/ui/5?from_backend=True HTTP/1.1" 200 - 33 0.086 0.094 2026-11-07 16:25:53,898 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:53] "GET /web/image/res.company/8/favicon HTTP/1.1" 304 - 4 0.010 0.192 2026-11-07 16:25:53,911 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:53] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-11-07 16:25:53,946 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:53] "GET /web/image?model=product.template&field=image_128&id=203&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.007 0.186 2026-11-07 16:25:54,008 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:54] "GET /web/image?model=product.template&field=image_128&id=202&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.004 0.259 2026-11-07 16:25:54,046 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:54] "GET /web/image?model=product.template&field=image_128&id=207&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.006 0.201 2026-11-07 16:25:54,152 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:54] "GET /pos/ui/5 HTTP/1.1" 200 - 33 0.027 0.434 2026-11-07 16:25:54,187 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:54] "GET /web/image?model=product.template&field=image_128&id=208&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.002 0.307 2026-11-07 16:25:54,227 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:54] "GET /web/image?model=product.template&field=image_128&id=210&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.002 0.298 2026-11-07 16:25:54,268 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:54] "GET /web/image?model=product.template&field=image_128&id=209&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.005 0.304 2026-11-07 16:25:54,375 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:54] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 23 0.032 0.324 2026-11-07 16:25:54,406 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:54] "GET /web/image?model=product.template&field=image_128&id=205&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.003 0.239 2026-11-07 16:25:54,436 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:54] "GET /web/image?model=product.template&field=image_128&id=206&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.002 0.238 2026-11-07 16:25:54,470 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:54,479 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:54] "GET /web/image?model=product.template&field=image_128&id=204&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.006 0.417 2026-11-07 16:25:54,578 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:54,621 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:54,682 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:54,738 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:54,794 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:54,845 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:54,916 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:54,968 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:55,026 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:55,070 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:55,146 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:55,164 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:55] "GET /point_of_sale/static/src/img/pay-later.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-07 16:25:55,203 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:55,252 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:55,297 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:55,352 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:55,406 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:55,457 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:55,508 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:55,587 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:55,639 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:55,698 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:55,757 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_change_without_cash_method.browser: tour succeeded 2026-11-07 16:25:55,758 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_change_without_cash_method.browser: ╔═══════════════════════════════════╗ ║ TOUR PaymentScreenTour2 SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-11-07 16:25:55,898 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_change_without_cash_method.browser: heap 15030928 (allocated 16252928) 2026-11-07 16:25:55,907 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_change_without_cash_method: Closing chrome headless with pid 4946 2026-11-07 16:25:55,908 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_change_without_cash_method: Closing websocket connection 2026-11-07 16:25:55,909 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_change_without_cash_method: Terminating chrome headless with pid 4946 2026-11-07 16:25:56,062 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_change_without_cash_method: Chrome Log in: /tmp/odoo_tests/rb-a7656c6-226481-433678/chrome_logs/chrome_log_20261107_162556_062359_test_change_without_cash_method.txt 2026-11-07 16:25:56,062 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_change_without_cash_method: Removing chrome user profile "/tmp/tmpw2pdm05g_chrome_odoo" 2026-11-07 16:25:56,082 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_chrome_without_cash_move_permission ... 2026-11-07 16:25:56,735 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_chrome_without_cash_move_permission: Chrome pid: 5162 2026-11-07 16:25:56,736 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_chrome_without_cash_move_permission: Chrome headless temporary user profile dir: /tmp/tmp8j7t2lrx_chrome_odoo 2026-11-07 16:25:56,736 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_chrome_without_cash_move_permission: Issuing json command http://127.0.0.1:40183/json/version 2026-11-07 16:25:56,737 45 INFO rb-a7656c6-226481-433678 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40183', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-11-07 16:25:56,752 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_chrome_without_cash_move_permission: Browser version: Chrome/150.0.7871.114 2026-11-07 16:25:56,753 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_chrome_without_cash_move_permission: Issuing json command http://127.0.0.1:40183/json 2026-11-07 16:25:56,756 45 INFO rb-a7656c6-226481-433678 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40183', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-11-07 16:25:56,778 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_chrome_without_cash_move_permission: Websocket url found: ws://127.0.0.1:40183/devtools/page/C27FECEDA368A78B85CDEE4D7129ACFD 2026-11-07 16:25:56,789 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_chrome_without_cash_move_permission: Enable chrome headless console log notification 2026-11-07 16:25:56,800 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_chrome_without_cash_move_permission: Chrome headless enable page notifications 2026-11-07 16:25:56,857 45 INFO rb-a7656c6-226481-433678 odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-11-07 16:25:56,870 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_chrome_without_cash_move_permission: Setting session cookie in browser 2026-11-07 16:25:56,874 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:56,874 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:56,902 45 INFO rb-a7656c6-226481-433678 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-07 16:25:57,960 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:57] "GET /pos/ui/5 HTTP/1.1" 200 - 90 0.050 1.012 2026-11-07 16:25:57,964 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_chrome_without_cash_move_permission: Navigation result: {'frameId': 'C27FECEDA368A78B85CDEE4D7129ACFD', 'loaderId': '03C25745ED3205A987BCE3A0C040ED3D', 'isDownload': False} 2026-11-07 16:25:57,964 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:57,989 45 INFO rb-a7656c6-226481-433678 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-07 16:25:58,011 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:58] "GET /web/assets/2442e94/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.012 2026-11-07 16:25:58,021 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:58] "GET /web/assets/287d841/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.020 2026-11-07 16:25:58,043 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:58] "GET /web/assets/8843312/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.036 2026-11-07 16:25:58,786 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:58] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-11-07 16:25:58,789 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:58] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-11-07 16:25:58,818 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:58] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.018 2026-11-07 16:25:58,852 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:58,856 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:58] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.006 2026-11-07 16:25:58,860 45 INFO rb-a7656c6-226481-433678 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-11-07 16:25:58,879 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:58] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-11-07 16:25:58,899 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:58] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.007 2026-11-07 16:25:58,942 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:58] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.026 2026-11-07 16:25:58,964 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:58] "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.039 2026-11-07 16:25:58,971 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:58] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.003 2026-11-07 16:25:59,064 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:59] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 24 0.016 0.064 2026-11-07 16:25:59,859 45 INFO rb-a7656c6-226481-433678 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 16, model: sale.order 2026-11-07 16:25:59,865 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.models.pos_session: Could not load model sale.order due to AccessError: You are not allowed to access 'Sales Order' (sale.order) records. This operation is allowed for the following groups: - Accounting/Auditor - Readonly - Accounting/Bookkeeper - Accounting/Invoicing - Foreign Trade/User - Inventory/User - Manufacturing/User - Project/Administrator - Project/User - Project/User - Sales/Administrator - Sales/User: Own Documents Only - Role / Portal Contact your administrator to request access if necessary. 2026-11-07 16:25:59,866 45 INFO rb-a7656c6-226481-433678 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 16, model: sale.order.line 2026-11-07 16:25:59,869 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.models.pos_session: Could not load model sale.order.line due to AccessError: You are not allowed to access 'Sales Order Line' (sale.order.line) records. This operation is allowed for the following groups: - Accounting/Auditor - Readonly - Accounting/Bookkeeper - Accounting/Invoicing - Foreign Trade/User - Inventory/User - Manufacturing/User - Project/Administrator - Project/User - Project/User - Sales/User: Own Documents Only - Role / Portal Contact your administrator to request access if necessary. 2026-11-07 16:25:59,885 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:59] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 369 0.243 0.527 2026-11-07 16:25:59,923 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:25:59] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.021 2026-11-07 16:26:00,060 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:00] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-11-07 16:26:00,164 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:00] "GET /web/image/res.company/8/logo/256x256 HTTP/1.1" 200 - 8 0.014 0.060 2026-11-07 16:26:00,209 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:00] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-11-07 16:26:00,230 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_chrome_without_cash_move_permission.browser: Owl is running in 'dev' mode. 2026-11-07 16:26:00,249 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:00] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.007 2026-11-07 16:26:00,313 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:00] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-11-07 16:26:00,376 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:00] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-11-07 16:26:00,382 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:00] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.020 2026-11-07 16:26:00,435 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:00] "GET /web/image/res.users/16/avatar_128 HTTP/1.1" 200 - 14 0.041 0.077 2026-11-07 16:26:00,456 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:00] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.024 2026-11-07 16:26:00,470 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:00] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.038 2026-11-07 16:26:00,481 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:00] "GET /web/image?model=res.company&id=8&field=logo HTTP/1.1" 200 - 3 0.012 0.131 2026-11-07 16:26:00,531 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:00] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.198 2026-11-07 16:26:00,536 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:00,536 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:00] "GET /web/image/res.company/8/favicon HTTP/1.1" 200 - 4 0.012 0.048 2026-11-07 16:26:00,586 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:00] "GET /web/image/res.company/8/favicon HTTP/1.1" 304 - 4 0.009 0.028 2026-11-07 16:26:00,646 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:00] "GET /web/image?model=product.template&field=image_128&id=202&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.008 0.049 2026-11-07 16:26:00,667 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-11-07 16:26:00,688 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:00] "GET /web/image?model=product.template&field=image_128&id=205&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.002 0.079 2026-11-07 16:26:00,697 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:00,750 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:00] "GET /web/image?model=product.template&field=image_128&id=203&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.006 0.145 2026-11-07 16:26:00,768 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:00] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-11-07 16:26:00,781 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:00] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.003 2026-11-07 16:26:00,796 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:00] "GET /web/image?model=product.template&field=image_128&id=206&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.007 0.174 2026-11-07 16:26:00,854 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:00] "GET /web/image?model=product.template&field=image_128&id=204&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.009 0.243 2026-11-07 16:26:00,881 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:00] "GET /web/image?model=product.template&field=image_128&id=207&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.002 0.258 2026-11-07 16:26:01,006 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:01] "GET /pos/ui/5?from_backend=True HTTP/1.1" 200 - 33 0.038 0.245 2026-11-07 16:26:01,045 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:01] "GET /web/image?model=product.template&field=image_128&id=208&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.004 0.225 2026-11-07 16:26:01,078 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:01] "GET /web/image?model=product.template&field=image_128&id=210&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.002 0.255 2026-11-07 16:26:01,109 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:01] "GET /web/image?model=product.template&field=image_128&id=209&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.002 0.232 2026-11-07 16:26:01,210 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:01] "GET /pos/ui/5 HTTP/1.1" 200 - 33 0.032 0.452 2026-11-07 16:26:01,335 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:01] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 39 0.037 0.409 2026-11-07 16:26:01,389 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:01,446 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_chrome_without_cash_move_permission.browser: tour succeeded 2026-11-07 16:26:01,447 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_chrome_without_cash_move_permission.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR chrome_without_cash_move_permission SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-11-07 16:26:01,628 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_chrome_without_cash_move_permission.browser: heap 13661940 (allocated 14942208) 2026-11-07 16:26:01,644 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_chrome_without_cash_move_permission: Closing chrome headless with pid 5162 2026-11-07 16:26:01,648 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_chrome_without_cash_move_permission: Closing websocket connection 2026-11-07 16:26:01,651 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_chrome_without_cash_move_permission: Terminating chrome headless with pid 5162 2026-11-07 16:26:01,760 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_chrome_without_cash_move_permission: Chrome Log in: /tmp/odoo_tests/rb-a7656c6-226481-433678/chrome_logs/chrome_log_20261107_162601_760612_test_chrome_without_cash_move_permission.txt 2026-11-07 16:26:01,761 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_chrome_without_cash_move_permission: Removing chrome user profile "/tmp/tmp8j7t2lrx_chrome_odoo" 2026-11-07 16:26:01,787 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_click_all_orders_keep_customer ... 2026-11-07 16:26:02,371 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_click_all_orders_keep_customer: Chrome pid: 5370 2026-11-07 16:26:02,371 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_click_all_orders_keep_customer: Chrome headless temporary user profile dir: /tmp/tmpt2t59c83_chrome_odoo 2026-11-07 16:26:02,371 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_click_all_orders_keep_customer: Issuing json command http://127.0.0.1:33093/json/version 2026-11-07 16:26:02,373 45 INFO rb-a7656c6-226481-433678 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33093', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-11-07 16:26:02,433 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_click_all_orders_keep_customer: Browser version: Chrome/150.0.7871.114 2026-11-07 16:26:02,433 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_click_all_orders_keep_customer: Issuing json command http://127.0.0.1:33093/json 2026-11-07 16:26:02,434 45 INFO rb-a7656c6-226481-433678 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33093', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-11-07 16:26:02,479 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_click_all_orders_keep_customer: Websocket url found: ws://127.0.0.1:33093/devtools/page/C26B103EEC3F13B24D09285371CF8BDA 2026-11-07 16:26:02,524 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_click_all_orders_keep_customer: Enable chrome headless console log notification 2026-11-07 16:26:02,531 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_click_all_orders_keep_customer: Chrome headless enable page notifications 2026-11-07 16:26:02,613 45 INFO rb-a7656c6-226481-433678 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-11-07 16:26:02,626 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_click_all_orders_keep_customer: Setting session cookie in browser 2026-11-07 16:26:02,627 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:02,628 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:02,645 45 INFO rb-a7656c6-226481-433678 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-07 16:26:03,406 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:03] "GET /pos/ui?config_id=5 HTTP/1.1" 200 - 89 0.046 0.718 2026-11-07 16:26:03,410 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_click_all_orders_keep_customer: Navigation result: {'frameId': 'C26B103EEC3F13B24D09285371CF8BDA', 'loaderId': '9C69DC6451E9940E8792DA8B739AE608', 'isDownload': False} 2026-11-07 16:26:03,410 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:03,431 45 INFO rb-a7656c6-226481-433678 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-07 16:26:03,461 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:03] "GET /web/assets/287d841/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.010 2026-11-07 16:26:03,472 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:03] "GET /web/assets/2442e94/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.015 2026-11-07 16:26:03,496 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:03] "GET /web/assets/8843312/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.008 0.034 2026-11-07 16:26:04,235 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:04] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-11-07 16:26:04,249 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:04] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-11-07 16:26:04,275 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:04] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.007 0.021 2026-11-07 16:26:04,315 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:04] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.006 2026-11-07 16:26:04,316 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:04,329 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:04,347 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:04] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-11-07 16:26:04,375 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:04] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-11-07 16:26:04,421 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:04] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.022 2026-11-07 16:26:04,439 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:04] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.008 0.029 2026-11-07 16:26:04,457 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:04] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.006 2026-11-07 16:26:04,538 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:04] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.018 0.064 2026-11-07 16:26:05,535 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:05] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 370 0.268 0.675 2026-11-07 16:26:05,567 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:05] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.018 2026-11-07 16:26:05,690 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26: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-11-07 16:26:05,777 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:05] "GET /web/image/res.company/8/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.055 2026-11-07 16:26:05,828 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:05] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-11-07 16:26:05,850 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_click_all_orders_keep_customer.browser: Owl is running in 'dev' mode. 2026-11-07 16:26:05,880 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:05] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.008 0.010 2026-11-07 16:26:05,940 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:05] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-11-07 16:26:05,991 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:05] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-11-07 16:26:06,002 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:06] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.013 2026-11-07 16:26:06,036 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:06] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-11-07 16:26:06,050 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:06] "GET /web/image/res.users/18/avatar_128 HTTP/1.1" 200 - 14 0.046 0.054 2026-11-07 16:26:06,073 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:06] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.047 2026-11-07 16:26:06,117 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:06] "GET /web/image?model=res.company&id=8&field=logo HTTP/1.1" 200 - 3 0.018 0.140 2026-11-07 16:26:06,120 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:06] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.147 2026-11-07 16:26:06,155 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:06] "GET /web/image/res.company/8/favicon HTTP/1.1" 200 - 4 0.004 0.070 2026-11-07 16:26:06,178 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:06,218 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:06] "GET /web/image/res.company/8/favicon HTTP/1.1" 304 - 4 0.003 0.016 2026-11-07 16:26:06,231 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:06] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.003 2026-11-07 16:26:06,322 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:06,324 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:06] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.009 2026-11-07 16:26:06,350 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:06] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-11-07 16:26:06,366 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:06] "GET /pos/ui/5?from_backend=True HTTP/1.1" 200 - 33 0.057 0.086 2026-11-07 16:26:06,372 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:06,412 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:06] "GET /web/image?model=product.template&field=image_128&id=202&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.012 0.144 2026-11-07 16:26:06,438 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:06] "GET /web/image?model=product.template&field=image_128&id=203&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.003 0.147 2026-11-07 16:26:06,486 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:06] "GET /web/image?model=product.template&field=image_128&id=204&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.006 0.206 2026-11-07 16:26:06,579 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:06] "GET /pos/ui/5 HTTP/1.1" 200 - 33 0.025 0.331 2026-11-07 16:26:06,628 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:06] "GET /web/image?model=product.template&field=image_128&id=210&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.003 0.252 2026-11-07 16:26:06,661 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:06] "GET /web/image?model=product.template&field=image_128&id=208&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.006 0.274 2026-11-07 16:26:06,708 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:06] "GET /web/image?model=product.template&field=image_128&id=209&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.002 0.269 2026-11-07 16:26:06,734 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:06] "GET /web/image?model=product.template&field=image_128&id=205&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.001 0.236 2026-11-07 16:26:06,767 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:06] "GET /web/image?model=product.template&field=image_128&id=206&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.002 0.176 2026-11-07 16:26:06,797 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:06] "GET /web/image?model=product.template&field=image_128&id=207&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.004 0.151 2026-11-07 16:26:06,941 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:06] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 39 0.037 0.452 2026-11-07 16:26:07,043 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:07,147 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:07,200 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:07,271 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:07,334 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:07,387 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:07,391 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:07] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 15 0.013 0.041 2026-11-07 16:26:07,453 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:07,519 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:07] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 18 0.017 0.089 2026-11-07 16:26:07,530 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:07,606 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:07,661 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:07,737 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:07,757 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:07] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-11-07 16:26:07,798 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:07,824 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:07] "POST /web/dataset/call_kw/res.partner/get_pos_loyalty_partner_data#res.partner.get_pos_loyalty_partner_data HTTP/1.1" 200 - 15 0.017 0.055 2026-11-07 16:26:07,841 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:07,871 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:07] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.003 0.056 2026-11-07 16:26:07,901 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_click_all_orders_keep_customer.browser: tour succeeded 2026-11-07 16:26:07,902 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:07,972 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:07] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 17 0.030 0.105 2026-11-07 16:26:08,015 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_click_all_orders_keep_customer.browser: heap 15498968 (allocated 16515072) 2026-11-07 16:26:08,026 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_click_all_orders_keep_customer: Closing chrome headless with pid 5370 2026-11-07 16:26:08,029 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_click_all_orders_keep_customer: Closing websocket connection 2026-11-07 16:26:08,030 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_click_all_orders_keep_customer: Terminating chrome headless with pid 5370 2026-11-07 16:26:08,144 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_click_all_orders_keep_customer: Chrome Log in: /tmp/odoo_tests/rb-a7656c6-226481-433678/chrome_logs/chrome_log_20261107_162608_144333_test_click_all_orders_keep_customer.txt 2026-11-07 16:26:08,145 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_click_all_orders_keep_customer: Removing chrome user profile "/tmp/tmpt2t59c83_chrome_odoo" 2026-11-07 16:26:08,179 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_combo_item_image_display ... 2026-11-07 16:26:10,507 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display: Chrome pid: 5577 2026-11-07 16:26:10,508 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display: Chrome headless temporary user profile dir: /tmp/tmpg4324kiy_chrome_odoo 2026-11-07 16:26:10,508 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display: Issuing json command http://127.0.0.1:44895/json/version 2026-11-07 16:26:10,510 45 INFO rb-a7656c6-226481-433678 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44895', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-11-07 16:26:10,527 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display: Browser version: Chrome/150.0.7871.114 2026-11-07 16:26:10,528 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display: Issuing json command http://127.0.0.1:44895/json 2026-11-07 16:26:10,528 45 INFO rb-a7656c6-226481-433678 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44895', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-11-07 16:26:10,544 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display: Websocket url found: ws://127.0.0.1:44895/devtools/page/17D40C482A79538D546880440BBB9061 2026-11-07 16:26:10,554 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display: Enable chrome headless console log notification 2026-11-07 16:26:10,574 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display: Chrome headless enable page notifications 2026-11-07 16:26:12,144 45 INFO rb-a7656c6-226481-433678 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-11-07 16:26:12,151 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display: Setting session cookie in browser 2026-11-07 16:26:12,153 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:12,153 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:12,176 45 INFO rb-a7656c6-226481-433678 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-07 16:26:13,012 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:13] "GET /pos/ui?config_id=5 HTTP/1.1" 200 - 90 0.044 0.795 2026-11-07 16:26:13,016 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display: Navigation result: {'frameId': '17D40C482A79538D546880440BBB9061', 'loaderId': 'FFB2FEA9D0D182F2AD6457688C4C50B2', 'isDownload': False} 2026-11-07 16:26:13,016 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:13,043 45 INFO rb-a7656c6-226481-433678 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-07 16:26:13,065 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:13] "GET /web/assets/2442e94/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.009 2026-11-07 16:26:13,073 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:13] "GET /web/assets/287d841/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.019 2026-11-07 16:26:13,082 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:13] "GET /web/assets/8843312/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.018 2026-11-07 16:26:13,867 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:13] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.011 2026-11-07 16:26:13,871 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:13] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-11-07 16:26:13,893 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:13] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.006 0.027 2026-11-07 16:26:13,959 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:13] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.006 2026-11-07 16:26:13,964 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:13,981 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:13] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-11-07 16:26:13,984 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:14,006 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:14] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-11-07 16:26:14,058 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:14] "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-11-07 16:26:14,084 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:14] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.043 2026-11-07 16:26:14,151 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:14] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.016 0.045 2026-11-07 16:26:14,160 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:14] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.046 2026-11-07 16:26:15,164 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:15] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 380 0.282 0.676 2026-11-07 16:26:15,193 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:15] "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-11-07 16:26:15,299 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26: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-11-07 16:26:15,367 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:15] "GET /web/image/res.company/8/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.044 2026-11-07 16:26:15,405 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:15] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.009 2026-11-07 16:26:15,457 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display.browser: Owl is running in 'dev' mode. 2026-11-07 16:26:15,488 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:15] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.006 2026-11-07 16:26:15,571 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:15] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-11-07 16:26:15,599 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:15] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.026 2026-11-07 16:26:15,601 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:15] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-11-07 16:26:15,619 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:15] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.025 2026-11-07 16:26:15,634 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:15] "GET /web/image?model=res.company&id=8&field=logo HTTP/1.1" 200 - 3 0.015 0.041 2026-11-07 16:26:15,670 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:15] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-11-07 16:26:15,704 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:15] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.017 2026-11-07 16:26:15,710 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:15] "GET /web/image/res.users/18/avatar_128 HTTP/1.1" 200 - 14 0.025 0.110 2026-11-07 16:26:15,745 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:15] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.020 2026-11-07 16:26:15,833 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:15] "GET /pos/ui/5?from_backend=True HTTP/1.1" 200 - 33 0.055 0.054 2026-11-07 16:26:15,888 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:15,928 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:15] "GET /pos/ui/5 HTTP/1.1" 200 - 33 0.027 0.178 2026-11-07 16:26:15,949 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:15] "GET /web/image/res.company/8/favicon HTTP/1.1" 200 - 4 0.004 0.192 2026-11-07 16:26:15,989 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:15] "GET /web/image/res.company/8/favicon HTTP/1.1" 304 - 4 0.004 0.013 2026-11-07 16:26:16,115 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:16] "GET /web/image?model=product.template&field=image_128&id=202&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.010 0.044 2026-11-07 16:26:16,120 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:16,148 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:16] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-11-07 16:26:16,176 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:16] "GET /web/image?model=product.template&field=image_128&id=204&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.014 0.092 2026-11-07 16:26:16,266 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:16] "GET /web/image?model=product.template&field=image_128&id=203&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.020 0.182 2026-11-07 16:26:16,282 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:16] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-11-07 16:26:16,305 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:16] "GET /web/image?model=product.template&field=image_128&id=205&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.002 0.216 2026-11-07 16:26:16,349 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:16] "GET /web/image?model=product.template&field=image_128&id=206&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.003 0.249 2026-11-07 16:26:16,383 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:16] "GET /web/image?model=product.template&field=image_128&id=207&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.003 0.281 2026-11-07 16:26:16,415 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:16] "GET /web/image?model=product.template&field=image_128&id=208&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.003 0.250 2026-11-07 16:26:16,427 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:16] "GET /web/image?model=product.template&field=image_128&id=261&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 4 0.002 0.223 2026-11-07 16:26:16,456 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:16] "GET /web/image?model=product.template&field=image_128&id=260&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 4 0.009 0.151 2026-11-07 16:26:16,476 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:16] "GET /web/image?model=product.template&field=image_128&id=257&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 4 0.004 0.154 2026-11-07 16:26:16,492 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:16] "GET /web/image?model=product.template&field=image_128&id=254&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 4 0.004 0.134 2026-11-07 16:26:16,515 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:16] "GET /web/image?model=product.template&field=image_128&id=255&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 4 0.006 0.116 2026-11-07 16:26:16,543 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:16] "GET /web/image?model=product.template&field=image_128&id=258&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 4 0.014 0.103 2026-11-07 16:26:16,571 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:16] "GET /web/image?model=product.template&field=image_128&id=256&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 4 0.004 0.122 2026-11-07 16:26:16,597 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:16] "GET /web/image?model=product.template&field=image_128&id=210&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.002 0.123 2026-11-07 16:26:16,628 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:16] "GET /web/image?model=product.template&field=image_128&id=263&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.002 0.142 2026-11-07 16:26:16,656 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:16] "GET /web/image?model=product.template&field=image_128&id=262&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 4 0.011 0.143 2026-11-07 16:26:16,696 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:16] "GET /web/image?model=product.template&field=image_128&id=209&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.003 0.156 2026-11-07 16:26:16,721 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:16] "GET /web/image?model=product.template&field=image_128&id=259&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 4 0.002 0.164 2026-11-07 16:26:16,829 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:16] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 39 0.035 0.199 2026-11-07 16:26:16,885 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:16,955 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:16,965 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:16] "GET /web/image?model=product.product&field=image_128&id=594&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 7 0.019 0.033 2026-11-07 16:26:16,990 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:16] "GET /web/image?model=product.product&field=image_128&id=596&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 7 0.004 0.066 2026-11-07 16:26:17,010 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:17] "GET /web/image?model=product.product&field=image_128&id=597&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 7 0.003 0.073 2026-11-07 16:26:17,040 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:17,044 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:17] "GET /web/image?model=product.product&field=image_128&id=595&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 7 0.015 0.114 2026-11-07 16:26:17,084 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:17] "GET /web/image?model=product.product&field=image_128&id=598&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 7 0.005 0.144 2026-11-07 16:26:17,092 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:17,112 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:17] "GET /web/image?model=product.product&field=image_128&id=599&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 7 0.005 0.136 2026-11-07 16:26:17,128 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:17] "GET /web/image?model=product.product&field=image_128&id=600&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 7 0.003 0.153 2026-11-07 16:26:17,164 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:17] "GET /web/image?model=product.product&field=image_128&id=602&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 7 0.005 0.150 2026-11-07 16:26:17,187 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:17] "GET /web/image?model=product.product&field=image_128&id=601&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 7 0.005 0.157 2026-11-07 16:26:17,277 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display.browser: tour succeeded 2026-11-07 16:26:17,277 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display.browser: ╔══════════════════════════════════════════════╗ ║ TOUR test_combo_item_image_display SUCCEEDED ║ ╚══════════════════════════════════════════════╝ 2026-11-07 16:26:17,437 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display.browser: heap 15778840 (allocated 17039360) 2026-11-07 16:26:17,461 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display: Closing chrome headless with pid 5577 2026-11-07 16:26:17,461 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display: Closing websocket connection 2026-11-07 16:26:17,462 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display: Terminating chrome headless with pid 5577 2026-11-07 16:26:17,597 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display: Chrome Log in: /tmp/odoo_tests/rb-a7656c6-226481-433678/chrome_logs/chrome_log_20261107_162617_597045_test_combo_item_image_display.txt 2026-11-07 16:26:17,597 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display: Removing chrome user profile "/tmp/tmpg4324kiy_chrome_odoo" 2026-11-07 16:26:18,079 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display: Chrome pid: 5812 2026-11-07 16:26:18,080 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display: Chrome headless temporary user profile dir: /tmp/tmp7hvrecme_chrome_odoo 2026-11-07 16:26:18,084 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display: Issuing json command http://127.0.0.1:36483/json/version 2026-11-07 16:26:18,094 45 INFO rb-a7656c6-226481-433678 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36483', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-11-07 16:26:18,134 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display: Browser version: Chrome/150.0.7871.114 2026-11-07 16:26:18,134 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display: Issuing json command http://127.0.0.1:36483/json 2026-11-07 16:26:18,135 45 INFO rb-a7656c6-226481-433678 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36483', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-11-07 16:26:18,160 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display: Websocket url found: ws://127.0.0.1:36483/devtools/page/84F8A6847D738E35A4C94EC51CA660F7 2026-11-07 16:26:18,179 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display: Enable chrome headless console log notification 2026-11-07 16:26:18,201 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display: Chrome headless enable page notifications 2026-11-07 16:26:18,249 45 INFO rb-a7656c6-226481-433678 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-11-07 16:26:18,252 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display: Setting session cookie in browser 2026-11-07 16:26:18,264 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:18,264 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:18,397 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:18] "GET /pos/ui?config_id=5 HTTP/1.1" 200 - 33 0.023 0.087 2026-11-07 16:26:18,413 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display: Navigation result: {'frameId': '84F8A6847D738E35A4C94EC51CA660F7', 'loaderId': '79012634A7391B3DCFE5B91276CD9202', 'isDownload': False} 2026-11-07 16:26:18,414 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:18,452 45 INFO rb-a7656c6-226481-433678 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-07 16:26:18,486 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:18] "GET /web/assets/2442e94/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.022 2026-11-07 16:26:18,494 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:18] "GET /web/assets/287d841/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.018 2026-11-07 16:26:18,504 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:18] "GET /web/assets/8843312/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.033 2026-11-07 16:26:19,129 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:19] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-11-07 16:26:19,142 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:19] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-11-07 16:26:19,151 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:19] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-11-07 16:26:19,196 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:19,200 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:19] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.009 2026-11-07 16:26:19,219 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:19,240 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:19] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-11-07 16:26:19,257 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:19] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-11-07 16:26:19,283 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:19] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.001 0.005 2026-11-07 16:26:19,305 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:19] "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.014 2026-11-07 16:26:19,321 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:19] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.005 2026-11-07 16:26:19,385 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:19] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 9 0.009 0.050 2026-11-07 16:26:20,150 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:20] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 285 0.191 0.513 2026-11-07 16:26:20,176 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:20] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.009 2026-11-07 16:26:20,302 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:20] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.008 2026-11-07 16:26:20,369 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:20] "GET /web/image/res.company/8/logo/256x256 HTTP/1.1" 200 - 3 0.004 0.035 2026-11-07 16:26:20,421 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:20] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.012 2026-11-07 16:26:20,442 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display.browser: Owl is running in 'dev' mode. 2026-11-07 16:26:20,464 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:20] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-11-07 16:26:20,543 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:20] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-11-07 16:26:20,554 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:20] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-11-07 16:26:20,586 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:20] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.014 2026-11-07 16:26:20,621 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:20] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.056 2026-11-07 16:26:20,625 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:20] "GET /web/image?model=res.company&id=8&field=logo HTTP/1.1" 200 - 3 0.005 0.060 2026-11-07 16:26:20,690 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:20] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.028 2026-11-07 16:26:20,722 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:20] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.077 2026-11-07 16:26:20,729 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:20] "GET /web/image/res.users/18/avatar_128 HTTP/1.1" 200 - 7 0.034 0.140 2026-11-07 16:26:20,778 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:20] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.012 2026-11-07 16:26:20,836 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:20,883 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:20] "GET /pos/ui/5 HTTP/1.1" 200 - 33 0.043 0.146 2026-11-07 16:26:20,979 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:20] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-11-07 16:26:20,984 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:21,033 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:21] "GET /pos/ui/5?from_backend=True HTTP/1.1" 200 - 33 0.042 0.303 2026-11-07 16:26:21,080 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:21] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-11-07 16:26:21,084 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:21] "GET /web/image/res.company/8/favicon HTTP/1.1" 200 - 4 0.011 0.303 2026-11-07 16:26:21,094 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:21,124 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:21] "GET /web/image/res.company/8/favicon HTTP/1.1" 304 - 4 0.004 0.024 2026-11-07 16:26:21,175 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:21,227 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:21,395 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display.browser: tour succeeded 2026-11-07 16:26:21,396 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display.browser: ╔══════════════════════════════════════════════════╗ ║ TOUR test_combo_item_image_not_display SUCCEEDED ║ ╚══════════════════════════════════════════════════╝ 2026-11-07 16:26:21,570 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display.browser: heap 15471660 (allocated 16252928) 2026-11-07 16:26:21,585 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display: Closing chrome headless with pid 5812 2026-11-07 16:26:21,587 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display: Closing websocket connection 2026-11-07 16:26:21,601 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display: Terminating chrome headless with pid 5812 2026-11-07 16:26:21,736 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display: Chrome Log in: /tmp/odoo_tests/rb-a7656c6-226481-433678/chrome_logs/chrome_log_20261107_162621_736672_test_combo_item_image_display.txt 2026-11-07 16:26:21,736 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display: Removing chrome user profile "/tmp/tmp7hvrecme_chrome_odoo" 2026-11-07 16:26:21,752 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_combo_no_free_item ... 2026-11-07 16:26:23,809 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_no_free_item: Chrome pid: 6004 2026-11-07 16:26:23,810 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_no_free_item: Chrome headless temporary user profile dir: /tmp/tmp0ntgp7kv_chrome_odoo 2026-11-07 16:26:23,810 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_no_free_item: Issuing json command http://127.0.0.1:37641/json/version 2026-11-07 16:26:23,811 45 INFO rb-a7656c6-226481-433678 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37641', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-11-07 16:26:23,869 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_no_free_item: Browser version: Chrome/150.0.7871.114 2026-11-07 16:26:23,869 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_no_free_item: Issuing json command http://127.0.0.1:37641/json 2026-11-07 16:26:23,869 45 INFO rb-a7656c6-226481-433678 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37641', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-11-07 16:26:23,881 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_no_free_item: Websocket url found: ws://127.0.0.1:37641/devtools/page/15BF40275851803F1BE4340624A62A58 2026-11-07 16:26:23,892 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_no_free_item: Enable chrome headless console log notification 2026-11-07 16:26:23,899 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_no_free_item: Chrome headless enable page notifications 2026-11-07 16:26:24,019 45 INFO rb-a7656c6-226481-433678 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-11-07 16:26:24,035 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_no_free_item: Setting session cookie in browser 2026-11-07 16:26:24,037 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:24,038 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:24,060 45 INFO rb-a7656c6-226481-433678 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-07 16:26:25,106 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:25] "GET /pos/ui/5 HTTP/1.1" 200 - 90 0.054 0.996 2026-11-07 16:26:25,110 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_no_free_item: Navigation result: {'frameId': '15BF40275851803F1BE4340624A62A58', 'loaderId': '3E32FA467A1A3CB4A3B3B8A841A7B184', 'isDownload': False} 2026-11-07 16:26:25,110 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:25,131 45 INFO rb-a7656c6-226481-433678 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-07 16:26:25,164 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:25] "GET /web/assets/287d841/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.019 2026-11-07 16:26:25,172 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:25] "GET /web/assets/2442e94/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.028 2026-11-07 16:26:25,188 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:25] "GET /web/assets/8843312/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.037 2026-11-07 16:26:25,934 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:25] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.018 2026-11-07 16:26:25,942 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:25] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-11-07 16:26:25,974 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:25] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.022 2026-11-07 16:26:26,013 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:26,014 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:26] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.005 2026-11-07 16:26:26,023 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:26,046 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:26] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.016 2026-11-07 16:26:26,068 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:26] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-11-07 16:26:26,113 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:26] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.006 0.013 2026-11-07 16:26:26,134 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:26] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.033 2026-11-07 16:26:26,227 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:26] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.019 0.065 2026-11-07 16:26:26,232 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:26] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.063 2026-11-07 16:26:27,223 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:27] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 380 0.297 0.654 2026-11-07 16:26:27,260 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:27] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.008 2026-11-07 16:26:27,393 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:27] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-11-07 16:26:27,476 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:27] "GET /web/image/res.company/8/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.054 2026-11-07 16:26:27,532 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:27] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.013 2026-11-07 16:26:27,562 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_no_free_item.browser: Owl is running in 'dev' mode. 2026-11-07 16:26:27,578 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:27] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.007 2026-11-07 16:26:27,684 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:27] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-11-07 16:26:27,696 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:27] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.047 2026-11-07 16:26:27,709 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:27] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.015 2026-11-07 16:26:27,726 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:27] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-11-07 16:26:27,738 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:27] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.015 2026-11-07 16:26:27,777 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:27] "GET /web/image/res.users/18/avatar_128 HTTP/1.1" 200 - 14 0.067 0.057 2026-11-07 16:26:27,803 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:27] "GET /web/image?model=res.company&id=8&field=logo HTTP/1.1" 200 - 3 0.005 0.143 2026-11-07 16:26:27,829 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:27] "GET /web/image/res.company/8/favicon HTTP/1.1" 200 - 4 0.003 0.049 2026-11-07 16:26:27,834 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:27] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.161 2026-11-07 16:26:27,936 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:28,035 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:28] "GET /web/image/res.company/8/favicon HTTP/1.1" 304 - 4 0.004 0.032 2026-11-07 16:26:28,078 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:28] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.042 2026-11-07 16:26:28,179 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:28,195 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:28] "GET /pos/ui/5?from_backend=True HTTP/1.1" 200 - 33 0.086 0.078 2026-11-07 16:26:28,203 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-11-07 16:26:28,298 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:28] "GET /pos/ui/5 HTTP/1.1" 200 - 33 0.029 0.233 2026-11-07 16:26:28,311 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:28] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-11-07 16:26:28,350 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:28] "GET /web/image?model=product.template&field=image_128&id=202&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.007 0.261 2026-11-07 16:26:28,383 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:28] "GET /web/image?model=product.template&field=image_128&id=203&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.003 0.273 2026-11-07 16:26:28,433 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:28] "GET /web/image?model=product.template&field=image_128&id=204&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.002 0.316 2026-11-07 16:26:28,467 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:28] "GET /web/image?model=product.template&field=image_128&id=208&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.002 0.263 2026-11-07 16:26:28,538 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:28] "GET /web/image?model=product.template&field=image_128&id=209&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.009 0.319 2026-11-07 16:26:28,579 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:28] "GET /web/image?model=product.template&field=image_128&id=210&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.004 0.248 2026-11-07 16:26:28,623 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:28] "GET /web/image?model=product.template&field=image_128&id=264&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.004 0.260 2026-11-07 16:26:28,668 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:28] "GET /web/image?model=product.template&field=image_128&id=266&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.008 0.260 2026-11-07 16:26:28,712 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:28] "GET /web/image?model=product.template&field=image_128&id=267&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.002 0.268 2026-11-07 16:26:28,748 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:28] "GET /web/image?model=product.template&field=image_128&id=265&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.005 0.271 2026-11-07 16:26:28,791 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:28] "GET /web/image?model=product.template&field=image_128&id=268&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.008 0.239 2026-11-07 16:26:28,828 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:28] "GET /web/image?model=product.template&field=image_128&id=269&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.003 0.236 2026-11-07 16:26:28,879 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:28] "GET /web/image?model=product.template&field=image_128&id=270&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.013 0.231 2026-11-07 16:26:28,921 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:28] "GET /web/image?model=product.template&field=image_128&id=271&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.008 0.229 2026-11-07 16:26:28,997 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:28] "GET /web/image?model=product.template&field=image_128&id=273&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.016 0.257 2026-11-07 16:26:29,049 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:29] "GET /web/image?model=product.template&field=image_128&id=272&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.003 0.272 2026-11-07 16:26:29,090 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:29] "GET /web/image?model=product.template&field=image_128&id=205&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.005 0.252 2026-11-07 16:26:29,115 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:29] "GET /web/image?model=product.template&field=image_128&id=206&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.002 0.225 2026-11-07 16:26:29,139 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:29] "GET /web/image?model=product.template&field=image_128&id=207&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.002 0.211 2026-11-07 16:26:29,272 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:29] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 39 0.041 0.423 2026-11-07 16:26:29,332 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:29,407 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:29,420 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:29] "GET /web/image?model=product.product&field=image_128&id=604&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 8 0.018 0.053 2026-11-07 16:26:29,463 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:29] "GET /web/image?model=product.product&field=image_128&id=605&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 8 0.006 0.101 2026-11-07 16:26:29,477 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:29,522 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:29] "GET /web/image?model=product.product&field=image_128&id=606&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 8 0.011 0.150 2026-11-07 16:26:29,536 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:29,570 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:29] "GET /web/image?model=product.product&field=image_128&id=608&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 8 0.015 0.168 2026-11-07 16:26:29,594 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:29,616 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:29] "GET /web/image?model=product.product&field=image_128&id=607&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 8 0.005 0.228 2026-11-07 16:26:29,656 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:29,659 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:29] "GET /web/image?model=product.product&field=image_128&id=609&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 8 0.011 0.255 2026-11-07 16:26:29,709 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:29] "GET /web/image?model=product.product&field=image_128&id=612&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 8 0.011 0.265 2026-11-07 16:26:29,735 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:29,771 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:29] "GET /web/image?model=product.product&field=image_128&id=610&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 8 0.009 0.281 2026-11-07 16:26:29,807 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:29,819 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:29] "GET /web/image?model=product.product&field=image_128&id=611&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 8 0.007 0.282 2026-11-07 16:26:29,870 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:29,938 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:29,996 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:30,051 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:30,259 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:30,334 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:30,394 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:30,437 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:30,489 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:30,541 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:30,589 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:30,671 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:30,692 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:30] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-11-07 16:26:30,697 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:30] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.005 2026-11-07 16:26:30,728 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:30,776 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:30,859 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:30,951 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:30,966 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63658130 started for PoS orders references: [{'name': '/', 'pos_reference': '261-5-000001', 'uuid': '35249ff7-a597-4ee1-ab84-a2ef1dedbc88'}] 2026-11-07 16:26:30,975 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:30] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-11-07 16:26:32,354 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63658130 order {'name': '/', 'pos_reference': '261-5-000001', 'uuid': '35249ff7-a597-4ee1-ab84-a2ef1dedbc88'} created pos.order #26 2026-11-07 16:26:32,391 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63658130 finished 2026-11-07 16:26:32,496 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:32] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 445 0.381 1.153 2026-11-07 16:26:32,652 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:32] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-11-07 16:26:32,820 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_no_free_item.browser: tour succeeded 2026-11-07 16:26:32,820 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_no_free_item.browser: ╔════════════════════════════════════════╗ ║ TOUR test_combo_no_free_item SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-11-07 16:26:32,843 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28264286 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-5-000001', 'uuid': '35249ff7-a597-4ee1-ab84-a2ef1dedbc88'}] 2026-11-07 16:26:32,853 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28264286 order {'name': 'Shop - 000001', 'pos_reference': '261-5-000001', 'uuid': '35249ff7-a597-4ee1-ab84-a2ef1dedbc88'} sync ignored for existing PoS order pos.order(26,) (state: paid) 2026-11-07 16:26:32,885 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28264286 finished 2026-11-07 16:26:33,001 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_no_free_item.browser: heap 18741172 (allocated 20582400) 2026-11-07 16:26:33,025 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_no_free_item: Closing chrome headless with pid 6004 2026-11-07 16:26:33,036 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_no_free_item: Closing websocket connection 2026-11-07 16:26:33,038 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_no_free_item: Terminating chrome headless with pid 6004 2026-11-07 16:26:33,060 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:33] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 67 0.068 0.170 2026-11-07 16:26:33,190 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_no_free_item: Chrome Log in: /tmp/odoo_tests/rb-a7656c6-226481-433678/chrome_logs/chrome_log_20261107_162633_189870_test_combo_no_free_item.txt 2026-11-07 16:26:33,190 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_no_free_item: Removing chrome user profile "/tmp/tmp0ntgp7kv_chrome_odoo" 2026-11-07 16:26:33,226 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_combo_price_unchanged_with_lot_tracked_product ... 2026-11-07 16:26:33,999 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_price_unchanged_with_lot_tracked_product: Chrome pid: 6225 2026-11-07 16:26:33,999 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_price_unchanged_with_lot_tracked_product: Chrome headless temporary user profile dir: /tmp/tmpz9rznsdl_chrome_odoo 2026-11-07 16:26:33,999 45 INFO rb-a7656c6-226481-433678 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:36951/json/version 2026-11-07 16:26:34,001 45 INFO rb-a7656c6-226481-433678 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36951', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-11-07 16:26:34,102 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_price_unchanged_with_lot_tracked_product: Browser version: Chrome/150.0.7871.114 2026-11-07 16:26:34,102 45 INFO rb-a7656c6-226481-433678 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:36951/json 2026-11-07 16:26:34,103 45 INFO rb-a7656c6-226481-433678 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36951', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-11-07 16:26:34,116 45 INFO rb-a7656c6-226481-433678 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:36951/devtools/page/DB40336AE4FAC0B06C2672A903345084 2026-11-07 16:26:34,138 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_price_unchanged_with_lot_tracked_product: Enable chrome headless console log notification 2026-11-07 16:26:34,146 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_price_unchanged_with_lot_tracked_product: Chrome headless enable page notifications 2026-11-07 16:26:34,305 45 INFO rb-a7656c6-226481-433678 odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-11-07 16:26:34,315 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_price_unchanged_with_lot_tracked_product: Setting session cookie in browser 2026-11-07 16:26:34,317 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:34,317 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:34,348 45 INFO rb-a7656c6-226481-433678 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-07 16:26:35,253 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:35] "GET /pos/ui/5 HTTP/1.1" 200 - 92 0.060 0.855 2026-11-07 16:26:35,258 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_price_unchanged_with_lot_tracked_product: Navigation result: {'frameId': 'DB40336AE4FAC0B06C2672A903345084', 'loaderId': '53027BB24766DCC3D9548A85D7EB7E85', 'isDownload': False} 2026-11-07 16:26:35,259 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:35,289 45 INFO rb-a7656c6-226481-433678 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-07 16:26:35,314 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:35] "GET /web/assets/2442e94/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.007 2026-11-07 16:26:35,321 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:35] "GET /web/assets/8843312/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.014 2026-11-07 16:26:35,341 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:35] "GET /web/assets/287d841/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.009 0.023 2026-11-07 16:26:36,105 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:36] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-11-07 16:26:36,118 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:36] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-11-07 16:26:36,151 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:36] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.023 2026-11-07 16:26:36,190 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:36,202 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:36,212 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:36] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.015 2026-11-07 16:26:36,258 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:36] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-11-07 16:26:36,289 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:36] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-11-07 16:26:36,343 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:36] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.026 2026-11-07 16:26:36,367 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:36] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.006 0.046 2026-11-07 16:26:36,378 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:36] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.004 2026-11-07 16:26:36,456 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:36] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.017 0.055 2026-11-07 16:26:37,360 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:37] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 378 0.250 0.597 2026-11-07 16:26:37,404 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16: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.005 2026-11-07 16:26:37,534 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16: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.014 2026-11-07 16:26:37,618 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:37] "GET /web/image/res.company/8/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.052 2026-11-07 16:26:37,677 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16: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.000 0.009 2026-11-07 16:26:37,697 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:37,727 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:37] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.005 2026-11-07 16:26:37,783 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:37] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-11-07 16:26:37,796 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:37] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.011 2026-11-07 16:26:37,836 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:37] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.030 2026-11-07 16:26:37,843 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:37] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.005 2026-11-07 16:26:37,914 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:37] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.023 2026-11-07 16:26:37,922 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:37] "GET /web/image/res.users/19/avatar_128 HTTP/1.1" 200 - 14 0.068 0.064 2026-11-07 16:26:37,972 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:37] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.040 2026-11-07 16:26:37,979 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:37] "GET /web/image?model=res.company&id=8&field=logo HTTP/1.1" 200 - 3 0.012 0.168 2026-11-07 16:26:37,988 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:38,055 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:38] "GET /web/image/res.company/8/favicon HTTP/1.1" 200 - 4 0.011 0.087 2026-11-07 16:26:38,074 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:38] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.008 2026-11-07 16:26:38,224 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:38] "GET /pos/ui/5 HTTP/1.1" 200 - 35 0.040 0.137 2026-11-07 16:26:38,245 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:38,249 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:38] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.013 2026-11-07 16:26:38,356 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:38] "GET /pos/ui/5?from_backend=True HTTP/1.1" 200 - 35 0.038 0.275 2026-11-07 16:26:38,366 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:38] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-11-07 16:26:38,386 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:38] "GET /web/image?model=product.template&field=image_128&id=202&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.004 0.212 2026-11-07 16:26:38,412 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:38] "GET /web/image?model=product.template&field=image_128&id=203&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.002 0.207 2026-11-07 16:26:38,443 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:38] "GET /web/image?model=product.template&field=image_128&id=204&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.002 0.236 2026-11-07 16:26:38,464 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:38] "GET /web/image/res.company/8/favicon HTTP/1.1" 304 - 4 0.005 0.393 2026-11-07 16:26:38,499 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:38] "GET /web/image?model=product.template&field=image_128&id=208&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.002 0.228 2026-11-07 16:26:38,553 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:38] "GET /web/image?model=product.template&field=image_128&id=210&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.011 0.159 2026-11-07 16:26:38,585 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:38] "GET /web/image?model=product.template&field=image_128&id=207&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.002 0.179 2026-11-07 16:26:38,618 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:38] "GET /web/image?model=product.template&field=image_128&id=274&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.004 0.190 2026-11-07 16:26:38,664 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:38] "GET /web/image?model=product.template&field=image_128&id=209&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.003 0.211 2026-11-07 16:26:38,705 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:38] "GET /web/image?model=product.template&field=image_128&id=275&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.004 0.222 2026-11-07 16:26:38,824 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:38] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 39 0.034 0.268 2026-11-07 16:26:38,861 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:38] "GET /web/image?model=product.template&field=image_128&id=206&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.003 0.269 2026-11-07 16:26:38,886 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:38,901 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:38] "GET /web/image?model=product.template&field=image_128&id=205&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.002 0.334 2026-11-07 16:26:38,964 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:39,034 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:39,083 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:39,134 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:39,189 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:39,240 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:39,290 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:39,341 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:39,404 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:39,428 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:39] "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.016 2026-11-07 16:26:39,466 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:39,522 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:39,573 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:39,628 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:39,694 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:39,757 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:39,808 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:39,858 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:39,909 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:39,960 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:40,012 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_price_unchanged_with_lot_tracked_product.browser: tour succeeded 2026-11-07 16:26:40,014 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:40,154 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_price_unchanged_with_lot_tracked_product.browser: heap 15190172 (allocated 16252928) 2026-11-07 16:26:40,186 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_price_unchanged_with_lot_tracked_product: Closing chrome headless with pid 6225 2026-11-07 16:26:40,189 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_price_unchanged_with_lot_tracked_product: Closing websocket connection 2026-11-07 16:26:40,193 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_price_unchanged_with_lot_tracked_product: Terminating chrome headless with pid 6225 2026-11-07 16:26:40,340 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_price_unchanged_with_lot_tracked_product: Chrome Log in: /tmp/odoo_tests/rb-a7656c6-226481-433678/chrome_logs/chrome_log_20261107_162640_339761_test_combo_price_unchanged_with_lot_tracked_product.txt 2026-11-07 16:26:40,340 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_price_unchanged_with_lot_tracked_product: Removing chrome user profile "/tmp/tmpz9rznsdl_chrome_odoo" 2026-11-07 16:26:40,358 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_combo_refund_different_qty ... 2026-11-07 16:26:42,410 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_refund_different_qty: Chrome pid: 6447 2026-11-07 16:26:42,411 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_refund_different_qty: Chrome headless temporary user profile dir: /tmp/tmpygwdl5s1_chrome_odoo 2026-11-07 16:26:42,412 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_refund_different_qty: Issuing json command http://127.0.0.1:43729/json/version 2026-11-07 16:26:42,414 45 INFO rb-a7656c6-226481-433678 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43729', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-11-07 16:26:42,509 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_refund_different_qty: Browser version: Chrome/150.0.7871.114 2026-11-07 16:26:42,509 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_refund_different_qty: Issuing json command http://127.0.0.1:43729/json 2026-11-07 16:26:42,510 45 INFO rb-a7656c6-226481-433678 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43729', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-11-07 16:26:42,541 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_refund_different_qty: Websocket url found: ws://127.0.0.1:43729/devtools/page/F12B62253C6907330EC49550A38EAEE7 2026-11-07 16:26:42,565 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_refund_different_qty: Enable chrome headless console log notification 2026-11-07 16:26:42,598 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_refund_different_qty: Chrome headless enable page notifications 2026-11-07 16:26:42,714 45 INFO rb-a7656c6-226481-433678 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-11-07 16:26:42,724 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_refund_different_qty: Setting session cookie in browser 2026-11-07 16:26:42,731 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:42,731 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:42,747 45 INFO rb-a7656c6-226481-433678 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-07 16:26:43,625 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:43] "GET /pos/ui/5 HTTP/1.1" 200 - 90 0.060 0.823 2026-11-07 16:26:43,634 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_refund_different_qty: Navigation result: {'frameId': 'F12B62253C6907330EC49550A38EAEE7', 'loaderId': '1B367E53FF2A3934B777C6AF57380A02', 'isDownload': False} 2026-11-07 16:26:43,634 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:43,658 45 INFO rb-a7656c6-226481-433678 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-07 16:26:43,702 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:43] "GET /web/assets/2442e94/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.027 2026-11-07 16:26:43,713 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:43] "GET /web/assets/8843312/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.029 2026-11-07 16:26:43,717 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:43] "GET /web/assets/287d841/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.045 2026-11-07 16:26:44,461 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:44] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-11-07 16:26:44,476 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:44] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-11-07 16:26:44,515 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:44] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.022 2026-11-07 16:26:44,551 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:44,559 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:44] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.008 2026-11-07 16:26:44,565 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:44,589 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:44] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-11-07 16:26:44,614 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:44] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-11-07 16:26:44,661 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:44] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.005 0.015 2026-11-07 16:26:44,685 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:44] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.036 2026-11-07 16:26:44,773 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:44] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.020 0.062 2026-11-07 16:26:44,779 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:44] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.035 2026-11-07 16:26:45,779 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:45] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 380 0.295 0.640 2026-11-07 16:26:45,817 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26: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-11-07 16:26:46,004 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:46] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.026 0.007 2026-11-07 16:26:46,133 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:46] "GET /web/image/res.company/8/logo/256x256 HTTP/1.1" 200 - 8 0.032 0.065 2026-11-07 16:26:46,189 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:46] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-11-07 16:26:46,215 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_refund_different_qty.browser: Owl is running in 'dev' mode. 2026-11-07 16:26:46,235 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:46] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.006 0.005 2026-11-07 16:26:46,360 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:46] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-11-07 16:26:46,408 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:46] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.007 2026-11-07 16:26:46,416 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:46] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-11-07 16:26:46,457 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26: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-11-07 16:26:46,462 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:46] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-11-07 16:26:46,473 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:46] "GET /web/image/res.users/18/avatar_128 HTTP/1.1" 200 - 14 0.044 0.058 2026-11-07 16:26:46,511 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:46] "GET /web/image?model=res.company&id=8&field=logo HTTP/1.1" 200 - 3 0.005 0.111 2026-11-07 16:26:46,516 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:46] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.125 2026-11-07 16:26:46,540 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:46] "GET /web/image/res.company/8/favicon HTTP/1.1" 200 - 4 0.004 0.025 2026-11-07 16:26:46,674 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:46,716 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:46] "GET /web/image/res.company/8/favicon HTTP/1.1" 304 - 4 0.004 0.014 2026-11-07 16:26:46,729 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:46] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.010 2026-11-07 16:26:46,869 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:46] "GET /pos/ui/5?from_backend=True HTTP/1.1" 200 - 33 0.058 0.101 2026-11-07 16:26:46,882 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:47,006 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:47] "GET /pos/ui/5 HTTP/1.1" 200 - 33 0.040 0.240 2026-11-07 16:26:47,025 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:47] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-07 16:26:47,052 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:47] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-11-07 16:26:47,052 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:47] "GET /web/image?model=product.template&field=image_128&id=203&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.008 0.215 2026-11-07 16:26:47,107 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:47] "GET /web/image?model=product.template&field=image_128&id=204&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.002 0.265 2026-11-07 16:26:47,153 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:47] "GET /web/image?model=product.template&field=image_128&id=205&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.018 0.295 2026-11-07 16:26:47,192 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:47] "GET /web/image?model=product.template&field=image_128&id=202&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.005 0.364 2026-11-07 16:26:47,237 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:47] "GET /web/image?model=product.template&field=image_128&id=278&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.002 0.039 2026-11-07 16:26:47,272 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:47] "GET /web/image?model=product.template&field=image_128&id=209&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.007 0.201 2026-11-07 16:26:47,328 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:47] "GET /web/image?model=product.template&field=image_128&id=210&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.003 0.241 2026-11-07 16:26:47,366 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:47] "GET /web/image?model=product.template&field=image_128&id=276&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.005 0.234 2026-11-07 16:26:47,418 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:47] "GET /web/image?model=product.template&field=image_128&id=277&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.005 0.245 2026-11-07 16:26:47,446 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:47] "GET /web/image?model=product.template&field=image_128&id=208&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.002 0.566 2026-11-07 16:26:47,475 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:47] "GET /web/image?model=product.template&field=image_128&id=279&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.003 0.230 2026-11-07 16:26:47,511 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:47] "GET /web/image?model=product.template&field=image_128&id=280&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.007 0.225 2026-11-07 16:26:47,546 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:47] "GET /web/image?model=product.template&field=image_128&id=281&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.003 0.198 2026-11-07 16:26:47,579 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:47] "GET /web/image?model=product.template&field=image_128&id=282&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.002 0.205 2026-11-07 16:26:47,618 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:47] "GET /web/image?model=product.template&field=image_128&id=283&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.004 0.185 2026-11-07 16:26:47,666 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:47] "GET /web/image?model=product.template&field=image_128&id=285&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.004 0.176 2026-11-07 16:26:47,699 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:47] "GET /web/image?model=product.template&field=image_128&id=284&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.002 0.174 2026-11-07 16:26:47,741 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:47] "GET /web/image?model=product.template&field=image_128&id=206&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.007 0.178 2026-11-07 16:26:47,774 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:47] "GET /web/image?model=product.template&field=image_128&id=207&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.003 0.187 2026-11-07 16:26:47,928 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:47] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 39 0.051 0.407 2026-11-07 16:26:47,987 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:48,041 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:48,069 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:48] "GET /web/image?model=product.product&field=image_128&id=616&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 8 0.014 0.048 2026-11-07 16:26:48,122 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:48,142 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:48] "GET /web/image?model=product.product&field=image_128&id=617&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 8 0.012 0.118 2026-11-07 16:26:48,175 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:48,190 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:48] "GET /web/image?model=product.product&field=image_128&id=618&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 8 0.007 0.165 2026-11-07 16:26:48,227 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:48,229 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:48] "GET /web/image?model=product.product&field=image_128&id=619&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 8 0.005 0.205 2026-11-07 16:26:48,286 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:48] "GET /web/image?model=product.product&field=image_128&id=620&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 8 0.010 0.253 2026-11-07 16:26:48,291 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:48,329 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:48] "GET /web/image?model=product.product&field=image_128&id=621&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 8 0.005 0.293 2026-11-07 16:26:48,384 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:48] "GET /web/image?model=product.product&field=image_128&id=623&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 8 0.006 0.294 2026-11-07 16:26:48,438 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:48] "GET /web/image?model=product.product&field=image_128&id=622&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 8 0.007 0.279 2026-11-07 16:26:48,442 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:48,478 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:48] "GET /web/image?model=product.product&field=image_128&id=624&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 8 0.008 0.265 2026-11-07 16:26:48,542 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:48,555 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:48] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.007 2026-11-07 16:26:48,559 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:48] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.009 2026-11-07 16:26:48,579 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:48,626 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:48,723 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:48,808 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:48,815 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69909954 started for PoS orders references: [{'name': '/', 'pos_reference': '261-5-000001', 'uuid': '7af6ce2b-3a00-4a85-9797-3842f75d1050'}] 2026-11-07 16:26:48,829 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:48] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-11-07 16:26:49,872 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69909954 order {'name': '/', 'pos_reference': '261-5-000001', 'uuid': '7af6ce2b-3a00-4a85-9797-3842f75d1050'} created pos.order #27 2026-11-07 16:26:49,907 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69909954 finished 2026-11-07 16:26:50,000 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:50] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 314 0.322 0.866 2026-11-07 16:26:50,106 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:50] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.009 2026-11-07 16:26:50,273 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:50,290 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34765796 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-5-000001', 'uuid': '7af6ce2b-3a00-4a85-9797-3842f75d1050'}] 2026-11-07 16:26:50,326 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34765796 order {'name': 'Shop - 000001', 'pos_reference': '261-5-000001', 'uuid': '7af6ce2b-3a00-4a85-9797-3842f75d1050'} sync ignored for existing PoS order pos.order(27,) (state: paid) 2026-11-07 16:26:50,352 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:50,369 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34765796 finished 2026-11-07 16:26:50,401 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:50,450 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:50,505 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:50,559 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:50] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 70 0.085 0.189 2026-11-07 16:26:50,567 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:50,667 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:50,681 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:50] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-11-07 16:26:50,736 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:50] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.003 0.034 2026-11-07 16:26:50,743 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:50,772 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:50] "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-11-07 16:26:50,793 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:50,849 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:50,898 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:50,950 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:51,031 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:51,081 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:51,132 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:51,183 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:51,234 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:51,285 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:51,336 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:51,386 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:51,437 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:51,489 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:51,540 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:51,590 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:51,711 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:51,755 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_refund_different_qty.browser: tour succeeded 2026-11-07 16:26:51,756 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_refund_different_qty.browser: ╔════════════════════════════════════════════════╗ ║ TOUR test_combo_refund_different_qty SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-11-07 16:26:51,962 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_refund_different_qty.browser: heap 19213288 (allocated 21106688) 2026-11-07 16:26:51,974 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_refund_different_qty: Closing chrome headless with pid 6447 2026-11-07 16:26:51,980 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_refund_different_qty: Closing websocket connection 2026-11-07 16:26:51,985 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_refund_different_qty: Terminating chrome headless with pid 6447 2026-11-07 16:26:52,109 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_refund_different_qty: Chrome Log in: /tmp/odoo_tests/rb-a7656c6-226481-433678/chrome_logs/chrome_log_20261107_162652_108691_test_combo_refund_different_qty.txt 2026-11-07 16:26:52,109 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_refund_different_qty: Removing chrome user profile "/tmp/tmpygwdl5s1_chrome_odoo" 2026-11-07 16:26:52,125 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_combo_variant_mix ... 2026-11-07 16:26:53,410 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_variant_mix: Chrome pid: 6688 2026-11-07 16:26:53,410 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_variant_mix: Chrome headless temporary user profile dir: /tmp/tmpcq81opoq_chrome_odoo 2026-11-07 16:26:53,410 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_variant_mix: Issuing json command http://127.0.0.1:36829/json/version 2026-11-07 16:26:53,411 45 INFO rb-a7656c6-226481-433678 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36829', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-11-07 16:26:53,439 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_variant_mix: Browser version: Chrome/150.0.7871.114 2026-11-07 16:26:53,439 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_variant_mix: Issuing json command http://127.0.0.1:36829/json 2026-11-07 16:26:53,440 45 INFO rb-a7656c6-226481-433678 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36829', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-11-07 16:26:53,455 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_variant_mix: Websocket url found: ws://127.0.0.1:36829/devtools/page/A9F45D00EC1A1B8D84D27FD802D5DCF9 2026-11-07 16:26:53,499 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_variant_mix: Enable chrome headless console log notification 2026-11-07 16:26:53,508 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_variant_mix: Chrome headless enable page notifications 2026-11-07 16:26:53,617 45 INFO rb-a7656c6-226481-433678 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-11-07 16:26:53,628 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_variant_mix: Setting session cookie in browser 2026-11-07 16:26:53,633 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:53,633 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:53,667 45 INFO rb-a7656c6-226481-433678 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-07 16:26:54,658 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:54] "GET /pos/ui?config_id=5 HTTP/1.1" 200 - 137 0.093 0.907 2026-11-07 16:26:54,663 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_variant_mix: Navigation result: {'frameId': 'A9F45D00EC1A1B8D84D27FD802D5DCF9', 'loaderId': 'D82D0AEFA2F2DBDC34B2CDDFE89A9EAE', 'isDownload': False} 2026-11-07 16:26:54,663 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_variant_mix: Evaluate ready code "odoo.isTourReady('test_combo_variant_mix')" 2026-11-07 16:26:54,688 45 INFO rb-a7656c6-226481-433678 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-07 16:26:54,719 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:54] "GET /web/assets/2442e94/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.020 2026-11-07 16:26:54,734 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:54] "GET /web/assets/8843312/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.022 2026-11-07 16:26:54,757 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:54] "GET /web/assets/287d841/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.051 2026-11-07 16:26:55,506 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:55] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.016 2026-11-07 16:26:55,515 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:55] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.020 2026-11-07 16:26:55,528 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:55] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.019 2026-11-07 16:26:55,565 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:55] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.006 2026-11-07 16:26:55,567 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:55,577 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:55,587 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:55] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-11-07 16:26:55,618 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:55] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-11-07 16:26:55,652 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:55] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.006 0.011 2026-11-07 16:26:55,676 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:55] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.037 2026-11-07 16:26:55,752 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:55] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.024 0.049 2026-11-07 16:26:55,755 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:55] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.038 2026-11-07 16:26:57,047 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:57] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 380 0.320 0.908 2026-11-07 16:26:57,093 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:57] "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-11-07 16:26:57,202 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:57] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-11-07 16:26:57,254 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:57] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.005 0.019 2026-11-07 16:26:57,334 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:57] "GET /web/image/res.company/8/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.053 2026-11-07 16:26:57,392 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:57] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.014 2026-11-07 16:26:57,421 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_variant_mix.browser: Owl is running in 'dev' mode. 2026-11-07 16:26:57,446 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:57] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.014 2026-11-07 16:26:57,551 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:57] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-11-07 16:26:57,565 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:57] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.043 2026-11-07 16:26:57,568 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:57] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.005 2026-11-07 16:26:57,663 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:57] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.060 2026-11-07 16:26:57,683 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:57] "GET /web/image/res.users/18/avatar_128 HTTP/1.1" 200 - 14 0.061 0.102 2026-11-07 16:26:57,689 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:57] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.063 2026-11-07 16:26:57,756 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:57] "GET /web/image?model=res.company&id=8&field=logo HTTP/1.1" 200 - 3 0.006 0.227 2026-11-07 16:26:57,776 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:57] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.241 2026-11-07 16:26:57,809 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:57] "GET /web/image/res.company/8/favicon HTTP/1.1" 200 - 4 0.008 0.106 2026-11-07 16:26:57,817 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:57,939 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:57] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.006 2026-11-07 16:26:58,087 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:58,101 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:58] "GET /pos/ui/5?from_backend=True HTTP/1.1" 200 - 33 0.123 0.083 2026-11-07 16:26:58,121 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:58] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-11-07 16:26:58,172 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:58] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.034 2026-11-07 16:26:58,267 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:58] "GET /pos/ui/5 HTTP/1.1" 200 - 33 0.060 0.303 2026-11-07 16:26:58,318 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:58] "GET /web/image?model=product.template&field=image_128&id=203&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.002 0.305 2026-11-07 16:26:58,371 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:58] "GET /web/image?model=product.template&field=image_128&id=202&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.006 0.381 2026-11-07 16:26:58,411 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:58] "GET /web/image?model=product.template&field=image_128&id=204&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.005 0.362 2026-11-07 16:26:58,457 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:58] "GET /web/image/res.company/8/favicon HTTP/1.1" 304 - 4 0.012 0.554 2026-11-07 16:26:58,505 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:58] "GET /web/image?model=product.template&field=image_128&id=207&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.004 0.288 2026-11-07 16:26:58,540 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:58] "GET /web/image?model=product.template&field=image_128&id=286&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.003 0.267 2026-11-07 16:26:58,592 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:58] "GET /web/image?model=product.template&field=image_128&id=205&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.009 0.035 2026-11-07 16:26:58,631 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:58] "GET /web/image?model=product.template&field=image_128&id=208&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.007 0.245 2026-11-07 16:26:58,668 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:58] "GET /web/image?model=product.template&field=image_128&id=209&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.003 0.243 2026-11-07 16:26:58,706 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:58] "GET /web/image?model=product.template&field=image_128&id=287&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.003 0.232 2026-11-07 16:26:58,864 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:58] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 37 0.047 0.300 2026-11-07 16:26:58,902 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:58] "GET /web/image?model=product.template&field=image_128&id=206&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.004 0.296 2026-11-07 16:26:58,922 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:58,947 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:58] "GET /web/image?model=product.template&field=image_128&id=210&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.010 0.613 2026-11-07 16:26:58,997 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:58] "GET /web/image?model=product.product&field=image_128&id=626&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 8 0.008 0.051 2026-11-07 16:26:59,018 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:59,039 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:26:59] "GET /web/image?model=product.product&field=image_128&id=627&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 8 0.010 0.087 2026-11-07 16:26:59,069 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:59,130 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:59,192 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:59,330 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:59,394 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:59,451 45 INFO rb-a7656c6-226481-433678 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-11-07 16:26:59,506 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_variant_mix.browser: tour succeeded 2026-11-07 16:26:59,507 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_variant_mix.browser: ╔═══════════════════════════════════════╗ ║ TOUR test_combo_variant_mix SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-11-07 16:26:59,687 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_variant_mix.browser: heap 15292192 (allocated 16252928) 2026-11-07 16:26:59,699 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_variant_mix: Closing chrome headless with pid 6688 2026-11-07 16:26:59,701 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_variant_mix: Closing websocket connection 2026-11-07 16:26:59,701 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_variant_mix: Terminating chrome headless with pid 6688 2026-11-07 16:26:59,827 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_variant_mix: Chrome Log in: /tmp/odoo_tests/rb-a7656c6-226481-433678/chrome_logs/chrome_log_20261107_162659_827231_test_combo_variant_mix.txt 2026-11-07 16:26:59,827 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_variant_mix: Removing chrome user profile "/tmp/tmpcq81opoq_chrome_odoo" 2026-11-07 16:26:59,859 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_consistent_refund_process_between_frontend_and_backend ... 2026-11-07 16:27:00,504 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_consistent_refund_process_between_frontend_and_backend: Chrome pid: 6893 2026-11-07 16:27:00,504 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_consistent_refund_process_between_frontend_and_backend: Chrome headless temporary user profile dir: /tmp/tmp8i0eu598_chrome_odoo 2026-11-07 16:27:00,505 45 INFO rb-a7656c6-226481-433678 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:44365/json/version 2026-11-07 16:27:00,515 45 INFO rb-a7656c6-226481-433678 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44365', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-11-07 16:27:00,599 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_consistent_refund_process_between_frontend_and_backend: Browser version: Chrome/150.0.7871.114 2026-11-07 16:27:00,599 45 INFO rb-a7656c6-226481-433678 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:44365/json 2026-11-07 16:27:00,600 45 INFO rb-a7656c6-226481-433678 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44365', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-11-07 16:27:00,629 45 INFO rb-a7656c6-226481-433678 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:44365/devtools/page/1D729D8794ADA3E842F4A550AC2ECD1F 2026-11-07 16:27:00,649 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_consistent_refund_process_between_frontend_and_backend: Enable chrome headless console log notification 2026-11-07 16:27:00,655 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_consistent_refund_process_between_frontend_and_backend: Chrome headless enable page notifications 2026-11-07 16:27:00,756 45 INFO rb-a7656c6-226481-433678 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-11-07 16:27:00,777 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_consistent_refund_process_between_frontend_and_backend: Setting session cookie in browser 2026-11-07 16:27:00,780 45 INFO rb-a7656c6-226481-433678 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-11-07 16:27:00,780 45 INFO rb-a7656c6-226481-433678 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-11-07 16:27:00,818 45 INFO rb-a7656c6-226481-433678 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-07 16:27:01,656 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:01] "GET /pos/ui/5 HTTP/1.1" 200 - 90 0.047 0.806 2026-11-07 16:27:01,661 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_consistent_refund_process_between_frontend_and_backend: Navigation result: {'frameId': '1D729D8794ADA3E842F4A550AC2ECD1F', 'loaderId': '5567C57F9ECD2A0177C6FC89BC48A196', 'isDownload': False} 2026-11-07 16:27:01,661 45 INFO rb-a7656c6-226481-433678 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-11-07 16:27:01,690 45 INFO rb-a7656c6-226481-433678 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-07 16:27:01,711 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:01] "GET /web/assets/287d841/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.008 2026-11-07 16:27:01,735 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:01] "GET /web/assets/8843312/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.030 2026-11-07 16:27:01,761 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:01] "GET /web/assets/2442e94/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.055 2026-11-07 16:27:02,489 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:02] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-11-07 16:27:02,491 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:02] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-11-07 16:27:02,533 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:02] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.008 0.021 2026-11-07 16:27:02,584 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:02] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.006 2026-11-07 16:27:02,585 45 INFO rb-a7656c6-226481-433678 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-11-07 16:27:02,600 45 INFO rb-a7656c6-226481-433678 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-11-07 16:27:02,625 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:02] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-11-07 16:27:02,658 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:02] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-11-07 16:27:02,720 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:02] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.006 0.025 2026-11-07 16:27:02,739 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16: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.005 0.046 2026-11-07 16:27:02,756 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:02] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.004 2026-11-07 16:27:02,834 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:02] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.015 0.054 2026-11-07 16:27:03,786 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:03] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 368 0.304 0.585 2026-11-07 16:27:03,833 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16: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.029 2026-11-07 16:27:03,947 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:03] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.010 2026-11-07 16:27:04,056 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:04] "GET /web/image/res.company/8/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.062 2026-11-07 16:27:04,133 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16: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.014 2026-11-07 16:27:04,184 45 INFO rb-a7656c6-226481-433678 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-11-07 16:27:04,202 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:04] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.007 2026-11-07 16:27:04,286 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:04] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.016 2026-11-07 16:27:04,340 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:04] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.031 2026-11-07 16:27:04,346 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:04] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.054 2026-11-07 16:27:04,415 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16: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-11-07 16:27:04,421 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:04] "GET /web/image/res.users/18/avatar_128 HTTP/1.1" 200 - 14 0.062 0.089 2026-11-07 16:27:04,426 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:04] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.023 2026-11-07 16:27:04,477 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:04] "GET /web/image?model=res.company&id=8&field=logo HTTP/1.1" 200 - 3 0.005 0.190 2026-11-07 16:27:04,481 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:04] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.214 2026-11-07 16:27:04,635 45 INFO rb-a7656c6-226481-433678 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-11-07 16:27:04,673 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:04] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.018 2026-11-07 16:27:04,787 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:04] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-11-07 16:27:04,821 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:04] "GET /pos/ui/5 HTTP/1.1" 200 - 33 0.071 0.094 2026-11-07 16:27:04,852 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:04] "GET /web/image/res.company/8/favicon HTTP/1.1" 200 - 4 0.005 0.138 2026-11-07 16:27:04,894 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:04] "GET /web/image?model=product.template&field=image_128&id=203&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.005 0.149 2026-11-07 16:27:04,921 45 INFO rb-a7656c6-226481-433678 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-11-07 16:27:04,928 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:04] "GET /web/image?model=product.template&field=image_128&id=202&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.004 0.184 2026-11-07 16:27:04,950 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:04] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-11-07 16:27:04,964 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:04] "GET /web/image?model=product.template&field=image_128&id=204&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.013 0.153 2026-11-07 16:27:05,103 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:05] "GET /pos/ui/5?from_backend=True HTTP/1.1" 200 - 33 0.039 0.410 2026-11-07 16:27:05,143 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:05] "GET /web/image?model=product.template&field=image_128&id=205&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.016 0.300 2026-11-07 16:27:05,175 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:05] "GET /web/image?model=product.template&field=image_128&id=206&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.002 0.304 2026-11-07 16:27:05,237 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:05] "GET /web/image?model=product.template&field=image_128&id=207&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.017 0.314 2026-11-07 16:27:05,277 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:05] "GET /web/image?model=product.template&field=image_128&id=208&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.003 0.302 2026-11-07 16:27:05,313 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:05] "GET /web/image?model=product.template&field=image_128&id=210&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.004 0.321 2026-11-07 16:27:05,345 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:05] "GET /web/image?model=product.template&field=image_128&id=209&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.002 0.232 2026-11-07 16:27:05,383 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:05] "GET /web/image/res.company/8/favicon HTTP/1.1" 304 - 4 0.012 0.209 2026-11-07 16:27:05,487 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:05] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 39 0.041 0.257 2026-11-07 16:27:05,636 45 INFO rb-a7656c6-226481-433678 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-11-07 16:27:05,692 45 INFO rb-a7656c6-226481-433678 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-11-07 16:27:05,750 45 INFO rb-a7656c6-226481-433678 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-11-07 16:27:05,814 45 INFO rb-a7656c6-226481-433678 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-11-07 16:27:05,867 45 INFO rb-a7656c6-226481-433678 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-11-07 16:27:05,924 45 INFO rb-a7656c6-226481-433678 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-11-07 16:27:05,996 45 INFO rb-a7656c6-226481-433678 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-11-07 16:27:06,054 45 INFO rb-a7656c6-226481-433678 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-11-07 16:27:06,107 45 INFO rb-a7656c6-226481-433678 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-11-07 16:27:06,283 45 INFO rb-a7656c6-226481-433678 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-11-07 16:27:06,339 45 INFO rb-a7656c6-226481-433678 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-11-07 16:27:06,387 45 INFO rb-a7656c6-226481-433678 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-11-07 16:27:06,437 45 INFO rb-a7656c6-226481-433678 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-11-07 16:27:06,497 45 INFO rb-a7656c6-226481-433678 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-11-07 16:27:06,570 45 INFO rb-a7656c6-226481-433678 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-11-07 16:27:06,633 45 INFO rb-a7656c6-226481-433678 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-11-07 16:27:06,683 45 INFO rb-a7656c6-226481-433678 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-11-07 16:27:06,777 45 INFO rb-a7656c6-226481-433678 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-11-07 16:27:06,800 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:06] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-07 16:27:06,803 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:06] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-07 16:27:06,827 45 INFO rb-a7656c6-226481-433678 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-11-07 16:27:06,877 45 INFO rb-a7656c6-226481-433678 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-11-07 16:27:06,964 45 INFO rb-a7656c6-226481-433678 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-11-07 16:27:07,033 45 INFO rb-a7656c6-226481-433678 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-11-07 16:27:07,054 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7845458 started for PoS orders references: [{'name': '/', 'pos_reference': '261-5-000001', 'uuid': '4fb633f0-22eb-4b5c-b55f-112fa383b525'}] 2026-11-07 16:27:07,058 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:07] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-11-07 16:27:07,734 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7845458 order {'name': '/', 'pos_reference': '261-5-000001', 'uuid': '4fb633f0-22eb-4b5c-b55f-112fa383b525'} created pos.order #28 2026-11-07 16:27:07,780 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7845458 finished 2026-11-07 16:27:07,899 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:07] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 231 0.219 0.631 2026-11-07 16:27:07,988 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:07] "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-11-07 16:27:08,142 45 INFO rb-a7656c6-226481-433678 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-11-07 16:27:08,150 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79423084 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-5-000001', 'uuid': '4fb633f0-22eb-4b5c-b55f-112fa383b525'}] 2026-11-07 16:27:08,163 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79423084 order {'name': 'Shop - 000001', 'pos_reference': '261-5-000001', 'uuid': '4fb633f0-22eb-4b5c-b55f-112fa383b525'} sync ignored for existing PoS order pos.order(28,) (state: paid) 2026-11-07 16:27:08,200 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79423084 finished 2026-11-07 16:27:08,213 45 INFO rb-a7656c6-226481-433678 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-11-07 16:27:08,271 45 INFO rb-a7656c6-226481-433678 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-11-07 16:27:08,321 45 INFO rb-a7656c6-226481-433678 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-11-07 16:27:08,369 45 INFO rb-a7656c6-226481-433678 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-11-07 16:27:08,405 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:08] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 69 0.061 0.199 2026-11-07 16:27:08,454 45 INFO rb-a7656c6-226481-433678 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-11-07 16:27:08,546 45 INFO rb-a7656c6-226481-433678 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-11-07 16:27:08,565 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:08] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.001 0.006 2026-11-07 16:27:08,626 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:08] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.003 0.031 2026-11-07 16:27:08,635 45 INFO rb-a7656c6-226481-433678 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-11-07 16:27:08,678 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:08] "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.028 2026-11-07 16:27:08,686 45 INFO rb-a7656c6-226481-433678 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-11-07 16:27:08,736 45 INFO rb-a7656c6-226481-433678 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-11-07 16:27:08,790 45 INFO rb-a7656c6-226481-433678 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-11-07 16:27:08,836 45 INFO rb-a7656c6-226481-433678 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-11-07 16:27:08,890 45 INFO rb-a7656c6-226481-433678 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-11-07 16:27:08,942 45 INFO rb-a7656c6-226481-433678 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-11-07 16:27:08,991 45 INFO rb-a7656c6-226481-433678 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-11-07 16:27:09,051 45 INFO rb-a7656c6-226481-433678 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-11-07 16:27:09,111 45 INFO rb-a7656c6-226481-433678 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-11-07 16:27:09,157 45 INFO rb-a7656c6-226481-433678 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-11-07 16:27:09,236 45 INFO rb-a7656c6-226481-433678 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-11-07 16:27:09,299 45 INFO rb-a7656c6-226481-433678 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-11-07 16:27:09,377 45 INFO rb-a7656c6-226481-433678 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-11-07 16:27:09,393 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93216897 started for PoS orders references: [{'name': '/', 'pos_reference': '261-5-000002', 'uuid': 'b64e3c6f-32ea-4531-b13d-959c320668dc'}] 2026-11-07 16:27:09,905 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93216897 order {'name': '/', 'pos_reference': '261-5-000002', 'uuid': 'b64e3c6f-32ea-4531-b13d-959c320668dc'} created pos.order #29 2026-11-07 16:27:09,955 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93216897 finished 2026-11-07 16:27:10,073 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:10] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 170 0.156 0.534 2026-11-07 16:27:10,143 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16: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.008 2026-11-07 16:27:10,194 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_consistent_refund_process_between_frontend_and_backend.browser: tour succeeded 2026-11-07 16:27:10,196 45 INFO rb-a7656c6-226481-433678 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-11-07 16:27:10,202 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45105715 started for PoS orders references: [{'name': 'Shop - 000001 REFUND', 'pos_reference': '261-5-000002', 'uuid': 'b64e3c6f-32ea-4531-b13d-959c320668dc'}] 2026-11-07 16:27:10,225 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45105715 order {'name': 'Shop - 000001 REFUND', 'pos_reference': '261-5-000002', 'uuid': 'b64e3c6f-32ea-4531-b13d-959c320668dc'} sync ignored for existing PoS order pos.order(29,) (state: paid) 2026-11-07 16:27:10,268 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45105715 finished 2026-11-07 16:27:10,434 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:10] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 52 0.065 0.170 2026-11-07 16:27:10,537 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_consistent_refund_process_between_frontend_and_backend.browser: heap 18419224 (allocated 22679552) 2026-11-07 16:27:10,557 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_consistent_refund_process_between_frontend_and_backend: Closing chrome headless with pid 6893 2026-11-07 16:27:10,559 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_consistent_refund_process_between_frontend_and_backend: Closing websocket connection 2026-11-07 16:27:10,560 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_consistent_refund_process_between_frontend_and_backend: Terminating chrome headless with pid 6893 2026-11-07 16:27:10,673 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_consistent_refund_process_between_frontend_and_backend: Chrome Log in: /tmp/odoo_tests/rb-a7656c6-226481-433678/chrome_logs/chrome_log_20261107_162710_673597_test_consistent_refund_process_between_frontend_and_backend.txt 2026-11-07 16:27:10,674 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_consistent_refund_process_between_frontend_and_backend: Removing chrome user profile "/tmp/tmp8i0eu598_chrome_odoo" 2026-11-07 16:27:11,412 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_cross_exclusion_attribute_values ... 2026-11-07 16:27:12,782 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cross_exclusion_attribute_values: Chrome pid: 7109 2026-11-07 16:27:12,782 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cross_exclusion_attribute_values: Chrome headless temporary user profile dir: /tmp/tmp40sv7_0j_chrome_odoo 2026-11-07 16:27:12,783 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cross_exclusion_attribute_values: Issuing json command http://127.0.0.1:43051/json/version 2026-11-07 16:27:12,784 45 INFO rb-a7656c6-226481-433678 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-11-07 16:27:12,883 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cross_exclusion_attribute_values: Browser version: Chrome/150.0.7871.114 2026-11-07 16:27:12,883 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cross_exclusion_attribute_values: Issuing json command http://127.0.0.1:43051/json 2026-11-07 16:27:12,884 45 INFO rb-a7656c6-226481-433678 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-11-07 16:27:12,899 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cross_exclusion_attribute_values: Websocket url found: ws://127.0.0.1:43051/devtools/page/7EF4E3136D7D8CB87DF30E5D1E0319AC 2026-11-07 16:27:12,912 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cross_exclusion_attribute_values: Enable chrome headless console log notification 2026-11-07 16:27:12,934 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cross_exclusion_attribute_values: Chrome headless enable page notifications 2026-11-07 16:27:13,077 45 INFO rb-a7656c6-226481-433678 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-11-07 16:27:13,087 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cross_exclusion_attribute_values: Setting session cookie in browser 2026-11-07 16:27:13,091 45 INFO rb-a7656c6-226481-433678 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-11-07 16:27:13,091 45 INFO rb-a7656c6-226481-433678 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-11-07 16:27:13,162 45 INFO rb-a7656c6-226481-433678 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-07 16:27:13,975 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:13] "GET /pos/ui/5 HTTP/1.1" 200 - 90 0.066 0.796 2026-11-07 16:27:13,978 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cross_exclusion_attribute_values: Navigation result: {'frameId': '7EF4E3136D7D8CB87DF30E5D1E0319AC', 'loaderId': 'E768016B1EE3395165E97643A1178573', 'isDownload': False} 2026-11-07 16:27:13,979 45 INFO rb-a7656c6-226481-433678 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-11-07 16:27:14,010 45 INFO rb-a7656c6-226481-433678 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-07 16:27:14,047 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:14] "GET /web/assets/2442e94/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.019 2026-11-07 16:27:14,057 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:14] "GET /web/assets/287d841/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.026 2026-11-07 16:27:14,072 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:14] "GET /web/assets/8843312/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.029 2026-11-07 16:27:14,687 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:14] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-11-07 16:27:14,693 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:14] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-11-07 16:27:14,732 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:14] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.018 2026-11-07 16:27:14,763 45 INFO rb-a7656c6-226481-433678 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-11-07 16:27:14,774 45 INFO rb-a7656c6-226481-433678 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-11-07 16:27:14,777 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:14] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.010 0.009 2026-11-07 16:27:14,798 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:14] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-11-07 16:27:14,825 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:14] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-11-07 16:27:14,868 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:14] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.006 0.017 2026-11-07 16:27:14,887 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:14] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.032 2026-11-07 16:27:14,960 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:14] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.018 0.046 2026-11-07 16:27:14,966 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:14] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.040 2026-11-07 16:27:15,880 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:15] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 372 0.272 0.564 2026-11-07 16:27:15,925 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:15] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.022 2026-11-07 16:27:16,050 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:16] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.016 2026-11-07 16:27:16,119 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:16] "GET /web/image/res.company/8/logo/256x256 HTTP/1.1" 200 - 8 0.006 0.041 2026-11-07 16:27:16,170 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:16] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-11-07 16:27:16,209 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cross_exclusion_attribute_values.browser: Owl is running in 'dev' mode. 2026-11-07 16:27:16,224 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:16] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.006 2026-11-07 16:27:16,337 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:16] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.037 2026-11-07 16:27:16,403 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:16] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.015 2026-11-07 16:27:16,430 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:16] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.032 2026-11-07 16:27:16,480 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:16] "GET /web/image/res.users/18/avatar_128 HTTP/1.1" 200 - 14 0.087 0.092 2026-11-07 16:27:16,485 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:16] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.130 2026-11-07 16:27:16,491 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:16] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.045 2026-11-07 16:27:16,504 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:16] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.066 2026-11-07 16:27:16,561 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:16] "GET /web/image?model=res.company&id=8&field=logo HTTP/1.1" 200 - 3 0.016 0.202 2026-11-07 16:27:16,616 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:16] "GET /web/image/res.company/8/favicon HTTP/1.1" 200 - 4 0.010 0.109 2026-11-07 16:27:16,641 45 INFO rb-a7656c6-226481-433678 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-11-07 16:27:16,740 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:16] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.006 2026-11-07 16:27:16,742 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:16] "GET /web/image/res.company/8/favicon HTTP/1.1" 304 - 4 0.010 0.027 2026-11-07 16:27:16,907 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:16] "GET /pos/ui/5?from_backend=True HTTP/1.1" 200 - 33 0.063 0.125 2026-11-07 16:27:16,923 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:16] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-11-07 16:27:16,928 45 INFO rb-a7656c6-226481-433678 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-11-07 16:27:17,048 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:17] "GET /pos/ui/5 HTTP/1.1" 200 - 33 0.066 0.259 2026-11-07 16:27:17,062 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:17] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-11-07 16:27:17,083 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:17] "GET /web/image?model=product.template&field=image_128&id=202&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.005 0.256 2026-11-07 16:27:17,136 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:17] "GET /web/image?model=product.template&field=image_128&id=203&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.003 0.307 2026-11-07 16:27:17,181 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:17] "GET /web/image?model=product.template&field=image_128&id=204&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.005 0.316 2026-11-07 16:27:17,214 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:17] "GET /web/image?model=product.template&field=image_128&id=205&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.002 0.339 2026-11-07 16:27:17,253 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:17] "GET /web/image?model=product.template&field=image_128&id=288&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.004 0.304 2026-11-07 16:27:17,298 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:17] "GET /web/image?model=product.template&field=image_128&id=210&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.005 0.204 2026-11-07 16:27:17,337 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:17] "GET /web/image?model=product.template&field=image_128&id=208&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.004 0.243 2026-11-07 16:27:17,368 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:17] "GET /web/image?model=product.template&field=image_128&id=209&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.002 0.219 2026-11-07 16:27:17,495 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:17] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 39 0.057 0.244 2026-11-07 16:27:17,552 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:17] "GET /web/image?model=product.template&field=image_128&id=207&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.009 0.283 2026-11-07 16:27:17,588 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:17] "GET /web/image?model=product.template&field=image_128&id=206&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.003 0.365 2026-11-07 16:27:17,602 45 INFO rb-a7656c6-226481-433678 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-11-07 16:27:17,661 45 INFO rb-a7656c6-226481-433678 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-11-07 16:27:17,719 45 INFO rb-a7656c6-226481-433678 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-11-07 16:27:17,777 45 INFO rb-a7656c6-226481-433678 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-11-07 16:27:17,822 45 INFO rb-a7656c6-226481-433678 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-11-07 16:27:17,883 45 INFO rb-a7656c6-226481-433678 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-11-07 16:27:17,937 45 INFO rb-a7656c6-226481-433678 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-11-07 16:27:17,995 45 INFO rb-a7656c6-226481-433678 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-11-07 16:27:18,044 45 INFO rb-a7656c6-226481-433678 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-11-07 16:27:18,105 45 INFO rb-a7656c6-226481-433678 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-11-07 16:27:18,157 45 INFO rb-a7656c6-226481-433678 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-11-07 16:27:18,208 45 INFO rb-a7656c6-226481-433678 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-11-07 16:27:18,266 45 INFO rb-a7656c6-226481-433678 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-11-07 16:27:18,337 45 INFO rb-a7656c6-226481-433678 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-11-07 16:27:18,388 45 INFO rb-a7656c6-226481-433678 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-11-07 16:27:18,444 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cross_exclusion_attribute_values.browser: tour succeeded 2026-11-07 16:27:18,445 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cross_exclusion_attribute_values.browser: ╔══════════════════════════════════════════════════════╗ ║ TOUR test_cross_exclusion_attribute_values SUCCEEDED ║ ╚══════════════════════════════════════════════════════╝ 2026-11-07 16:27:18,563 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cross_exclusion_attribute_values.browser: heap 14372080 (allocated 15204352) 2026-11-07 16:27:18,584 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cross_exclusion_attribute_values: Closing chrome headless with pid 7109 2026-11-07 16:27:18,590 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cross_exclusion_attribute_values: Closing websocket connection 2026-11-07 16:27:18,591 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cross_exclusion_attribute_values: Terminating chrome headless with pid 7109 2026-11-07 16:27:18,714 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cross_exclusion_attribute_values: Chrome Log in: /tmp/odoo_tests/rb-a7656c6-226481-433678/chrome_logs/chrome_log_20261107_162718_714457_test_cross_exclusion_attribute_values.txt 2026-11-07 16:27:18,714 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cross_exclusion_attribute_values: Removing chrome user profile "/tmp/tmp40sv7_0j_chrome_odoo" 2026-11-07 16:27:18,735 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_ctrl_number_ignored ... 2026-11-07 16:27:19,166 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ctrl_number_ignored: Chrome pid: 7319 2026-11-07 16:27:19,166 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ctrl_number_ignored: Chrome headless temporary user profile dir: /tmp/tmpx9n926t4_chrome_odoo 2026-11-07 16:27:19,166 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ctrl_number_ignored: Issuing json command http://127.0.0.1:33941/json/version 2026-11-07 16:27:19,167 45 INFO rb-a7656c6-226481-433678 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33941', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-11-07 16:27:19,261 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ctrl_number_ignored: Browser version: Chrome/150.0.7871.114 2026-11-07 16:27:19,261 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ctrl_number_ignored: Issuing json command http://127.0.0.1:33941/json 2026-11-07 16:27:19,262 45 INFO rb-a7656c6-226481-433678 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33941', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-11-07 16:27:19,271 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ctrl_number_ignored: Websocket url found: ws://127.0.0.1:33941/devtools/page/8EF90F3821D679CE22A53ADBC8019289 2026-11-07 16:27:19,288 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ctrl_number_ignored: Enable chrome headless console log notification 2026-11-07 16:27:19,304 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ctrl_number_ignored: Chrome headless enable page notifications 2026-11-07 16:27:19,388 45 INFO rb-a7656c6-226481-433678 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-11-07 16:27:19,405 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ctrl_number_ignored: Setting session cookie in browser 2026-11-07 16:27:19,413 45 INFO rb-a7656c6-226481-433678 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-11-07 16:27:19,413 45 INFO rb-a7656c6-226481-433678 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-11-07 16:27:19,438 45 INFO rb-a7656c6-226481-433678 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-07 16:27:20,464 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:20] "GET /pos/ui?config_id=5 HTTP/1.1" 200 - 142 0.096 0.935 2026-11-07 16:27:20,469 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ctrl_number_ignored: Navigation result: {'frameId': '8EF90F3821D679CE22A53ADBC8019289', 'loaderId': '56E30E5FF19F0A83F4A2C63426C76A8B', 'isDownload': False} 2026-11-07 16:27:20,469 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ctrl_number_ignored: Evaluate ready code "odoo.isTourReady('test_ctrl_number_ignored')" 2026-11-07 16:27:20,510 45 INFO rb-a7656c6-226481-433678 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-07 16:27:20,543 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:20] "GET /web/assets/2442e94/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.010 2026-11-07 16:27:20,549 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:20] "GET /web/assets/287d841/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.012 2026-11-07 16:27:20,573 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:20] "GET /web/assets/8843312/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.014 0.014 2026-11-07 16:27:21,283 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:21] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-11-07 16:27:21,286 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:21] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-11-07 16:27:21,321 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:21] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.023 2026-11-07 16:27:21,372 45 INFO rb-a7656c6-226481-433678 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-11-07 16:27:21,377 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:21] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.009 2026-11-07 16:27:21,384 45 INFO rb-a7656c6-226481-433678 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-11-07 16:27:21,410 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:21] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-11-07 16:27:21,435 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:21] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-11-07 16:27:21,484 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:21] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.005 0.016 2026-11-07 16:27:21,501 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:21] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.031 2026-11-07 16:27:21,586 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:21] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 22 0.015 0.058 2026-11-07 16:27:21,593 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:21] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.051 2026-11-07 16:27:22,530 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:22] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 370 0.263 0.607 2026-11-07 16:27:22,564 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:22] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.013 2026-11-07 16:27:22,657 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:22] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-11-07 16:27:22,735 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:22] "GET /web/image/res.company/8/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.048 2026-11-07 16:27:22,799 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27: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.019 2026-11-07 16:27:22,823 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ctrl_number_ignored.browser: Owl is running in 'dev' mode. 2026-11-07 16:27:22,855 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:22] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.015 2026-11-07 16:27:22,955 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:22] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.038 2026-11-07 16:27:22,975 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:22] "GET /viin_brand_pos/static/src/img/viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-11-07 16:27:22,977 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:22] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.006 2026-11-07 16:27:23,055 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:23] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.026 2026-11-07 16:27:23,056 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:23] "GET /web/image/res.users/18/avatar_128 HTTP/1.1" 200 - 14 0.053 0.086 2026-11-07 16:27:23,067 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:23] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.108 2026-11-07 16:27:23,069 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:23] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.049 2026-11-07 16:27:23,100 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:23] "GET /web/image?model=res.company&id=8&field=logo HTTP/1.1" 200 - 3 0.004 0.170 2026-11-07 16:27:23,137 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:23] "GET /web/image/res.company/8/favicon HTTP/1.1" 200 - 4 0.005 0.066 2026-11-07 16:27:23,193 45 INFO rb-a7656c6-226481-433678 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-11-07 16:27:23,311 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:23] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.024 2026-11-07 16:27:23,326 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:23] "GET /web/image/res.company/8/favicon HTTP/1.1" 304 - 4 0.024 0.052 2026-11-07 16:27:23,384 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:23] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.010 2026-11-07 16:27:23,444 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:23] "GET /pos/ui/5?from_backend=True HTTP/1.1" 200 - 33 0.058 0.130 2026-11-07 16:27:23,479 45 INFO rb-a7656c6-226481-433678 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-11-07 16:27:23,582 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:23] "GET /pos/ui/5 HTTP/1.1" 200 - 33 0.036 0.279 2026-11-07 16:27:23,600 45 INFO ? werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:23] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-11-07 16:27:23,637 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:23] "GET /web/image?model=product.template&field=image_128&id=202&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.008 0.319 2026-11-07 16:27:23,665 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:23] "GET /web/image?model=product.template&field=image_128&id=203&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.004 0.325 2026-11-07 16:27:23,698 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:23] "GET /web/image?model=product.template&field=image_128&id=210&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.003 0.301 2026-11-07 16:27:23,734 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:23] "GET /web/image?model=product.template&field=image_128&id=204&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.003 0.389 2026-11-07 16:27:23,788 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:23] "GET /web/image?model=product.template&field=image_128&id=208&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.004 0.331 2026-11-07 16:27:23,826 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:23] "GET /web/image?model=product.template&field=image_128&id=209&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.002 0.208 2026-11-07 16:27:23,949 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:23] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 37 0.029 0.261 2026-11-07 16:27:23,984 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:23] "GET /web/image?model=product.template&field=image_128&id=206&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.002 0.273 2026-11-07 16:27:24,028 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:24] "GET /web/image?model=product.template&field=image_128&id=207&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.012 0.266 2026-11-07 16:27:24,048 45 INFO rb-a7656c6-226481-433678 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-11-07 16:27:24,072 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:24] "GET /web/image?model=product.template&field=image_128&id=205&unique=2026-11-07T16:21:42.000+00:00 HTTP/1.1" 200 - 3 0.004 0.389 2026-11-07 16:27:24,130 45 INFO rb-a7656c6-226481-433678 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-11-07 16:27:24,188 45 INFO rb-a7656c6-226481-433678 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-11-07 16:27:24,236 45 INFO rb-a7656c6-226481-433678 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-11-07 16:27:24,288 45 INFO rb-a7656c6-226481-433678 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-11-07 16:27:24,341 45 INFO rb-a7656c6-226481-433678 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-11-07 16:27:24,416 45 INFO rb-a7656c6-226481-433678 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-11-07 16:27:24,462 45 INFO rb-a7656c6-226481-433678 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-11-07 16:27:24,514 45 INFO rb-a7656c6-226481-433678 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-11-07 16:27:24,563 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ctrl_number_ignored.browser: [13/18] Tour test_ctrl_number_ignored → Step body 2026-11-07 16:27:24,615 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ctrl_number_ignored.browser: [14/18] Tour test_ctrl_number_ignored → Step body 2026-11-07 16:27:24,966 45 INFO rb-a7656c6-226481-433678 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-11-07 16:27:25,017 45 INFO rb-a7656c6-226481-433678 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-11-07 16:27:25,067 45 INFO rb-a7656c6-226481-433678 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-11-07 16:27:25,118 45 INFO rb-a7656c6-226481-433678 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-11-07 16:27:25,170 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ctrl_number_ignored.browser: tour succeeded 2026-11-07 16:27:25,171 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ctrl_number_ignored.browser: ╔═════════════════════════════════════════╗ ║ TOUR test_ctrl_number_ignored SUCCEEDED ║ ╚═════════════════════════════════════════╝ 2026-11-07 16:27:25,282 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ctrl_number_ignored.browser: heap 14356776 (allocated 14942208) 2026-11-07 16:27:25,322 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ctrl_number_ignored: Closing chrome headless with pid 7319 2026-11-07 16:27:25,324 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ctrl_number_ignored: Closing websocket connection 2026-11-07 16:27:25,328 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ctrl_number_ignored: Terminating chrome headless with pid 7319 2026-11-07 16:27:25,479 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ctrl_number_ignored: Chrome Log in: /tmp/odoo_tests/rb-a7656c6-226481-433678/chrome_logs/chrome_log_20261107_162725_478721_test_ctrl_number_ignored.txt 2026-11-07 16:27:25,479 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ctrl_number_ignored: Removing chrome user profile "/tmp/tmpx9n926t4_chrome_odoo" 2026-11-07 16:27:25,505 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_custom_attribute_alone_displayed ... 2026-11-07 16:27:26,637 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_custom_attribute_alone_displayed: Chrome pid: 7523 2026-11-07 16:27:26,638 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_custom_attribute_alone_displayed: Chrome headless temporary user profile dir: /tmp/tmp3he2vns1_chrome_odoo 2026-11-07 16:27:26,638 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_custom_attribute_alone_displayed: Issuing json command http://127.0.0.1:45235/json/version 2026-11-07 16:27:26,639 45 INFO rb-a7656c6-226481-433678 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-11-07 16:27:26,731 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_custom_attribute_alone_displayed: Browser version: Chrome/150.0.7871.114 2026-11-07 16:27:26,731 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_custom_attribute_alone_displayed: Issuing json command http://127.0.0.1:45235/json 2026-11-07 16:27:26,732 45 INFO rb-a7656c6-226481-433678 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-11-07 16:27:26,755 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_custom_attribute_alone_displayed: Websocket url found: ws://127.0.0.1:45235/devtools/page/DD26894BBEBEEB71F3099DD3B2029D06 2026-11-07 16:27:26,826 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_custom_attribute_alone_displayed: Enable chrome headless console log notification 2026-11-07 16:27:26,842 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_custom_attribute_alone_displayed: Chrome headless enable page notifications 2026-11-07 16:27:26,941 45 INFO rb-a7656c6-226481-433678 odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-11-07 16:27:26,952 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_custom_attribute_alone_displayed: Setting session cookie in browser 2026-11-07 16:27:26,964 45 INFO rb-a7656c6-226481-433678 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-11-07 16:27:26,964 45 INFO rb-a7656c6-226481-433678 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-11-07 16:27:26,986 45 INFO rb-a7656c6-226481-433678 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-07 16:27:28,099 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:28] "GET /pos/ui/5 HTTP/1.1" 200 - 90 0.065 1.054 2026-11-07 16:27:28,104 45 INFO rb-a7656c6-226481-433678 odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_custom_attribute_alone_displayed: Navigation result: {'frameId': 'DD26894BBEBEEB71F3099DD3B2029D06', 'loaderId': 'F1F817AB3C7B06CD019F11C4CE184590', 'isDownload': False} 2026-11-07 16:27:28,104 45 INFO rb-a7656c6-226481-433678 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-11-07 16:27:28,144 45 INFO rb-a7656c6-226481-433678 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-11-07 16:27:28,177 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:28] "GET /web/assets/2442e94/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.017 2026-11-07 16:27:28,189 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:28] "GET /web/assets/8843312/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.022 2026-11-07 16:27:28,207 45 INFO rb-a7656c6-226481-433678 werkzeug: 127.0.0.1 - - [07/Nov/2026 16:27:28] "GET /web/assets/287d841/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.019