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.118-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.0-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.0-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.3-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.67.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (137 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.118-py3-none-any.whl (16.1 MB) Downloading click-8.5.0-py3-none-any.whl (125 kB) Downloading fonttools-4.67.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.0-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.3-py3-none-any.whl (11 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.118 click-8.5.0 fasttext-predict-0.9.2.4 fonttools-4.67.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.0 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.3 2026-10-26 08:53:32,978 44 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-10-26 08:53:32,978 44 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-10-26 08:53:32,978 44 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-10-26 08:53:32,978 44 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-10-26 08:53:32,979 44 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-10-26 08:53:32,979 44 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-10-26 08:53:32,981 44 WARNING ? py.warnings: /data/build/rb-35659da-226004/odoo/tools/config.py:553: DeprecationWarning: Since ages ago, the OPENERP_SERVER environment variable has been replaced by ODOO_RC File "/data/build/rb-35659da-226004/odoo-bin", line 6, in odoo.cli.main() File "/data/build/rb-35659da-226004/odoo/cli/command.py", line 133, in main command().run(args) File "/data/build/rb-35659da-226004/odoo/cli/server.py", line 127, in run main(args) File "/data/build/rb-35659da-226004/odoo/cli/server.py", line 97, in main config.parse_config(args, setup_logging=True) File "/data/build/rb-35659da-226004/odoo/tools/config.py", line 587, in parse_config self._flush_log_and_warn_entries() File "/data/build/rb-35659da-226004/odoo/tools/config.py", line 553, in _flush_log_and_warn_entries warnings.warn(message, *args, **kwargs, stacklevel=1) 2026-10-26 08:53:32,981 44 INFO ? odoo: Odoo version 19.0 2026-10-26 08:53:32,982 44 INFO ? odoo: Using configuration file at /data/build/.odoorc 2026-10-26 08:53:32,982 44 INFO ? odoo: addons paths: _NamespacePath(['/data/build/rb-35659da-226004/odoo/addons', '/data/build/datadir/addons/19.0', '/data/build/rb-35659da-226004/addons', '/data/build/Viindoo-tvtmaaddons-19.0', '/data/build/Viindoo-erponline-enterprise-19.0', '/data/build/Viindoo-branding-19.0']) 2026-10-26 08:53:32,982 44 INFO ? odoo: database: runbot_build@default:5435 2026-10-26 08:53:33,789 44 INFO ? odoo.tests.common: Importing test framework 2026-10-26 08:53:35,172 44 INFO ? odoo.service.server: HTTP service (werkzeug) running on localhost:8069 2026-10-26 08:53:35,229 44 INFO rb-35659da-226004-429086 odoo.modules.loading: loading 1 modules... 2026-10-26 08:53:35,272 44 INFO rb-35659da-226004-429086 odoo.modules.loading: 1 modules loaded in 0.04s, 0 queries (+0 extra) 2026-10-26 08:53:35,800 44 INFO rb-35659da-226004-429086 odoo.modules.loading: loading 788 modules... 2026-10-26 08:53:54,111 44 INFO rb-35659da-226004-429086 odoo.modules.loading: 788 modules loaded in 18.31s, 0 queries (+0 extra) 2026-10-26 08:53:56,658 44 INFO rb-35659da-226004-429086 odoo.modules.loading: Modules loaded. 2026-10-26 08:53:57,836 44 INFO rb-35659da-226004-429086 odoo.registry: Caches invalidated, signaling through the database: ['templates'] 2026-10-26 08:53:57,838 44 INFO rb-35659da-226004-429086 odoo.registry: Registry loaded in 22.665s 2026-10-26 08:53:57,839 44 INFO rb-35659da-226004-429086 odoo.service.server: Starting post tests 2026-10-26 08:54:00,784 44 INFO rb-35659da-226004-429086 odoo.addons.base.models.ir_qweb: Pregenerating assets bundles 2026-10-26 08:54:10,497 44 INFO rb-35659da-226004-429086 odoo.addons.base.models.ir_qweb: JS Assets bundles generated in 7.550612449645996 seconds 2026-10-26 08:54:12,418 44 INFO rb-35659da-226004-429086 odoo.addons.base.models.ir_qweb: CSS Assets bundles generated in 1.9208600521087646 seconds 2026-10-26 08:54:12,422 44 INFO rb-35659da-226004-429086 odoo.addons.viin_approval_sale.tests.test_approval_sale_type_seeding: Starting TestApprovalSaleTypeSeeding.test_archived_sales_manager_is_not_seeded_as_approver_for_a_new_company ... 2026-10-26 08:54:13,564 44 INFO rb-35659da-226004-429086 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-26 08:54:13,848 44 INFO rb-35659da-226004-429086 odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [3] 2026-10-26 08:54:20,659 44 INFO rb-35659da-226004-429086 odoo.addons.viin_approval_sale.tests.test_approval_sale_type_seeding: Starting TestApprovalSaleTypeSeeding.test_new_company_seeds_sale_order_type_with_implied_active_manager ... 2026-10-26 08:54:21,521 44 INFO rb-35659da-226004-429086 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-26 08:54:28,176 44 INFO rb-35659da-226004-429086 odoo.addons.base.models.ir_attachment: filestore gc 804 checked, 7 removed 2026-10-26 08:54:28,183 44 INFO rb-35659da-226004-429086 odoo.addons.viin_approval_sale.tests.test_line_subsection_view_guard: Starting TestLineSubsectionViewGuard.test_all_line_required_guards_exclude_subsection_header_rows ... 2026-10-26 08:54:28,189 44 INFO rb-35659da-226004-429086 odoo.addons.viin_approval_sale.tests.test_line_subsection_view_guard: Starting TestLineSubsectionViewGuard.test_subsection_header_row_is_savable_when_line_has_sale_order_id_is_required ... 2026-10-26 08:54:30,615 44 INFO rb-35659da-226004-429086 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [1] 2026-10-26 08:54:30,863 44 INFO rb-35659da-226004-429086 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-26 08:54:31,914 44 INFO rb-35659da-226004-429086 odoo.addons.viin_approval_sale.tests.test_sale_approval_upgrade_behaviors: Starting TestSaleApprovalUpgradeBehaviors.test_generated_sale_order_line_carries_approval_uom ... 2026-10-26 08:54:32,935 44 INFO rb-35659da-226004-429086 odoo.models.unlink: User #7 deleted request.approval.user.line records with IDs: [3] 2026-10-26 08:54:34,294 44 INFO rb-35659da-226004-429086 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [1] 2026-10-26 08:54:34,991 44 INFO rb-35659da-226004-429086 odoo.addons.viin_approval_sale.tests.test_sale_approval_upgrade_behaviors: Starting TestSaleApprovalUpgradeBehaviors.test_generated_sale_order_mirrors_on_originating_request ... 2026-10-26 08:54:35,993 44 INFO rb-35659da-226004-429086 odoo.models.unlink: User #7 deleted request.approval.user.line records with IDs: [5] 2026-10-26 08:54:37,144 44 INFO rb-35659da-226004-429086 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [2] 2026-10-26 08:54:37,699 44 INFO rb-35659da-226004-429086 odoo.addons.viin_approval_sale.tests.test_sale_approval_upgrade_behaviors: Starting TestSaleApprovalUpgradeBehaviors.test_low_privilege_user_copy_does_not_leak_sale_mirrors ... 2026-10-26 08:54:39,818 44 INFO rb-35659da-226004-429086 odoo.addons.viin_approval_sale.tests.test_sale_approval_upgrade_behaviors: Starting TestSaleApprovalUpgradeBehaviors.test_sale_order_line_tax_ids_mirrors_onto_approval_request_line ... 2026-10-26 08:54:41,157 44 INFO rb-35659da-226004-429086 odoo.addons.viin_approval_sale.tests.test_sale_approval_upgrade_behaviors: Starting TestSaleApprovalUpgradeBehaviors.test_seeded_sale_order_type_approvers_include_implied_group_members ... 2026-10-26 08:54:47,935 44 INFO rb-35659da-226004-429086 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-26 08:54:48,822 44 INFO rb-35659da-226004-429086 odoo.addons.viin_approval_sale.tests.test_sale_approvals: Starting TestSaleApprovals.test_01_sale_order_type_existence_and_core_toggles ... 2026-10-26 08:54:48,919 44 INFO rb-35659da-226004-429086 odoo.addons.viin_approval_sale.tests.test_sale_approvals: Starting TestSaleApprovals.test_02_wizard_creates_request_with_mapped_lines_and_full_approval ... 2026-10-26 08:54:50,957 44 INFO rb-35659da-226004-429086 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [3] 2026-10-26 08:54:51,526 44 INFO rb-35659da-226004-429086 odoo.addons.viin_approval_sale.tests.test_sale_approvals: Starting TestSaleApprovals.test_02b_unlink_request_does_not_delete_existing_sale_order ... 2026-10-26 08:54:53,498 44 INFO rb-35659da-226004-429086 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [4] 2026-10-26 08:54:55,372 44 INFO rb-35659da-226004-429086 odoo.models.unlink: User #10 deleted mail.message records with IDs: [3612, 3610, 3609] 2026-10-26 08:54:55,522 44 INFO rb-35659da-226004-429086 odoo.models.unlink: User #10 deleted viin.approval.request records with IDs: [8] 2026-10-26 08:54:55,643 44 INFO rb-35659da-226004-429086 odoo.models.unlink: User #10 deleted mail.followers records with IDs: [54, 55] 2026-10-26 08:54:55,663 44 INFO rb-35659da-226004-429086 odoo.addons.viin_approval_sale.tests.test_sale_approvals: Starting TestSaleApprovals.test_03_unlink_request_deletes_generated_sale_order ... 2026-10-26 08:54:56,610 44 INFO rb-35659da-226004-429086 odoo.models.unlink: User #10 deleted request.approval.user.line records with IDs: [11] 2026-10-26 08:54:57,738 44 INFO rb-35659da-226004-429086 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [5] 2026-10-26 08:54:59,667 44 INFO rb-35659da-226004-429086 odoo.models.unlink: User #10 deleted sale.order.line records with IDs: [7] 2026-10-26 08:54:59,760 44 INFO rb-35659da-226004-429086 odoo.models.unlink: User #10 deleted approval.request.line records with IDs: [10] 2026-10-26 08:54:59,950 44 INFO rb-35659da-226004-429086 odoo.models.unlink: User #10 deleted request.approval.user.line records with IDs: [12] 2026-10-26 08:55:00,027 44 INFO rb-35659da-226004-429086 odoo.models.unlink: User #10 deleted mail.message records with IDs: [3618, 3616] 2026-10-26 08:55:00,123 44 INFO rb-35659da-226004-429086 odoo.models.unlink: User #10 deleted sale.order records with IDs: [7] 2026-10-26 08:55:00,290 44 INFO rb-35659da-226004-429086 odoo.models.unlink: User #10 deleted mail.message records with IDs: [3620, 3619, 3617, 3615, 3614] 2026-10-26 08:55:00,348 44 INFO rb-35659da-226004-429086 odoo.models.unlink: User #10 deleted viin.approval.request records with IDs: [9] 2026-10-26 08:55:00,364 44 INFO rb-35659da-226004-429086 odoo.models.unlink: User #10 deleted mail.followers records with IDs: [56, 57] 2026-10-26 08:55:00,430 44 INFO rb-35659da-226004-429086 odoo.addons.viin_approval_sale.tests.test_sale_approvals: Starting TestSaleApprovals.test_03_wizard_multi_selection_creates_multiple_requests ... 2026-10-26 08:55:02,280 44 INFO rb-35659da-226004-429086 odoo.addons.viin_approval_sale.tests.test_sale_approvals: Starting TestSaleApprovals.test_04_analytic_distribution_sync_order_line_only ... 2026-10-26 08:55:07,909 44 INFO rb-35659da-226004-429086 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [6] 2026-10-26 08:55:08,520 44 INFO rb-35659da-226004-429086 odoo.addons.viin_approval_sale.tests.test_sale_approvals: Starting TestSaleApprovals.test_05_copy_of_sale_order_does_not_inherit_approval_request_links ... 2026-10-26 08:55:09,336 44 INFO rb-35659da-226004-429086 odoo.addons.viin_approval_sale.tests.test_sale_approvals: Starting TestSaleApprovals.test_06_line_subsection_display_type_survives_order_line_to_request_line_mapping ... 2026-10-26 08:55:12,567 44 INFO rb-35659da-226004-429086 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-26 08:55:13,610 44 INFO rb-35659da-226004-429086 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-26 08:55:14,311 44 INFO rb-35659da-226004-429086 odoo.addons.viin_approval_sale.tests.test_sale_approvals: Starting TestLowPrivilegeSaleMirrorSafety.test_non_sale_user_attach_wizard_defaults_carry_no_sale_mirrors ... 2026-10-26 08:55:15,236 44 INFO rb-35659da-226004-429086 odoo.addons.viin_approval_sale.tests.test_sale_approvals: Starting TestLowPrivilegeSaleMirrorSafety.test_non_sale_user_copy_of_request_with_sale_mirrors_has_no_sale_links ... 2026-10-26 08:55:16,102 44 INFO rb-35659da-226004-429086 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-26 08:55:17,752 44 INFO rb-35659da-226004-429086 odoo.addons.viin_approval_sale.tests.test_sale_to_invoice_flow: Starting TestSaleToInvoiceApprovalFlow.test_01_sale_to_invoice_end_to_end ... 2026-10-26 08:55:20,183 44 INFO rb-35659da-226004-429086 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [7] 2026-10-26 08:55:25,678 44 INFO rb-35659da-226004-429086 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [8] 2026-10-26 08:55:26,115 44 INFO rb-35659da-226004-429086 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-26 08:55:39,896 44 INFO rb-35659da-226004-429086 odoo.addons.viin_approval_stock.tests.test_line_stock_route_company_check: Starting TestLineStockRouteCompanyCheck.test_01_line_create_with_other_company_route_is_rejected ... 2026-10-26 08:55:40,145 44 INFO rb-35659da-226004-429086 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [57], uid: 15, model: stock.route 2026-10-26 08:55:40,184 44 INFO rb-35659da-226004-429086 odoo.addons.viin_approval_stock.tests.test_line_stock_route_company_check: Starting TestLineStockRouteCompanyCheck.test_02_line_write_with_other_company_route_is_rejected ... 2026-10-26 08:55:40,713 44 INFO rb-35659da-226004-429086 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [57], uid: 15, model: stock.route 2026-10-26 08:55:40,733 44 INFO rb-35659da-226004-429086 odoo.addons.viin_approval_stock.tests.test_line_stock_route_company_check: Starting TestLineStockRouteCompanyCheck.test_03_line_accepts_global_route_without_company ... 2026-10-26 08:55:41,207 44 INFO rb-35659da-226004-429086 odoo.addons.viin_approval_stock.tests.test_line_stock_route_company_check: Starting TestLineStockRouteCompanyCheck.test_04_line_accepts_same_company_route ... 2026-10-26 08:55:41,666 44 INFO rb-35659da-226004-429086 odoo.addons.viin_approval_stock.tests.test_line_stock_route_company_check: Starting TestLineStockRouteCompanyCheck.test_05_accepted_same_company_route_still_generates_procurement_document ... 2026-10-26 08:55:42,532 44 INFO rb-35659da-226004-429086 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [9] 2026-10-26 08:55:43,243 44 INFO rb-35659da-226004-429086 odoo.addons.viin_approval_stock.tests.test_line_stock_route_company_check: Starting TestLineStockRouteCompanyCheck.test_06_accepted_global_route_still_generates_procurement_document ... 2026-10-26 08:55:44,252 44 INFO rb-35659da-226004-429086 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [10] 2026-10-26 08:55:44,865 44 INFO rb-35659da-226004-429086 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-26 08:55:45,897 44 INFO rb-35659da-226004-429086 odoo.addons.viin_approval_stock.tests.test_line_subsection_view_guard: Starting TestLineSubsectionViewGuard.test_all_line_required_guards_exclude_subsection_header_rows ... 2026-10-26 08:55:45,967 44 INFO rb-35659da-226004-429086 odoo.addons.viin_approval_stock.tests.test_line_subsection_view_guard: Starting TestLineSubsectionViewGuard.test_subsection_header_row_is_savable_when_stock_dest_and_routes_are_required ... 2026-10-26 08:55:48,189 44 INFO rb-35659da-226004-429086 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [24] 2026-10-26 08:55:48,367 44 INFO rb-35659da-226004-429086 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-26 08:55:54,297 44 INFO rb-35659da-226004-429086 odoo.addons.viin_approval_stock.tests.test_low_privilege_user_flows: Starting TestLowPrivilegeUserFlows.test_non_stock_user_attach_wizard_defaults_carry_no_stock_mirrors ... 2026-10-26 08:55:55,118 44 INFO rb-35659da-226004-429086 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [11] 2026-10-26 08:55:56,535 44 INFO rb-35659da-226004-429086 odoo.addons.viin_approval_stock.tests.test_low_privilege_user_flows: Starting TestLowPrivilegeUserFlows.test_non_stock_user_copy_of_request_with_generated_transfers_has_no_stock_links ... 2026-10-26 08:55:57,654 44 INFO rb-35659da-226004-429086 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [12] 2026-10-26 08:55:58,656 44 INFO rb-35659da-226004-429086 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-26 08:56:04,879 44 INFO rb-35659da-226004-429086 odoo.addons.viin_approval_stock.tests.test_officer_approver_procurement: Starting TestOfficerApproverProcurement.test_officer_only_approver_validates_background_procurement_with_generation_grouping ... 2026-10-26 08:56:05,820 44 INFO rb-35659da-226004-429086 odoo.models.unlink: User #20 deleted mail.activity records with IDs: [13] 2026-10-26 08:56:06,561 44 INFO rb-35659da-226004-429086 odoo.addons.viin_approval_stock.tests.test_officer_approver_procurement: Starting TestOfficerApproverProcurement.test_officer_only_approver_validates_background_procurement_without_access_error ... 2026-10-26 08:56:07,373 44 INFO rb-35659da-226004-429086 odoo.models.unlink: User #20 deleted mail.activity records with IDs: [14] 2026-10-26 08:56:07,954 44 INFO rb-35659da-226004-429086 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-26 08:56:15,631 44 INFO rb-35659da-226004-429086 odoo.addons.viin_approval_stock.tests.test_procurement_launch: Starting TestApprovalStockProcurementLaunch.test_01_resupply_transfer_created_without_line_route_override ... 2026-10-26 08:56:16,519 44 INFO rb-35659da-226004-429086 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [15] 2026-10-26 08:56:17,204 44 INFO rb-35659da-226004-429086 odoo.addons.viin_approval_stock.tests.test_procurement_launch: Starting TestApprovalStockProcurementLaunch.test_02_no_route_manual_button_raises_background_logs ... 2026-10-26 08:56:18,398 44 INFO rb-35659da-226004-429086 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [16] 2026-10-26 08:56:18,945 44 INFO rb-35659da-226004-429086 odoo.addons.viin_approval_stock.tests.test_procurement_launch: Starting TestApprovalStockProcurementLaunch.test_03_multiple_routes_choose_priority ... 2026-10-26 08:56:19,934 44 INFO rb-35659da-226004-429086 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [17] 2026-10-26 08:56:20,774 44 INFO rb-35659da-226004-429086 odoo.addons.viin_approval_stock.tests.test_procurement_launch: Starting TestApprovalStockProcurementLaunch.test_04_line_routes_override_product_priority ... 2026-10-26 08:56:21,868 44 INFO rb-35659da-226004-429086 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [18] 2026-10-26 08:56:22,476 44 INFO rb-35659da-226004-429086 odoo.addons.viin_approval_stock.tests.test_procurement_launch: Starting TestApprovalStockProcurementLaunch.test_05_three_lines_three_products_three_sources ... 2026-10-26 08:56:23,692 44 INFO rb-35659da-226004-429086 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [19] 2026-10-26 08:56:24,553 44 INFO rb-35659da-226004-429086 odoo.addons.viin_approval_stock.tests.test_procurement_launch: Starting TestApprovalStockProcurementLaunch.test_06_cancel_post_reverts_origin ... 2026-10-26 08:56:25,487 44 INFO rb-35659da-226004-429086 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [20] 2026-10-26 08:56:26,344 44 INFO rb-35659da-226004-429086 odoo.models.unlink: User #2 deleted stock.move.line records with IDs: [15] 2026-10-26 08:56:26,627 44 INFO rb-35659da-226004-429086 odoo.models.unlink: User #2 deleted stock.move records with IDs: [15] 2026-10-26 08:56:26,755 44 INFO rb-35659da-226004-429086 odoo.models.unlink: User #2 deleted mail.message records with IDs: [3719] 2026-10-26 08:56:26,870 44 INFO rb-35659da-226004-429086 odoo.models.unlink: User #2 deleted stock.picking records with IDs: [15] 2026-10-26 08:56:27,056 44 INFO rb-35659da-226004-429086 odoo.addons.viin_approval_stock.tests.test_procurement_launch: Starting TestApprovalStockProcurementLaunch.test_07_refuse_post_reverts_origin ... 2026-10-26 08:56:27,874 44 INFO rb-35659da-226004-429086 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [21] 2026-10-26 08:56:29,280 44 INFO rb-35659da-226004-429086 odoo.models.unlink: User #2 deleted stock.move.line records with IDs: [16] 2026-10-26 08:56:29,483 44 INFO rb-35659da-226004-429086 odoo.models.unlink: User #2 deleted stock.move records with IDs: [16] 2026-10-26 08:56:29,661 44 INFO rb-35659da-226004-429086 odoo.models.unlink: User #2 deleted mail.message records with IDs: [3725] 2026-10-26 08:56:29,721 44 INFO rb-35659da-226004-429086 odoo.models.unlink: User #2 deleted stock.picking records with IDs: [16] 2026-10-26 08:56:29,845 44 INFO rb-35659da-226004-429086 odoo.addons.viin_approval_stock.tests.test_procurement_launch: Starting TestApprovalStockProcurementLaunch.test_08_cancel_draft_add_new_line_reference_synced_on_revalidate ... 2026-10-26 08:56:31,120 44 INFO rb-35659da-226004-429086 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [22] 2026-10-26 08:56:32,056 44 INFO rb-35659da-226004-429086 odoo.models.unlink: User #2 deleted stock.move.line records with IDs: [17] 2026-10-26 08:56:32,252 44 INFO rb-35659da-226004-429086 odoo.models.unlink: User #2 deleted stock.move records with IDs: [17] 2026-10-26 08:56:32,319 44 INFO rb-35659da-226004-429086 odoo.models.unlink: User #2 deleted mail.message records with IDs: [3729] 2026-10-26 08:56:32,367 44 INFO rb-35659da-226004-429086 odoo.models.unlink: User #2 deleted stock.picking records with IDs: [17] 2026-10-26 08:56:33,013 44 INFO rb-35659da-226004-429086 odoo.models.unlink: User #21 deleted request.approval.user.line records with IDs: [38] 2026-10-26 08:56:33,295 44 INFO rb-35659da-226004-429086 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [23] 2026-10-26 08:56:34,006 44 INFO rb-35659da-226004-429086 odoo.addons.viin_approval_stock.tests.test_procurement_launch: Starting TestApprovalStockProcurementLaunch.test_09_generation_key_partitions_lines_into_one_reference_each ... 2026-10-26 08:56:35,579 44 INFO rb-35659da-226004-429086 odoo.addons.viin_approval_stock.tests.test_procurement_launch: Starting TestApprovalStockProcurementLaunch.test_10_revalidate_with_generation_keys_detaches_previous_references ... 2026-10-26 08:56:37,047 44 INFO rb-35659da-226004-429086 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [25] 2026-10-26 08:56:37,436 44 INFO rb-35659da-226004-429086 odoo.models.unlink: User #2 deleted stock.move.line records with IDs: [22] 2026-10-26 08:56:37,602 44 INFO rb-35659da-226004-429086 odoo.models.unlink: User #2 deleted stock.move records with IDs: [22] 2026-10-26 08:56:37,777 44 INFO rb-35659da-226004-429086 odoo.models.unlink: User #2 deleted stock.move.line records with IDs: [23] 2026-10-26 08:56:37,928 44 INFO rb-35659da-226004-429086 odoo.models.unlink: User #2 deleted stock.move records with IDs: [23] 2026-10-26 08:56:38,033 44 INFO rb-35659da-226004-429086 odoo.models.unlink: User #2 deleted mail.message records with IDs: [3736] 2026-10-26 08:56:38,079 44 INFO rb-35659da-226004-429086 odoo.models.unlink: User #2 deleted stock.picking records with IDs: [22] 2026-10-26 08:56:38,174 44 INFO rb-35659da-226004-429086 odoo.models.unlink: User #2 deleted mail.message records with IDs: [3735] 2026-10-26 08:56:38,228 44 INFO rb-35659da-226004-429086 odoo.models.unlink: User #2 deleted stock.picking records with IDs: [21] 2026-10-26 08:56:39,794 44 INFO rb-35659da-226004-429086 odoo.addons.viin_approval_stock.tests.test_procurement_launch: Starting TestApprovalStockProcurementLaunch.test_11_launch_procurement_denied_without_inventory_user_group ... 2026-10-26 08:56:41,623 44 INFO rb-35659da-226004-429086 odoo.addons.viin_approval_stock.tests.test_procurement_launch: Starting TestApprovalStockProcurementLaunch.test_12_launch_procurement_allowed_for_inventory_user ... 2026-10-26 08:56:42,626 44 INFO rb-35659da-226004-429086 odoo.addons.viin_approval_stock.tests.test_procurement_launch: Starting TestApprovalStockProcurementLaunch.test_13_stat_button_opens_the_single_generated_reference_as_form ... 2026-10-26 08:56:43,517 44 INFO rb-35659da-226004-429086 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [29] 2026-10-26 08:56:44,113 44 INFO rb-35659da-226004-429086 odoo.addons.viin_approval_stock.tests.test_procurement_launch: Starting TestApprovalStockProcurementLaunch.test_14_stat_button_opens_only_the_references_generated_for_the_request ... 2026-10-26 08:56:45,432 44 INFO rb-35659da-226004-429086 odoo.addons.viin_approval_stock.tests.test_procurement_launch: Starting TestApprovalStockProcurementLaunch.test_15_procurement_values_carry_the_shared_reference_and_the_po_separation_hint ... 2026-10-26 08:56:46,405 44 INFO rb-35659da-226004-429086 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [31] 2026-10-26 08:56:46,921 44 INFO rb-35659da-226004-429086 odoo.addons.viin_approval_stock.tests.test_procurement_launch: Starting TestApprovalStockProcurementLaunch.test_17_launch_procurement_on_line_subset_must_not_clear_excluded_line_references ... 2026-10-26 08:56:48,255 44 INFO rb-35659da-226004-429086 odoo.addons.viin_approval_stock.tests.test_procurement_launch: Starting TestApprovalStockProcurementLaunch.test_unlink_request_deletes_generated_pickings_from_procurement ... 2026-10-26 08:56:49,260 44 INFO rb-35659da-226004-429086 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [33] 2026-10-26 08:56:50,042 44 INFO rb-35659da-226004-429086 odoo.models.unlink: User #2 deleted stock.move.line records with IDs: [33] 2026-10-26 08:56:50,199 44 INFO rb-35659da-226004-429086 odoo.models.unlink: User #2 deleted stock.move records with IDs: [33] 2026-10-26 08:56:50,359 44 INFO rb-35659da-226004-429086 odoo.models.unlink: User #2 deleted mail.message records with IDs: [3753] 2026-10-26 08:56:50,439 44 INFO rb-35659da-226004-429086 odoo.models.unlink: User #2 deleted stock.picking records with IDs: [32] 2026-10-26 08:56:51,211 44 INFO rb-35659da-226004-429086 odoo.models.unlink: User #21 deleted mail.message records with IDs: [3752, 3751, 3750] 2026-10-26 08:56:51,428 44 INFO rb-35659da-226004-429086 odoo.models.unlink: User #21 deleted viin.approval.request records with IDs: [49] 2026-10-26 08:56:51,533 44 INFO rb-35659da-226004-429086 odoo.models.unlink: User #21 deleted mail.followers records with IDs: [146, 147] 2026-10-26 08:56:51,599 44 INFO rb-35659da-226004-429086 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-26 08:56:57,351 44 INFO rb-35659da-226004-429086 odoo.addons.viin_approval_stock.tests.test_product_unit_precision: Starting TestProductUnitPrecision.test_available_quantity_widget_is_rounded_to_the_configured_uom_precision ... 2026-10-26 08:56:57,722 44 INFO rb-35659da-226004-429086 odoo.addons.viin_approval_stock.tests.test_product_unit_precision: Starting TestProductUnitPrecision.test_procurement_launch_blocks_a_quantity_the_configured_uom_precision_rounds_to_zero ... 2026-10-26 08:56:58,332 44 INFO rb-35659da-226004-429086 odoo.addons.viin_approval_stock.tests.test_product_unit_precision: Starting TestProductUnitPrecision.test_qty_widget_digits_follow_the_configured_uom_precision ... 2026-10-26 08:56:58,387 44 INFO rb-35659da-226004-429086 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-26 08:57:03,070 44 INFO rb-35659da-226004-429086 odoo.addons.viin_approval_stock.tests.test_qty_at_date_warehouse_scope: Starting TestApprovalQtyAtDateWarehouseScope.test_destination_warehouse_quantities_are_scoped_to_the_selected_warehouse ... 2026-10-26 08:57:03,535 44 INFO rb-35659da-226004-429086 odoo.addons.viin_approval_stock.tests.test_qty_at_date_warehouse_scope: Starting TestApprovalQtyAtDateWarehouseScope.test_source_warehouse_quantities_are_scoped_to_the_selected_warehouse ... 2026-10-26 08:57:04,098 44 INFO rb-35659da-226004-429086 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-26 08:57:05,032 44 INFO rb-35659da-226004-429086 odoo.addons.viin_approval_stock.tests.test_seeded_approval_types: Starting TestSeededStockApprovalTypes.test_every_company_owns_a_delivery_and_a_reallocation_approval_type ... 2026-10-26 08:57:05,215 44 INFO rb-35659da-226004-429086 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-26 08:57:06,966 44 INFO rb-35659da-226004-429086 odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [25] 2026-10-26 08:57:07,694 44 INFO rb-35659da-226004-429086 odoo.addons.viin_approval_stock.tests.test_seeded_approvers_active_only: Starting TestSeededApproversActiveOnly.test_seeded_stock_approval_types_exclude_archived_include_implied_only_manager ... 2026-10-26 08:57:13,572 44 INFO rb-35659da-226004-429086 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-26 08:57:14,713 44 INFO rb-35659da-226004-429086 odoo.addons.viin_approval_stock.tests.test_source_divergence_after_submit: Starting TestStockSourceDivergenceAfterSubmit.test_write_on_submitted_request_never_reverts_attached_source_edit ... 2026-10-26 08:57:15,827 44 INFO rb-35659da-226004-429086 odoo.addons.viin_approval_stock.tests.test_source_divergence_after_submit: PROBE 1_after_attach | move=2.0 | line=2.0 | request.state=draft 2026-10-26 08:57:16,261 44 INFO rb-35659da-226004-429086 odoo.addons.viin_approval_stock.tests.test_source_divergence_after_submit: PROBE 2_after_submit | move=2.0 | line=2.0 | request.state=pending 2026-10-26 08:57:16,439 44 INFO rb-35659da-226004-429086 odoo.addons.viin_approval_stock.tests.test_source_divergence_after_submit: PROBE 3_after_user_edits_source_to_7 | move=7.0 | line=2.0 | request.state=pending 2026-10-26 08:57:16,630 44 INFO rb-35659da-226004-429086 odoo.addons.viin_approval_stock.tests.test_source_divergence_after_submit: PROBE 4_after_any_write_on_request | move=7.0 | line=2.0 | request.state=pending 2026-10-26 08:57:16,740 44 INFO rb-35659da-226004-429086 odoo.addons.viin_approval_stock.tests.test_source_divergence_after_submit: Starting TestStockSourceDivergenceAfterSubmit.test_write_on_submitted_request_still_reaches_a_generated_source ... 2026-10-26 08:57:18,045 44 INFO rb-35659da-226004-429086 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-26 08:57:22,748 44 INFO rb-35659da-226004-429086 odoo.addons.viin_approval_stock.tests.test_stock_doc_mirror_copy_leak: Starting TestStockDocMirrorCopyLeak.test_copying_a_stock_move_must_not_carry_approval_request_links_forward ... 2026-10-26 08:57:23,600 44 INFO rb-35659da-226004-429086 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [36] 2026-10-26 08:57:24,226 44 INFO rb-35659da-226004-429086 odoo.addons.viin_approval_stock.tests.test_stock_doc_mirror_copy_leak: Starting TestStockDocMirrorCopyLeak.test_copying_a_stock_picking_must_not_carry_approval_request_links_forward ... 2026-10-26 08:57:25,232 44 INFO rb-35659da-226004-429086 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [37] 2026-10-26 08:57:25,966 44 INFO rb-35659da-226004-429086 odoo.addons.viin_approval_stock.tests.test_stock_doc_mirror_copy_leak: Starting TestStockDocMirrorCopyLeak.test_copying_a_stock_reference_must_not_carry_approval_request_links_forward ... 2026-10-26 08:57:26,998 44 INFO rb-35659da-226004-429086 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [38] 2026-10-26 08:57:27,554 44 INFO rb-35659da-226004-429086 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-26 08:57:28,719 44 INFO rb-35659da-226004-429086 odoo.addons.viin_approval_stock.tests.test_stock_flow: Starting TestApprovalStockFlow.test_01_source_to_request_via_wizard ... 2026-10-26 08:57:29,808 44 INFO rb-35659da-226004-429086 odoo.addons.viin_approval_stock.tests.test_stock_flow: Starting TestApprovalStockFlow.test_01b_unlink_request_does_not_delete_existing_picking ... 2026-10-26 08:57:31,611 44 INFO rb-35659da-226004-429086 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [39] 2026-10-26 08:57:32,536 44 INFO rb-35659da-226004-429086 odoo.models.unlink: User #2 deleted stock.move.line records with IDs: [37] 2026-10-26 08:57:33,990 44 INFO rb-35659da-226004-429086 odoo.models.unlink: User #31 deleted mail.message records with IDs: [3790, 3788, 3787] 2026-10-26 08:57:34,131 44 INFO rb-35659da-226004-429086 odoo.models.unlink: User #31 deleted viin.approval.request records with IDs: [62] 2026-10-26 08:57:34,219 44 INFO rb-35659da-226004-429086 odoo.models.unlink: User #31 deleted mail.followers records with IDs: [186, 187] 2026-10-26 08:57:34,238 44 INFO rb-35659da-226004-429086 odoo.addons.viin_approval_stock.tests.test_stock_flow: Starting TestApprovalStockFlow.test_02_request_validate_confirms_picking ... 2026-10-26 08:57:35,749 44 INFO rb-35659da-226004-429086 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [40] 2026-10-26 08:57:36,414 44 INFO rb-35659da-226004-429086 odoo.addons.viin_approval_stock.tests.test_stock_flow: Starting TestApprovalStockFlow.test_03_multi_source_create_single_request ... 2026-10-26 08:57:37,637 44 INFO rb-35659da-226004-429086 odoo.addons.viin_approval_stock.tests.test_stock_flow: Starting TestApprovalStockFlow.test_04_cancel_request_should_cancel_picking ... 2026-10-26 08:57:39,186 44 INFO rb-35659da-226004-429086 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [41] 2026-10-26 08:57:40,218 44 INFO rb-35659da-226004-429086 odoo.models.unlink: User #2 deleted stock.move.line records with IDs: [39] 2026-10-26 08:57:40,388 44 INFO rb-35659da-226004-429086 odoo.addons.viin_approval_stock.tests.test_stock_flow: Starting TestApprovalStockFlow.test_05_sync_from_approval_field_propagation ... 2026-10-26 08:57:41,991 44 INFO rb-35659da-226004-429086 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [42] 2026-10-26 08:57:42,701 44 INFO rb-35659da-226004-429086 odoo.addons.viin_approval_stock.tests.test_stock_flow: Starting TestApprovalStockFlow.test_07_toggle_propagation_head_and_line ... 2026-10-26 08:57:43,036 44 INFO rb-35659da-226004-429086 odoo.addons.viin_approval_stock.tests.test_stock_flow: Starting TestApprovalStockFlow.test_08_request_from_picking_carries_references_and_move_descriptions ... 2026-10-26 08:57:43,895 44 INFO rb-35659da-226004-429086 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-26 08:57:49,931 44 INFO rb-35659da-226004-429086 odoo.addons.viin_approval_stock.tests.test_stock_reallocation_flow: Starting TestApprovalStockReallocationFlow.test_01_validate_generates_resupply_pickings_and_origin_links ... 2026-10-26 08:57:50,639 44 INFO rb-35659da-226004-429086 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [43] 2026-10-26 08:57:51,425 44 INFO rb-35659da-226004-429086 odoo.addons.viin_approval_stock.tests.test_stock_reallocation_flow: Starting TestApprovalStockReallocationFlow.test_02_manual_launch_procurement_success ... 2026-10-26 08:57:52,642 44 INFO rb-35659da-226004-429086 odoo.addons.viin_approval_stock.tests.test_stock_reallocation_flow: Starting TestApprovalStockReallocationFlow.test_03_no_default_route_manual_raises_background_logs_error ... 2026-10-26 08:57:55,316 44 INFO rb-35659da-226004-429086 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [46] 2026-10-26 08:57:55,806 44 INFO rb-35659da-226004-429086 odoo.addons.viin_approval_stock.tests.test_stock_reallocation_flow: Starting TestApprovalStockReallocationFlow.test_04_selected_routes_custom_direct_route_creates_single_internal_transfer ... 2026-10-26 08:57:56,683 44 INFO rb-35659da-226004-429086 odoo.addons.viin_approval_stock.tests.test_stock_reallocation_flow: Starting TestApprovalStockReallocationFlow.test_05_write_before_validate_changes_destination ... 2026-10-26 08:57:57,414 44 INFO rb-35659da-226004-429086 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [48] 2026-10-26 08:57:58,078 44 INFO rb-35659da-226004-429086 odoo.addons.viin_approval_stock.tests.test_stock_reallocation_flow: Starting TestApprovalStockReallocationFlow.test_06_unlink_line_before_validate_affects_generated_moves ... 2026-10-26 08:57:58,830 44 INFO rb-35659da-226004-429086 odoo.models.unlink: User #32 deleted approval.request.line records with IDs: [86] 2026-10-26 08:57:59,023 44 INFO rb-35659da-226004-429086 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [49] 2026-10-26 08:57:59,659 44 INFO rb-35659da-226004-429086 odoo.addons.viin_approval_stock.tests.test_stock_reallocation_flow: Starting TestApprovalStockReallocationFlow.test_07_cancel_post_reverts_origin ... 2026-10-26 08:58:00,356 44 INFO rb-35659da-226004-429086 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [50] 2026-10-26 08:58:01,344 44 INFO rb-35659da-226004-429086 odoo.models.unlink: User #2 deleted stock.move records with IDs: [58] 2026-10-26 08:58:01,551 44 INFO rb-35659da-226004-429086 odoo.models.unlink: User #2 deleted mail.message records with IDs: [3834] 2026-10-26 08:58:01,612 44 INFO rb-35659da-226004-429086 odoo.models.unlink: User #2 deleted stock.picking records with IDs: [57] 2026-10-26 08:58:01,736 44 INFO rb-35659da-226004-429086 odoo.addons.viin_approval_stock.tests.test_stock_reallocation_flow: Starting TestApprovalStockReallocationFlow.test_08_refuse_post_reverts_origin ... 2026-10-26 08:58:02,455 44 INFO rb-35659da-226004-429086 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [51] 2026-10-26 08:58:03,456 44 INFO rb-35659da-226004-429086 odoo.models.unlink: User #2 deleted stock.move records with IDs: [60] 2026-10-26 08:58:03,601 44 INFO rb-35659da-226004-429086 odoo.models.unlink: User #2 deleted mail.message records with IDs: [3840] 2026-10-26 08:58:03,641 44 INFO rb-35659da-226004-429086 odoo.models.unlink: User #2 deleted stock.picking records with IDs: [59] 2026-10-26 08:58:03,833 44 INFO rb-35659da-226004-429086 odoo.addons.viin_approval_stock.tests.test_stock_reallocation_flow: Starting TestApprovalStockReallocationFlow.test_09_unlink_after_cancel_does_not_leave_origin_links ... 2026-10-26 08:58:04,816 44 INFO rb-35659da-226004-429086 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [52] 2026-10-26 08:58:06,029 44 INFO rb-35659da-226004-429086 odoo.models.unlink: User #2 deleted stock.move records with IDs: [62] 2026-10-26 08:58:06,211 44 INFO rb-35659da-226004-429086 odoo.models.unlink: User #2 deleted mail.message records with IDs: [3844] 2026-10-26 08:58:06,269 44 INFO rb-35659da-226004-429086 odoo.models.unlink: User #2 deleted stock.picking records with IDs: [61] 2026-10-26 08:58:06,412 44 INFO rb-35659da-226004-429086 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-26 08:58:08,728 44 INFO rb-35659da-226004-429086 odoo.addons.viin_approval_stock.tests.test_synthetic_line_stock_routes: Starting TestApprovalSyntheticLineStockRoutes.test_line_routes_are_shown_and_searchable_for_adv_location_user ... 2026-10-26 08:58:09,208 44 INFO rb-35659da-226004-429086 odoo.addons.viin_approval_stock.tests.test_synthetic_line_stock_routes: Starting TestApprovalSyntheticLineStockRoutes.test_request_routes_are_shown_and_searchable_for_adv_location_user ... 2026-10-26 08:58:09,588 44 INFO rb-35659da-226004-429086 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-26 08:58:09,594 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_bundle_compile: Starting BundleCompileTest.test_css_bundles_compile_without_errors ... 2026-10-26 08:58:13,638 44 INFO rb-35659da-226004-429086 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/8b57f02/web.assets_backend.min.css (id:1829) 2026-10-26 08:58:13,648 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_bundle_compile: Starting BundleCompileTest.test_js_bundles_build_with_no_missing_or_malformed_asset ... 2026-10-26 08:58:14,406 44 INFO rb-35659da-226004-429086 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-26 08:58:15,178 44 INFO rb-35659da-226004-429086 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-26 08:58:15,886 44 INFO rb-35659da-226004-429086 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-26 08:58:16,012 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_home_app_order: Starting TestViinHomeAppOrderPref.test_field_shape_and_default ... 2026-10-26 08:58:16,026 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_home_app_order: Starting TestViinHomeAppOrderPref.test_user_can_read_own_order ... 2026-10-26 08:58:16,037 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_home_app_order: Starting TestViinHomeAppOrderPref.test_user_cannot_write_another_users_order ... 2026-10-26 08:58:16,094 44 INFO rb-35659da-226004-429086 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 35, model: res.users 2026-10-26 08:58:16,108 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_home_app_order: Starting TestViinHomeAppOrderPref.test_user_sets_own_order_without_admin ... 2026-10-26 08:58:16,128 44 INFO rb-35659da-226004-429086 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-26 08:58:16,130 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_home_menu_background: Starting TestHomeMenuBackground.test_home_menu_scss_declares_no_new_border_radius ... 2026-10-26 08:58:16,132 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_home_menu_background: Starting TestHomeMenuBackground.test_the_app_dashboard_has_a_brand_backdrop_in_both_schemes ... 2026-10-26 08:58:19,985 44 INFO rb-35659da-226004-429086 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/8b57f02/web.assets_backend.min.css (id:1840) 2026-10-26 08:58:21,350 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_home_menu_background: Starting TestHomeMenuBackground.test_the_backdrop_adds_no_image_asset ... 2026-10-26 08:58:25,766 44 INFO rb-35659da-226004-429086 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/8b57f02/web.assets_backend.min.css (id:1841) 2026-10-26 08:58:26,934 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_home_menu_background: Starting TestHomeMenuBackground.test_the_backdrop_keeps_the_app_tile_labels_wcag_aa ... 2026-10-26 08:58:31,381 44 INFO rb-35659da-226004-429086 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/8b57f02/web.assets_backend.min.css (id:1842) 2026-10-26 08:58:33,393 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_home_menu_background: Starting TestHomeMenuBackground.test_the_backdrop_keeps_the_header_text_wcag_aa ... 2026-10-26 08:58:37,354 44 INFO rb-35659da-226004-429086 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/8b57f02/web.assets_backend.min.css (id:1843) 2026-10-26 08:58:40,175 44 INFO rb-35659da-226004-429086 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-26 08:58:40,178 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_theme_core_chrome_untouched: Starting TestCoreChromeIsUntouched.test_navbar_apps_icon_computes_cores_navbar_entry_colour ... 2026-10-26 08:58:44,422 44 INFO rb-35659da-226004-429086 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/8b57f02/web.assets_backend.min.css (id:1844) 2026-10-26 08:58:47,017 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_theme_core_chrome_untouched: Starting TestCoreChromeIsUntouched.test_stat_button_renders_cores_default_layout ... 2026-10-26 08:58:50,850 44 INFO rb-35659da-226004-429086 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/8b57f02/web.assets_backend.min.css (id:1845) 2026-10-26 08:58:55,340 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_theme_core_chrome_untouched: Starting TestCoreChromeIsUntouched.test_statusbar_steps_keep_cores_arrow_geometry ... 2026-10-26 08:58:59,535 44 INFO rb-35659da-226004-429086 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/8b57f02/web.assets_backend.min.css (id:1846) 2026-10-26 08:59:00,275 44 INFO rb-35659da-226004-429086 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-26 08:59:00,277 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_theme_core_text_untouched: Starting TestThemeAuthorsNoCoreTextTransform.test_every_text_transform_is_scoped_to_a_theme_owned_element ... 2026-10-26 08:59:00,280 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_theme_core_text_untouched: Starting TestThemeAuthorsNoCoreTextTransform.test_the_theme_adds_no_bootstrap_case_utility_to_core_markup ... 2026-10-26 08:59:00,284 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_theme_core_text_untouched: Starting TestCoreTextRendersUntransformed.test_both_font_stacks_keep_odoos_unicode_and_emoji_fallback ... 2026-10-26 08:59:04,066 44 INFO rb-35659da-226004-429086 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/8b57f02/web.assets_backend.min.css (id:1847) 2026-10-26 08:59:05,310 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_theme_core_text_untouched: Starting TestCoreTextRendersUntransformed.test_command_rows_do_not_inherit_the_category_labels_typography ... 2026-10-26 08:59:09,128 44 INFO rb-35659da-226004-429086 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/8b57f02/web.assets_backend.min.css (id:1848) 2026-10-26 08:59:09,975 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_theme_core_text_untouched: Starting TestCoreTextRendersUntransformed.test_no_compiled_rule_case_transforms_a_core_command_or_list_element ... 2026-10-26 08:59:13,972 44 INFO rb-35659da-226004-429086 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/8b57f02/web.assets_backend.min.css (id:1849) 2026-10-26 08:59:14,736 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_theme_core_text_untouched: Starting TestCoreTextRendersUntransformed.test_the_home_menu_greeting_still_renders_in_the_brand_heading_font ... 2026-10-26 08:59:18,589 44 INFO rb-35659da-226004-429086 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/8b57f02/web.assets_backend.min.css (id:1850) 2026-10-26 08:59:19,726 44 INFO rb-35659da-226004-429086 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-26 08:59:19,727 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_theme_core_text_untouched: Starting TestEditorContentKeepsCoresPortableFont.test_the_editor_heading_reset_still_matches_cores_own_declaration ... 2026-10-26 08:59:19,730 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_theme_dark_widgets: Starting TestThemeDarkWidgetContrast.test_backend_bundle_compiles_to_a_healthy_stylesheet ... 2026-10-26 08:59:23,743 44 INFO rb-35659da-226004-429086 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/8b57f02/web.assets_backend.min.css (id:1851) 2026-10-26 08:59:23,773 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_theme_dark_widgets: Starting TestThemeDarkWidgetContrast.test_home_menu_section_label_is_the_structure_purple_on_its_own_band ... 2026-10-26 08:59:27,699 44 INFO rb-35659da-226004-429086 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/8b57f02/web.assets_backend.min.css (id:1852) 2026-10-26 08:59:29,656 44 INFO rb-35659da-226004-429086 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-26 08:59:29,664 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_theme_radius_is_core: Starting TestThemeRadiusIsCore.test_the_cluster_declares_no_radius_of_its_own ... 2026-10-26 08:59:29,743 44 INFO rb-35659da-226004-429086 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-26 08:59:29,753 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours: Starting TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads ... 2026-10-26 08:59:31,466 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads: Chrome pid: 97 2026-10-26 08:59:31,467 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads: Chrome headless temporary user profile dir: /tmp/tmpqhpih_7n_chrome_odoo 2026-10-26 08:59:31,467 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads: Issuing json command http://127.0.0.1:36617/json/version 2026-10-26 08:59:31,469 44 INFO rb-35659da-226004-429086 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36617', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-26 08:59:31,497 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads: Browser version: Chrome/150.0.7871.114 2026-10-26 08:59:31,497 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads: Issuing json command http://127.0.0.1:36617/json 2026-10-26 08:59:31,499 44 INFO rb-35659da-226004-429086 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36617', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-26 08:59:31,515 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads: Websocket url found: ws://127.0.0.1:36617/devtools/page/8969452523324E95114EEAE3D1F85A6A 2026-10-26 08:59:31,527 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads: Enable chrome headless console log notification 2026-10-26 08:59:31,533 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads: Chrome headless enable page notifications 2026-10-26 08:59:31,660 44 INFO rb-35659da-226004-429086 odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-10-26 08:59:31,678 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads: Setting session cookie in browser 2026-10-26 08:59:31,682 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-26 08:59:31,682 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-26 08:59:31,711 44 INFO rb-35659da-226004-429086 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 08:59:33,932 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:33] "GET /odoo HTTP/1.1" 200 - 162 0.249 1.977 2026-10-26 08:59:33,939 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads: Navigation result: {'frameId': '8969452523324E95114EEAE3D1F85A6A', 'loaderId': 'A697D5B4060212D1B741A4DBAB6CDAE8', 'isDownload': False} 2026-10-26 08:59:33,940 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads: Evaluate ready code "odoo.isTourReady('viin_dark_toggle_tour')" 2026-10-26 08:59:34,003 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:34] "GET /web/assets/8b57f02/web.assets_web.min.css HTTP/1.1" 200 - 2 0.008 0.016 2026-10-26 08:59:34,040 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:34] "GET /web/assets/ab1d107/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.063 2026-10-26 08:59:34,153 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:34] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 15 0.054 0.113 2026-10-26 08:59:34,447 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:34] "GET /web/webclient/load_menus HTTP/1.1" 200 - 15 0.047 0.416 2026-10-26 08:59:34,473 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:34] "GET /web/assets/8c13d49/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.004 0.243 2026-10-26 08:59:34,483 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:34] "GET /web/assets/d6c58e4/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.090 2026-10-26 08:59:35,427 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:35] "GET /viin_brand/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.011 2026-10-26 08:59:35,446 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:35] "GET /viin_brand_web/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.016 2026-10-26 08:59:35,626 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:35] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.172 2026-10-26 08:59:35,740 44 INFO rb-35659da-226004-429086 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-10-26 08:59:35,792 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads.browser: Owl is running in 'dev' mode. 2026-10-26 08:59:35,827 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:35] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 34 0.036 0.135 2026-10-26 08:59:35,848 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:35] "POST /web/dataset/call_kw/res.users/read#res.users.read HTTP/1.1" 200 - 1 0.000 0.184 2026-10-26 08:59:35,856 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:35] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.012 2026-10-26 08:59:35,887 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:35] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.146 2026-10-26 08:59:35,902 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:35] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.011 2026-10-26 08:59:36,029 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:36] "GET /odoo HTTP/1.1" 200 - 29 0.028 0.080 2026-10-26 08:59:36,090 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:36] "GET /odoo/offline HTTP/1.1" 200 - 5 0.012 0.151 2026-10-26 08:59:36,157 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:36] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.016 2026-10-26 08:59:36,210 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads: Evaluate test code "odoo.startTour('viin_dark_toggle_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-10-26 08:59:36,212 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:36] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.013 2026-10-26 08:59:36,237 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:36] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 14 0.056 0.129 2026-10-26 08:59:36,256 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads.browser: [1/3] Tour viin_dark_toggle_tour → Step open the appearance (moon) systray (trigger: .o_viin_appearance_toggle) 2026-10-26 08:59:36,340 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads.browser: [2/3] Tour viin_dark_toggle_tour → Step choose the Dark scheme - this persists the pref + cookie and reloads the page (trigger: .o_viin_appearance_option:contains(Dark)) 2026-10-26 08:59:36,383 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:36] "GET /web/image/res.partner/3/avatar_128?unique=1793003583000 HTTP/1.1" 200 - 6 0.061 0.257 2026-10-26 08:59:36,396 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:36] "POST /web/dataset/call_kw/mail.activity/search_count#mail.activity.search_count HTTP/1.1" 200 - 2 0.006 0.303 2026-10-26 08:59:36,452 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:36] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.023 0.355 2026-10-26 08:59:36,505 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:36] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.015 0.257 2026-10-26 08:59:36,634 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:36] "POST /mail/data HTTP/1.1" 200 - 34 0.058 0.330 2026-10-26 08:59:36,639 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:36] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.387 2026-10-26 08:59:36,694 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:36] "POST /web/dataset/call_kw/res.users/write#res.users.write HTTP/1.1" 200 - 1 0.026 0.259 2026-10-26 08:59:36,705 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:36] "POST /web/dataset/call_kw/res.users/read#res.users.read HTTP/1.1" 200 - 1 0.001 0.605 2026-10-26 08:59:36,791 44 INFO ? odoo.addons.bus.models.bus: Bus.loop listen imbus on db postgres 2026-10-26 08:59:36,848 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:36] "GET /web/static/img/default_icon_app.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 08:59:36,870 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:36] "GET /viin_brand/static/img/apps/base.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 08:59:37,454 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:37] "GET /odoo HTTP/1.1" 200 - 49 0.057 0.675 2026-10-26 08:59:37,589 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:37] "GET /web/assets/4ea107e/web.assets_web_dark.min.css HTTP/1.1" 200 - 2 0.011 0.012 2026-10-26 08:59:37,633 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:37] "GET /web/webclient/load_menus HTTP/1.1" 200 - 0 0.000 0.056 2026-10-26 08:59:37,665 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:37] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 5 0.014 0.072 2026-10-26 08:59:38,839 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads.browser: [3/3] Tour viin_dark_toggle_tour → Step after the reload the server serves the dark bundle and boot-stamps data-bs-theme=dark (trigger: html[data-bs-theme='dark']) 2026-10-26 08:59:38,847 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:38] "POST /web/dataset/call_kw/res.users/read#res.users.read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-26 08:59:38,861 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:38] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.001 0.005 2026-10-26 08:59:38,983 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads.browser: Owl is running in 'dev' mode. 2026-10-26 08:59:39,237 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads.browser: tour succeeded 2026-10-26 08:59:39,238 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads.browser: ╔══════════════════════════════════════╗ ║ TOUR viin_dark_toggle_tour SUCCEEDED ║ ╚══════════════════════════════════════╝ 2026-10-26 08:59:39,312 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:39] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 5 0.012 0.053 2026-10-26 08:59:39,338 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:39] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.005 0.030 2026-10-26 08:59:39,410 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:39] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 304 - 7 0.010 0.116 2026-10-26 08:59:39,418 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:39] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.124 2026-10-26 08:59:39,484 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:39] "POST /mail/data HTTP/1.1" 200 - 19 0.018 0.159 2026-10-26 08:59:39,489 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:39] "POST /web/dataset/call_kw/mail.activity/search_count#mail.activity.search_count HTTP/1.1" 200 - 1 0.000 0.214 2026-10-26 08:59:39,498 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:39] "POST /web/dataset/call_kw/res.users/read#res.users.read HTTP/1.1" 200 - 1 0.000 0.222 2026-10-26 08:59:39,595 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads.browser: heap 23033440 (allocated 26935296) 2026-10-26 08:59:39,655 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads: Closing chrome headless with pid 97 2026-10-26 08:59:39,659 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads: Closing websocket connection 2026-10-26 08:59:39,660 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads: Terminating chrome headless with pid 97 2026-10-26 08:59:39,813 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads: Chrome Log in: /tmp/odoo_tests/rb-35659da-226004-429086/chrome_logs/chrome_log_20261026_085939_812601_test_dark_toggle_persists_to_pref_and_reloads.txt 2026-10-26 08:59:39,813 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads: Removing chrome user profile "/tmp/tmpqhpih_7n_chrome_odoo" 2026-10-26 08:59:40,275 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads: Chrome pid: 306 2026-10-26 08:59:40,275 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads: Chrome headless temporary user profile dir: /tmp/tmp22kt5wbc_chrome_odoo 2026-10-26 08:59:40,276 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads: Issuing json command http://127.0.0.1:45563/json/version 2026-10-26 08:59:40,277 44 INFO rb-35659da-226004-429086 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45563', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-26 08:59:40,428 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads: Browser version: Chrome/150.0.7871.114 2026-10-26 08:59:40,429 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads: Issuing json command http://127.0.0.1:45563/json 2026-10-26 08:59:40,429 44 INFO rb-35659da-226004-429086 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45563', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-26 08:59:40,444 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads: Websocket url found: ws://127.0.0.1:45563/devtools/page/B3BFB2CCC9A097FBB9FA2C46100DD410 2026-10-26 08:59:40,461 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads: Enable chrome headless console log notification 2026-10-26 08:59:40,480 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads: Chrome headless enable page notifications 2026-10-26 08:59:40,565 44 INFO rb-35659da-226004-429086 odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-10-26 08:59:40,568 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads: Setting session cookie in browser 2026-10-26 08:59:40,577 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-26 08:59:40,578 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-26 08:59:40,825 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:40] "GET /odoo HTTP/1.1" 200 - 30 0.047 0.143 2026-10-26 08:59:40,829 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads: Navigation result: {'frameId': 'B3BFB2CCC9A097FBB9FA2C46100DD410', 'loaderId': '21CE42F9C103535FFA5D9B6F3C0B2328', 'isDownload': False} 2026-10-26 08:59:40,830 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads: Evaluate ready code "odoo.isTourReady('viin_dark_persist_tour')" 2026-10-26 08:59:40,909 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:40] "GET /web/assets/ab1d107/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.035 2026-10-26 08:59:40,932 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:40] "GET /web/assets/4ea107e/web.assets_web_dark.min.css HTTP/1.1" 200 - 2 0.002 0.055 2026-10-26 08:59:40,960 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:40] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 5 0.013 0.053 2026-10-26 08:59:41,001 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:41] "GET /web/webclient/load_menus HTTP/1.1" 200 - 0 0.000 0.100 2026-10-26 08:59:41,059 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:41] "GET /web/assets/8c13d49/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.005 0.020 2026-10-26 08:59:41,285 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:41] "GET /web/assets/d6c58e4/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.010 2026-10-26 08:59:42,352 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:42] "GET /viin_brand/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 08:59:42,364 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:42] "GET /viin_brand_web/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 08:59:42,388 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:42] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-10-26 08:59:42,432 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:42] "POST /web/dataset/call_kw/res.users/read#res.users.read HTTP/1.1" 200 - 1 0.000 0.010 2026-10-26 08:59:42,483 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:42] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.001 0.009 2026-10-26 08:59:42,550 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads.browser: Owl is running in 'dev' mode. 2026-10-26 08:59:42,593 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:42] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 08:59:42,648 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:42] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-26 08:59:42,770 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:42] "GET /odoo HTTP/1.1" 200 - 30 0.029 0.077 2026-10-26 08:59:42,783 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:42] "GET /odoo/offline HTTP/1.1" 200 - 1 0.002 0.111 2026-10-26 08:59:42,882 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:42] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 7 0.019 0.032 2026-10-26 08:59:42,931 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:42] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 08:59:42,975 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:42] "GET /web/image/res.partner/3/avatar_128?unique=1793003583000 HTTP/1.1" 200 - 6 0.034 0.105 2026-10-26 08:59:42,983 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:42] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.029 2026-10-26 08:59:43,026 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:43] "POST /web/dataset/call_kw/mail.activity/search_count#mail.activity.search_count HTTP/1.1" 200 - 1 0.001 0.166 2026-10-26 08:59:43,062 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads: Evaluate test code "odoo.startTour('viin_dark_persist_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-10-26 08:59:43,100 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads.browser: [1/1] Tour viin_dark_persist_tour → Step after a fresh load the server still boot-stamps dark from the stored preference (trigger: html[data-bs-theme='dark']) 2026-10-26 08:59:43,115 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:43] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 5 0.015 0.254 2026-10-26 08:59:43,149 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:43] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.008 0.186 2026-10-26 08:59:43,156 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads.browser: tour succeeded 2026-10-26 08:59:43,158 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads.browser: ╔═══════════════════════════════════════╗ ║ TOUR viin_dark_persist_tour SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-10-26 08:59:43,166 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:43] "POST /web/dataset/call_kw/res.users/read#res.users.read HTTP/1.1" 200 - 1 0.003 0.295 2026-10-26 08:59:43,249 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:43] "POST /mail/data HTTP/1.1" 200 - 19 0.041 0.185 2026-10-26 08:59:43,255 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:43] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.198 2026-10-26 08:59:43,463 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads.browser: heap 21866340 (allocated 23035904) 2026-10-26 08:59:43,468 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:43] "GET /web/static/img/default_icon_app.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 08:59:43,474 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:43] "GET /viin_brand/static/img/apps/base.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 08:59:43,532 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads: Closing chrome headless with pid 306 2026-10-26 08:59:43,538 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads: Closing websocket connection 2026-10-26 08:59:43,541 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads: Terminating chrome headless with pid 306 2026-10-26 08:59:43,723 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads: Chrome Log in: /tmp/odoo_tests/rb-35659da-226004-429086/chrome_logs/chrome_log_20261026_085943_723625_test_dark_toggle_persists_to_pref_and_reloads.txt 2026-10-26 08:59:43,724 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads: Removing chrome user profile "/tmp/tmp22kt5wbc_chrome_odoo" 2026-10-26 08:59:43,749 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours: Starting TestViinThemeTours.test_density_compact_persists_across_reload ... 2026-10-26 08:59:44,283 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_density_compact_persists_across_reload: Chrome pid: 505 2026-10-26 08:59:44,284 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_density_compact_persists_across_reload: Chrome headless temporary user profile dir: /tmp/tmpn4wcnhey_chrome_odoo 2026-10-26 08:59:44,284 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_density_compact_persists_across_reload: Issuing json command http://127.0.0.1:45313/json/version 2026-10-26 08:59:44,285 44 INFO rb-35659da-226004-429086 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45313', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-26 08:59:44,355 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_density_compact_persists_across_reload: Browser version: Chrome/150.0.7871.114 2026-10-26 08:59:44,363 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_density_compact_persists_across_reload: Issuing json command http://127.0.0.1:45313/json 2026-10-26 08:59:44,364 44 INFO rb-35659da-226004-429086 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45313', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-26 08:59:44,396 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_density_compact_persists_across_reload: Websocket url found: ws://127.0.0.1:45313/devtools/page/1C6EC70AE35A05A8D5CFEFDBD4EF53B9 2026-10-26 08:59:44,417 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_density_compact_persists_across_reload: Enable chrome headless console log notification 2026-10-26 08:59:44,425 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_density_compact_persists_across_reload: Chrome headless enable page notifications 2026-10-26 08:59:44,492 44 INFO rb-35659da-226004-429086 odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-10-26 08:59:44,509 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_density_compact_persists_across_reload: Setting session cookie in browser 2026-10-26 08:59:44,524 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_density_compact_persists_across_reload: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-26 08:59:44,524 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_density_compact_persists_across_reload: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-26 08:59:44,584 44 INFO rb-35659da-226004-429086 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 08:59:46,539 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:46] "GET /odoo HTTP/1.1" 200 - 165 0.176 1.796 2026-10-26 08:59:46,545 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_density_compact_persists_across_reload: Navigation result: {'frameId': '1C6EC70AE35A05A8D5CFEFDBD4EF53B9', 'loaderId': '4C749935E217B02019023875C9D1B50F', 'isDownload': False} 2026-10-26 08:59:46,546 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_density_compact_persists_across_reload: Evaluate ready code "odoo.isTourReady('viin_density_tour')" 2026-10-26 08:59:46,604 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:46] "GET /web/assets/ab1d107/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.011 2026-10-26 08:59:46,674 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:46] "GET /web/assets/8b57f02/web.assets_web.min.css HTTP/1.1" 200 - 2 0.007 0.068 2026-10-26 08:59:46,774 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:46] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 15 0.044 0.112 2026-10-26 08:59:46,915 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:46] "GET /web/webclient/load_menus HTTP/1.1" 200 - 15 0.023 0.254 2026-10-26 08:59:46,933 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:46] "GET /web/assets/8c13d49/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 0.129 2026-10-26 08:59:47,083 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:47] "GET /web/assets/d6c58e4/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.008 2026-10-26 08:59:48,065 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:48] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.014 2026-10-26 08:59:48,076 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:48] "GET /viin_brand_web/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 08:59:48,079 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:48] "GET /viin_brand/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 08:59:48,164 44 INFO rb-35659da-226004-429086 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-10-26 08:59:48,197 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_density_compact_persists_across_reload.browser: Owl is running in 'dev' mode. 2026-10-26 08:59:48,219 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:48] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 34 0.034 0.088 2026-10-26 08:59:48,234 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:48] "POST /web/dataset/call_kw/res.users/read#res.users.read HTTP/1.1" 200 - 1 0.000 0.135 2026-10-26 08:59:48,277 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:48] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.005 0.143 2026-10-26 08:59:48,281 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:48] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.067 2026-10-26 08:59:48,318 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:48] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.009 2026-10-26 08:59:48,507 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:48] "GET /odoo HTTP/1.1" 200 - 29 0.041 0.131 2026-10-26 08:59:48,529 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_density_compact_persists_across_reload: Evaluate test code "odoo.startTour('viin_density_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-10-26 08:59:48,534 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:48] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.013 2026-10-26 08:59:48,555 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_density_compact_persists_across_reload.browser: [1/5] Tour viin_density_tour → Step open the appearance systray (trigger: .o_viin_appearance_toggle) 2026-10-26 08:59:48,558 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:48] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-26 08:59:48,572 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:48] "GET /odoo/offline HTTP/1.1" 200 - 5 0.037 0.192 2026-10-26 08:59:48,661 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_density_compact_persists_across_reload.browser: [2/5] Tour viin_density_tour → Step choose Compact density (trigger: .o_viin_appearance_option:contains(Compact)) 2026-10-26 08:59:48,681 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:48] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 14 0.027 0.238 2026-10-26 08:59:48,691 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:48] "POST /web/dataset/call_kw/mail.activity/search_count#mail.activity.search_count HTTP/1.1" 200 - 2 0.005 0.216 2026-10-26 08:59:48,710 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:48] "POST /web/dataset/call_kw/res.users/read#res.users.read HTTP/1.1" 200 - 1 0.001 0.233 2026-10-26 08:59:48,759 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:48] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.017 0.277 2026-10-26 08:59:48,797 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_density_compact_persists_across_reload.browser: [3/5] Tour viin_density_tour → Step the density attribute flips to compact instantly (no reload) (trigger: html[data-viin-density='compact']) 2026-10-26 08:59:48,852 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:48] "GET /web/static/img/default_icon_app.png HTTP/1.1" 200 - 0 0.000 0.017 2026-10-26 08:59:48,854 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_density_compact_persists_across_reload.browser: [4/5] Tour viin_density_tour → Step reload the page in the same session (trigger: html[data-viin-density='compact']) 2026-10-26 08:59:48,860 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:48] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.031 0.249 2026-10-26 08:59:48,892 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:48] "GET /viin_brand/static/img/apps/base.png HTTP/1.1" 200 - 0 0.000 0.021 2026-10-26 08:59:49,029 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:49] "POST /mail/data HTTP/1.1" 200 - 34 0.051 0.391 2026-10-26 08:59:49,086 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:49] "GET /web/image/res.partner/3/avatar_128?unique=1793003583000 HTTP/1.1" 200 - 6 0.013 0.384 2026-10-26 08:59:49,089 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:49] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.550 2026-10-26 08:59:49,118 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:49] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.004 0.226 2026-10-26 08:59:49,244 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:49] "GET /odoo/viin_home_menu HTTP/1.1" 200 - 29 0.037 0.269 2026-10-26 08:59:49,372 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:49] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 5 0.006 0.040 2026-10-26 08:59:49,428 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:49] "GET /web/webclient/load_menus HTTP/1.1" 200 - 0 0.000 0.107 2026-10-26 08:59:50,537 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_density_compact_persists_across_reload.browser: [5/5] Tour viin_density_tour → Step compact density survives the reload (boot template re-reads the viin_density cookie) (trigger: html[data-viin-density='compact']) 2026-10-26 08:59:50,549 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:50] "POST /web/dataset/call_kw/res.users/read#res.users.read HTTP/1.1" 200 - 1 0.000 0.010 2026-10-26 08:59:50,585 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:50] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.001 0.021 2026-10-26 08:59:50,658 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_density_compact_persists_across_reload.browser: Owl is running in 'dev' mode. 2026-10-26 08:59:50,867 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_density_compact_persists_across_reload.browser: tour succeeded 2026-10-26 08:59:50,868 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_density_compact_persists_across_reload.browser: ╔══════════════════════════════════╗ ║ TOUR viin_density_tour SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-10-26 08:59:50,874 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:50] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 5 0.018 0.032 2026-10-26 08:59:50,941 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:50] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 304 - 7 0.030 0.085 2026-10-26 08:59:50,947 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:50] "POST /web/dataset/call_kw/mail.activity/search_count#mail.activity.search_count HTTP/1.1" 200 - 1 0.000 0.088 2026-10-26 08:59:50,954 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:50] "POST /web/dataset/call_kw/res.users/read#res.users.read HTTP/1.1" 200 - 1 0.000 0.061 2026-10-26 08:59:51,060 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:51] "POST /mail/data HTTP/1.1" 200 - 19 0.048 0.097 2026-10-26 08:59:51,297 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:51] "GET /websocket?version=19.0-2 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-26 08:59:51,300 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_density_compact_persists_across_reload.browser: heap 22984536 (allocated 26935296) 2026-10-26 08:59:51,393 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_density_compact_persists_across_reload: Closing chrome headless with pid 505 2026-10-26 08:59:51,399 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_density_compact_persists_across_reload: Closing websocket connection 2026-10-26 08:59:51,404 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_density_compact_persists_across_reload: Terminating chrome headless with pid 505 2026-10-26 08:59:51,544 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_density_compact_persists_across_reload: Chrome Log in: /tmp/odoo_tests/rb-35659da-226004-429086/chrome_logs/chrome_log_20261026_085951_544522_test_density_compact_persists_across_reload.txt 2026-10-26 08:59:51,544 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_density_compact_persists_across_reload: Removing chrome user profile "/tmp/tmpn4wcnhey_chrome_odoo" 2026-10-26 08:59:51,565 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours: Starting TestViinThemeTours.test_home_menu_fuzzy_search_then_keyboard_launches_app ... 2026-10-26 08:59:52,078 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_fuzzy_search_then_keyboard_launches_app: Chrome pid: 704 2026-10-26 08:59:52,079 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_fuzzy_search_then_keyboard_launches_app: Chrome headless temporary user profile dir: /tmp/tmp8g3ul2p9_chrome_odoo 2026-10-26 08:59:52,079 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_fuzzy_search_then_keyboard_launches_app: Issuing json command http://127.0.0.1:41989/json/version 2026-10-26 08:59:52,080 44 INFO rb-35659da-226004-429086 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41989', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-26 08:59:52,139 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_fuzzy_search_then_keyboard_launches_app: Browser version: Chrome/150.0.7871.114 2026-10-26 08:59:52,139 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_fuzzy_search_then_keyboard_launches_app: Issuing json command http://127.0.0.1:41989/json 2026-10-26 08:59:52,140 44 INFO rb-35659da-226004-429086 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41989', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-26 08:59:52,160 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_fuzzy_search_then_keyboard_launches_app: Websocket url found: ws://127.0.0.1:41989/devtools/page/C2DFDC8F9FD444B0CABB572968F7489D 2026-10-26 08:59:52,176 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_fuzzy_search_then_keyboard_launches_app: Enable chrome headless console log notification 2026-10-26 08:59:52,187 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_fuzzy_search_then_keyboard_launches_app: Chrome headless enable page notifications 2026-10-26 08:59:52,308 44 INFO rb-35659da-226004-429086 odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-10-26 08:59:52,323 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_fuzzy_search_then_keyboard_launches_app: Setting session cookie in browser 2026-10-26 08:59:52,328 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_fuzzy_search_then_keyboard_launches_app: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-26 08:59:52,328 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_fuzzy_search_then_keyboard_launches_app: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-26 08:59:52,369 44 INFO rb-35659da-226004-429086 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 08:59:54,738 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:54] "GET /odoo HTTP/1.1" 200 - 165 0.158 2.213 2026-10-26 08:59:54,748 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_fuzzy_search_then_keyboard_launches_app: Navigation result: {'frameId': 'C2DFDC8F9FD444B0CABB572968F7489D', 'loaderId': 'C8BAEAF97983A62003DFFA7F2D57028D', 'isDownload': False} 2026-10-26 08:59:54,749 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_fuzzy_search_then_keyboard_launches_app: Evaluate ready code "odoo.isTourReady('viin_home_menu_tour')" 2026-10-26 08:59:54,856 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:54] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 15 0.020 0.043 2026-10-26 08:59:54,864 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:54] "GET /web/assets/8b57f02/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.068 2026-10-26 08:59:55,017 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:55] "GET /web/webclient/load_menus HTTP/1.1" 200 - 15 0.028 0.199 2026-10-26 08:59:55,024 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:55] "GET /web/assets/ab1d107/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.233 2026-10-26 08:59:55,033 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:55] "GET /web/assets/8c13d49/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.130 2026-10-26 08:59:55,152 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:55] "GET /web/assets/d6c58e4/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-10-26 08:59:56,387 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:56] "GET /viin_brand_web/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-26 08:59:56,411 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:56] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.032 2026-10-26 08:59:56,412 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:56] "GET /viin_brand/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.038 2026-10-26 08:59:56,535 44 INFO rb-35659da-226004-429086 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-10-26 08:59:56,584 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_fuzzy_search_then_keyboard_launches_app.browser: Owl is running in 'dev' mode. 2026-10-26 08:59:56,626 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:56] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 34 0.059 0.110 2026-10-26 08:59:56,636 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:56] "POST /web/dataset/call_kw/res.users/read#res.users.read HTTP/1.1" 200 - 1 0.000 0.150 2026-10-26 08:59:56,662 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:56] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.143 2026-10-26 08:59:56,672 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:56] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.066 2026-10-26 08:59:56,705 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:56] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 08:59:56,929 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:56] "GET /odoo HTTP/1.1" 200 - 29 0.069 0.137 2026-10-26 08:59:56,990 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:56] "GET /odoo/offline HTTP/1.1" 200 - 5 0.008 0.238 2026-10-26 08:59:57,035 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_fuzzy_search_then_keyboard_launches_app: Evaluate test code "odoo.startTour('viin_home_menu_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-10-26 08:59:57,050 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:57] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.010 2026-10-26 08:59:57,084 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_fuzzy_search_then_keyboard_launches_app.browser: [1/6] Tour viin_home_menu_tour → Step the flat home menu is the default landing; type a partial app name (trigger: .o_viin_home_menu .o_viin_home_search_input) 2026-10-26 08:59:57,103 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:57] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.022 2026-10-26 08:59:57,137 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:57] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 14 0.047 0.224 2026-10-26 08:59:57,211 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:57] "GET /web/image/res.partner/3/avatar_128?unique=1793003583000 HTTP/1.1" 200 - 6 0.020 0.323 2026-10-26 08:59:57,239 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:57] "POST /web/dataset/call_kw/mail.activity/search_count#mail.activity.search_count HTTP/1.1" 200 - 2 0.005 0.362 2026-10-26 08:59:57,247 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:57] "POST /web/dataset/call_kw/res.users/read#res.users.read HTTP/1.1" 200 - 1 0.000 0.257 2026-10-26 08:59:57,322 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:57] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.016 0.177 2026-10-26 08:59:57,433 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:57] "GET /web/static/img/default_icon_app.png HTTP/1.1" 200 - 0 0.000 0.051 2026-10-26 08:59:57,435 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:57] "GET /viin_brand/static/img/apps/base.png HTTP/1.1" 200 - 0 0.000 0.042 2026-10-26 08:59:57,478 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_fuzzy_search_then_keyboard_launches_app.browser: [2/6] Tour viin_home_menu_tour → Step fuzzy search surfaces the Settings app tile (trigger: .o_viin_home_grid .o_viin_home_app[title='Settings']) 2026-10-26 08:59:57,542 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:57] "POST /mail/data HTTP/1.1" 200 - 34 0.121 0.231 2026-10-26 08:59:57,582 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:57] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.007 0.717 2026-10-26 08:59:57,585 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:57] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.567 2026-10-26 08:59:57,620 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_fuzzy_search_then_keyboard_launches_app.browser: [3/6] Tour viin_home_menu_tour → Step arrow-navigate to the first match (trigger: .o_viin_home_search_input) 2026-10-26 08:59:57,668 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_fuzzy_search_then_keyboard_launches_app.browser: [4/6] Tour viin_home_menu_tour → Step the first match is highlighted (trigger: .o_viin_home_app.o_viin_home_app_focus[title='Settings']) 2026-10-26 08:59:57,722 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_fuzzy_search_then_keyboard_launches_app.browser: [5/6] Tour viin_home_menu_tour → Step Enter launches the highlighted app (trigger: .o_viin_home_search_input) 2026-10-26 08:59:57,776 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_fuzzy_search_then_keyboard_launches_app.browser: [6/6] Tour viin_home_menu_tour → Step an app action loaded - the home menu was replaced (trigger: body:not(:has(.o_viin_home_menu))) 2026-10-26 08:59:57,932 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:57] "POST /mail/data HTTP/1.1" 200 - 45 0.048 0.153 2026-10-26 08:59:57,973 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:57] "POST /web/action/load HTTP/1.1" 200 - 8 0.019 0.163 2026-10-26 08:59:58,043 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_fuzzy_search_then_keyboard_launches_app.browser: tour succeeded 2026-10-26 08:59:58,050 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_fuzzy_search_then_keyboard_launches_app.browser: ╔════════════════════════════════════╗ ║ TOUR viin_home_menu_tour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-26 08:59:58,156 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 08:59:58] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 9 0.057 0.089 2026-10-26 08:59:58,252 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_fuzzy_search_then_keyboard_launches_app.browser: heap 22895944 (allocated 24121344) 2026-10-26 08:59:58,274 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_fuzzy_search_then_keyboard_launches_app: Closing chrome headless with pid 704 2026-10-26 08:59:58,275 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_fuzzy_search_then_keyboard_launches_app: Closing websocket connection 2026-10-26 08:59:58,280 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_fuzzy_search_then_keyboard_launches_app: Terminating chrome headless with pid 704 2026-10-26 08:59:58,624 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_fuzzy_search_then_keyboard_launches_app: Chrome Log in: /tmp/odoo_tests/rb-35659da-226004-429086/chrome_logs/chrome_log_20261026_085958_623738_test_home_menu_fuzzy_search_then_keyboard_launches_app.txt 2026-10-26 08:59:58,624 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_fuzzy_search_then_keyboard_launches_app: Removing chrome user profile "/tmp/tmp8g3ul2p9_chrome_odoo" 2026-10-26 08:59:58,640 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_fuzzy_search_then_keyboard_launches_app: waiting for threads: [, ] 2026-10-26 09:00:00,104 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:00] "POST /web/dataset/call_kw/res.config.settings/get_views#res.config.settings.get_views HTTP/1.1" 200 - 81 0.155 1.899 2026-10-26 09:00:00,133 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours: Starting TestViinThemeTours.test_home_menu_typeahead_focuses_search_on_first_keystroke ... 2026-10-26 09:00:00,552 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_typeahead_focuses_search_on_first_keystroke: Chrome pid: 895 2026-10-26 09:00:00,553 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_typeahead_focuses_search_on_first_keystroke: Chrome headless temporary user profile dir: /tmp/tmp8unzp47r_chrome_odoo 2026-10-26 09:00:00,553 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_typeahead_focuses_search_on_first_keystroke: Issuing json command http://127.0.0.1:38277/json/version 2026-10-26 09:00:00,556 44 INFO rb-35659da-226004-429086 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38277', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-26 09:00:00,607 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_typeahead_focuses_search_on_first_keystroke: Browser version: Chrome/150.0.7871.114 2026-10-26 09:00:00,607 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_typeahead_focuses_search_on_first_keystroke: Issuing json command http://127.0.0.1:38277/json 2026-10-26 09:00:00,608 44 INFO rb-35659da-226004-429086 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38277', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-26 09:00:00,631 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_typeahead_focuses_search_on_first_keystroke: Websocket url found: ws://127.0.0.1:38277/devtools/page/C1AB203349FE37CBB7026792A69E2315 2026-10-26 09:00:00,655 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_typeahead_focuses_search_on_first_keystroke: Enable chrome headless console log notification 2026-10-26 09:00:00,676 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_typeahead_focuses_search_on_first_keystroke: Chrome headless enable page notifications 2026-10-26 09:00:00,748 44 INFO rb-35659da-226004-429086 odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-10-26 09:00:00,771 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_typeahead_focuses_search_on_first_keystroke: Setting session cookie in browser 2026-10-26 09:00:00,785 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_typeahead_focuses_search_on_first_keystroke: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-26 09:00:00,785 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_typeahead_focuses_search_on_first_keystroke: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-26 09:00:00,820 44 INFO rb-35659da-226004-429086 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 09:00:03,114 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:03] "GET /odoo HTTP/1.1" 200 - 165 0.165 2.136 2026-10-26 09:00:03,118 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_typeahead_focuses_search_on_first_keystroke: Navigation result: {'frameId': 'C1AB203349FE37CBB7026792A69E2315', 'loaderId': 'DDD41CA82EE16B262A40B835C5BB810B', 'isDownload': False} 2026-10-26 09:00:03,118 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_typeahead_focuses_search_on_first_keystroke: Evaluate ready code "odoo.isTourReady('viin_home_typeahead_tour')" 2026-10-26 09:00:03,195 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:03] "GET /web/assets/8b57f02/web.assets_web.min.css HTTP/1.1" 200 - 2 0.016 0.018 2026-10-26 09:00:03,385 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:03] "GET /web/webclient/load_menus HTTP/1.1" 200 - 23 0.041 0.177 2026-10-26 09:00:03,403 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:03] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.007 0.207 2026-10-26 09:00:03,411 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:03] "GET /web/assets/ab1d107/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.227 2026-10-26 09:00:03,431 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:03] "GET /web/assets/8c13d49/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.010 2026-10-26 09:00:03,574 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:03] "GET /web/assets/d6c58e4/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.018 2026-10-26 09:00:04,757 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:04] "GET /viin_brand/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-26 09:00:04,768 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:04] "GET /viin_brand_web/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-26 09:00:04,812 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:04] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.006 0.026 2026-10-26 09:00:04,948 44 INFO rb-35659da-226004-429086 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-10-26 09:00:04,965 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_typeahead_focuses_search_on_first_keystroke.browser: Owl is running in 'dev' mode. 2026-10-26 09:00:05,036 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:05] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 34 0.034 0.144 2026-10-26 09:00:05,043 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:05] "POST /web/dataset/call_kw/res.users/read#res.users.read HTTP/1.1" 200 - 1 0.000 0.153 2026-10-26 09:00:05,102 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:05] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.010 0.184 2026-10-26 09:00:05,113 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:05] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.116 2026-10-26 09:00:05,189 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:05] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 09:00:05,342 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_typeahead_focuses_search_on_first_keystroke: Evaluate test code "odoo.startTour('viin_home_typeahead_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-10-26 09:00:05,367 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_typeahead_focuses_search_on_first_keystroke.browser: [1/7] Tour viin_home_typeahead_tour → Step the boot-landing home menu is up, search box present (trigger: .o_viin_home_menu .o_viin_home_search_input) 2026-10-26 09:00:05,400 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:05] "GET /odoo HTTP/1.1" 200 - 29 0.057 0.111 2026-10-26 09:00:05,410 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:05] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-26 09:00:05,433 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:05] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-26 09:00:05,485 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:05] "GET /odoo/offline HTTP/1.1" 200 - 5 0.013 0.231 2026-10-26 09:00:05,550 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:05] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.014 0.250 2026-10-26 09:00:05,623 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:05] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 14 0.022 0.276 2026-10-26 09:00:05,672 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:05] "GET /web/image/res.partner/3/avatar_128?unique=1793003583000 HTTP/1.1" 200 - 6 0.008 0.302 2026-10-26 09:00:05,703 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:05] "POST /web/dataset/call_kw/res.users/read#res.users.read HTTP/1.1" 200 - 1 0.000 0.261 2026-10-26 09:00:05,718 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:05] "POST /web/dataset/call_kw/mail.activity/search_count#mail.activity.search_count HTTP/1.1" 200 - 2 0.007 0.415 2026-10-26 09:00:05,775 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:05] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.015 0.246 2026-10-26 09:00:05,816 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_typeahead_focuses_search_on_first_keystroke.browser: [2/7] Tour viin_home_typeahead_tour → Step typing a printable character with nothing clicked must reach the search box - the user must never have to click it first (trigger: body) 2026-10-26 09:00:05,848 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:05] "GET /web/static/img/default_icon_app.png HTTP/1.1" 200 - 0 0.000 0.017 2026-10-26 09:00:05,876 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_typeahead_focuses_search_on_first_keystroke.browser: [3/7] Tour viin_home_typeahead_tour → Step the search box now owns focus AND holds the typed character, with no click ever performed (trigger: .o_viin_home_search_input:focus) 2026-10-26 09:00:05,887 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:05] "GET /viin_brand/static/img/apps/base.png HTTP/1.1" 200 - 0 0.000 0.034 2026-10-26 09:00:05,913 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_typeahead_focuses_search_on_first_keystroke.browser: [4/7] Tour viin_home_typeahead_tour → Step lose focus - simulate the user tabbing or clicking away from the search box (trigger: .o_viin_home_search_input) 2026-10-26 09:00:05,953 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:05] "POST /mail/data HTTP/1.1" 200 - 34 0.065 0.317 2026-10-26 09:00:05,956 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:05] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.523 2026-10-26 09:00:05,977 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_typeahead_focuses_search_on_first_keystroke.browser: [5/7] Tour viin_home_typeahead_tour → Step focus is genuinely gone before the next keystroke (trigger: .o_viin_home_search_input:not(:focus)) 2026-10-26 09:00:05,985 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:05] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.008 0.058 2026-10-26 09:00:06,020 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_typeahead_focuses_search_on_first_keystroke.browser: [6/7] Tour viin_home_typeahead_tour → Step typing again after losing focus must APPEND to what was already there, never overwrite it - the user must not lose the character they already typed (trigger: body) 2026-10-26 09:00:06,115 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_typeahead_focuses_search_on_first_keystroke.browser: [7/7] Tour viin_home_typeahead_tour → Step the search box regained focus and holds the ORIGINAL content plus the new character, not just the new character alone (trigger: .o_viin_home_search_input:focus) 2026-10-26 09:00:06,149 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_typeahead_focuses_search_on_first_keystroke.browser: tour succeeded 2026-10-26 09:00:06,158 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_typeahead_focuses_search_on_first_keystroke.browser: ╔═════════════════════════════════════════╗ ║ TOUR viin_home_typeahead_tour SUCCEEDED ║ ╚═════════════════════════════════════════╝ 2026-10-26 09:00:06,282 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:06] "POST /mail/data HTTP/1.1" 200 - 45 0.046 0.113 2026-10-26 09:00:06,438 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_typeahead_focuses_search_on_first_keystroke.browser: heap 23501792 (allocated 26742784) 2026-10-26 09:00:06,471 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_typeahead_focuses_search_on_first_keystroke: Closing chrome headless with pid 895 2026-10-26 09:00:06,498 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_typeahead_focuses_search_on_first_keystroke: Closing websocket connection 2026-10-26 09:00:06,502 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_typeahead_focuses_search_on_first_keystroke: Terminating chrome headless with pid 895 2026-10-26 09:00:06,523 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:06] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 8 0.013 0.060 2026-10-26 09:00:06,651 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_typeahead_focuses_search_on_first_keystroke: Chrome Log in: /tmp/odoo_tests/rb-35659da-226004-429086/chrome_logs/chrome_log_20261026_090006_651173_test_home_menu_typeahead_focuses_search_on_first_keystroke.txt 2026-10-26 09:00:06,651 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_typeahead_focuses_search_on_first_keystroke: Removing chrome user profile "/tmp/tmp8unzp47r_chrome_odoo" 2026-10-26 09:00:06,680 44 INFO rb-35659da-226004-429086 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-26 09:00:06,687 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours: Starting TestViinAppearanceMarkerCount.test_active_option_shows_exactly_one_marker_in_dark_scheme ... 2026-10-26 09:00:07,133 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppearanceMarkerCount.test_active_option_shows_exactly_one_marker_in_dark_scheme: Chrome pid: 1086 2026-10-26 09:00:07,133 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppearanceMarkerCount.test_active_option_shows_exactly_one_marker_in_dark_scheme: Chrome headless temporary user profile dir: /tmp/tmptwjfs22m_chrome_odoo 2026-10-26 09:00:07,133 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppearanceMarkerCount.test_active_option_shows_exactly_one_marker_in_dark_scheme: Issuing json command http://127.0.0.1:40529/json/version 2026-10-26 09:00:07,134 44 INFO rb-35659da-226004-429086 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40529', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-26 09:00:07,183 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppearanceMarkerCount.test_active_option_shows_exactly_one_marker_in_dark_scheme: Browser version: Chrome/150.0.7871.114 2026-10-26 09:00:07,185 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppearanceMarkerCount.test_active_option_shows_exactly_one_marker_in_dark_scheme: Issuing json command http://127.0.0.1:40529/json 2026-10-26 09:00:07,186 44 INFO rb-35659da-226004-429086 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40529', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-26 09:00:07,231 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppearanceMarkerCount.test_active_option_shows_exactly_one_marker_in_dark_scheme: Websocket url found: ws://127.0.0.1:40529/devtools/page/57EE71DA7288FF064C289ABF39F57659 2026-10-26 09:00:07,250 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppearanceMarkerCount.test_active_option_shows_exactly_one_marker_in_dark_scheme: Enable chrome headless console log notification 2026-10-26 09:00:07,268 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppearanceMarkerCount.test_active_option_shows_exactly_one_marker_in_dark_scheme: Chrome headless enable page notifications 2026-10-26 09:00:07,361 44 INFO rb-35659da-226004-429086 odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-10-26 09:00:07,375 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppearanceMarkerCount.test_active_option_shows_exactly_one_marker_in_dark_scheme: Setting session cookie in browser 2026-10-26 09:00:07,386 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppearanceMarkerCount.test_active_option_shows_exactly_one_marker_in_dark_scheme: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-26 09:00:07,386 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppearanceMarkerCount.test_active_option_shows_exactly_one_marker_in_dark_scheme: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-26 09:00:07,417 44 INFO rb-35659da-226004-429086 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 09:00:09,515 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:09] "GET /odoo HTTP/1.1" 200 - 162 0.113 1.994 2026-10-26 09:00:09,528 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppearanceMarkerCount.test_active_option_shows_exactly_one_marker_in_dark_scheme: Navigation result: {'frameId': '57EE71DA7288FF064C289ABF39F57659', 'loaderId': 'DCE36219E5222617F703E91F4E39884C', 'isDownload': False} 2026-10-26 09:00:09,528 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppearanceMarkerCount.test_active_option_shows_exactly_one_marker_in_dark_scheme: Evaluate ready code "odoo.isTourReady('viin_appearance_marker_count_dark_tour')" 2026-10-26 09:00:09,595 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:09] "GET /web/assets/8b57f02/web.assets_web.min.css HTTP/1.1" 200 - 2 0.009 0.017 2026-10-26 09:00:09,835 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:09] "GET /web/webclient/load_menus HTTP/1.1" 200 - 23 0.049 0.218 2026-10-26 09:00:09,853 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:09] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.005 0.269 2026-10-26 09:00:09,867 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:09] "GET /web/assets/ab1d107/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.297 2026-10-26 09:00:09,915 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:09] "GET /web/assets/8c13d49/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 0.021 2026-10-26 09:00:10,099 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:10] "GET /web/assets/d6c58e4/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.009 2026-10-26 09:00:11,102 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:11] "GET /viin_brand/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 09:00:11,139 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:11] "GET /viin_brand_web/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-26 09:00:11,151 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:11] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.038 2026-10-26 09:00:11,261 44 INFO rb-35659da-226004-429086 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-10-26 09:00:11,326 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppearanceMarkerCount.test_active_option_shows_exactly_one_marker_in_dark_scheme.browser: Owl is running in 'dev' mode. 2026-10-26 09:00:11,333 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:11] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 34 0.038 0.107 2026-10-26 09:00:11,354 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:11] "POST /web/dataset/call_kw/res.users/read#res.users.read HTTP/1.1" 200 - 1 0.000 0.156 2026-10-26 09:00:11,372 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:11] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.010 2026-10-26 09:00:11,399 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:11] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.176 2026-10-26 09:00:11,420 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:11] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 09:00:11,644 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:11] "GET /odoo HTTP/1.1" 200 - 29 0.034 0.145 2026-10-26 09:00:11,714 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:11] "GET /odoo/offline HTTP/1.1" 200 - 5 0.020 0.190 2026-10-26 09:00:11,771 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:11] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.013 0.161 2026-10-26 09:00:11,800 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:11] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 09:00:11,841 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppearanceMarkerCount.test_active_option_shows_exactly_one_marker_in_dark_scheme: Evaluate test code "odoo.startTour('viin_appearance_marker_count_dark_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-10-26 09:00:11,880 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:11] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.059 2026-10-26 09:00:11,937 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppearanceMarkerCount.test_active_option_shows_exactly_one_marker_in_dark_scheme.browser: [1/5] Tour viin_appearance_marker_count_dark_tour → Step open the appearance systray (trigger: .o_viin_appearance_toggle) 2026-10-26 09:00:11,962 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:11] "POST /mail/data HTTP/1.1" 200 - 35 0.052 0.298 2026-10-26 09:00:12,031 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppearanceMarkerCount.test_active_option_shows_exactly_one_marker_in_dark_scheme.browser: [2/5] Tour viin_appearance_marker_count_dark_tour → Step choose the Dark scheme - persists the pref + cookie and reloads (trigger: .o_viin_appearance_option:contains(Dark)) 2026-10-26 09:00:12,048 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:12] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 14 0.017 0.416 2026-10-26 09:00:12,142 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:12] "GET /web/image/res.partner/3/avatar_128?unique=1793003583000 HTTP/1.1" 200 - 6 0.038 0.476 2026-10-26 09:00:12,172 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:12] "POST /web/dataset/call_kw/mail.activity/search_count#mail.activity.search_count HTTP/1.1" 200 - 1 0.001 0.441 2026-10-26 09:00:12,175 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:12] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.305 2026-10-26 09:00:12,219 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:12] "POST /web/dataset/call_kw/res.users/write#res.users.write HTTP/1.1" 200 - 1 0.028 0.076 2026-10-26 09:00:12,225 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:12] "POST /web/dataset/call_kw/res.users/read#res.users.read HTTP/1.1" 200 - 1 0.000 0.315 2026-10-26 09:00:12,249 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:12] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.007 0.580 2026-10-26 09:00:12,362 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:12] "GET /web/static/img/default_icon_app.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-26 09:00:12,378 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:12] "GET /viin_brand/static/img/apps/base.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 09:00:13,032 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:13] "GET /odoo HTTP/1.1" 200 - 49 0.053 0.728 2026-10-26 09:00:13,181 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:13] "GET /web/webclient/load_menus HTTP/1.1" 200 - 0 0.000 0.082 2026-10-26 09:00:13,197 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:13] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 5 0.005 0.091 2026-10-26 09:00:13,211 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:13] "GET /web/assets/4ea107e/web.assets_web_dark.min.css HTTP/1.1" 200 - 2 0.002 0.101 2026-10-26 09:00:14,372 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppearanceMarkerCount.test_active_option_shows_exactly_one_marker_in_dark_scheme.browser: [3/5] Tour viin_appearance_marker_count_dark_tour → Step after the reload the server serves the dark bundle (trigger: html[data-bs-theme='dark']) 2026-10-26 09:00:14,403 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:14] "POST /web/dataset/call_kw/res.users/read#res.users.read HTTP/1.1" 200 - 1 0.007 0.008 2026-10-26 09:00:14,423 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:14] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.002 0.008 2026-10-26 09:00:14,510 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppearanceMarkerCount.test_active_option_shows_exactly_one_marker_in_dark_scheme.browser: Owl is running in 'dev' mode. 2026-10-26 09:00:14,725 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:14] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 5 0.006 0.018 2026-10-26 09:00:14,784 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppearanceMarkerCount.test_active_option_shows_exactly_one_marker_in_dark_scheme.browser: [4/5] Tour viin_appearance_marker_count_dark_tour → Step re-open the appearance systray under the dark scheme (trigger: .o_viin_appearance_toggle) 2026-10-26 09:00:14,792 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:14] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 304 - 7 0.016 0.069 2026-10-26 09:00:14,809 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppearanceMarkerCount.test_active_option_shows_exactly_one_marker_in_dark_scheme.browser: [5/5] Tour viin_appearance_marker_count_dark_tour → Step in the DARK scheme too, every active option row shows exactly one marker (trigger: .o_viin_appearance_option.active) 2026-10-26 09:00:14,812 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:14] "POST /web/dataset/call_kw/mail.activity/search_count#mail.activity.search_count HTTP/1.1" 200 - 1 0.003 0.063 2026-10-26 09:00:14,819 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:14] "POST /web/dataset/call_kw/res.users/read#res.users.read HTTP/1.1" 200 - 1 0.000 0.062 2026-10-26 09:00:14,888 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppearanceMarkerCount.test_active_option_shows_exactly_one_marker_in_dark_scheme.browser: tour succeeded 2026-10-26 09:00:14,889 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppearanceMarkerCount.test_active_option_shows_exactly_one_marker_in_dark_scheme.browser: ╔═══════════════════════════════════════════════════════╗ ║ TOUR viin_appearance_marker_count_dark_tour SUCCEEDED ║ ╚═══════════════════════════════════════════════════════╝ 2026-10-26 09:00:14,900 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:14] "POST /mail/data HTTP/1.1" 200 - 19 0.030 0.064 2026-10-26 09:00:14,956 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:14] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.015 0.143 2026-10-26 09:00:14,959 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:14] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.189 2026-10-26 09:00:15,014 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:15] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.007 0.040 2026-10-26 09:00:15,345 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppearanceMarkerCount.test_active_option_shows_exactly_one_marker_in_dark_scheme.browser: heap 22301200 (allocated 25661440) 2026-10-26 09:00:15,385 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppearanceMarkerCount.test_active_option_shows_exactly_one_marker_in_dark_scheme: Closing chrome headless with pid 1086 2026-10-26 09:00:15,386 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppearanceMarkerCount.test_active_option_shows_exactly_one_marker_in_dark_scheme: Closing websocket connection 2026-10-26 09:00:15,404 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppearanceMarkerCount.test_active_option_shows_exactly_one_marker_in_dark_scheme: Terminating chrome headless with pid 1086 2026-10-26 09:00:15,535 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppearanceMarkerCount.test_active_option_shows_exactly_one_marker_in_dark_scheme: Chrome Log in: /tmp/odoo_tests/rb-35659da-226004-429086/chrome_logs/chrome_log_20261026_090015_534763_test_active_option_shows_exactly_one_marker_in_dark_scheme.txt 2026-10-26 09:00:15,535 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppearanceMarkerCount.test_active_option_shows_exactly_one_marker_in_dark_scheme: Removing chrome user profile "/tmp/tmptwjfs22m_chrome_odoo" 2026-10-26 09:00:15,542 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:15] "POST /mail/data HTTP/1.1" 200 - 45 0.045 0.102 2026-10-26 09:00:15,562 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours: Starting TestViinAppearanceMarkerCount.test_active_option_shows_exactly_one_marker_in_light_scheme ... 2026-10-26 09:00:16,098 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppearanceMarkerCount.test_active_option_shows_exactly_one_marker_in_light_scheme: Chrome pid: 1291 2026-10-26 09:00:16,099 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppearanceMarkerCount.test_active_option_shows_exactly_one_marker_in_light_scheme: Chrome headless temporary user profile dir: /tmp/tmpnpcwkdzz_chrome_odoo 2026-10-26 09:00:16,099 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppearanceMarkerCount.test_active_option_shows_exactly_one_marker_in_light_scheme: Issuing json command http://127.0.0.1:44799/json/version 2026-10-26 09:00:16,100 44 INFO rb-35659da-226004-429086 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44799', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-26 09:00:16,167 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppearanceMarkerCount.test_active_option_shows_exactly_one_marker_in_light_scheme: Browser version: Chrome/150.0.7871.114 2026-10-26 09:00:16,167 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppearanceMarkerCount.test_active_option_shows_exactly_one_marker_in_light_scheme: Issuing json command http://127.0.0.1:44799/json 2026-10-26 09:00:16,168 44 INFO rb-35659da-226004-429086 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44799', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-26 09:00:16,178 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppearanceMarkerCount.test_active_option_shows_exactly_one_marker_in_light_scheme: Websocket url found: ws://127.0.0.1:44799/devtools/page/DA184A01FE5110AE7629E816E8B20108 2026-10-26 09:00:16,189 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppearanceMarkerCount.test_active_option_shows_exactly_one_marker_in_light_scheme: Enable chrome headless console log notification 2026-10-26 09:00:16,199 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppearanceMarkerCount.test_active_option_shows_exactly_one_marker_in_light_scheme: Chrome headless enable page notifications 2026-10-26 09:00:16,315 44 INFO rb-35659da-226004-429086 odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-10-26 09:00:16,335 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppearanceMarkerCount.test_active_option_shows_exactly_one_marker_in_light_scheme: Setting session cookie in browser 2026-10-26 09:00:16,360 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppearanceMarkerCount.test_active_option_shows_exactly_one_marker_in_light_scheme: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-26 09:00:16,360 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppearanceMarkerCount.test_active_option_shows_exactly_one_marker_in_light_scheme: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-26 09:00:16,417 44 INFO rb-35659da-226004-429086 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 09:00:18,450 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:18] "GET /odoo HTTP/1.1" 200 - 162 0.139 1.901 2026-10-26 09:00:18,455 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppearanceMarkerCount.test_active_option_shows_exactly_one_marker_in_light_scheme: Navigation result: {'frameId': 'DA184A01FE5110AE7629E816E8B20108', 'loaderId': 'F014F87EFAEE0D3C1398A2885CC66513', 'isDownload': False} 2026-10-26 09:00:18,455 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppearanceMarkerCount.test_active_option_shows_exactly_one_marker_in_light_scheme: Evaluate ready code "odoo.isTourReady('viin_appearance_marker_count_light_tour')" 2026-10-26 09:00:18,506 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:18] "GET /web/assets/ab1d107/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.013 2026-10-26 09:00:18,517 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:18] "GET /web/assets/8b57f02/web.assets_web.min.css HTTP/1.1" 200 - 2 0.005 0.019 2026-10-26 09:00:18,768 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:18] "GET /web/webclient/load_menus HTTP/1.1" 200 - 23 0.061 0.211 2026-10-26 09:00:18,799 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:18] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.011 0.290 2026-10-26 09:00:18,846 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:18] "GET /web/assets/8c13d49/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-10-26 09:00:18,935 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:18] "GET /web/assets/d6c58e4/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.014 2026-10-26 09:00:19,849 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:19] "GET /viin_brand/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.021 2026-10-26 09:00:19,851 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:19] "GET /viin_brand_web/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.021 2026-10-26 09:00:19,893 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:19] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.051 2026-10-26 09:00:19,963 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:19] "POST /web/dataset/call_kw/res.users/read#res.users.read HTTP/1.1" 200 - 1 0.008 0.010 2026-10-26 09:00:20,064 44 INFO rb-35659da-226004-429086 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-10-26 09:00:20,089 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppearanceMarkerCount.test_active_option_shows_exactly_one_marker_in_light_scheme.browser: Owl is running in 'dev' mode. 2026-10-26 09:00:20,179 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:20] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 34 0.060 0.175 2026-10-26 09:00:20,188 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:20] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.073 2026-10-26 09:00:20,221 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:20] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 09:00:20,231 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:20] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.015 0.208 2026-10-26 09:00:20,347 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:20] "GET /odoo HTTP/1.1" 200 - 29 0.031 0.080 2026-10-26 09:00:20,422 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:20] "GET /odoo/offline HTTP/1.1" 200 - 5 0.014 0.164 2026-10-26 09:00:20,485 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:20] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.010 0.109 2026-10-26 09:00:20,522 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppearanceMarkerCount.test_active_option_shows_exactly_one_marker_in_light_scheme: Evaluate test code "odoo.startTour('viin_appearance_marker_count_light_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-10-26 09:00:20,539 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:20] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.017 2026-10-26 09:00:20,577 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppearanceMarkerCount.test_active_option_shows_exactly_one_marker_in_light_scheme.browser: [1/2] Tour viin_appearance_marker_count_light_tour → Step open the appearance systray (trigger: .o_viin_appearance_toggle) 2026-10-26 09:00:20,604 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:20] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.036 2026-10-26 09:00:20,654 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:20] "POST /mail/data HTTP/1.1" 200 - 35 0.105 0.179 2026-10-26 09:00:20,705 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppearanceMarkerCount.test_active_option_shows_exactly_one_marker_in_light_scheme.browser: [2/2] Tour viin_appearance_marker_count_light_tour → Step in the default LIGHT scheme, every active option row shows exactly one marker (trigger: .o_viin_appearance_option.active) 2026-10-26 09:00:20,749 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:20] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 14 0.024 0.343 2026-10-26 09:00:20,779 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppearanceMarkerCount.test_active_option_shows_exactly_one_marker_in_light_scheme.browser: tour succeeded 2026-10-26 09:00:20,780 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppearanceMarkerCount.test_active_option_shows_exactly_one_marker_in_light_scheme.browser: ╔════════════════════════════════════════════════════════╗ ║ TOUR viin_appearance_marker_count_light_tour SUCCEEDED ║ ╚════════════════════════════════════════════════════════╝ 2026-10-26 09:00:20,785 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:20] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.007 0.392 2026-10-26 09:00:20,793 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:20] "POST /web/dataset/call_kw/mail.activity/search_count#mail.activity.search_count HTTP/1.1" 200 - 1 0.001 0.360 2026-10-26 09:00:20,798 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:20] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.223 2026-10-26 09:00:20,851 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:20] "GET /web/image/res.partner/3/avatar_128?unique=1793003583000 HTTP/1.1" 200 - 6 0.009 0.445 2026-10-26 09:00:20,859 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:20] "POST /web/dataset/call_kw/res.users/read#res.users.read HTTP/1.1" 200 - 1 0.000 0.213 2026-10-26 09:00:21,046 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppearanceMarkerCount.test_active_option_shows_exactly_one_marker_in_light_scheme.browser: heap 21945456 (allocated 23298048) 2026-10-26 09:00:21,150 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppearanceMarkerCount.test_active_option_shows_exactly_one_marker_in_light_scheme: Closing chrome headless with pid 1291 2026-10-26 09:00:21,153 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppearanceMarkerCount.test_active_option_shows_exactly_one_marker_in_light_scheme: Closing websocket connection 2026-10-26 09:00:21,158 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppearanceMarkerCount.test_active_option_shows_exactly_one_marker_in_light_scheme: Terminating chrome headless with pid 1291 2026-10-26 09:00:21,289 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppearanceMarkerCount.test_active_option_shows_exactly_one_marker_in_light_scheme: Chrome Log in: /tmp/odoo_tests/rb-35659da-226004-429086/chrome_logs/chrome_log_20261026_090021_289647_test_active_option_shows_exactly_one_marker_in_light_scheme.txt 2026-10-26 09:00:21,290 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppearanceMarkerCount.test_active_option_shows_exactly_one_marker_in_light_scheme: Removing chrome user profile "/tmp/tmpnpcwkdzz_chrome_odoo" 2026-10-26 09:00:21,314 44 INFO rb-35659da-226004-429086 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-26 09:00:21,326 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours: Starting TestViinThemeA11yTour.test_home_tiles_are_announced_as_links ... 2026-10-26 09:00:21,866 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_home_tiles_are_announced_as_links: Chrome pid: 1484 2026-10-26 09:00:21,866 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_home_tiles_are_announced_as_links: Chrome headless temporary user profile dir: /tmp/tmp9jhx3fss_chrome_odoo 2026-10-26 09:00:21,866 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_home_tiles_are_announced_as_links: Issuing json command http://127.0.0.1:44799/json/version 2026-10-26 09:00:21,874 44 INFO rb-35659da-226004-429086 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44799', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-26 09:00:22,007 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_home_tiles_are_announced_as_links: Browser version: Chrome/150.0.7871.114 2026-10-26 09:00:22,007 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_home_tiles_are_announced_as_links: Issuing json command http://127.0.0.1:44799/json 2026-10-26 09:00:22,011 44 INFO rb-35659da-226004-429086 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44799', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-26 09:00:22,080 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_home_tiles_are_announced_as_links: Websocket url found: ws://127.0.0.1:44799/devtools/page/A480DA9DA71ACEC2DB3DCB95DEBBCD8E 2026-10-26 09:00:22,096 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_home_tiles_are_announced_as_links: Enable chrome headless console log notification 2026-10-26 09:00:22,116 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_home_tiles_are_announced_as_links: Chrome headless enable page notifications 2026-10-26 09:00:22,210 44 INFO rb-35659da-226004-429086 odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-10-26 09:00:22,241 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_home_tiles_are_announced_as_links: Setting session cookie in browser 2026-10-26 09:00:22,258 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_home_tiles_are_announced_as_links: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-26 09:00:22,260 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_home_tiles_are_announced_as_links: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-26 09:00:22,304 44 INFO rb-35659da-226004-429086 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 09:00:24,451 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:24] "GET /odoo HTTP/1.1" 200 - 165 0.173 1.979 2026-10-26 09:00:24,460 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_home_tiles_are_announced_as_links: Navigation result: {'frameId': 'A480DA9DA71ACEC2DB3DCB95DEBBCD8E', 'loaderId': '55CB1295DBB2F184AE4C7A823FD2E6FA', 'isDownload': False} 2026-10-26 09:00:24,460 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_home_tiles_are_announced_as_links: Evaluate ready code "odoo.isTourReady('viin_a11y_home_tile_semantics_tour')" 2026-10-26 09:00:24,531 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:24] "GET /web/assets/ab1d107/web.assets_web.min.js HTTP/1.1" 200 - 2 0.007 0.015 2026-10-26 09:00:24,779 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:24] "GET /web/webclient/load_menus HTTP/1.1" 200 - 23 0.050 0.212 2026-10-26 09:00:24,795 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:24] "GET /web/assets/8b57f02/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.274 2026-10-26 09:00:24,816 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:24] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.007 0.285 2026-10-26 09:00:24,858 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:24] "GET /web/assets/8c13d49/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.015 2026-10-26 09:00:25,037 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:25] "GET /web/assets/d6c58e4/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 0.016 2026-10-26 09:00:26,118 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:26] "GET /viin_brand_web/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 09:00:26,126 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:26] "GET /viin_brand/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.020 2026-10-26 09:00:26,166 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:26] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.038 2026-10-26 09:00:26,290 44 INFO rb-35659da-226004-429086 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-10-26 09:00:26,346 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_home_tiles_are_announced_as_links.browser: Owl is running in 'dev' mode. 2026-10-26 09:00:26,373 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:26] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 34 0.043 0.125 2026-10-26 09:00:26,386 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:26] "POST /web/dataset/call_kw/res.users/read#res.users.read HTTP/1.1" 200 - 1 0.000 0.155 2026-10-26 09:00:26,440 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:26] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.031 0.165 2026-10-26 09:00:26,440 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:26] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.032 2026-10-26 09:00:26,487 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:26] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 09:00:26,649 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:26] "GET /odoo HTTP/1.1" 200 - 29 0.044 0.085 2026-10-26 09:00:26,704 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:26] "GET /odoo/offline HTTP/1.1" 200 - 5 0.006 0.173 2026-10-26 09:00:26,828 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:26] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.018 0.038 2026-10-26 09:00:26,899 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_home_tiles_are_announced_as_links: Evaluate test code "odoo.startTour('viin_a11y_home_tile_semantics_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-10-26 09:00:26,928 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:26] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.021 2026-10-26 09:00:26,932 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:26] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 14 0.023 0.130 2026-10-26 09:00:26,942 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_home_tiles_are_announced_as_links.browser: [1/3] Tour viin_a11y_home_tile_semantics_tour → Step the flat home menu is the boot landing and it has rendered its app tiles (trigger: .o_viin_home_grid .o_viin_home_app) 2026-10-26 09:00:26,945 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:26] "POST /web/dataset/call_kw/res.users/read#res.users.read HTTP/1.1" 200 - 1 0.000 0.138 2026-10-26 09:00:26,964 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:26] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.048 2026-10-26 09:00:27,031 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:27] "GET /web/image/res.partner/3/avatar_128?unique=1793003583000 HTTP/1.1" 200 - 6 0.016 0.225 2026-10-26 09:00:27,049 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:27] "POST /web/dataset/call_kw/mail.activity/search_count#mail.activity.search_count HTTP/1.1" 200 - 2 0.005 0.251 2026-10-26 09:00:27,105 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:27] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.014 0.110 2026-10-26 09:00:27,142 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_home_tiles_are_announced_as_links.browser: [2/3] Tour viin_a11y_home_tile_semantics_tour → Step every app tile is an ANCHOR carrying an href and NO role override, so assistive technology announces it as a link and links navigation can reach it (trigger: .o_viin_home_grid a.o_app[href]:not([role])) 2026-10-26 09:00:27,165 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:27] "GET /viin_brand/static/img/apps/base.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 09:00:27,189 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:27] "GET /web/static/img/default_icon_app.png HTTP/1.1" 200 - 0 0.000 0.035 2026-10-26 09:00:27,203 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_home_tiles_are_announced_as_links.browser: [3/3] Tour viin_a11y_home_tile_semantics_tour → Step and no tile anywhere in the grid still overrides its own role - a single leftover would be announced as the wrong kind of thing (trigger: .o_viin_home_grid:not(:has(.o_viin_home_app[role]))) 2026-10-26 09:00:27,228 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:27] "POST /mail/data HTTP/1.1" 200 - 34 0.058 0.190 2026-10-26 09:00:27,232 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:27] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.273 2026-10-26 09:00:27,266 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:27] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.005 0.085 2026-10-26 09:00:27,282 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_home_tiles_are_announced_as_links.browser: tour succeeded 2026-10-26 09:00:27,285 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_home_tiles_are_announced_as_links.browser: ╔═══════════════════════════════════════════════════╗ ║ TOUR viin_a11y_home_tile_semantics_tour SUCCEEDED ║ ╚═══════════════════════════════════════════════════╝ 2026-10-26 09:00:27,527 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_home_tiles_are_announced_as_links.browser: heap 22533844 (allocated 24383488) 2026-10-26 09:00:27,549 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_home_tiles_are_announced_as_links: Closing chrome headless with pid 1484 2026-10-26 09:00:27,553 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_home_tiles_are_announced_as_links: Closing websocket connection 2026-10-26 09:00:27,558 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_home_tiles_are_announced_as_links: Terminating chrome headless with pid 1484 2026-10-26 09:00:27,817 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_home_tiles_are_announced_as_links: Chrome Log in: /tmp/odoo_tests/rb-35659da-226004-429086/chrome_logs/chrome_log_20261026_090027_817324_test_home_tiles_are_announced_as_links.txt 2026-10-26 09:00:27,818 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_home_tiles_are_announced_as_links: Removing chrome user profile "/tmp/tmp9jhx3fss_chrome_odoo" 2026-10-26 09:00:27,844 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:27] "POST /mail/data HTTP/1.1" 200 - 45 0.047 0.257 2026-10-26 09:00:27,844 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_home_tiles_are_announced_as_links: waiting for threads: [] 2026-10-26 09:00:27,851 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours: Starting TestViinThemeA11yTour.test_skip_link_is_keyboard_reachable_from_prefocused_search ... 2026-10-26 09:00:28,278 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_skip_link_is_keyboard_reachable_from_prefocused_search: Chrome pid: 1675 2026-10-26 09:00:28,278 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_skip_link_is_keyboard_reachable_from_prefocused_search: Chrome headless temporary user profile dir: /tmp/tmp9qcznpjt_chrome_odoo 2026-10-26 09:00:28,278 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_skip_link_is_keyboard_reachable_from_prefocused_search: Issuing json command http://127.0.0.1:43741/json/version 2026-10-26 09:00:28,279 44 INFO rb-35659da-226004-429086 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43741', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-26 09:00:28,400 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_skip_link_is_keyboard_reachable_from_prefocused_search: Browser version: Chrome/150.0.7871.114 2026-10-26 09:00:28,400 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_skip_link_is_keyboard_reachable_from_prefocused_search: Issuing json command http://127.0.0.1:43741/json 2026-10-26 09:00:28,401 44 INFO rb-35659da-226004-429086 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43741', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-26 09:00:28,468 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_skip_link_is_keyboard_reachable_from_prefocused_search: Websocket url found: ws://127.0.0.1:43741/devtools/page/BDC7666794F0A3BE3C634949D87FEFF6 2026-10-26 09:00:28,481 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_skip_link_is_keyboard_reachable_from_prefocused_search: Enable chrome headless console log notification 2026-10-26 09:00:28,489 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_skip_link_is_keyboard_reachable_from_prefocused_search: Chrome headless enable page notifications 2026-10-26 09:00:28,554 44 INFO rb-35659da-226004-429086 odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-10-26 09:00:28,576 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_skip_link_is_keyboard_reachable_from_prefocused_search: Setting session cookie in browser 2026-10-26 09:00:28,590 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_skip_link_is_keyboard_reachable_from_prefocused_search: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-26 09:00:28,590 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_skip_link_is_keyboard_reachable_from_prefocused_search: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-26 09:00:28,622 44 INFO rb-35659da-226004-429086 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 09:00:30,815 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:30] "GET /odoo HTTP/1.1" 200 - 165 0.138 2.063 2026-10-26 09:00:30,819 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_skip_link_is_keyboard_reachable_from_prefocused_search: Navigation result: {'frameId': 'BDC7666794F0A3BE3C634949D87FEFF6', 'loaderId': '1719B887A1A7189425FE4D244C2D87E1', 'isDownload': False} 2026-10-26 09:00:30,819 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_skip_link_is_keyboard_reachable_from_prefocused_search: Evaluate ready code "odoo.isTourReady('viin_a11y_skip_link_keyboard_reachable_tour')" 2026-10-26 09:00:30,912 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:30] "GET /web/assets/ab1d107/web.assets_web.min.js HTTP/1.1" 200 - 2 0.017 0.015 2026-10-26 09:00:30,964 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:30] "GET /web/assets/8b57f02/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.069 2026-10-26 09:00:31,317 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:31] "GET /web/webclient/load_menus HTTP/1.1" 200 - 23 0.064 0.360 2026-10-26 09:00:31,355 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:31] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.014 0.442 2026-10-26 09:00:31,486 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:31] "GET /web/assets/8c13d49/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.012 2026-10-26 09:00:31,543 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:31] "GET /web/assets/d6c58e4/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.018 2026-10-26 09:00:32,504 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:32] "GET /viin_brand/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-26 09:00:32,515 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:32] "GET /viin_brand_web/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 09:00:32,541 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:32] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.018 2026-10-26 09:00:32,699 44 INFO rb-35659da-226004-429086 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-10-26 09:00:32,736 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_skip_link_is_keyboard_reachable_from_prefocused_search.browser: Owl is running in 'dev' mode. 2026-10-26 09:00:32,817 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:32] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 34 0.080 0.144 2026-10-26 09:00:32,828 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:32] "POST /web/dataset/call_kw/res.users/read#res.users.read HTTP/1.1" 200 - 1 0.001 0.184 2026-10-26 09:00:32,859 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:32] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.201 2026-10-26 09:00:32,875 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:32] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.113 2026-10-26 09:00:32,926 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:32] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 09:00:33,155 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_skip_link_is_keyboard_reachable_from_prefocused_search: Evaluate test code "odoo.startTour('viin_a11y_skip_link_keyboard_reachable_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-10-26 09:00:33,197 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_skip_link_is_keyboard_reachable_from_prefocused_search.browser: [1/6] Tour viin_a11y_skip_link_keyboard_reachable_tour → Step the skip-to-main-content link exists in the DOM on a fresh /odoo load (WCAG 2.4.1 bypass blocks) (trigger: .o_viin_skip_link) 2026-10-26 09:00:33,220 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:33] "GET /odoo HTTP/1.1" 200 - 29 0.112 0.133 2026-10-26 09:00:33,287 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_skip_link_is_keyboard_reachable_from_prefocused_search.browser: [2/6] Tour viin_a11y_skip_link_keyboard_reachable_tour → Step the boot landing has already pre-focused the search input on mount (product decision: land, type, search starts immediately) - that is where the backward keyboard walk below starts from (trigger: .o_viin_home_search_input:focus) 2026-10-26 09:00:33,300 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:33] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.049 2026-10-26 09:00:33,316 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:33] "GET /odoo/offline HTTP/1.1" 200 - 5 0.025 0.305 2026-10-26 09:00:33,352 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:33] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.024 2026-10-26 09:00:33,463 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:33] "GET /web/image/res.partner/3/avatar_128?unique=1793003583000 HTTP/1.1" 200 - 13 0.044 0.358 2026-10-26 09:00:33,521 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:33] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 7 0.011 0.465 2026-10-26 09:00:33,535 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:33] "POST /web/dataset/call_kw/mail.activity/search_count#mail.activity.search_count HTTP/1.1" 200 - 2 0.005 0.411 2026-10-26 09:00:33,546 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:33] "POST /web/dataset/call_kw/res.users/read#res.users.read HTTP/1.1" 200 - 1 0.000 0.210 2026-10-26 09:00:33,550 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:33] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.308 2026-10-26 09:00:33,668 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:33] "POST /mail/data HTTP/1.1" 200 - 34 0.031 0.166 2026-10-26 09:00:33,709 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:33] "GET /web/static/img/default_icon_app.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-26 09:00:33,718 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_skip_link_is_keyboard_reachable_from_prefocused_search.browser: [3/6] Tour viin_a11y_skip_link_keyboard_reachable_tour → Step the skip link precedes the pre-focused search input in DOM order, so walking Shift+Tab backward from it must still reach the skip link - bounded so an unrelated future navbar change cannot silently disable this guard by changing how many stops sit in between (trigger: body) 2026-10-26 09:00:33,720 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:33] "GET /viin_brand/static/img/apps/base.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-26 09:00:33,766 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:33] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.060 0.663 2026-10-26 09:00:33,854 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:33] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.009 0.445 2026-10-26 09:00:33,906 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_skip_link_is_keyboard_reachable_from_prefocused_search.browser: [4/6] Tour viin_a11y_skip_link_keyboard_reachable_tour → Step the backward walk actually landed on the skip link (trigger: .o_viin_skip_link:focus) 2026-10-26 09:00:33,955 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_skip_link_is_keyboard_reachable_from_prefocused_search.browser: [5/6] Tour viin_a11y_skip_link_keyboard_reachable_tour → Step activating the skip link still does its real job: it moves keyboard focus into the main content region, not just that the element exists and is reachable (trigger: .o_viin_skip_link) 2026-10-26 09:00:33,986 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:33] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.025 0.099 2026-10-26 09:00:34,019 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_skip_link_is_keyboard_reachable_from_prefocused_search.browser: [6/6] Tour viin_a11y_skip_link_keyboard_reachable_tour → Step focus landed on the main action region after activation (skipToMainContent) (trigger: .o_action_manager:focus) 2026-10-26 09:00:34,066 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_skip_link_is_keyboard_reachable_from_prefocused_search.browser: tour succeeded 2026-10-26 09:00:34,067 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_skip_link_is_keyboard_reachable_from_prefocused_search.browser: ╔════════════════════════════════════════════════════════════╗ ║ TOUR viin_a11y_skip_link_keyboard_reachable_tour SUCCEEDED ║ ╚════════════════════════════════════════════════════════════╝ 2026-10-26 09:00:34,275 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_skip_link_is_keyboard_reachable_from_prefocused_search.browser: heap 21751724 (allocated 22810624) 2026-10-26 09:00:34,323 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_skip_link_is_keyboard_reachable_from_prefocused_search: Closing chrome headless with pid 1675 2026-10-26 09:00:34,348 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_skip_link_is_keyboard_reachable_from_prefocused_search: Closing websocket connection 2026-10-26 09:00:34,357 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_skip_link_is_keyboard_reachable_from_prefocused_search: Terminating chrome headless with pid 1675 2026-10-26 09:00:34,368 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:34] "POST /mail/data HTTP/1.1" 200 - 45 0.040 0.275 2026-10-26 09:00:34,470 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_skip_link_is_keyboard_reachable_from_prefocused_search: Chrome Log in: /tmp/odoo_tests/rb-35659da-226004-429086/chrome_logs/chrome_log_20261026_090034_470174_test_skip_link_is_keyboard_reachable_from_prefocused_search.txt 2026-10-26 09:00:34,471 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_skip_link_is_keyboard_reachable_from_prefocused_search: Removing chrome user profile "/tmp/tmp9qcznpjt_chrome_odoo" 2026-10-26 09:00:34,500 44 INFO rb-35659da-226004-429086 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-26 09:00:34,506 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours: Starting TestViinAppsMenuHome.test_apps_icon_toggles_back_to_the_previous_view ... 2026-10-26 09:00:34,974 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_icon_toggles_back_to_the_previous_view: Chrome pid: 1871 2026-10-26 09:00:34,977 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_icon_toggles_back_to_the_previous_view: Chrome headless temporary user profile dir: /tmp/tmp6t9s7hz8_chrome_odoo 2026-10-26 09:00:34,978 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_icon_toggles_back_to_the_previous_view: Issuing json command http://127.0.0.1:38707/json/version 2026-10-26 09:00:34,980 44 INFO rb-35659da-226004-429086 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38707', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-26 09:00:35,065 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_icon_toggles_back_to_the_previous_view: Browser version: Chrome/150.0.7871.114 2026-10-26 09:00:35,066 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_icon_toggles_back_to_the_previous_view: Issuing json command http://127.0.0.1:38707/json 2026-10-26 09:00:35,071 44 INFO rb-35659da-226004-429086 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38707', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-26 09:00:35,101 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_icon_toggles_back_to_the_previous_view: Websocket url found: ws://127.0.0.1:38707/devtools/page/87628C5C4C313D10E896EEA62ECA23D3 2026-10-26 09:00:35,117 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_icon_toggles_back_to_the_previous_view: Enable chrome headless console log notification 2026-10-26 09:00:35,132 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_icon_toggles_back_to_the_previous_view: Chrome headless enable page notifications 2026-10-26 09:00:35,207 44 INFO rb-35659da-226004-429086 odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-10-26 09:00:35,221 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_icon_toggles_back_to_the_previous_view: Setting session cookie in browser 2026-10-26 09:00:35,224 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_icon_toggles_back_to_the_previous_view: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-26 09:00:35,224 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_icon_toggles_back_to_the_previous_view: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-26 09:00:35,256 44 INFO rb-35659da-226004-429086 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 09:00:37,410 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:37] "GET /odoo HTTP/1.1" 200 - 165 0.125 2.033 2026-10-26 09:00:37,414 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_icon_toggles_back_to_the_previous_view: Navigation result: {'frameId': '87628C5C4C313D10E896EEA62ECA23D3', 'loaderId': '6E637072D64F2AE117DA5C90F55A3A8A', 'isDownload': False} 2026-10-26 09:00:37,414 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_icon_toggles_back_to_the_previous_view: Evaluate ready code "odoo.isTourReady('viin_apps_menu_toggle_tour')" 2026-10-26 09:00:37,496 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:37] "GET /web/assets/8b57f02/web.assets_web.min.css HTTP/1.1" 200 - 2 0.009 0.016 2026-10-26 09:00:37,507 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:37] "GET /web/assets/ab1d107/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.035 2026-10-26 09:00:37,624 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:37] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 15 0.029 0.105 2026-10-26 09:00:37,810 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:37] "GET /web/webclient/load_menus HTTP/1.1" 200 - 15 0.053 0.279 2026-10-26 09:00:37,827 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:37] "GET /web/assets/8c13d49/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.004 0.146 2026-10-26 09:00:37,930 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:37] "GET /web/assets/d6c58e4/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.009 2026-10-26 09:00:38,896 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:38] "GET /viin_brand/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.017 2026-10-26 09:00:38,899 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:38] "GET /viin_brand_web/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.013 2026-10-26 09:00:38,944 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:38] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.029 2026-10-26 09:00:39,047 44 INFO rb-35659da-226004-429086 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-10-26 09:00:39,063 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_icon_toggles_back_to_the_previous_view.browser: Owl is running in 'dev' mode. 2026-10-26 09:00:39,117 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:39] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 34 0.027 0.107 2026-10-26 09:00:39,129 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:39] "POST /web/dataset/call_kw/res.users/read#res.users.read HTTP/1.1" 200 - 1 0.002 0.133 2026-10-26 09:00:39,135 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:39] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.042 2026-10-26 09:00:39,169 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:39] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.007 2026-10-26 09:00:39,179 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:39] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.007 0.141 2026-10-26 09:00:39,331 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:39] "GET /odoo HTTP/1.1" 200 - 29 0.043 0.095 2026-10-26 09:00:39,367 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:39] "GET /odoo/offline HTTP/1.1" 200 - 5 0.007 0.159 2026-10-26 09:00:39,407 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_icon_toggles_back_to_the_previous_view: Evaluate test code "odoo.startTour('viin_apps_menu_toggle_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-10-26 09:00:39,430 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:39] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.013 0.129 2026-10-26 09:00:39,445 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:39] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 09:00:39,491 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:39] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-26 09:00:39,495 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_icon_toggles_back_to_the_previous_view.browser: [1/10] Tour viin_apps_menu_toggle_tour → Step the flat home menu is the boot landing - launch a real view from it (trigger: .o_viin_home_grid .o_viin_home_app[title='Settings']) 2026-10-26 09:00:39,566 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:39] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.069 0.190 2026-10-26 09:00:39,637 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:39] "GET /web/image/res.partner/3/avatar_128?unique=1793003583000 HTTP/1.1" 200 - 13 0.017 0.300 2026-10-26 09:00:39,648 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:39] "POST /web/dataset/call_kw/mail.activity/search_count#mail.activity.search_count HTTP/1.1" 200 - 2 0.005 0.301 2026-10-26 09:00:39,657 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:39] "POST /web/dataset/call_kw/res.users/read#res.users.read HTTP/1.1" 200 - 1 0.000 0.268 2026-10-26 09:00:39,710 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:39] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 7 0.009 0.385 2026-10-26 09:00:39,834 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:39] "GET /web/static/img/default_icon_app.png HTTP/1.1" 200 - 0 0.000 0.024 2026-10-26 09:00:39,835 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_icon_toggles_back_to_the_previous_view.browser: [2/10] Tour viin_apps_menu_toggle_tour → Step the Settings view is open and the home menu is gone (trigger: .o_action_manager .o_form_view.o_base_settings_view) 2026-10-26 09:00:39,836 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:39] "GET /viin_brand/static/img/apps/base.png HTTP/1.1" 200 - 0 0.000 0.019 2026-10-26 09:00:39,868 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:39] "POST /mail/data HTTP/1.1" 200 - 34 0.068 0.294 2026-10-26 09:00:39,872 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:39] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.420 2026-10-26 09:00:39,900 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:39] "POST /web/action/load HTTP/1.1" 200 - 8 0.009 0.025 2026-10-26 09:00:41,307 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:41] "POST /web/dataset/call_kw/res.config.settings/get_views#res.config.settings.get_views HTTP/1.1" 200 - 81 0.111 1.180 2026-10-26 09:00:41,535 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:41] "POST /mail/data HTTP/1.1" 200 - 45 0.060 1.382 2026-10-26 09:00:42,488 44 INFO rb-35659da-226004-429086 odoo.tests.common: Simulating signal changes during tests 2026-10-26 09:00:42,489 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:42] "POST /web/dataset/call_kw/res.config.settings/onchange#res.config.settings.onchange HTTP/1.1" 200 - 917 0.448 0.510 2026-10-26 09:00:42,591 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:42] "POST /web/dataset/call_kw/res.users/has_group#res.users.has_group HTTP/1.1" 200 - 4 0.005 1.159 2026-10-26 09:00:42,691 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:42] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 20 0.024 1.028 2026-10-26 09:00:43,669 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:43] "POST /base_setup/demo_active HTTP/1.1" 200 - 2 0.005 0.005 2026-10-26 09:00:43,715 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:43] "POST /base_setup/data HTTP/1.1" 200 - 5 0.003 0.005 2026-10-26 09:00:43,882 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:43] "GET /viin_document/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.012 2026-10-26 09:00:43,941 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:43] "GET /base/static/description/settings.png HTTP/1.1" 200 - 0 0.000 0.083 2026-10-26 09:00:43,947 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:43] "GET /viin_freight_management/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.078 2026-10-26 09:00:43,950 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:43] "GET /event/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.079 2026-10-26 09:00:43,970 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:43] "GET /viin_logistics/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.086 2026-10-26 09:00:43,978 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:43] "GET /product/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.085 2026-10-26 09:00:44,010 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:44] "GET /viin_zalo/static/description/main_screenshot.png HTTP/1.1" 200 - 0 0.000 0.089 2026-10-26 09:00:44,012 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:44] "GET /viin_appointment/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.013 2026-10-26 09:00:44,019 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:44] "GET /viin_hr_work_entry/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-26 09:00:44,029 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_icon_toggles_back_to_the_previous_view.browser: [3/10] Tour viin_apps_menu_toggle_tour → Step guard: the boot home menu really was replaced (not just overlaid) (trigger: body:not(:has(.o_viin_home_menu))) 2026-10-26 09:00:44,030 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_icon_toggles_back_to_the_previous_view.browser: [4/10] Tour viin_apps_menu_toggle_tour → Step FIRST click on the apps icon - shows the home menu OVER the current view (trigger: .o_navbar_apps_menu button:enabled) 2026-10-26 09:00:44,063 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:44] "GET /website/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-26 09:00:44,075 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:44] "GET /to_hr_meal/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-26 09:00:44,119 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:44] "GET /viin_approval/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.061 2026-10-26 09:00:44,130 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:44] "GET /crm/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.074 2026-10-26 09:00:44,139 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:44] "GET /website_slides/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.026 2026-10-26 09:00:44,142 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:44] "GET /viin_helpdesk/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.059 2026-10-26 09:00:44,142 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:44] "GET /sale_management/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.056 2026-10-26 09:00:44,150 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_icon_toggles_back_to_the_previous_view.browser: [5/10] Tour viin_apps_menu_toggle_tour → Step the flat home menu is shown, as the non-navigating overlay arm (.o_viin_home_overlay), with its app tiles present (trigger: .o_viin_home_menu.o_viin_home_overlay a.o_app[data-menu-xmlid]) 2026-10-26 09:00:44,158 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:44] "GET /calendar/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.059 2026-10-26 09:00:44,260 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:44] "GET /purchase/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-26 09:00:44,263 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:44] "POST /web/dataset/call_kw/res.config.settings/get_viin_brand_modules_icon#res.config.settings.get_viin_brand_modules_icon HTTP/1.1" 200 - 0 0.000 0.081 2026-10-26 09:00:44,290 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:44] "GET /stock/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.015 2026-10-26 09:00:44,298 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:44] "GET /maintenance/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.027 2026-10-26 09:00:44,310 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:44] "POST /web/dataset/call_kw/mail.activity/search_count#mail.activity.search_count HTTP/1.1" 200 - 2 0.025 0.092 2026-10-26 09:00:44,326 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:44] "GET /account/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.019 2026-10-26 09:00:44,332 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:44] "GET /mrp/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.035 2026-10-26 09:00:44,345 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:44] "GET /to_git/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.023 2026-10-26 09:00:44,362 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:44] "GET /to_hr_payroll/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.015 2026-10-26 09:00:44,378 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:44] "POST /web/dataset/call_kw/res.users/read#res.users.read HTTP/1.1" 200 - 1 0.011 0.117 2026-10-26 09:00:44,407 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:44] "GET /hr_timesheet/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.028 2026-10-26 09:00:44,412 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:44] "GET /contacts/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.053 2026-10-26 09:00:44,442 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:44] "GET /mass_mailing/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.026 2026-10-26 09:00:44,458 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:44] "GET /hr_attendance/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.016 2026-10-26 09:00:44,463 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:44] "GET /hr_expense/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.017 2026-10-26 09:00:44,475 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:44] "GET /hr_recruitment/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.035 2026-10-26 09:00:44,477 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:44] "GET /project/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.115 2026-10-26 09:00:44,487 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:44] "GET /hr/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.021 2026-10-26 09:00:44,501 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_icon_toggles_back_to_the_previous_view.browser: [6/10] Tour viin_apps_menu_toggle_tour → Step REGRESSION GUARD: opening the overlay via the apps icon (a deliberate user action) must land focus in the search box - the user must never have to click the search box after opening the overlay. (trigger: .o_viin_home_menu .o_viin_home_search_input:focus) 2026-10-26 09:00:44,513 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:44] "GET /viin_brand/static/img/apps/settings.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-26 09:00:44,516 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:44] "GET /viin_zalo/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 09:00:44,542 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:44] "GET /viin_brand/static/img/apps/event.png HTTP/1.1" 200 - 0 0.000 0.025 2026-10-26 09:00:44,549 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:44] "GET /viin_brand/static/img/apps/crm.png HTTP/1.1" 200 - 0 0.000 0.027 2026-10-26 09:00:44,552 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:44] "GET /viin_brand/static/img/apps/sale_management.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 09:00:44,578 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_icon_toggles_back_to_the_previous_view.browser: [7/10] Tour viin_apps_menu_toggle_tour → Step THE D3 CONTRACT: the Settings view is STILL MOUNTED underneath. Core's apps button opens a list without navigating, and 57 core tours rely on the view they were working on surviving that click - this is the step that pins it. (trigger: .o_action_manager .o_form_view.o_base_settings_view) 2026-10-26 09:00:44,579 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:44] "GET /viin_brand/static/img/apps/calendar.png HTTP/1.1" 200 - 0 0.000 0.024 2026-10-26 09:00:44,588 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:44] "GET /viin_brand/static/img/apps/website.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-26 09:00:44,591 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:44] "GET /viin_brand/static/img/apps/website_slides.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 09:00:44,599 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:44] "GET /lunch/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-26 09:00:44,606 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:44] "GET /fleet/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.014 2026-10-26 09:00:44,610 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:44] "GET /point_of_sale/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.010 2026-10-26 09:00:44,623 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_icon_toggles_back_to_the_previous_view.browser: [8/10] Tour viin_apps_menu_toggle_tour → Step SECOND click on the same apps icon - this must put the panel away, not re-open (trigger: .o_navbar_apps_menu button:enabled) 2026-10-26 09:00:44,638 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:44] "GET /to_okr/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-26 09:00:44,681 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:44] "GET /viin_affiliate/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.039 2026-10-26 09:00:44,688 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:44] "GET /viin_brand/static/img/apps/purchase.png HTTP/1.1" 200 - 0 0.000 0.047 2026-10-26 09:00:44,712 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:44] "GET /to_odoo_module/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.049 2026-10-26 09:00:44,714 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:44] "GET /viin_brand/static/img/apps/stock.png HTTP/1.1" 200 - 0 0.000 0.024 2026-10-26 09:00:44,737 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_icon_toggles_back_to_the_previous_view.browser: [9/10] Tour viin_apps_menu_toggle_tour → Step THE ASK: the ORIGINAL Settings view is on screen again - the apps icon toggled the home menu off and the user is back where they were (trigger: .o_action_manager .o_form_view.o_base_settings_view) 2026-10-26 09:00:44,758 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_icon_toggles_back_to_the_previous_view.browser: [10/10] Tour viin_apps_menu_toggle_tour → Step ...and the home menu is closed, not merely hidden behind the view (trigger: body:not(:has(.o_viin_home_menu))) 2026-10-26 09:00:44,763 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:44] "GET /viin_foreign_trade/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.105 2026-10-26 09:00:44,767 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:44] "GET /viin_brand/static/img/apps/account.png HTTP/1.1" 200 - 0 0.000 0.011 2026-10-26 09:00:44,776 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:44] "GET /viin_brand/static/img/apps/mrp.png HTTP/1.1" 200 - 0 0.000 0.052 2026-10-26 09:00:44,799 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:44] "GET /viin_brand/static/img/apps/contacts.png HTTP/1.1" 200 - 0 0.000 0.030 2026-10-26 09:00:44,804 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:44] "GET /viin_brand/static/img/apps/project.png HTTP/1.1" 200 - 0 0.000 0.018 2026-10-26 09:00:44,827 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:44] "GET /viin_brand/static/img/apps/maintenance.png HTTP/1.1" 200 - 0 0.000 0.136 2026-10-26 09:00:44,829 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_icon_toggles_back_to_the_previous_view.browser: tour succeeded 2026-10-26 09:00:44,870 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:44] "GET /viin_brand/static/img/apps/mass_mailing.png HTTP/1.1" 200 - 0 0.000 0.070 2026-10-26 09:00:44,879 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_icon_toggles_back_to_the_previous_view.browser: ╔═══════════════════════════════════════════╗ ║ TOUR viin_apps_menu_toggle_tour SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-10-26 09:00:44,903 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:44] "GET /viin_brand/static/img/apps/hr.png HTTP/1.1" 200 - 0 0.000 0.079 2026-10-26 09:00:44,910 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:44] "GET /viin_brand/static/img/apps/hr_recruitment.png HTTP/1.1" 200 - 0 0.000 0.056 2026-10-26 09:00:44,911 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:44] "GET /viin_brand/static/img/apps/hr_timesheet.png HTTP/1.1" 200 - 0 0.000 0.116 2026-10-26 09:00:44,946 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:44] "GET /viin_brand/static/img/apps/fleet.png HTTP/1.1" 200 - 0 0.000 0.014 2026-10-26 09:00:44,947 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:44] "GET /viin_brand/static/img/apps/lunch.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-26 09:00:44,964 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:44] "GET /viin_brand/static/img/apps/hr_expense.png HTTP/1.1" 200 - 0 0.000 0.038 2026-10-26 09:00:44,967 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:44] "GET /viin_brand/static/img/apps/hr_attendance.png HTTP/1.1" 200 - 0 0.000 0.044 2026-10-26 09:00:44,970 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:44] "GET /viin_brand/static/img/apps/point_of_sale.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 09:00:45,274 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_icon_toggles_back_to_the_previous_view.browser: heap 35038820 (allocated 36364288) 2026-10-26 09:00:45,315 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_icon_toggles_back_to_the_previous_view: Closing chrome headless with pid 1871 2026-10-26 09:00:45,317 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_icon_toggles_back_to_the_previous_view: Closing websocket connection 2026-10-26 09:00:45,323 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_icon_toggles_back_to_the_previous_view: Terminating chrome headless with pid 1871 2026-10-26 09:00:45,487 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_icon_toggles_back_to_the_previous_view: Chrome Log in: /tmp/odoo_tests/rb-35659da-226004-429086/chrome_logs/chrome_log_20261026_090045_487549_test_apps_icon_toggles_back_to_the_previous_view.txt 2026-10-26 09:00:45,488 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_icon_toggles_back_to_the_previous_view: Removing chrome user profile "/tmp/tmp6t9s7hz8_chrome_odoo" 2026-10-26 09:00:45,514 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours: Starting TestViinAppsMenuHome.test_apps_menu_button_opens_flat_home_menu_and_no_old_chrome ... 2026-10-26 09:00:46,147 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_menu_button_opens_flat_home_menu_and_no_old_chrome: Chrome pid: 2137 2026-10-26 09:00:46,148 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_menu_button_opens_flat_home_menu_and_no_old_chrome: Chrome headless temporary user profile dir: /tmp/tmp6t7leop__chrome_odoo 2026-10-26 09:00:46,148 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_menu_button_opens_flat_home_menu_and_no_old_chrome: Issuing json command http://127.0.0.1:36451/json/version 2026-10-26 09:00:46,149 44 INFO rb-35659da-226004-429086 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36451', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-26 09:00:46,218 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_menu_button_opens_flat_home_menu_and_no_old_chrome: Browser version: Chrome/150.0.7871.114 2026-10-26 09:00:46,218 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_menu_button_opens_flat_home_menu_and_no_old_chrome: Issuing json command http://127.0.0.1:36451/json 2026-10-26 09:00:46,218 44 INFO rb-35659da-226004-429086 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36451', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-26 09:00:46,236 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_menu_button_opens_flat_home_menu_and_no_old_chrome: Websocket url found: ws://127.0.0.1:36451/devtools/page/273247500F4DB839CAD93BF1D6B838C6 2026-10-26 09:00:46,251 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_menu_button_opens_flat_home_menu_and_no_old_chrome: Enable chrome headless console log notification 2026-10-26 09:00:46,262 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_menu_button_opens_flat_home_menu_and_no_old_chrome: Chrome headless enable page notifications 2026-10-26 09:00:46,341 44 INFO rb-35659da-226004-429086 odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-10-26 09:00:46,363 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_menu_button_opens_flat_home_menu_and_no_old_chrome: Setting session cookie in browser 2026-10-26 09:00:46,374 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_menu_button_opens_flat_home_menu_and_no_old_chrome: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-26 09:00:46,375 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_menu_button_opens_flat_home_menu_and_no_old_chrome: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-26 09:00:46,401 44 INFO rb-35659da-226004-429086 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-26 09:00:48,793 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:48] "GET /odoo HTTP/1.1" 200 - 165 0.177 2.218 2026-10-26 09:00:48,807 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_menu_button_opens_flat_home_menu_and_no_old_chrome: Navigation result: {'frameId': '273247500F4DB839CAD93BF1D6B838C6', 'loaderId': 'FDA1941FEF0811079F9C656985B104BF', 'isDownload': False} 2026-10-26 09:00:48,807 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_menu_button_opens_flat_home_menu_and_no_old_chrome: Evaluate ready code "odoo.isTourReady('viin_apps_menu_home_tour')" 2026-10-26 09:00:48,880 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:48] "GET /web/assets/8b57f02/web.assets_web.min.css HTTP/1.1" 200 - 2 0.013 0.022 2026-10-26 09:00:48,881 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:48] "GET /web/assets/ab1d107/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.035 2026-10-26 09:00:49,199 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:49] "GET /web/webclient/load_menus HTTP/1.1" 200 - 23 0.071 0.270 2026-10-26 09:00:49,237 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:49] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.014 0.352 2026-10-26 09:00:49,261 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:49] "GET /web/assets/8c13d49/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.007 2026-10-26 09:00:49,344 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:49] "GET /web/assets/d6c58e4/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.027 2026-10-26 09:00:50,210 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:50] "GET /viin_brand_web/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.010 2026-10-26 09:00:50,212 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:50] "GET /viin_brand/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.013 2026-10-26 09:00:50,244 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:50] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.019 2026-10-26 09:00:50,340 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:50] "POST /web/dataset/call_kw/res.users/read#res.users.read HTTP/1.1" 200 - 1 0.000 0.020 2026-10-26 09:00:50,418 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_menu_button_opens_flat_home_menu_and_no_old_chrome.browser: Owl is running in 'dev' mode. 2026-10-26 09:00:50,456 44 INFO rb-35659da-226004-429086 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-10-26 09:00:50,540 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:50] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 34 0.038 0.211 2026-10-26 09:00:50,581 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:50] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.006 0.219 2026-10-26 09:00:50,588 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:50] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.119 2026-10-26 09:00:50,709 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:50] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-26 09:00:50,902 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:50] "GET /odoo HTTP/1.1" 200 - 29 0.051 0.119 2026-10-26 09:00:50,935 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_menu_button_opens_flat_home_menu_and_no_old_chrome: Evaluate test code "odoo.startTour('viin_apps_menu_home_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-10-26 09:00:50,954 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:50] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.010 0.173 2026-10-26 09:00:50,985 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_menu_button_opens_flat_home_menu_and_no_old_chrome.browser: [1/6] Tour viin_apps_menu_home_tour → Step no desktop vertical rail is rendered (item 1 removed it) (trigger: body:not(:has(.o_viin_rail))) 2026-10-26 09:00:50,996 44 INFO rb-35659da-226004-429086 werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:50] "GET /odoo/offline HTTP/1.1" 200 - 5 0.008 0.245 2026-10-26 09:00:51,023 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_menu_button_opens_flat_home_menu_and_no_old_chrome.browser: [2/6] Tour viin_apps_menu_home_tour → Step no mobile bottom-nav is rendered (item 1 removed it) (trigger: body:not(:has(.o_viin_bottom_nav))) 2026-10-26 09:00:51,072 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:51] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-26 09:00:51,074 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_menu_button_opens_flat_home_menu_and_no_old_chrome.browser: [3/6] Tour viin_apps_menu_home_tour → Step the navbar apps-menu button stays VISIBLE + enabled - the exact trigger stepUtils.showAppsMenuItem() (and every core app-switch tour) clicks first (trigger: .o_navbar_apps_menu button:enabled) 2026-10-26 09:00:51,082 44 INFO ? werkzeug: 127.0.0.1 - - [26/Oct/2026 09:00:51] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.038 2026-10-26 09:00:51,132 44 INFO rb-35659da-226004-429086 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_menu_button_opens_flat_home_menu_and_no_old_chrome.browser: [4/6] Tour viin_apps_menu_home_tour → Step the ONE flat home menu exposes its app tiles as ANCHORS carrying an href - the exact `a[data-menu-xmlid=""]` shape core renders (a DropdownItem with an href becomes an , per its `t-tag` expression in dropdown_item.xml) and that 57 core tours click at their second step. A