Collecting GitPython<4,>=3.1.50 (from -r Viindoo-tvtmaaddons-19.0/requirements.txt (line 1)) Downloading gitpython-3.1.62-py3-none-any.whl.metadata (13 kB) Collecting paramiko==5.0.0 (from -r Viindoo-tvtmaaddons-19.0/requirements.txt (line 2)) Downloading paramiko-5.0.0-py3-none-any.whl.metadata (3.7 kB) Collecting mt-940==5.0.0 (from -r Viindoo-tvtmaaddons-19.0/requirements.txt (line 3)) Downloading mt_940-5.0.0-py3-none-any.whl.metadata (9.0 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 4)) (0.20.0) Requirement already satisfied: Pygments==2.15.0 in /usr/local/lib/python3.12/dist-packages (from -r Viindoo-tvtmaaddons-19.0/requirements.txt (line 5)) (2.15.0) Collecting user-agents==2.2.0 (from -r Viindoo-tvtmaaddons-19.0/requirements.txt (line 6)) Downloading user_agents-2.2.0-py3-none-any.whl.metadata (7.9 kB) Collecting wbgapi==1.0.12 (from -r Viindoo-tvtmaaddons-19.0/requirements.txt (line 7)) Downloading wbgapi-1.0.12-py3-none-any.whl.metadata (13 kB) Collecting PyJWT<3,>=2.13.0 (from -r Viindoo-tvtmaaddons-19.0/requirements.txt (line 8)) Downloading pyjwt-2.14.0-py3-none-any.whl.metadata (3.4 kB) Collecting fuzzywuzzy==0.18.0 (from -r Viindoo-tvtmaaddons-19.0/requirements.txt (line 9)) Downloading fuzzywuzzy-0.18.0-py2.py3-none-any.whl.metadata (4.9 kB) Collecting python-Levenshtein==0.25.1 (from -r Viindoo-tvtmaaddons-19.0/requirements.txt (line 10)) Downloading python_Levenshtein-0.25.1-py3-none-any.whl.metadata (3.7 kB) Collecting polyline==2.0.3 (from -r Viindoo-tvtmaaddons-19.0/requirements.txt (line 11)) Downloading polyline-2.0.3-py3-none-any.whl.metadata (6.5 kB) Collecting flexpolyline==0.1.0 (from -r Viindoo-tvtmaaddons-19.0/requirements.txt (line 12)) Downloading flexpolyline-0.1.0-py3-none-any.whl.metadata (4.5 kB) Collecting numpy>=2.0.2 (from -r Viindoo-tvtmaaddons-19.0/requirements.txt (line 13)) Downloading numpy-2.5.3-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 14)) Downloading ortools-9.15.6755-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.metadata (3.3 kB) Collecting python-slugify (from -r Viindoo-tvtmaaddons-19.0/requirements.txt (line 15)) Downloading python_slugify-9.0.0-py3-none-any.whl.metadata (11 kB) Collecting jwcrypto==1.5.7 (from -r Viindoo-tvtmaaddons-19.0/requirements.txt (line 16)) Downloading jwcrypto-1.5.7-py3-none-any.whl.metadata (3.3 kB) Collecting pyzbar==0.1.9 (from -r Viindoo-tvtmaaddons-19.0/requirements.txt (line 17)) Downloading pyzbar-0.1.9-py2.py3-none-any.whl.metadata (10 kB) Collecting bcrypt>=3.2 (from paramiko==5.0.0->-r Viindoo-tvtmaaddons-19.0/requirements.txt (line 2)) 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.0.0->-r Viindoo-tvtmaaddons-19.0/requirements.txt (line 2)) (42.0.8) Collecting invoke>=2.0 (from paramiko==5.0.0->-r Viindoo-tvtmaaddons-19.0/requirements.txt (line 2)) Downloading invoke-3.0.3-py3-none-any.whl.metadata (3.2 kB) Collecting pynacl>=1.5 (from paramiko==5.0.0->-r Viindoo-tvtmaaddons-19.0/requirements.txt (line 2)) 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 4)) (5.3.1) Collecting ua-parser>=0.10.0 (from user-agents==2.2.0->-r Viindoo-tvtmaaddons-19.0/requirements.txt (line 6)) Downloading ua_parser-1.0.2-py3-none-any.whl.metadata (5.5 kB) Requirement already satisfied: requests in /usr/local/lib/python3.12/dist-packages (from wbgapi==1.0.12->-r Viindoo-tvtmaaddons-19.0/requirements.txt (line 7)) (2.31.0) Collecting PyYAML (from wbgapi==1.0.12->-r Viindoo-tvtmaaddons-19.0/requirements.txt (line 7)) 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.12->-r Viindoo-tvtmaaddons-19.0/requirements.txt (line 7)) Downloading tabulate-0.10.0-py3-none-any.whl.metadata (40 kB) Collecting Levenshtein==0.25.1 (from python-Levenshtein==0.25.1->-r Viindoo-tvtmaaddons-19.0/requirements.txt (line 10)) Downloading Levenshtein-0.25.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (3.3 kB) Collecting absl-py>=2.0.0 (from ortools==9.15.6755->-r Viindoo-tvtmaaddons-19.0/requirements.txt (line 14)) Downloading absl_py-2.5.0-py3-none-any.whl.metadata (3.3 kB) Collecting pandas>=2.0.0 (from ortools==9.15.6755->-r Viindoo-tvtmaaddons-19.0/requirements.txt (line 14)) Downloading pandas-3.0.5-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.metadata (79 kB) Collecting protobuf<6.34,>=6.33.1 (from ortools==9.15.6755->-r Viindoo-tvtmaaddons-19.0/requirements.txt (line 14)) 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 14)) (4.16.0) Collecting immutabledict>=3.0.0 (from ortools==9.15.6755->-r Viindoo-tvtmaaddons-19.0/requirements.txt (line 14)) Downloading immutabledict-4.3.1-py3-none-any.whl.metadata (3.5 kB) Collecting rapidfuzz<4.0.0,>=3.8.0 (from Levenshtein==0.25.1->python-Levenshtein==0.25.1->-r Viindoo-tvtmaaddons-19.0/requirements.txt (line 10)) Downloading rapidfuzz-3.14.6-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.metadata (12 kB) Collecting gitdb<5,>=4.0.1 (from GitPython<4,>=3.1.50->-r Viindoo-tvtmaaddons-19.0/requirements.txt (line 1)) Downloading gitdb-4.0.12-py3-none-any.whl.metadata (1.2 kB) Collecting text-unidecode>=1.3 (from python-slugify->-r Viindoo-tvtmaaddons-19.0/requirements.txt (line 15)) Downloading text_unidecode-1.3-py2.py3-none-any.whl.metadata (2.4 kB) Requirement already satisfied: cffi>=1.12 in /usr/local/lib/python3.12/dist-packages (from cryptography>=3.3->paramiko==5.0.0->-r Viindoo-tvtmaaddons-19.0/requirements.txt (line 2)) (2.1.1) Collecting smmap<6,>=3.0.1 (from gitdb<5,>=4.0.1->GitPython<4,>=3.1.50->-r Viindoo-tvtmaaddons-19.0/requirements.txt (line 1)) Downloading smmap-5.0.3-py3-none-any.whl.metadata (4.6 kB) Requirement already satisfied: python-dateutil>=2.8.2 in /usr/local/lib/python3.12/dist-packages (from pandas>=2.0.0->ortools==9.15.6755->-r Viindoo-tvtmaaddons-19.0/requirements.txt (line 14)) (2.8.2) Collecting ua-parser-builtins (from ua-parser>=0.10.0->user-agents==2.2.0->-r Viindoo-tvtmaaddons-19.0/requirements.txt (line 6)) Downloading ua_parser_builtins-202606-py3-none-any.whl.metadata (1.8 kB) Requirement already satisfied: charset-normalizer<4,>=2 in /usr/local/lib/python3.12/dist-packages (from requests->wbgapi==1.0.12->-r Viindoo-tvtmaaddons-19.0/requirements.txt (line 7)) (3.5.1) Requirement already satisfied: idna<4,>=2.5 in /usr/local/lib/python3.12/dist-packages (from requests->wbgapi==1.0.12->-r Viindoo-tvtmaaddons-19.0/requirements.txt (line 7)) (3.6) Requirement already satisfied: urllib3<3,>=1.21.1 in /usr/local/lib/python3.12/dist-packages (from requests->wbgapi==1.0.12->-r Viindoo-tvtmaaddons-19.0/requirements.txt (line 7)) (2.0.7) Requirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python3.12/dist-packages (from requests->wbgapi==1.0.12->-r Viindoo-tvtmaaddons-19.0/requirements.txt (line 7)) (2026.7.22) Requirement already satisfied: pycparser in /usr/local/lib/python3.12/dist-packages (from cffi>=1.12->cryptography>=3.3->paramiko==5.0.0->-r Viindoo-tvtmaaddons-19.0/requirements.txt (line 2)) (3.0) Requirement already satisfied: six>=1.5 in /usr/local/lib/python3.12/dist-packages (from python-dateutil>=2.8.2->pandas>=2.0.0->ortools==9.15.6755->-r Viindoo-tvtmaaddons-19.0/requirements.txt (line 14)) (1.17.0) Downloading paramiko-5.0.0-py3-none-any.whl (208 kB) Downloading mt_940-5.0.0-py3-none-any.whl (29 kB) Downloading user_agents-2.2.0-py3-none-any.whl (9.6 kB) Downloading wbgapi-1.0.12-py3-none-any.whl (36 kB) Downloading fuzzywuzzy-0.18.0-py2.py3-none-any.whl (18 kB) Downloading python_Levenshtein-0.25.1-py3-none-any.whl (9.4 kB) Downloading polyline-2.0.3-py3-none-any.whl (6.0 kB) Downloading flexpolyline-0.1.0-py3-none-any.whl (7.1 kB) Downloading ortools-9.15.6755-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (29.8 MB) Downloading jwcrypto-1.5.7-py3-none-any.whl (94 kB) Downloading pyzbar-0.1.9-py2.py3-none-any.whl (32 kB) Downloading Levenshtein-0.25.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (176 kB) Downloading gitpython-3.1.62-py3-none-any.whl (222 kB) Downloading pyjwt-2.14.0-py3-none-any.whl (32 kB) Downloading numpy-2.5.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (16.7 MB) Downloading python_slugify-9.0.0-py3-none-any.whl (13 kB) Downloading absl_py-2.5.0-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 pandas-3.0.5-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (11.0 MB) 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 ua_parser-1.0.2-py3-none-any.whl (31 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) Downloading ua_parser_builtins-202606-py3-none-any.whl (90 kB) Installing collected packages: text-unidecode, pyzbar, fuzzywuzzy, flexpolyline, ua-parser-builtins, tabulate, smmap, rapidfuzz, PyYAML, python-slugify, PyJWT, protobuf, polyline, numpy, mt-940, invoke, immutabledict, bcrypt, absl-py, wbgapi, ua-parser, pynacl, pandas, Levenshtein, gitdb, user-agents, python-Levenshtein, paramiko, ortools, jwcrypto, GitPython Successfully installed GitPython-3.1.62 Levenshtein-0.25.1 PyJWT-2.14.0 PyYAML-6.0.3 absl-py-2.5.0 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.7 mt-940-5.0.0 numpy-2.5.3 ortools-9.15.6755 pandas-3.0.5 paramiko-5.0.0 polyline-2.0.3 protobuf-6.33.6 pynacl-1.6.2 python-Levenshtein-0.25.1 python-slugify-9.0.0 pyzbar-0.1.9 rapidfuzz-3.14.6 smmap-5.0.3 tabulate-0.10.0 text-unidecode-1.3 ua-parser-1.0.2 ua-parser-builtins-202606 user-agents-2.2.0 wbgapi-1.0.12 Collecting boto3 (from -r Viindoo-erponline-enterprise-19.0/requirements.txt (line 1)) Downloading boto3-1.43.94-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 2)) 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<2,>=1.62 (from -r Viindoo-erponline-enterprise-19.0/requirements.txt (line 3)) Downloading grpcio_status-1.84.0-py3-none-any.whl.metadata (1.3 kB) Requirement already satisfied: protobuf<7,>=6.33.5 in /home/nvq1xbwiguuu/.local/lib/python3.12/site-packages (from -r Viindoo-erponline-enterprise-19.0/requirements.txt (line 4)) (6.33.6) Collecting google-auth<3,>=2.55.1 (from -r Viindoo-erponline-enterprise-19.0/requirements.txt (line 5)) Downloading google_auth-2.58.0-py3-none-any.whl.metadata (6.0 kB) Collecting google-cloud-translate>=3.27.0 (from -r Viindoo-erponline-enterprise-19.0/requirements.txt (line 6)) Downloading google_cloud_translate-3.27.0-py3-none-any.whl.metadata (9.5 kB) Collecting google-cloud-storage>=3.12.0 (from -r Viindoo-erponline-enterprise-19.0/requirements.txt (line 7)) Downloading google_cloud_storage-3.14.1-py3-none-any.whl.metadata (14 kB) Collecting google-api-core<3,>=2.31.0 (from -r Viindoo-erponline-enterprise-19.0/requirements.txt (line 8)) Downloading google_api_core-2.37.0-py3-none-any.whl.metadata (3.2 kB) Collecting aiohttp<3.15,>=3.14.1 (from -r Viindoo-erponline-enterprise-19.0/requirements.txt (line 9)) Downloading aiohttp-3.14.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (8.3 kB) Collecting pyHanko==0.20.1 (from pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-19.0/requirements.txt (line 10)) Downloading pyHanko-0.20.1-py3-none-any.whl.metadata (9.2 kB) Collecting pypdf<7,>=6.13.3 (from -r Viindoo-erponline-enterprise-19.0/requirements.txt (line 11)) Downloading pypdf-6.18.1-py3-none-any.whl.metadata (7.5 kB) Collecting pyhanko-certvalidator==0.24.1 (from -r Viindoo-erponline-enterprise-19.0/requirements.txt (line 12)) Downloading pyhanko_certvalidator-0.24.1-py3-none-any.whl.metadata (5.3 kB) Requirement already satisfied: phonenumbers in /usr/lib/python3/dist-packages (from -r Viindoo-erponline-enterprise-19.0/requirements.txt (line 13)) (8.12.57) Requirement already satisfied: asn1crypto>=1.5.1 in /usr/local/lib/python3.12/dist-packages (from pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-19.0/requirements.txt (line 10)) (1.5.1) Requirement already satisfied: qrcode>=6.1 in /usr/local/lib/python3.12/dist-packages (from pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-19.0/requirements.txt (line 10)) (7.4.2) Collecting tzlocal>=4.3 (from pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-19.0/requirements.txt (line 10)) Downloading tzlocal-5.4.4-py3-none-any.whl.metadata (7.7 kB) Collecting click>=7.1.2 (from pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-19.0/requirements.txt (line 10)) Downloading click-8.5.0-py3-none-any.whl.metadata (2.6 kB) Requirement already satisfied: requests>=2.24.0 in /usr/local/lib/python3.12/dist-packages (from pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-19.0/requirements.txt (line 10)) (2.31.0) Requirement already satisfied: pyyaml>=5.3.1 in /home/nvq1xbwiguuu/.local/lib/python3.12/site-packages (from pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-19.0/requirements.txt (line 10)) (6.0.3) Requirement already satisfied: cryptography>=3.3.1 in /usr/local/lib/python3.12/dist-packages (from pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-19.0/requirements.txt (line 10)) (42.0.8) Collecting oscrypto>=1.1.0 (from pyhanko-certvalidator==0.24.1->-r Viindoo-erponline-enterprise-19.0/requirements.txt (line 12)) Downloading oscrypto-1.3.0-py2.py3-none-any.whl.metadata (15 kB) Collecting uritools>=3.0.1 (from pyhanko-certvalidator==0.24.1->-r Viindoo-erponline-enterprise-19.0/requirements.txt (line 12)) Downloading uritools-6.1.3-py3-none-any.whl.metadata (5.1 kB) Requirement already satisfied: Pillow>=7.2.0 in /usr/local/lib/python3.12/dist-packages (from pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-19.0/requirements.txt (line 10)) (10.2.0) Collecting python-barcode==0.15.1 (from pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-19.0/requirements.txt (line 10)) 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.20.1->-r Viindoo-erponline-enterprise-19.0/requirements.txt (line 10)) Downloading fonttools-4.65.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (125 kB) Collecting uharfbuzz<0.38.0,>=0.25.0 (from pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-19.0/requirements.txt (line 10)) Downloading uharfbuzz-0.37.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (2.3 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.20.1->-r Viindoo-erponline-enterprise-19.0/requirements.txt (line 10)) (0.7.0) Requirement already satisfied: defusedxml~=0.7.1 in /usr/lib/python3/dist-packages (from pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-19.0/requirements.txt (line 10)) (0.7.1) Collecting botocore<1.44.0,>=1.43.94 (from boto3->-r Viindoo-erponline-enterprise-19.0/requirements.txt (line 1)) Downloading botocore-1.43.94-py3-none-any.whl.metadata (5.6 kB) Collecting jmespath<2.0.0,>=0.7.1 (from boto3->-r Viindoo-erponline-enterprise-19.0/requirements.txt (line 1)) Downloading jmespath-1.1.0-py3-none-any.whl.metadata (7.6 kB) Collecting s3transfer<0.20.0,>=0.19.0 (from boto3->-r Viindoo-erponline-enterprise-19.0/requirements.txt (line 1)) Downloading s3transfer-0.19.2-py3-none-any.whl.metadata (1.7 kB) Collecting grpcio>=1.84.0 (from grpcio-status<2,>=1.62->-r Viindoo-erponline-enterprise-19.0/requirements.txt (line 3)) Downloading grpcio-1.84.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<2,>=1.62->-r Viindoo-erponline-enterprise-19.0/requirements.txt (line 3)) Downloading googleapis_common_protos-1.75.3-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<3,>=2.55.1->-r Viindoo-erponline-enterprise-19.0/requirements.txt (line 5)) (0.4.2) Collecting google-cloud-core<3.0.0,>=2.0.0 (from google-cloud-translate>=3.27.0->-r Viindoo-erponline-enterprise-19.0/requirements.txt (line 6)) Downloading google_cloud_core-2.7.0-py3-none-any.whl.metadata (2.8 kB) Collecting proto-plus<2.0.0,>=1.22.3 (from google-cloud-translate>=3.27.0->-r Viindoo-erponline-enterprise-19.0/requirements.txt (line 6)) Downloading proto_plus-1.28.4-py3-none-any.whl.metadata (2.2 kB) Collecting grpc-google-iam-v1<1.0.0,>=0.14.0 (from google-cloud-translate>=3.27.0->-r Viindoo-erponline-enterprise-19.0/requirements.txt (line 6)) Downloading grpc_google_iam_v1-0.14.5-py3-none-any.whl.metadata (8.8 kB) Collecting google-resumable-media<3.0.0,>=2.7.2 (from google-cloud-storage>=3.12.0->-r Viindoo-erponline-enterprise-19.0/requirements.txt (line 7)) Downloading google_resumable_media-2.10.2-py3-none-any.whl.metadata (2.2 kB) Collecting google-crc32c<2.0.0,>=1.6.0 (from google-cloud-storage>=3.12.0->-r Viindoo-erponline-enterprise-19.0/requirements.txt (line 7)) Downloading google_crc32c-1.8.0-cp312-cp312-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl.metadata (1.7 kB) Collecting requests>=2.24.0 (from pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-19.0/requirements.txt (line 10)) Downloading requests-2.34.2-py3-none-any.whl.metadata (4.8 kB) Collecting opentelemetry-api<2.0.0,>=1.44.0 (from google-api-core<3,>=2.31.0->-r Viindoo-erponline-enterprise-19.0/requirements.txt (line 8)) Downloading opentelemetry_api-1.44.0-py3-none-any.whl.metadata (1.4 kB) Collecting aiohappyeyeballs>=2.5.0 (from aiohttp<3.15,>=3.14.1->-r Viindoo-erponline-enterprise-19.0/requirements.txt (line 9)) Downloading aiohappyeyeballs-2.7.1-py3-none-any.whl.metadata (5.9 kB) Collecting aiosignal>=1.4.0 (from aiohttp<3.15,>=3.14.1->-r Viindoo-erponline-enterprise-19.0/requirements.txt (line 9)) Downloading aiosignal-1.4.0-py3-none-any.whl.metadata (3.7 kB) Requirement already satisfied: attrs>=17.3.0 in /usr/local/lib/python3.12/dist-packages (from aiohttp<3.15,>=3.14.1->-r Viindoo-erponline-enterprise-19.0/requirements.txt (line 9)) (26.1.0) Collecting frozenlist>=1.1.1 (from aiohttp<3.15,>=3.14.1->-r Viindoo-erponline-enterprise-19.0/requirements.txt (line 9)) Downloading frozenlist-1.8.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.metadata (20 kB) Collecting multidict<7.0,>=4.5 (from aiohttp<3.15,>=3.14.1->-r Viindoo-erponline-enterprise-19.0/requirements.txt (line 9)) Downloading multidict-6.8.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (5.3 kB) Collecting propcache>=0.2.0 (from aiohttp<3.15,>=3.14.1->-r Viindoo-erponline-enterprise-19.0/requirements.txt (line 9)) Downloading propcache-0.5.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (16 kB) Requirement already satisfied: typing_extensions>=4.4 in /usr/local/lib/python3.12/dist-packages (from aiohttp<3.15,>=3.14.1->-r Viindoo-erponline-enterprise-19.0/requirements.txt (line 9)) (4.16.0) Collecting yarl<2.0,>=1.17.0 (from aiohttp<3.15,>=3.14.1->-r Viindoo-erponline-enterprise-19.0/requirements.txt (line 9)) Downloading yarl-1.24.5-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (103 kB) 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.94->boto3->-r Viindoo-erponline-enterprise-19.0/requirements.txt (line 1)) (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.94->boto3->-r Viindoo-erponline-enterprise-19.0/requirements.txt (line 1)) (2.0.7) Requirement already satisfied: cffi>=1.12 in /usr/local/lib/python3.12/dist-packages (from cryptography>=3.3.1->pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-19.0/requirements.txt (line 10)) (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<3,>=2.55.1->-r Viindoo-erponline-enterprise-19.0/requirements.txt (line 5)) (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.20.1->-r Viindoo-erponline-enterprise-19.0/requirements.txt (line 10)) (1.5.2) Requirement already satisfied: pypng in /usr/local/lib/python3.12/dist-packages (from qrcode>=6.1->pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-19.0/requirements.txt (line 10)) (0.20220715.0) Requirement already satisfied: charset_normalizer<4,>=2 in /usr/local/lib/python3.12/dist-packages (from requests>=2.24.0->pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-19.0/requirements.txt (line 10)) (3.5.1) Requirement already satisfied: idna<4,>=2.5 in /usr/local/lib/python3.12/dist-packages (from requests>=2.24.0->pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-19.0/requirements.txt (line 10)) (3.6) Requirement already satisfied: certifi>=2023.5.7 in /usr/local/lib/python3.12/dist-packages (from requests>=2.24.0->pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-19.0/requirements.txt (line 10)) (2026.7.22) Requirement already satisfied: pycparser in /usr/local/lib/python3.12/dist-packages (from cffi>=1.12->cryptography>=3.3.1->pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-19.0/requirements.txt (line 10)) (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.94->boto3->-r Viindoo-erponline-enterprise-19.0/requirements.txt (line 1)) (1.17.0) Downloading fasttext_predict-0.9.2.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (296 kB) Downloading pyHanko-0.20.1-py3-none-any.whl (407 kB) Downloading pyhanko_certvalidator-0.24.1-py3-none-any.whl (106 kB) Downloading python_barcode-0.15.1-py3-none-any.whl (212 kB) Downloading boto3-1.43.94-py3-none-any.whl (140 kB) Downloading grpcio_status-1.84.0-py3-none-any.whl (14 kB) Downloading google_auth-2.58.0-py3-none-any.whl (262 kB) Downloading google_cloud_translate-3.27.0-py3-none-any.whl (210 kB) Downloading google_cloud_storage-3.14.1-py3-none-any.whl (343 kB) Downloading google_api_core-2.37.0-py3-none-any.whl (186 kB) Downloading aiohttp-3.14.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.8 MB) Downloading pypdf-6.18.1-py3-none-any.whl (394 kB) Downloading aiohappyeyeballs-2.7.1-py3-none-any.whl (15 kB) Downloading aiosignal-1.4.0-py3-none-any.whl (7.5 kB) Downloading botocore-1.43.94-py3-none-any.whl (15.8 MB) Downloading click-8.5.0-py3-none-any.whl (125 kB) Downloading fonttools-4.65.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (5.4 MB) Downloading frozenlist-1.8.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (242 kB) Downloading google_cloud_core-2.7.0-py3-none-any.whl (31 kB) Downloading google_crc32c-1.8.0-cp312-cp312-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl (33 kB) Downloading google_resumable_media-2.10.2-py3-none-any.whl (81 kB) Downloading googleapis_common_protos-1.75.3-py3-none-any.whl (306 kB) Downloading grpc_google_iam_v1-0.14.5-py3-none-any.whl (32 kB) Downloading grpcio-1.84.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (7.2 MB) Downloading jmespath-1.1.0-py3-none-any.whl (20 kB) Downloading multidict-6.8.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (287 kB) Downloading opentelemetry_api-1.44.0-py3-none-any.whl (60 kB) Downloading oscrypto-1.3.0-py2.py3-none-any.whl (194 kB) Downloading propcache-0.5.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (61 kB) Downloading proto_plus-1.28.4-py3-none-any.whl (50 kB) Downloading requests-2.34.2-py3-none-any.whl (73 kB) Downloading s3transfer-0.19.2-py3-none-any.whl (90 kB) Downloading tzlocal-5.4.4-py3-none-any.whl (18 kB) Downloading uharfbuzz-0.37.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.4 MB) Downloading uritools-6.1.3-py3-none-any.whl (11 kB) Downloading yarl-1.24.5-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (109 kB) Installing collected packages: python-barcode, fasttext-predict, uritools, uharfbuzz, tzlocal, requests, pypdf, proto-plus, propcache, oscrypto, opentelemetry-api, multidict, jmespath, grpcio, googleapis-common-protos, google-crc32c, frozenlist, fonttools, click, aiohappyeyeballs, yarl, grpcio-status, google-resumable-media, botocore, aiosignal, s3transfer, pyhanko-certvalidator, grpc-google-iam-v1, google-auth, aiohttp, pyHanko, google-api-core, boto3, google-cloud-core, google-cloud-translate, google-cloud-storage Successfully installed aiohappyeyeballs-2.7.1 aiohttp-3.14.3 aiosignal-1.4.0 boto3-1.43.94 botocore-1.43.94 click-8.5.0 fasttext-predict-0.9.2.4 fonttools-4.65.0 frozenlist-1.8.0 google-api-core-2.37.0 google-auth-2.58.0 google-cloud-core-2.7.0 google-cloud-storage-3.14.1 google-cloud-translate-3.27.0 google-crc32c-1.8.0 google-resumable-media-2.10.2 googleapis-common-protos-1.75.3 grpc-google-iam-v1-0.14.5 grpcio-1.84.0 grpcio-status-1.84.0 jmespath-1.1.0 multidict-6.8.0 opentelemetry-api-1.44.0 oscrypto-1.3.0 propcache-0.5.2 proto-plus-1.28.4 pyHanko-0.20.1 pyhanko-certvalidator-0.24.1 pypdf-6.18.1 python-barcode-0.15.1 requests-2.34.2 s3transfer-0.19.2 tzlocal-5.4.4 uharfbuzz-0.37.3 uritools-6.1.3 yarl-1.24.5 2026-09-15 07:40:51,557 44 WARNING ? odoo.tools.config: unknown option 'viin_mobile_firebase_auth_key' in the config file at /home/nvq1xbwiguuu/.odoorc, option stored as-is, without parsing 2026-09-15 07:40:51,557 44 WARNING ? odoo.tools.config: unknown option 'firebase_service_account_path' in the config file at /home/nvq1xbwiguuu/.odoorc, option stored as-is, without parsing 2026-09-15 07:40:51,557 44 WARNING ? odoo.tools.config: unknown option 'repo_to_check_quality' in the config file at /home/nvq1xbwiguuu/.odoorc, option stored as-is, without parsing 2026-09-15 07:40:51,557 44 WARNING ? odoo.tools.config: unknown option 'modules_to_check_quality' in the config file at /home/nvq1xbwiguuu/.odoorc, option stored as-is, without parsing 2026-09-15 07:40:51,557 44 WARNING ? odoo.tools.config: unknown option 'viin_mobile_firebase_auth_key' in the config file at /home/nvq1xbwiguuu/.odoorc, option stored as-is, without parsing 2026-09-15 07:40:51,557 44 WARNING ? odoo.tools.config: unknown option 'firebase_service_account_path' in the config file at /home/nvq1xbwiguuu/.odoorc, option stored as-is, without parsing 2026-09-15 07:40:51,557 44 WARNING ? odoo.tools.config: unknown option 'repo_to_check_quality' in the config file at /home/nvq1xbwiguuu/.odoorc, option stored as-is, without parsing 2026-09-15 07:40:51,557 44 WARNING ? odoo.tools.config: unknown option 'modules_to_check_quality' in the config file at /home/nvq1xbwiguuu/.odoorc, option stored as-is, without parsing 2026-09-15 07:40:51,558 44 INFO ? odoo: Odoo version 19.0 2026-09-15 07:40:51,558 44 INFO ? odoo: Using configuration file at /home/nvq1xbwiguuu/.odoorc 2026-09-15 07:40:51,558 44 INFO ? odoo: addons paths: _NamespacePath(['/data/build/rb-7f8ce6a-224855/odoo/addons', '/data/build/datadir/addons/19.0', '/data/build/rb-7f8ce6a-224855/addons', '/data/build/Viindoo-tvtmaaddons-19.0', '/data/build/Viindoo-erponline-enterprise-19.0', '/data/build/Viindoo-branding-19.0']) 2026-09-15 07:40:51,558 44 INFO ? odoo: database: default@default:5432 2026-09-15 07:40:51,888 44 INFO ? odoo.tests.common: Importing test framework 2026-09-15 07:40:52,439 44 INFO ? odoo.service.server: HTTP service (werkzeug) running on localhost:8069 2026-09-15 07:40:52,455 44 INFO rb-7f8ce6a-224855-415800 odoo.modules.loading: loading 1 modules... 2026-09-15 07:40:52,469 44 INFO rb-7f8ce6a-224855-415800 odoo.modules.loading: 1 modules loaded in 0.01s, 0 queries (+0 extra) 2026-09-15 07:40:52,588 44 INFO rb-7f8ce6a-224855-415800 odoo.modules.loading: loading 598 modules... 2026-09-15 07:40:56,847 44 INFO rb-7f8ce6a-224855-415800 odoo.modules.loading: 598 modules loaded in 4.26s, 0 queries (+0 extra) 2026-09-15 07:40:57,515 44 INFO rb-7f8ce6a-224855-415800 odoo.modules.loading: Modules loaded. 2026-09-15 07:40:57,862 44 INFO rb-7f8ce6a-224855-415800 odoo.registry: Registry loaded in 5.422s 2026-09-15 07:40:57,863 44 INFO rb-7f8ce6a-224855-415800 odoo.service.server: Starting post tests 2026-09-15 07:40:58,686 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.base.models.ir_qweb: Pregenerating assets bundles 2026-09-15 07:41:02,292 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.base.models.ir_qweb: JS Assets bundles generated in 2.9881749153137207 seconds 2026-09-15 07:41:03,095 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.base.models.ir_qweb: CSS Assets bundles generated in 0.803255558013916 seconds 2026-09-15 07:41:03,491 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-15 07:41:03,735 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-15 07:41:03,782 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_home_app_order: Starting TestViinHomeAppOrderPref.test_field_shape_and_default ... 2026-09-15 07:41:03,792 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_home_app_order: Starting TestViinHomeAppOrderPref.test_user_can_read_own_order ... 2026-09-15 07:41:03,797 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_home_app_order: Starting TestViinHomeAppOrderPref.test_user_cannot_write_another_users_order ... 2026-09-15 07:41:03,821 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 5, model: res.users 2026-09-15 07:41:03,829 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_home_app_order: Starting TestViinHomeAppOrderPref.test_user_sets_own_order_without_admin ... 2026-09-15 07:41:03,851 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.base.models.ir_attachment: filestore gc 753 checked, 7 removed 2026-09-15 07:41:03,852 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_home_menu_background: Starting TestHomeMenuBackground.test_home_menu_scss_declares_no_new_border_radius ... 2026-09-15 07:41:03,853 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_home_menu_background: Starting TestHomeMenuBackground.test_the_app_dashboard_has_a_brand_backdrop_in_both_schemes ... 2026-09-15 07:41:05,407 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/2b35bc1/web.assets_backend.min.css (id:1247) 2026-09-15 07:41:05,857 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_home_menu_background: Starting TestHomeMenuBackground.test_the_backdrop_adds_no_image_asset ... 2026-09-15 07:41:07,467 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/2b35bc1/web.assets_backend.min.css (id:1248) 2026-09-15 07:41:07,998 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_home_menu_background: Starting TestHomeMenuBackground.test_the_backdrop_keeps_the_app_tile_labels_wcag_aa ... 2026-09-15 07:41:09,629 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/2b35bc1/web.assets_backend.min.css (id:1249) 2026-09-15 07:41:10,489 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_home_menu_background: Starting TestHomeMenuBackground.test_the_backdrop_keeps_the_header_text_wcag_aa ... 2026-09-15 07:41:12,121 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/2b35bc1/web.assets_backend.min.css (id:1250) 2026-09-15 07:41:13,192 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-15 07:41:13,193 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_manifest_depends: Starting TestViinBackendThemeManifestDepends.test_manifest_depends_on_viin_brand_web ... 2026-09-15 07:41:13,194 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_manifest_depends: Starting TestViinBackendThemeManifestDepends.test_manifest_does_not_depend_on_viin_brand_common ... 2026-09-15 07:41:13,198 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-15 07:41:13,199 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_theme_core_chrome_untouched: Starting TestCoreChromeIsUntouched.test_navbar_apps_icon_computes_cores_navbar_entry_colour ... 2026-09-15 07:41:14,792 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/2b35bc1/web.assets_backend.min.css (id:1251) 2026-09-15 07:41:15,772 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_theme_core_chrome_untouched: Starting TestCoreChromeIsUntouched.test_stat_button_renders_cores_default_layout ... 2026-09-15 07:41:17,540 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/2b35bc1/web.assets_backend.min.css (id:1252) 2026-09-15 07:41:19,205 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_theme_core_chrome_untouched: Starting TestCoreChromeIsUntouched.test_statusbar_steps_keep_cores_arrow_geometry ... 2026-09-15 07:41:21,126 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/2b35bc1/web.assets_backend.min.css (id:1253) 2026-09-15 07:41:21,553 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-15 07:41:21,554 44 INFO rb-7f8ce6a-224855-415800 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-09-15 07:41:21,558 44 INFO rb-7f8ce6a-224855-415800 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-09-15 07:41:21,560 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_theme_core_text_untouched: Starting TestCoreTextRendersUntransformed.test_both_font_stacks_keep_odoos_unicode_and_emoji_fallback ... 2026-09-15 07:41:23,279 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/2b35bc1/web.assets_backend.min.css (id:1254) 2026-09-15 07:41:23,787 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_theme_core_text_untouched: Starting TestCoreTextRendersUntransformed.test_command_rows_do_not_inherit_the_category_labels_typography ... 2026-09-15 07:41:25,387 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/2b35bc1/web.assets_backend.min.css (id:1255) 2026-09-15 07:41:25,828 44 INFO rb-7f8ce6a-224855-415800 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-09-15 07:41:27,628 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/2b35bc1/web.assets_backend.min.css (id:1256) 2026-09-15 07:41:27,981 44 INFO rb-7f8ce6a-224855-415800 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-09-15 07:41:29,660 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/2b35bc1/web.assets_backend.min.css (id:1257) 2026-09-15 07:41:30,171 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-15 07:41:30,171 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_theme_core_text_untouched: Starting TestEditorContentKeepsCoresPortableFont.test_the_editor_heading_reset_still_matches_cores_own_declaration ... 2026-09-15 07:41:30,173 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_theme_dark_widgets: Starting TestThemeDarkWidgetContrast.test_backend_bundle_compiles_to_a_healthy_stylesheet ... 2026-09-15 07:41:31,782 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/2b35bc1/web.assets_backend.min.css (id:1258) 2026-09-15 07:41:31,796 44 INFO rb-7f8ce6a-224855-415800 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-09-15 07:41:33,604 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/2b35bc1/web.assets_backend.min.css (id:1259) 2026-09-15 07:41:34,469 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-15 07:41:34,470 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_theme_radius_is_core: Starting TestThemeRadiusIsCore.test_the_cluster_declares_no_radius_of_its_own ... 2026-09-15 07:41:34,485 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-15 07:41:34,489 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours: Starting TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads ... 2026-09-15 07:41:35,230 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads: Chrome pid: 81 2026-09-15 07:41:35,231 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads: Chrome headless temporary user profile dir: /tmp/tmpf7jt5eyx_chrome_odoo 2026-09-15 07:41:35,231 44 INFO rb-7f8ce6a-224855-415800 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:45983/json/version 2026-09-15 07:41:35,233 44 INFO rb-7f8ce6a-224855-415800 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45983', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-09-15 07:41:35,235 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads: Browser version: HeadlessChrome/150.0.7871.114 2026-09-15 07:41:35,235 44 INFO rb-7f8ce6a-224855-415800 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:45983/json 2026-09-15 07:41:35,236 44 INFO rb-7f8ce6a-224855-415800 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45983', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-09-15 07:41:35,237 44 INFO rb-7f8ce6a-224855-415800 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:45983/devtools/page/5C654A9F999430209B48600424C7EAB3 2026-09-15 07:41:35,239 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads: Enable chrome headless console log notification 2026-09-15 07:41:35,240 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads: Chrome headless enable page notifications 2026-09-15 07:41:35,334 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-09-15 07:41:35,342 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads: Setting session cookie in browser 2026-09-15 07:41:35,343 44 INFO rb-7f8ce6a-224855-415800 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-09-15 07:41:35,343 44 INFO rb-7f8ce6a-224855-415800 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-09-15 07:41:35,352 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-15 07:41:36,220 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:36] "GET /odoo HTTP/1.1" 200 - 162 0.064 0.806 2026-09-15 07:41:36,227 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads: Navigation result: {'frameId': '5C654A9F999430209B48600424C7EAB3', 'loaderId': 'BBA6A8AEA0F6AEDDCB0DFE64BCDB64E8', 'isDownload': False} 2026-09-15 07:41:36,227 44 INFO rb-7f8ce6a-224855-415800 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-09-15 07:41:36,243 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:36] "GET /web/assets/5a9e154/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-09-15 07:41:36,246 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:36] "GET /web/assets/2b35bc1/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-09-15 07:41:36,319 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:36] "GET /web/webclient/load_menus HTTP/1.1" 200 - 23 0.018 0.055 2026-09-15 07:41:36,324 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:36] "GET /web/assets/0ab043b/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.063 2026-09-15 07:41:36,371 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:36] "GET /web/assets/163db85/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.007 2026-09-15 07:41:36,861 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:36] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.050 2026-09-15 07:41:36,874 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:36] "POST /web/dataset/call_kw/res.users/read#res.users.read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-15 07:41:36,897 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-09-15 07:41:36,909 44 INFO rb-7f8ce6a-224855-415800 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-09-15 07:41:36,942 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:36] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 28 0.022 0.050 2026-09-15 07:41:36,950 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:36] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.001 0.064 2026-09-15 07:41:36,950 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:36] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.038 2026-09-15 07:41:36,963 44 INFO ? werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:36] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.001 2026-09-15 07:41:37,018 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:37] "GET /odoo HTTP/1.1" 200 - 29 0.014 0.029 2026-09-15 07:41:37,027 44 INFO rb-7f8ce6a-224855-415800 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-09-15 07:41:37,042 44 INFO rb-7f8ce6a-224855-415800 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-09-15 07:41:37,043 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:37] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.063 2026-09-15 07:41:37,050 44 INFO ? werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:37] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-15 07:41:37,063 44 INFO ? werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:37] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-15 07:41:37,069 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:37] "GET /web/image/res.partner/3/avatar_128?unique=1789457797000 HTTP/1.1" 200 - 13 0.007 0.063 2026-09-15 07:41:37,083 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:37] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 7 0.004 0.082 2026-09-15 07:41:37,087 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:37] "POST /web/dataset/call_kw/mail.activity/search_count#mail.activity.search_count HTTP/1.1" 200 - 2 0.001 0.078 2026-09-15 07:41:37,090 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:37] "POST /web/dataset/call_kw/res.users/read#res.users.read HTTP/1.1" 200 - 1 0.000 0.067 2026-09-15 07:41:37,099 44 INFO rb-7f8ce6a-224855-415800 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-09-15 07:41:37,101 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:37] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.003 0.099 2026-09-15 07:41:37,106 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:37] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.063 2026-09-15 07:41:37,147 44 INFO ? werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:37] "GET /web/static/img/default_icon_app.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-15 07:41:37,147 44 INFO ? werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:37] "GET /viin_brand/static/img/apps/base.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-15 07:41:37,151 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:37] "POST /mail/data HTTP/1.1" 200 - 34 0.024 0.050 2026-09-15 07:41:37,165 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:37] "POST /web/dataset/call_kw/res.users/write#res.users.write HTTP/1.1" 200 - 1 0.001 0.004 2026-09-15 07:41:37,462 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:37] "GET /odoo/viin_home_menu HTTP/1.1" 200 - 49 0.012 0.278 2026-09-15 07:41:37,483 44 INFO ? odoo.addons.bus.models.bus: Bus.loop listen imbus on db postgres 2026-09-15 07:41:37,494 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:37] "GET /web/assets/ef74071/web.assets_web_dark.min.css HTTP/1.1" 200 - 2 0.007 0.008 2026-09-15 07:41:37,509 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:37] "GET /web/webclient/load_menus HTTP/1.1" 200 - 0 0.000 0.029 2026-09-15 07:41:37,983 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:37] "GET /web/webclient/translations?hash=e664115e00a68fa6cf0d24b65f638a4ea8d06b47&lang=en_US HTTP/1.1" 200 - 0 0.000 0.002 2026-09-15 07:41:37,988 44 INFO rb-7f8ce6a-224855-415800 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-09-15 07:41:37,991 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:37] "POST /web/dataset/call_kw/res.users/read#res.users.read HTTP/1.1" 200 - 1 0.001 0.003 2026-09-15 07:41:37,997 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:37] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.001 0.003 2026-09-15 07:41:38,018 44 INFO rb-7f8ce6a-224855-415800 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-09-15 07:41:38,098 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads.browser: tour succeeded 2026-09-15 07:41:38,114 44 INFO rb-7f8ce6a-224855-415800 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-09-15 07:41:38,118 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:38] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 304 - 7 0.014 0.015 2026-09-15 07:41:38,124 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:38] "POST /web/dataset/call_kw/mail.activity/search_count#mail.activity.search_count HTTP/1.1" 200 - 1 0.000 0.022 2026-09-15 07:41:38,129 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:38] "POST /web/dataset/call_kw/res.users/read#res.users.read HTTP/1.1" 200 - 1 0.001 0.025 2026-09-15 07:41:38,139 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:38] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 5 0.002 0.045 2026-09-15 07:41:38,169 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:38] "POST /mail/data HTTP/1.1" 200 - 19 0.011 0.030 2026-09-15 07:41:38,194 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads.browser: heap 20762968 (allocated 23564288) 2026-09-15 07:41:38,201 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads: Closing chrome headless with pid 81 2026-09-15 07:41:38,202 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads: Closing websocket connection 2026-09-15 07:41:38,203 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads: Terminating chrome headless with pid 81 2026-09-15 07:41:38,205 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:38] "GET /websocket?version=19.0-2 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-15 07:41:38,233 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads: Chrome Log in: /tmp/odoo_tests/rb-7f8ce6a-224855-415800/chrome_logs/chrome_log_20260915_074138_233632_test_dark_toggle_persists_to_pref_and_reloads.txt 2026-09-15 07:41:38,234 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads: Removing chrome user profile "/tmp/tmpf7jt5eyx_chrome_odoo" 2026-09-15 07:41:38,379 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads: Chrome pid: 213 2026-09-15 07:41:38,379 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads: Chrome headless temporary user profile dir: /tmp/tmp74zxxjpq_chrome_odoo 2026-09-15 07:41:38,379 44 INFO rb-7f8ce6a-224855-415800 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:37823/json/version 2026-09-15 07:41:38,381 44 INFO rb-7f8ce6a-224855-415800 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37823', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-09-15 07:41:38,382 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads: Browser version: HeadlessChrome/150.0.7871.114 2026-09-15 07:41:38,382 44 INFO rb-7f8ce6a-224855-415800 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:37823/json 2026-09-15 07:41:38,383 44 INFO rb-7f8ce6a-224855-415800 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37823', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-09-15 07:41:38,384 44 INFO rb-7f8ce6a-224855-415800 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:37823/devtools/page/CB5959BC2AA0B36A4606F5BDE442E8AC 2026-09-15 07:41:38,385 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads: Enable chrome headless console log notification 2026-09-15 07:41:38,386 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads: Chrome headless enable page notifications 2026-09-15 07:41:38,402 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-09-15 07:41:38,403 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads: Setting session cookie in browser 2026-09-15 07:41:38,404 44 INFO rb-7f8ce6a-224855-415800 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-09-15 07:41:38,404 44 INFO rb-7f8ce6a-224855-415800 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-09-15 07:41:38,450 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:38] "GET /odoo HTTP/1.1" 200 - 30 0.012 0.028 2026-09-15 07:41:38,453 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads: Navigation result: {'frameId': 'CB5959BC2AA0B36A4606F5BDE442E8AC', 'loaderId': '72F27AC008A9E77AFE2125EACA15255F', 'isDownload': False} 2026-09-15 07:41:38,453 44 INFO rb-7f8ce6a-224855-415800 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-09-15 07:41:38,474 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:38] "GET /web/assets/ef74071/web.assets_web_dark.min.css HTTP/1.1" 200 - 2 0.004 0.007 2026-09-15 07:41:38,478 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:38] "GET /web/assets/5a9e154/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-09-15 07:41:38,489 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:38] "GET /web/webclient/load_menus HTTP/1.1" 200 - 0 0.000 0.020 2026-09-15 07:41:38,503 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:38] "GET /web/assets/0ab043b/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.000 0.003 2026-09-15 07:41:38,537 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:38] "GET /web/assets/163db85/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.003 2026-09-15 07:41:39,059 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:39] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-15 07:41:39,072 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:39] "POST /web/dataset/call_kw/res.users/read#res.users.read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-15 07:41:39,093 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:39] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.001 0.003 2026-09-15 07:41:39,109 44 INFO rb-7f8ce6a-224855-415800 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-09-15 07:41:39,121 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:39] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-15 07:41:39,138 44 INFO ? werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:39] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.001 2026-09-15 07:41:39,192 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:39] "GET /odoo HTTP/1.1" 200 - 30 0.013 0.033 2026-09-15 07:41:39,224 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:39] "GET /odoo/offline HTTP/1.1" 200 - 1 0.009 0.064 2026-09-15 07:41:39,229 44 INFO rb-7f8ce6a-224855-415800 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-09-15 07:41:39,234 44 INFO ? werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:39] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-15 07:41:39,237 44 INFO ? werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:39] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-15 07:41:39,240 44 INFO rb-7f8ce6a-224855-415800 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-09-15 07:41:39,250 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:39] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 7 0.010 0.034 2026-09-15 07:41:39,261 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:39] "GET /web/image/res.partner/3/avatar_128?unique=1789457797000 HTTP/1.1" 200 - 6 0.003 0.044 2026-09-15 07:41:39,265 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:39] "POST /web/dataset/call_kw/mail.activity/search_count#mail.activity.search_count HTTP/1.1" 200 - 1 0.000 0.042 2026-09-15 07:41:39,269 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:39] "POST /web/dataset/call_kw/res.users/read#res.users.read HTTP/1.1" 200 - 1 0.000 0.042 2026-09-15 07:41:39,290 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads.browser: tour succeeded 2026-09-15 07:41:39,290 44 INFO rb-7f8ce6a-224855-415800 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-09-15 07:41:39,311 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:39] "POST /mail/data HTTP/1.1" 200 - 19 0.013 0.054 2026-09-15 07:41:39,323 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:39] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 5 0.004 0.099 2026-09-15 07:41:39,325 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:39] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.098 2026-09-15 07:41:39,370 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads.browser: heap 19865976 (allocated 20942848) 2026-09-15 07:41:39,372 44 INFO ? werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:39] "GET /web/static/img/default_icon_app.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-15 07:41:39,376 44 INFO ? werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:39] "GET /viin_brand/static/img/apps/base.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-15 07:41:39,379 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads: Closing chrome headless with pid 213 2026-09-15 07:41:39,380 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads: Closing websocket connection 2026-09-15 07:41:39,380 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads: Terminating chrome headless with pid 213 2026-09-15 07:41:39,434 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads: Chrome Log in: /tmp/odoo_tests/rb-7f8ce6a-224855-415800/chrome_logs/chrome_log_20260915_074139_434541_test_dark_toggle_persists_to_pref_and_reloads.txt 2026-09-15 07:41:39,434 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads: Removing chrome user profile "/tmp/tmp74zxxjpq_chrome_odoo" 2026-09-15 07:41:39,446 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours: Starting TestViinThemeTours.test_density_compact_persists_across_reload ... 2026-09-15 07:41:39,575 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_density_compact_persists_across_reload: Chrome pid: 328 2026-09-15 07:41:39,575 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_density_compact_persists_across_reload: Chrome headless temporary user profile dir: /tmp/tmpl50ryb1o_chrome_odoo 2026-09-15 07:41:39,575 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_density_compact_persists_across_reload: Issuing json command http://127.0.0.1:36873/json/version 2026-09-15 07:41:39,577 44 INFO rb-7f8ce6a-224855-415800 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36873', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-09-15 07:41:39,579 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_density_compact_persists_across_reload: Browser version: HeadlessChrome/150.0.7871.114 2026-09-15 07:41:39,579 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_density_compact_persists_across_reload: Issuing json command http://127.0.0.1:36873/json 2026-09-15 07:41:39,580 44 INFO rb-7f8ce6a-224855-415800 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36873', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-09-15 07:41:39,583 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_density_compact_persists_across_reload: Websocket url found: ws://127.0.0.1:36873/devtools/page/1BF0E4BDBDC9E7087DBB84986CA28E0A 2026-09-15 07:41:39,585 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_density_compact_persists_across_reload: Enable chrome headless console log notification 2026-09-15 07:41:39,586 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_density_compact_persists_across_reload: Chrome headless enable page notifications 2026-09-15 07:41:39,602 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-09-15 07:41:39,609 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_density_compact_persists_across_reload: Setting session cookie in browser 2026-09-15 07:41:39,610 44 INFO rb-7f8ce6a-224855-415800 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-09-15 07:41:39,610 44 INFO rb-7f8ce6a-224855-415800 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-09-15 07:41:39,620 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-15 07:41:40,449 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:40] "GET /odoo HTTP/1.1" 200 - 162 0.058 0.774 2026-09-15 07:41:40,452 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_density_compact_persists_across_reload: Navigation result: {'frameId': '1BF0E4BDBDC9E7087DBB84986CA28E0A', 'loaderId': '61FB067CD547C5244DADFE50E9CCA10E', 'isDownload': False} 2026-09-15 07:41:40,453 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_density_compact_persists_across_reload: Evaluate ready code "odoo.isTourReady('viin_density_tour')" 2026-09-15 07:41:40,468 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:40] "GET /web/assets/2b35bc1/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-09-15 07:41:40,472 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:40] "GET /web/assets/5a9e154/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.009 2026-09-15 07:41:40,552 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:40] "GET /web/webclient/load_menus HTTP/1.1" 200 - 23 0.015 0.072 2026-09-15 07:41:40,559 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:40] "GET /web/assets/0ab043b/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.052 2026-09-15 07:41:40,618 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:40] "GET /web/assets/163db85/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.008 0.012 2026-09-15 07:41:41,102 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:41] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.005 2026-09-15 07:41:41,123 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-09-15 07:41:41,145 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:41] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 28 0.013 0.022 2026-09-15 07:41:41,148 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:41] "POST /web/dataset/call_kw/res.users/read#res.users.read HTTP/1.1" 200 - 1 0.000 0.033 2026-09-15 07:41:41,153 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_density_compact_persists_across_reload.browser: Owl is running in 'dev' mode. 2026-09-15 07:41:41,155 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:41] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.001 0.026 2026-09-15 07:41:41,160 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:41] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.001 2026-09-15 07:41:41,168 44 INFO ? werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:41] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.001 2026-09-15 07:41:41,211 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:41] "GET /odoo HTTP/1.1" 200 - 29 0.011 0.028 2026-09-15 07:41:41,224 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:41] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.046 2026-09-15 07:41:41,239 44 INFO rb-7f8ce6a-224855-415800 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-09-15 07:41:41,269 44 INFO rb-7f8ce6a-224855-415800 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-09-15 07:41:41,300 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:41] "POST /mail/data HTTP/1.1" 200 - 35 0.036 0.027 2026-09-15 07:41:41,305 44 INFO ? werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:41] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-15 07:41:41,310 44 INFO ? werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:41] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-15 07:41:41,327 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:41] "GET /web/image/res.partner/3/avatar_128?unique=1789457797000 HTTP/1.1" 200 - 13 0.010 0.071 2026-09-15 07:41:41,332 44 INFO rb-7f8ce6a-224855-415800 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-09-15 07:41:41,343 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:41] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 7 0.004 0.095 2026-09-15 07:41:41,349 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:41] "POST /web/dataset/call_kw/mail.activity/search_count#mail.activity.search_count HTTP/1.1" 200 - 1 0.000 0.096 2026-09-15 07:41:41,351 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:41] "POST /web/dataset/call_kw/res.users/read#res.users.read HTTP/1.1" 200 - 1 0.000 0.096 2026-09-15 07:41:41,364 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:41] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.003 0.112 2026-09-15 07:41:41,365 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:41] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.068 2026-09-15 07:41:41,380 44 INFO ? werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:41] "GET /web/static/img/default_icon_app.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-15 07:41:41,386 44 INFO ? werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:41] "GET /viin_brand/static/img/apps/base.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-15 07:41:41,391 44 INFO rb-7f8ce6a-224855-415800 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-09-15 07:41:41,442 44 INFO rb-7f8ce6a-224855-415800 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-09-15 07:41:41,529 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:41] "GET /odoo/viin_home_menu HTTP/1.1" 200 - 29 0.007 0.025 2026-09-15 07:41:41,561 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:41] "GET /web/webclient/load_menus HTTP/1.1" 200 - 0 0.000 0.012 2026-09-15 07:41:41,996 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:41] "GET /web/webclient/translations?hash=e664115e00a68fa6cf0d24b65f638a4ea8d06b47&lang=en_US HTTP/1.1" 200 - 0 0.000 0.002 2026-09-15 07:41:41,999 44 INFO rb-7f8ce6a-224855-415800 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-09-15 07:41:42,002 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:42] "POST /web/dataset/call_kw/res.users/read#res.users.read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-15 07:41:42,011 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:42] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.001 0.003 2026-09-15 07:41:42,034 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_density_compact_persists_across_reload.browser: Owl is running in 'dev' mode. 2026-09-15 07:41:42,127 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:42] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 5 0.005 0.009 2026-09-15 07:41:42,130 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_density_compact_persists_across_reload.browser: tour succeeded 2026-09-15 07:41:42,136 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_density_compact_persists_across_reload.browser: ╔══════════════════════════════════╗ ║ TOUR viin_density_tour SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-09-15 07:41:42,147 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:42] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 304 - 7 0.008 0.022 2026-09-15 07:41:42,149 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:42] "POST /web/dataset/call_kw/mail.activity/search_count#mail.activity.search_count HTTP/1.1" 200 - 1 0.000 0.025 2026-09-15 07:41:42,155 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:42] "POST /web/dataset/call_kw/res.users/read#res.users.read HTTP/1.1" 200 - 1 0.000 0.024 2026-09-15 07:41:42,176 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:42] "POST /mail/data HTTP/1.1" 200 - 19 0.008 0.025 2026-09-15 07:41:42,180 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:42] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.047 2026-09-15 07:41:42,209 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_density_compact_persists_across_reload.browser: heap 20728132 (allocated 22777856) 2026-09-15 07:41:42,221 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_density_compact_persists_across_reload: Closing chrome headless with pid 328 2026-09-15 07:41:42,222 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_density_compact_persists_across_reload: Closing websocket connection 2026-09-15 07:41:42,222 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_density_compact_persists_across_reload: Terminating chrome headless with pid 328 2026-09-15 07:41:42,257 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_density_compact_persists_across_reload: Chrome Log in: /tmp/odoo_tests/rb-7f8ce6a-224855-415800/chrome_logs/chrome_log_20260915_074142_257796_test_density_compact_persists_across_reload.txt 2026-09-15 07:41:42,258 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_density_compact_persists_across_reload: Removing chrome user profile "/tmp/tmpl50ryb1o_chrome_odoo" 2026-09-15 07:41:42,266 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours: Starting TestViinThemeTours.test_home_menu_fuzzy_search_then_keyboard_launches_app ... 2026-09-15 07:41:42,401 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_fuzzy_search_then_keyboard_launches_app: Chrome pid: 463 2026-09-15 07:41:42,401 44 INFO rb-7f8ce6a-224855-415800 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/tmp7kl5iluz_chrome_odoo 2026-09-15 07:41:42,401 44 INFO rb-7f8ce6a-224855-415800 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:45587/json/version 2026-09-15 07:41:42,402 44 INFO rb-7f8ce6a-224855-415800 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45587', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-09-15 07:41:42,419 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_fuzzy_search_then_keyboard_launches_app: Browser version: HeadlessChrome/150.0.7871.114 2026-09-15 07:41:42,420 44 INFO rb-7f8ce6a-224855-415800 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:45587/json 2026-09-15 07:41:42,420 44 INFO rb-7f8ce6a-224855-415800 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45587', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-09-15 07:41:42,422 44 INFO rb-7f8ce6a-224855-415800 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:45587/devtools/page/4946ACCAEA5E8840156061CEAC5D0AE1 2026-09-15 07:41:42,425 44 INFO rb-7f8ce6a-224855-415800 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-09-15 07:41:42,425 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_fuzzy_search_then_keyboard_launches_app: Chrome headless enable page notifications 2026-09-15 07:41:42,455 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-09-15 07:41:42,461 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_fuzzy_search_then_keyboard_launches_app: Setting session cookie in browser 2026-09-15 07:41:42,462 44 INFO rb-7f8ce6a-224855-415800 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-09-15 07:41:42,462 44 INFO rb-7f8ce6a-224855-415800 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-09-15 07:41:42,469 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-15 07:41:43,192 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:43] "GET /odoo HTTP/1.1" 200 - 162 0.056 0.669 2026-09-15 07:41:43,196 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_fuzzy_search_then_keyboard_launches_app: Navigation result: {'frameId': '4946ACCAEA5E8840156061CEAC5D0AE1', 'loaderId': 'D8C336CD3B520B90BCD353FA25182FEB', 'isDownload': False} 2026-09-15 07:41:43,196 44 INFO rb-7f8ce6a-224855-415800 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-09-15 07:41:43,214 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:43] "GET /web/assets/5a9e154/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-09-15 07:41:43,217 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:43] "GET /web/assets/2b35bc1/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.011 2026-09-15 07:41:43,283 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:43] "GET /web/webclient/load_menus HTTP/1.1" 200 - 23 0.015 0.057 2026-09-15 07:41:43,289 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:43] "GET /web/assets/0ab043b/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.045 2026-09-15 07:41:43,328 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:43] "GET /web/assets/163db85/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-09-15 07:41:43,831 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:43] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.006 2026-09-15 07:41:43,854 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-09-15 07:41:43,872 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:43] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 28 0.010 0.023 2026-09-15 07:41:43,875 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:43] "POST /web/dataset/call_kw/res.users/read#res.users.read HTTP/1.1" 200 - 1 0.000 0.035 2026-09-15 07:41:43,883 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:43] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.001 0.025 2026-09-15 07:41:43,884 44 INFO rb-7f8ce6a-224855-415800 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-09-15 07:41:43,897 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:43] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-15 07:41:43,906 44 INFO ? werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:43] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.001 2026-09-15 07:41:43,969 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:43] "GET /odoo HTTP/1.1" 200 - 29 0.024 0.032 2026-09-15 07:41:43,983 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:43] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.067 2026-09-15 07:41:44,002 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:44] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.006 0.011 2026-09-15 07:41:44,007 44 INFO rb-7f8ce6a-224855-415800 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-09-15 07:41:44,019 44 INFO rb-7f8ce6a-224855-415800 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-09-15 07:41:44,047 44 INFO ? werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:44] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.023 2026-09-15 07:41:44,052 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:44] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 14 0.022 0.030 2026-09-15 07:41:44,072 44 INFO ? werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:44] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-09-15 07:41:44,075 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:44] "GET /web/image/res.partner/3/avatar_128?unique=1789457797000 HTTP/1.1" 200 - 6 0.011 0.057 2026-09-15 07:41:44,081 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:44] "POST /web/dataset/call_kw/res.users/read#res.users.read HTTP/1.1" 200 - 1 0.000 0.059 2026-09-15 07:41:44,111 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:44] "POST /mail/data HTTP/1.1" 200 - 35 0.012 0.067 2026-09-15 07:41:44,115 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:44] "POST /web/dataset/call_kw/mail.activity/search_count#mail.activity.search_count HTTP/1.1" 200 - 1 0.000 0.097 2026-09-15 07:41:44,133 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:44] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.096 2026-09-15 07:41:44,149 44 INFO ? werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:44] "GET /web/static/img/default_icon_app.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-15 07:41:44,150 44 INFO ? werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:44] "GET /viin_brand/static/img/apps/base.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-15 07:41:44,158 44 INFO rb-7f8ce6a-224855-415800 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-09-15 07:41:44,209 44 INFO rb-7f8ce6a-224855-415800 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-09-15 07:41:44,262 44 INFO rb-7f8ce6a-224855-415800 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-09-15 07:41:44,312 44 INFO rb-7f8ce6a-224855-415800 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-09-15 07:41:44,365 44 INFO rb-7f8ce6a-224855-415800 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-09-15 07:41:44,376 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:44] "POST /web/action/load HTTP/1.1" 200 - 8 0.004 0.007 2026-09-15 07:41:44,416 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_fuzzy_search_then_keyboard_launches_app.browser: tour succeeded 2026-09-15 07:41:44,416 44 INFO rb-7f8ce6a-224855-415800 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-09-15 07:41:44,483 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_fuzzy_search_then_keyboard_launches_app.browser: heap 20098284 (allocated 20942848) 2026-09-15 07:41:44,504 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_fuzzy_search_then_keyboard_launches_app: Closing chrome headless with pid 463 2026-09-15 07:41:44,504 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_fuzzy_search_then_keyboard_launches_app: Closing websocket connection 2026-09-15 07:41:44,504 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_fuzzy_search_then_keyboard_launches_app: Terminating chrome headless with pid 463 2026-09-15 07:41:44,560 44 INFO rb-7f8ce6a-224855-415800 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-7f8ce6a-224855-415800/chrome_logs/chrome_log_20260915_074144_560091_test_home_menu_fuzzy_search_then_keyboard_launches_app.txt 2026-09-15 07:41:44,560 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_fuzzy_search_then_keyboard_launches_app: Removing chrome user profile "/tmp/tmp7kl5iluz_chrome_odoo" 2026-09-15 07:41:44,562 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_fuzzy_search_then_keyboard_launches_app: waiting for threads: [, ] 2026-09-15 07:41:44,899 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:44] "POST /web/dataset/call_kw/res.config.settings/get_views#res.config.settings.get_views HTTP/1.1" 200 - 62 0.051 0.446 2026-09-15 07:41:44,925 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-15 07:41:44,929 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours: Starting TestViinThemeA11yTour.test_home_tiles_are_announced_as_links ... 2026-09-15 07:41:45,062 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_home_tiles_are_announced_as_links: Chrome pid: 583 2026-09-15 07:41:45,062 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_home_tiles_are_announced_as_links: Chrome headless temporary user profile dir: /tmp/tmpggncym_v_chrome_odoo 2026-09-15 07:41:45,062 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_home_tiles_are_announced_as_links: Issuing json command http://127.0.0.1:36479/json/version 2026-09-15 07:41:45,063 44 INFO rb-7f8ce6a-224855-415800 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36479', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-09-15 07:41:45,065 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_home_tiles_are_announced_as_links: Browser version: HeadlessChrome/150.0.7871.114 2026-09-15 07:41:45,065 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_home_tiles_are_announced_as_links: Issuing json command http://127.0.0.1:36479/json 2026-09-15 07:41:45,066 44 INFO rb-7f8ce6a-224855-415800 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36479', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-09-15 07:41:45,067 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_home_tiles_are_announced_as_links: Websocket url found: ws://127.0.0.1:36479/devtools/page/44B2325D6C321DFC1132FE6E8A09E65B 2026-09-15 07:41:45,069 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_home_tiles_are_announced_as_links: Enable chrome headless console log notification 2026-09-15 07:41:45,070 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_home_tiles_are_announced_as_links: Chrome headless enable page notifications 2026-09-15 07:41:45,094 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-09-15 07:41:45,102 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_home_tiles_are_announced_as_links: Setting session cookie in browser 2026-09-15 07:41:45,103 44 INFO rb-7f8ce6a-224855-415800 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-09-15 07:41:45,104 44 INFO rb-7f8ce6a-224855-415800 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-09-15 07:41:45,111 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-15 07:41:45,896 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:45] "GET /odoo HTTP/1.1" 200 - 162 0.057 0.730 2026-09-15 07:41:45,899 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_home_tiles_are_announced_as_links: Navigation result: {'frameId': '44B2325D6C321DFC1132FE6E8A09E65B', 'loaderId': 'DDD466985406362CD5D4A2CE90DC1752', 'isDownload': False} 2026-09-15 07:41:45,899 44 INFO rb-7f8ce6a-224855-415800 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-09-15 07:41:45,916 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:45] "GET /web/assets/5a9e154/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-09-15 07:41:45,925 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:45] "GET /web/assets/2b35bc1/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.015 2026-09-15 07:41:46,004 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:46] "GET /web/webclient/load_menus HTTP/1.1" 200 - 23 0.031 0.054 2026-09-15 07:41:46,010 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:46] "GET /web/assets/0ab043b/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.072 2026-09-15 07:41:46,053 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:46] "GET /web/assets/163db85/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.010 2026-09-15 07:41:46,462 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:46] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.010 2026-09-15 07:41:46,496 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-09-15 07:41:46,525 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_home_tiles_are_announced_as_links.browser: Owl is running in 'dev' mode. 2026-09-15 07:41:46,529 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:46] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 28 0.014 0.039 2026-09-15 07:41:46,536 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:46] "POST /web/dataset/call_kw/res.users/read#res.users.read HTTP/1.1" 200 - 1 0.000 0.053 2026-09-15 07:41:46,548 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:46] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.001 0.044 2026-09-15 07:41:46,549 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:46] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.009 2026-09-15 07:41:46,570 44 INFO ? werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:46] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.001 2026-09-15 07:41:46,639 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:46] "GET /odoo HTTP/1.1" 200 - 29 0.023 0.032 2026-09-15 07:41:46,666 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:46] "GET /odoo/offline HTTP/1.1" 200 - 5 0.008 0.069 2026-09-15 07:41:46,667 44 INFO rb-7f8ce6a-224855-415800 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-09-15 07:41:46,685 44 INFO rb-7f8ce6a-224855-415800 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-09-15 07:41:46,696 44 INFO ? werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:46] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.009 2026-09-15 07:41:46,706 44 INFO ? werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:46] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-15 07:41:46,707 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:46] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 14 0.018 0.084 2026-09-15 07:41:46,726 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:46] "GET /web/image/res.partner/3/avatar_128?unique=1789457797000 HTTP/1.1" 200 - 6 0.007 0.111 2026-09-15 07:41:46,731 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:46] "POST /web/dataset/call_kw/mail.activity/search_count#mail.activity.search_count HTTP/1.1" 200 - 2 0.002 0.114 2026-09-15 07:41:46,734 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:46] "POST /web/dataset/call_kw/res.users/read#res.users.read HTTP/1.1" 200 - 1 0.000 0.091 2026-09-15 07:41:46,745 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:46] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.004 0.133 2026-09-15 07:41:46,770 44 INFO rb-7f8ce6a-224855-415800 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-09-15 07:41:46,775 44 INFO ? werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:46] "GET /web/static/img/default_icon_app.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-15 07:41:46,778 44 INFO ? werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:46] "GET /viin_brand/static/img/apps/base.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-15 07:41:46,812 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:46] "POST /mail/data HTTP/1.1" 200 - 34 0.029 0.072 2026-09-15 07:41:46,814 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:46] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.115 2026-09-15 07:41:46,820 44 INFO rb-7f8ce6a-224855-415800 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-09-15 07:41:46,871 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_home_tiles_are_announced_as_links.browser: tour succeeded 2026-09-15 07:41:46,872 44 INFO rb-7f8ce6a-224855-415800 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-09-15 07:41:46,941 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_home_tiles_are_announced_as_links.browser: heap 19432664 (allocated 20156416) 2026-09-15 07:41:46,942 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_home_tiles_are_announced_as_links: Closing chrome headless with pid 583 2026-09-15 07:41:46,943 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_home_tiles_are_announced_as_links: Closing websocket connection 2026-09-15 07:41:46,945 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_home_tiles_are_announced_as_links: Terminating chrome headless with pid 583 2026-09-15 07:41:46,982 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_home_tiles_are_announced_as_links: Chrome Log in: /tmp/odoo_tests/rb-7f8ce6a-224855-415800/chrome_logs/chrome_log_20260915_074146_981877_test_home_tiles_are_announced_as_links.txt 2026-09-15 07:41:46,982 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_home_tiles_are_announced_as_links: Removing chrome user profile "/tmp/tmpggncym_v_chrome_odoo" 2026-09-15 07:41:46,989 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours: Starting TestViinThemeA11yTour.test_skip_link_is_first_focusable ... 2026-09-15 07:41:47,119 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_skip_link_is_first_focusable: Chrome pid: 699 2026-09-15 07:41:47,120 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_skip_link_is_first_focusable: Chrome headless temporary user profile dir: /tmp/tmp1o0i_1ik_chrome_odoo 2026-09-15 07:41:47,120 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_skip_link_is_first_focusable: Issuing json command http://127.0.0.1:37713/json/version 2026-09-15 07:41:47,121 44 INFO rb-7f8ce6a-224855-415800 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37713', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-09-15 07:41:47,122 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_skip_link_is_first_focusable: Browser version: HeadlessChrome/150.0.7871.114 2026-09-15 07:41:47,123 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_skip_link_is_first_focusable: Issuing json command http://127.0.0.1:37713/json 2026-09-15 07:41:47,123 44 INFO rb-7f8ce6a-224855-415800 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37713', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-09-15 07:41:47,124 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_skip_link_is_first_focusable: Websocket url found: ws://127.0.0.1:37713/devtools/page/D14AB10495BC118DCE1AB865123E73C6 2026-09-15 07:41:47,126 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_skip_link_is_first_focusable: Enable chrome headless console log notification 2026-09-15 07:41:47,126 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_skip_link_is_first_focusable: Chrome headless enable page notifications 2026-09-15 07:41:47,138 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-09-15 07:41:47,144 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_skip_link_is_first_focusable: Setting session cookie in browser 2026-09-15 07:41:47,145 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_skip_link_is_first_focusable: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-15 07:41:47,145 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_skip_link_is_first_focusable: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-15 07:41:47,151 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-15 07:41:48,062 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:48] "GET /odoo HTTP/1.1" 200 - 162 0.074 0.839 2026-09-15 07:41:48,065 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_skip_link_is_first_focusable: Navigation result: {'frameId': 'D14AB10495BC118DCE1AB865123E73C6', 'loaderId': '6C9A311C85EE7567E0CD008F1C24C3E8', 'isDownload': False} 2026-09-15 07:41:48,065 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_skip_link_is_first_focusable: Evaluate ready code "odoo.isTourReady('viin_a11y_skip_link_tour')" 2026-09-15 07:41:48,082 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:48] "GET /web/assets/5a9e154/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.007 2026-09-15 07:41:48,086 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:48] "GET /web/assets/2b35bc1/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.011 2026-09-15 07:41:48,184 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:48] "GET /web/webclient/load_menus HTTP/1.1" 200 - 23 0.023 0.080 2026-09-15 07:41:48,196 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:48] "GET /web/assets/0ab043b/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.052 2026-09-15 07:41:48,242 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:48] "GET /web/assets/163db85/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-09-15 07:41:48,654 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:48] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.007 2026-09-15 07:41:48,685 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-09-15 07:41:48,702 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_skip_link_is_first_focusable.browser: Owl is running in 'dev' mode. 2026-09-15 07:41:48,744 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:48] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 28 0.039 0.041 2026-09-15 07:41:48,748 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:48] "POST /web/dataset/call_kw/res.users/read#res.users.read HTTP/1.1" 200 - 1 0.000 0.084 2026-09-15 07:41:48,758 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:48] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.001 0.065 2026-09-15 07:41:48,760 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:48] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.045 2026-09-15 07:41:48,777 44 INFO ? werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:48] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.001 2026-09-15 07:41:48,826 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_skip_link_is_first_focusable: Evaluate test code "odoo.startTour('viin_a11y_skip_link_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-09-15 07:41:48,851 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_skip_link_is_first_focusable.browser: [1/2] Tour viin_a11y_skip_link_tour → Step from a fresh load, move focus with the very first Tab (trigger: body) 2026-09-15 07:41:48,859 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:48] "GET /odoo HTTP/1.1" 200 - 29 0.025 0.046 2026-09-15 07:41:48,866 44 INFO ? werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:48] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-15 07:41:48,869 44 INFO ? werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:48] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-15 07:41:48,873 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:48] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.081 2026-09-15 07:41:48,889 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_skip_link_is_first_focusable.browser: [2/2] Tour viin_a11y_skip_link_tour → Step the FIRST focusable element is the skip-to-main-content link (WCAG 2.4.1) (trigger: .o_viin_skip_link:focus) 2026-09-15 07:41:48,922 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:48] "POST /mail/data HTTP/1.1" 200 - 35 0.021 0.102 2026-09-15 07:41:48,939 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_skip_link_is_first_focusable.browser: tour succeeded 2026-09-15 07:41:48,941 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_skip_link_is_first_focusable.browser: ╔═════════════════════════════════════════╗ ║ TOUR viin_a11y_skip_link_tour SUCCEEDED ║ ╚═════════════════════════════════════════╝ 2026-09-15 07:41:48,967 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:48] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 14 0.017 0.146 2026-09-15 07:41:48,987 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_skip_link_is_first_focusable.browser: heap 19660436 (allocated 20942848) 2026-09-15 07:41:48,991 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_skip_link_is_first_focusable: Closing chrome headless with pid 699 2026-09-15 07:41:48,992 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:48] "GET /web/image/res.partner/3/avatar_128?unique=1789457797000 HTTP/1.1" 200 - 6 0.005 0.182 2026-09-15 07:41:48,994 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_skip_link_is_first_focusable: Closing websocket connection 2026-09-15 07:41:48,994 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_skip_link_is_first_focusable: Terminating chrome headless with pid 699 2026-09-15 07:41:48,996 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:48] "GET /websocket?version=19.0-2 HTTP/1.1" 503 - 0 0.000 0.159 2026-09-15 07:41:49,001 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:49] "POST /web/dataset/call_kw/res.users/read#res.users.read HTTP/1.1" 200 - 1 0.000 0.122 2026-09-15 07:41:49,017 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:49] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.005 0.195 2026-09-15 07:41:49,019 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:49] "POST /web/dataset/call_kw/mail.activity/search_count#mail.activity.search_count HTTP/1.1" 200 - 1 0.000 0.143 2026-09-15 07:41:49,032 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_skip_link_is_first_focusable: Chrome Log in: /tmp/odoo_tests/rb-7f8ce6a-224855-415800/chrome_logs/chrome_log_20260915_074149_032186_test_skip_link_is_first_focusable.txt 2026-09-15 07:41:49,032 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_skip_link_is_first_focusable: Removing chrome user profile "/tmp/tmp1o0i_1ik_chrome_odoo" 2026-09-15 07:41:49,044 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-15 07:41:49,049 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours: Starting TestViinAppsMenuHome.test_apps_icon_toggles_back_to_the_previous_view ... 2026-09-15 07:41:49,187 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_icon_toggles_back_to_the_previous_view: Chrome pid: 810 2026-09-15 07:41:49,187 44 INFO rb-7f8ce6a-224855-415800 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/tmphebs5m1k_chrome_odoo 2026-09-15 07:41:49,187 44 INFO rb-7f8ce6a-224855-415800 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:34265/json/version 2026-09-15 07:41:49,188 44 INFO rb-7f8ce6a-224855-415800 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34265', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-09-15 07:41:49,197 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_icon_toggles_back_to_the_previous_view: Browser version: HeadlessChrome/150.0.7871.114 2026-09-15 07:41:49,197 44 INFO rb-7f8ce6a-224855-415800 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:34265/json 2026-09-15 07:41:49,197 44 INFO rb-7f8ce6a-224855-415800 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34265', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-09-15 07:41:49,198 44 INFO rb-7f8ce6a-224855-415800 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:34265/devtools/page/9DB994D98B36A06240C6B34F3BA3D7F2 2026-09-15 07:41:49,199 44 INFO rb-7f8ce6a-224855-415800 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-09-15 07:41:49,200 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_icon_toggles_back_to_the_previous_view: Chrome headless enable page notifications 2026-09-15 07:41:49,217 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-09-15 07:41:49,222 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_icon_toggles_back_to_the_previous_view: Setting session cookie in browser 2026-09-15 07:41:49,224 44 INFO rb-7f8ce6a-224855-415800 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-09-15 07:41:49,224 44 INFO rb-7f8ce6a-224855-415800 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-09-15 07:41:49,231 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-15 07:41:50,167 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:50] "GET /odoo HTTP/1.1" 200 - 162 0.078 0.860 2026-09-15 07:41:50,170 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_icon_toggles_back_to_the_previous_view: Navigation result: {'frameId': '9DB994D98B36A06240C6B34F3BA3D7F2', 'loaderId': '716459537AC04C9839E734A7529683E7', 'isDownload': False} 2026-09-15 07:41:50,170 44 INFO rb-7f8ce6a-224855-415800 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-09-15 07:41:50,186 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:50] "GET /web/assets/5a9e154/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-09-15 07:41:50,190 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:50] "GET /web/assets/2b35bc1/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.010 2026-09-15 07:41:50,288 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:50] "GET /web/webclient/load_menus HTTP/1.1" 200 - 23 0.027 0.078 2026-09-15 07:41:50,293 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:50] "GET /web/assets/0ab043b/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.059 2026-09-15 07:41:50,335 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:50] "GET /web/assets/163db85/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-09-15 07:41:50,727 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:50] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.007 2026-09-15 07:41:50,760 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-09-15 07:41:50,780 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:50] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 28 0.010 0.026 2026-09-15 07:41:50,784 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:50] "POST /web/dataset/call_kw/res.users/read#res.users.read HTTP/1.1" 200 - 1 0.000 0.034 2026-09-15 07:41:50,791 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:50] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.001 0.025 2026-09-15 07:41:50,792 44 INFO rb-7f8ce6a-224855-415800 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-09-15 07:41:50,811 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:50] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-15 07:41:50,826 44 INFO ? werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:50] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.001 2026-09-15 07:41:50,884 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:50] "GET /odoo HTTP/1.1" 200 - 29 0.013 0.030 2026-09-15 07:41:50,899 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:50] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.042 2026-09-15 07:41:50,921 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:50] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.005 0.012 2026-09-15 07:41:50,938 44 INFO ? werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:50] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-15 07:41:50,944 44 INFO ? werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:50] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-15 07:41:50,944 44 INFO rb-7f8ce6a-224855-415800 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-09-15 07:41:50,960 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_icon_toggles_back_to_the_previous_view.browser: [1/9] 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-09-15 07:41:50,975 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:50] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 14 0.028 0.043 2026-09-15 07:41:50,992 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:50] "GET /web/image/res.partner/3/avatar_128?unique=1789457797000 HTTP/1.1" 200 - 6 0.004 0.080 2026-09-15 07:41:50,996 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:50] "POST /web/dataset/call_kw/mail.activity/search_count#mail.activity.search_count HTTP/1.1" 200 - 2 0.001 0.083 2026-09-15 07:41:51,004 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:51] "POST /web/dataset/call_kw/res.users/read#res.users.read HTTP/1.1" 200 - 1 0.000 0.082 2026-09-15 07:41:51,006 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:51] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.059 2026-09-15 07:41:51,047 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:51] "POST /mail/data HTTP/1.1" 200 - 34 0.014 0.084 2026-09-15 07:41:51,062 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_icon_toggles_back_to_the_previous_view.browser: [2/9] 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-09-15 07:41:51,069 44 INFO ? werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:51] "GET /web/static/img/default_icon_app.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-15 07:41:51,074 44 INFO ? werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:51] "GET /viin_brand/static/img/apps/base.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-15 07:41:51,086 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:51] "POST /web/action/load HTTP/1.1" 200 - 8 0.008 0.014 2026-09-15 07:41:51,569 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:51] "POST /web/dataset/call_kw/res.config.settings/get_views#res.config.settings.get_views HTTP/1.1" 200 - 62 0.063 0.387 2026-09-15 07:41:51,953 44 INFO rb-7f8ce6a-224855-415800 odoo.tests.common: Simulating signal changes during tests 2026-09-15 07:41:51,953 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:51] "POST /web/dataset/call_kw/res.config.settings/onchange#res.config.settings.onchange HTTP/1.1" 200 - 655 0.121 0.156 2026-09-15 07:41:52,029 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:52] "POST /mail/data HTTP/1.1" 200 - 54 0.037 0.309 2026-09-15 07:41:52,300 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:52] "POST /base_setup/demo_active HTTP/1.1" 200 - 5 0.007 0.017 2026-09-15 07:41:52,303 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:52] "POST /base_setup/data HTTP/1.1" 200 - 5 0.001 0.007 2026-09-15 07:41:52,379 44 INFO ? werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:52] "GET /viin_document/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-15 07:41:52,385 44 INFO ? werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:52] "GET /event/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-15 07:41:52,386 44 INFO ? werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:52] "GET /base/static/description/settings.png HTTP/1.1" 200 - 0 0.000 0.009 2026-09-15 07:41:52,405 44 INFO ? werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:52] "GET /viin_freight_management/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.028 2026-09-15 07:41:52,412 44 INFO ? werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:52] "GET /viin_logistics/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.014 2026-09-15 07:41:52,413 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:52] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 14 0.022 0.036 2026-09-15 07:41:52,420 44 INFO ? werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:52] "GET /crm/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.012 2026-09-15 07:41:52,422 44 INFO ? werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:52] "GET /sale_management/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.012 2026-09-15 07:41:52,431 44 INFO ? werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:52] "GET /calendar/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-15 07:41:52,442 44 INFO ? werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:52] "GET /website_slides/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.008 2026-09-15 07:41:52,444 44 INFO ? werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:52] "GET /website/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.008 2026-09-15 07:41:52,446 44 INFO ? werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:52] "GET /purchase/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.025 2026-09-15 07:41:52,450 44 INFO ? werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:52] "GET /stock/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.020 2026-09-15 07:41:52,456 44 INFO ? werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:52] "GET /mrp/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-15 07:41:52,458 44 INFO ? werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:52] "GET /viin_appointment/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.031 2026-09-15 07:41:52,460 44 INFO ? werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:52] "GET /maintenance/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.011 2026-09-15 07:41:52,465 44 INFO ? werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:52] "GET /account/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-15 07:41:52,467 44 INFO ? werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:52] "GET /to_git/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-15 07:41:52,483 44 INFO ? werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:52] "GET /project/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.011 2026-09-15 07:41:52,484 44 INFO ? werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:52] "GET /hr_timesheet/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.012 2026-09-15 07:41:52,497 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_icon_toggles_back_to_the_previous_view.browser: [3/9] 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-09-15 07:41:52,497 44 INFO ? werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:52] "GET /hr_attendance/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-15 07:41:52,504 44 INFO ? werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:52] "GET /hr_recruitment/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.017 2026-09-15 07:41:52,505 44 INFO ? werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:52] "GET /mass_mailing/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.027 2026-09-15 07:41:52,507 44 INFO ? werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:52] "GET /hr/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.023 2026-09-15 07:41:52,512 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_icon_toggles_back_to_the_previous_view.browser: [4/9] 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-09-15 07:41:52,513 44 INFO ? werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:52] "GET /hr_expense/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.014 2026-09-15 07:41:52,515 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_icon_toggles_back_to_the_previous_view.browser: [5/9] 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-09-15 07:41:52,524 44 INFO ? werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:52] "GET /fleet/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.010 2026-09-15 07:41:52,524 44 INFO ? werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:52] "GET /point_of_sale/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.011 2026-09-15 07:41:52,526 44 INFO ? werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:52] "GET /lunch/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.015 2026-09-15 07:41:52,532 44 INFO ? werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:52] "GET /to_okr/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-15 07:41:52,536 44 INFO ? werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:52] "GET /to_odoo_module/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-15 07:41:53,134 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:53] "GET /product_setting/static/description/icon.png HTTP/1.1" 404 - 125 0.092 0.653 2026-09-15 07:41:53,144 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:53] "POST /web/dataset/call_kw/mail.activity/search_count#mail.activity.search_count HTTP/1.1" 200 - 2 0.001 0.621 2026-09-15 07:41:53,149 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:53] "POST /web/dataset/call_kw/res.users/read#res.users.read HTTP/1.1" 200 - 1 0.000 0.621 2026-09-15 07:41:53,155 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:53] "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.653 2026-09-15 07:41:53,179 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_icon_toggles_back_to_the_previous_view.browser: [6/9] 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-09-15 07:41:53,187 44 INFO ? werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:53] "GET /viin_brand/static/img/apps/crm.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-15 07:41:53,190 44 INFO ? werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:53] "GET /viin_brand/static/img/apps/calendar.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-15 07:41:53,191 44 INFO ? werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:53] "GET /viin_brand/static/img/apps/settings.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-15 07:41:53,194 44 INFO ? werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:53] "GET /viin_brand/static/img/apps/event.png HTTP/1.1" 200 - 0 0.000 0.010 2026-09-15 07:41:53,194 44 INFO ? werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:53] "GET /viin_brand/static/img/apps/sale_management.png HTTP/1.1" 200 - 0 0.000 0.009 2026-09-15 07:41:53,196 44 INFO ? werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:53] "GET /viin_brand/static/img/apps/website.png HTTP/1.1" 200 - 0 0.000 0.011 2026-09-15 07:41:53,198 44 INFO ? werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:53] "GET /viin_brand/static/img/apps/purchase.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-15 07:41:53,199 44 INFO ? werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:53] "GET /viin_brand/static/img/apps/website_slides.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-15 07:41:53,204 44 INFO ? werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:53] "GET /viin_brand/static/img/apps/stock.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-15 07:41:53,205 44 INFO ? werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:53] "GET /viin_brand/static/img/apps/maintenance.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-15 07:41:53,211 44 INFO ? werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:53] "GET /viin_brand/static/img/apps/mrp.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-15 07:41:53,212 44 INFO ? werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:53] "GET /viin_brand/static/img/apps/hr_timesheet.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-15 07:41:53,215 44 INFO ? werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:53] "GET /viin_brand/static/img/apps/project.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-15 07:41:53,222 44 INFO ? werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:53] "GET /viin_brand/static/img/apps/mass_mailing.png HTTP/1.1" 200 - 0 0.000 0.009 2026-09-15 07:41:53,226 44 INFO ? werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:53] "GET /viin_brand/static/img/apps/account.png HTTP/1.1" 200 - 0 0.000 0.016 2026-09-15 07:41:53,233 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_icon_toggles_back_to_the_previous_view.browser: [7/9] 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-09-15 07:41:53,239 44 INFO ? werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:53] "GET /viin_brand/static/img/apps/hr.png HTTP/1.1" 200 - 0 0.000 0.025 2026-09-15 07:41:53,242 44 INFO ? werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:53] "GET /viin_brand/static/img/apps/hr_recruitment.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-15 07:41:53,243 44 INFO ? werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:53] "GET /viin_brand/static/img/apps/hr_attendance.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-15 07:41:53,247 44 INFO ? werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:53] "GET /viin_brand/static/img/apps/fleet.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-15 07:41:53,248 44 INFO ? werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:53] "GET /viin_brand/static/img/apps/lunch.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-15 07:41:53,249 44 INFO ? werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:53] "GET /viin_brand/static/img/apps/hr_expense.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-15 07:41:53,250 44 INFO ? werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:53] "GET /viin_brand/static/img/apps/point_of_sale.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-15 07:41:53,280 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_icon_toggles_back_to_the_previous_view.browser: [8/9] 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-09-15 07:41:53,331 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_icon_toggles_back_to_the_previous_view.browser: [9/9] 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-09-15 07:41:53,382 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_icon_toggles_back_to_the_previous_view.browser: tour succeeded 2026-09-15 07:41:53,383 44 INFO rb-7f8ce6a-224855-415800 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-09-15 07:41:53,520 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_icon_toggles_back_to_the_previous_view.browser: heap 31098292 (allocated 32473088) 2026-09-15 07:41:53,524 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_icon_toggles_back_to_the_previous_view: Closing chrome headless with pid 810 2026-09-15 07:41:53,527 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_icon_toggles_back_to_the_previous_view: Closing websocket connection 2026-09-15 07:41:53,530 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_icon_toggles_back_to_the_previous_view: Terminating chrome headless with pid 810 2026-09-15 07:41:53,599 44 INFO rb-7f8ce6a-224855-415800 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-7f8ce6a-224855-415800/chrome_logs/chrome_log_20260915_074153_599552_test_apps_icon_toggles_back_to_the_previous_view.txt 2026-09-15 07:41:53,599 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_icon_toggles_back_to_the_previous_view: Removing chrome user profile "/tmp/tmphebs5m1k_chrome_odoo" 2026-09-15 07:41:53,606 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours: Starting TestViinAppsMenuHome.test_apps_menu_button_opens_flat_home_menu_and_no_old_chrome ... 2026-09-15 07:41:53,736 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_menu_button_opens_flat_home_menu_and_no_old_chrome: Chrome pid: 990 2026-09-15 07:41:53,736 44 INFO rb-7f8ce6a-224855-415800 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/tmpa7oou8fd_chrome_odoo 2026-09-15 07:41:53,736 44 INFO rb-7f8ce6a-224855-415800 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:37165/json/version 2026-09-15 07:41:53,738 44 INFO rb-7f8ce6a-224855-415800 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37165', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-09-15 07:41:53,740 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_menu_button_opens_flat_home_menu_and_no_old_chrome: Browser version: HeadlessChrome/150.0.7871.114 2026-09-15 07:41:53,740 44 INFO rb-7f8ce6a-224855-415800 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:37165/json 2026-09-15 07:41:53,740 44 INFO rb-7f8ce6a-224855-415800 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37165', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-09-15 07:41:53,742 44 INFO rb-7f8ce6a-224855-415800 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:37165/devtools/page/AA8DD5B90B6D5D0DC52DAE29F2AF0D64 2026-09-15 07:41:53,743 44 INFO rb-7f8ce6a-224855-415800 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-09-15 07:41:53,744 44 INFO rb-7f8ce6a-224855-415800 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-09-15 07:41:53,759 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-09-15 07:41:53,767 44 INFO rb-7f8ce6a-224855-415800 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-09-15 07:41:53,770 44 INFO rb-7f8ce6a-224855-415800 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-09-15 07:41:53,770 44 INFO rb-7f8ce6a-224855-415800 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-09-15 07:41:53,779 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-15 07:41:54,685 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:54] "GET /odoo HTTP/1.1" 200 - 162 0.063 0.846 2026-09-15 07:41:54,688 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_menu_button_opens_flat_home_menu_and_no_old_chrome: Navigation result: {'frameId': 'AA8DD5B90B6D5D0DC52DAE29F2AF0D64', 'loaderId': '7138D65C33FF992C17771D814CB99F96', 'isDownload': False} 2026-09-15 07:41:54,688 44 INFO rb-7f8ce6a-224855-415800 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-09-15 07:41:54,702 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:54] "GET /web/assets/2b35bc1/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-09-15 07:41:54,704 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:54] "GET /web/assets/5a9e154/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.007 2026-09-15 07:41:54,804 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:54] "GET /web/webclient/load_menus HTTP/1.1" 200 - 23 0.016 0.067 2026-09-15 07:41:54,810 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:54] "GET /web/assets/0ab043b/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.078 2026-09-15 07:41:54,853 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:54] "GET /web/assets/163db85/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-09-15 07:41:55,280 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:55] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.006 2026-09-15 07:41:55,302 44 INFO rb-7f8ce6a-224855-415800 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-09-15 07:41:55,322 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:55] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 28 0.008 0.024 2026-09-15 07:41:55,328 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:55] "POST /web/dataset/call_kw/res.users/read#res.users.read HTTP/1.1" 200 - 1 0.000 0.034 2026-09-15 07:41:55,339 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:55] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.001 0.011 2026-09-15 07:41:55,342 44 INFO rb-7f8ce6a-224855-415800 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-09-15 07:41:55,356 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:55] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-15 07:41:55,367 44 INFO ? werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:55] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.001 2026-09-15 07:41:55,410 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:55] "GET /odoo HTTP/1.1" 200 - 29 0.010 0.025 2026-09-15 07:41:55,424 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:55] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.045 2026-09-15 07:41:55,447 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:55] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.003 0.009 2026-09-15 07:41:55,481 44 INFO rb-7f8ce6a-224855-415800 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-09-15 07:41:55,487 44 INFO ? werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:55] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-09-15 07:41:55,488 44 INFO ? werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:55] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.015 2026-09-15 07:41:55,496 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:55] "GET /web/image/res.partner/3/avatar_128?unique=1789457797000 HTTP/1.1" 200 - 13 0.014 0.045 2026-09-15 07:41:55,501 44 INFO rb-7f8ce6a-224855-415800 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-09-15 07:41:55,523 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:55] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 7 0.012 0.075 2026-09-15 07:41:55,527 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:55] "POST /web/dataset/call_kw/mail.activity/search_count#mail.activity.search_count HTTP/1.1" 200 - 2 0.001 0.077 2026-09-15 07:41:55,530 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:55] "POST /web/dataset/call_kw/res.users/read#res.users.read HTTP/1.1" 200 - 1 0.000 0.080 2026-09-15 07:41:55,571 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:55] "POST /mail/data HTTP/1.1" 200 - 34 0.014 0.040 2026-09-15 07:41:55,573 44 INFO rb-7f8ce6a-224855-415800 werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:55] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.053 2026-09-15 07:41:55,580 44 INFO rb-7f8ce6a-224855-415800 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-09-15 07:41:55,581 44 INFO ? werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:55] "GET /web/static/img/default_icon_app.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-15 07:41:55,581 44 INFO ? werkzeug: 127.0.0.1 - - [15/Sep/2026 07:41:55] "GET /viin_brand/static/img/apps/base.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-15 07:41:55,632 44 INFO rb-7f8ce6a-224855-415800 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-09-15 07:41:55,685 44 INFO rb-7f8ce6a-224855-415800 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 , dropdown_item.xml:6) and that 57 core tours click at their second step. A