Collecting GitPython<4,>=3.1.50 (from -r Viindoo-tvtmaaddons-19.0/requirements.txt (line 1)) Downloading gitpython-3.2.0-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.15.1-py3-none-any.whl.metadata (3.5 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.1.3-py3-none-any.whl.metadata (12 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.6-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-202610-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.2.0-py3-none-any.whl (228 kB) Downloading pyjwt-2.15.1-py3-none-any.whl (33 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.1.3-py3-none-any.whl (16 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.6-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (10.8 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-202610-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.2.0 Levenshtein-0.25.1 PyJWT-2.15.1 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.6 paramiko-5.0.0 polyline-2.0.3 protobuf-6.33.6 pynacl-1.6.2 python-Levenshtein-0.25.1 python-slugify-9.1.3 pyzbar-0.1.9 rapidfuzz-3.14.6 smmap-5.0.3 tabulate-0.10.0 text-unidecode-1.3 ua-parser-1.0.2 ua-parser-builtins-202610 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.108-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.60.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.28.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.16.0-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.41.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.4-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.19.0-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.66.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (130 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.108 (from boto3->-r Viindoo-erponline-enterprise-19.0/requirements.txt (line 1)) Downloading botocore-1.43.108-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.5-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.8.0-py3-none-any.whl.metadata (2.9 kB) Collecting proto-plus<2.0.0,>=1.26.1 (from google-cloud-translate>=3.27.0->-r Viindoo-erponline-enterprise-19.0/requirements.txt (line 6)) Downloading proto_plus-1.29.0-py3-none-any.whl.metadata (2.2 kB) Collecting grpc-google-iam-v1<1.0.0,>=0.14.2 (from google-cloud-translate>=3.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.11.0-py3-none-any.whl.metadata (2.3 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.9.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (2.2 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.45.1-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.9.1-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.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (25 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.25.1 (from aiohttp<3.15,>=3.14.1->-r Viindoo-erponline-enterprise-19.0/requirements.txt (line 9)) Downloading yarl-1.25.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (111 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.108->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.108->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.108->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.108-py3-none-any.whl (140 kB) Downloading grpcio_status-1.84.0-py3-none-any.whl (14 kB) Downloading google_auth-2.60.0-py3-none-any.whl (264 kB) Downloading google_cloud_translate-3.28.0-py3-none-any.whl (210 kB) Downloading google_cloud_storage-3.16.0-py3-none-any.whl (343 kB) Downloading google_api_core-2.41.0-py3-none-any.whl (215 kB) Downloading aiohttp-3.14.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.9 MB) Downloading pypdf-6.19.0-py3-none-any.whl (395 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.108-py3-none-any.whl (16.0 MB) Downloading click-8.5.0-py3-none-any.whl (125 kB) Downloading fonttools-4.66.1-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.8.0-py3-none-any.whl (31 kB) Downloading google_crc32c-1.9.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (36 kB) Downloading google_resumable_media-2.11.0-py3-none-any.whl (81 kB) Downloading googleapis_common_protos-1.75.5-py3-none-any.whl (307 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.9.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (336 kB) Downloading opentelemetry_api-1.45.1-py3-none-any.whl (60 kB) Downloading oscrypto-1.3.0-py2.py3-none-any.whl (194 kB) Downloading propcache-0.5.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (250 kB) Downloading proto_plus-1.29.0-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.25.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (117 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.4 aiosignal-1.4.0 boto3-1.43.108 botocore-1.43.108 click-8.5.0 fasttext-predict-0.9.2.4 fonttools-4.66.1 frozenlist-1.8.0 google-api-core-2.41.0 google-auth-2.60.0 google-cloud-core-2.8.0 google-cloud-storage-3.16.0 google-cloud-translate-3.28.0 google-crc32c-1.9.0 google-resumable-media-2.11.0 googleapis-common-protos-1.75.5 grpc-google-iam-v1-0.14.5 grpcio-1.84.0 grpcio-status-1.84.0 jmespath-1.1.0 multidict-6.9.1 opentelemetry-api-1.45.1 oscrypto-1.3.0 propcache-0.5.4 proto-plus-1.29.0 pyHanko-0.20.1 pyhanko-certvalidator-0.24.1 pypdf-6.19.0 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.25.1 2026-10-07 04:11:26,852 43 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-10-07 04:11:26,852 43 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-10-07 04:11:26,852 43 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-10-07 04:11:26,852 43 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-10-07 04:11:26,853 43 INFO ? odoo: Odoo version 19.0 2026-10-07 04:11:26,853 43 INFO ? odoo: Using configuration file at /home/nvq1xbwiguuu/.odoorc 2026-10-07 04:11:26,853 43 INFO ? odoo: addons paths: _NamespacePath(['/data/build/rb-229b649-225316/odoo/addons', '/data/build/datadir/addons/19.0', '/data/build/rb-229b649-225316/addons', '/data/build/Viindoo-tvtmaaddons-19.0', '/data/build/Viindoo-erponline-enterprise-19.0', '/data/build/Viindoo-branding-19.0']) 2026-10-07 04:11:26,854 43 INFO ? odoo: database: runbot_build@default:5435 2026-10-07 04:11:27,600 43 INFO ? odoo.tests.common: Importing test framework 2026-10-07 04:11:28,617 43 INFO ? odoo.service.server: HTTP service (werkzeug) running on localhost:8069 2026-10-07 04:11:28,663 43 INFO rb-229b649-225316-421904 odoo.modules.loading: loading 1 modules... 2026-10-07 04:11:28,688 43 INFO rb-229b649-225316-421904 odoo.modules.loading: 1 modules loaded in 0.03s, 0 queries (+0 extra) 2026-10-07 04:11:29,043 43 INFO rb-229b649-225316-421904 odoo.modules.loading: loading 682 modules... 2026-10-07 04:11:41,793 43 INFO rb-229b649-225316-421904 odoo.modules.loading: 682 modules loaded in 12.75s, 0 queries (+0 extra) 2026-10-07 04:11:43,690 43 INFO rb-229b649-225316-421904 odoo.modules.loading: Modules loaded. 2026-10-07 04:11:44,723 43 INFO rb-229b649-225316-421904 odoo.registry: Caches invalidated, signaling through the database: ['templates'] 2026-10-07 04:11:44,726 43 INFO rb-229b649-225316-421904 odoo.registry: Registry loaded in 16.108s 2026-10-07 04:11:44,727 43 INFO rb-229b649-225316-421904 odoo.service.server: Starting post tests 2026-10-07 04:11:47,097 43 INFO rb-229b649-225316-421904 odoo.addons.base.models.ir_qweb: Pregenerating assets bundles 2026-10-07 04:11:55,335 43 INFO rb-229b649-225316-421904 odoo.addons.base.models.ir_qweb: JS Assets bundles generated in 7.166556358337402 seconds 2026-10-07 04:11:57,164 43 INFO rb-229b649-225316-421904 odoo.addons.base.models.ir_qweb: CSS Assets bundles generated in 1.828986644744873 seconds 2026-10-07 04:11:57,168 43 INFO rb-229b649-225316-421904 odoo.addons.viin_approval_sale.tests.test_approval_sale_type_seeding: Starting TestApprovalSaleTypeSeeding.test_archived_sales_manager_is_not_seeded_as_approver_for_a_new_company ... 2026-10-07 04:11:58,121 43 INFO rb-229b649-225316-421904 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-07 04:11:58,354 43 INFO rb-229b649-225316-421904 odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [3] 2026-10-07 04:12:02,572 43 INFO rb-229b649-225316-421904 odoo.addons.viin_approval_sale.tests.test_approval_sale_type_seeding: Starting TestApprovalSaleTypeSeeding.test_new_company_seeds_sale_order_type_with_implied_active_manager ... 2026-10-07 04:12:03,118 43 INFO rb-229b649-225316-421904 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-07 04:12:07,471 43 INFO rb-229b649-225316-421904 odoo.addons.base.models.ir_attachment: filestore gc 789 checked, 7 removed 2026-10-07 04:12:07,473 43 INFO rb-229b649-225316-421904 odoo.addons.viin_approval_sale.tests.test_line_subsection_view_guard: Starting TestLineSubsectionViewGuard.test_all_line_required_guards_exclude_subsection_header_rows ... 2026-10-07 04:12:07,477 43 INFO rb-229b649-225316-421904 odoo.addons.viin_approval_sale.tests.test_line_subsection_view_guard: Starting TestLineSubsectionViewGuard.test_subsection_header_row_is_savable_when_line_has_sale_order_id_is_required ... 2026-10-07 04:12:09,182 43 INFO rb-229b649-225316-421904 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [1] 2026-10-07 04:12:09,338 43 INFO rb-229b649-225316-421904 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-07 04:12:10,017 43 INFO rb-229b649-225316-421904 odoo.addons.viin_approval_sale.tests.test_sale_approval_upgrade_behaviors: Starting TestSaleApprovalUpgradeBehaviors.test_generated_sale_order_line_carries_approval_uom ... 2026-10-07 04:12:10,861 43 INFO rb-229b649-225316-421904 odoo.models.unlink: User #7 deleted request.approval.user.line records with IDs: [3] 2026-10-07 04:12:11,878 43 INFO rb-229b649-225316-421904 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [1] 2026-10-07 04:12:12,305 43 INFO rb-229b649-225316-421904 odoo.addons.viin_approval_sale.tests.test_sale_approval_upgrade_behaviors: Starting TestSaleApprovalUpgradeBehaviors.test_generated_sale_order_mirrors_on_originating_request ... 2026-10-07 04:12:13,097 43 INFO rb-229b649-225316-421904 odoo.models.unlink: User #7 deleted request.approval.user.line records with IDs: [5] 2026-10-07 04:12:13,917 43 INFO rb-229b649-225316-421904 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [2] 2026-10-07 04:12:14,343 43 INFO rb-229b649-225316-421904 odoo.addons.viin_approval_sale.tests.test_sale_approval_upgrade_behaviors: Starting TestSaleApprovalUpgradeBehaviors.test_low_privilege_user_copy_does_not_leak_sale_mirrors ... 2026-10-07 04:12:15,775 43 INFO rb-229b649-225316-421904 odoo.addons.viin_approval_sale.tests.test_sale_approval_upgrade_behaviors: Starting TestSaleApprovalUpgradeBehaviors.test_sale_order_line_tax_ids_mirrors_onto_approval_request_line ... 2026-10-07 04:12:16,694 43 INFO rb-229b649-225316-421904 odoo.addons.viin_approval_sale.tests.test_sale_approval_upgrade_behaviors: Starting TestSaleApprovalUpgradeBehaviors.test_seeded_sale_order_type_approvers_include_implied_group_members ... 2026-10-07 04:12:21,562 43 INFO rb-229b649-225316-421904 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-07 04:12:22,310 43 INFO rb-229b649-225316-421904 odoo.addons.viin_approval_sale.tests.test_sale_approvals: Starting TestSaleApprovals.test_01_sale_order_type_existence_and_core_toggles ... 2026-10-07 04:12:22,368 43 INFO rb-229b649-225316-421904 odoo.addons.viin_approval_sale.tests.test_sale_approvals: Starting TestSaleApprovals.test_02_wizard_creates_request_with_mapped_lines_and_full_approval ... 2026-10-07 04:12:23,999 43 INFO rb-229b649-225316-421904 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [3] 2026-10-07 04:12:24,351 43 INFO rb-229b649-225316-421904 odoo.addons.viin_approval_sale.tests.test_sale_approvals: Starting TestSaleApprovals.test_02b_unlink_request_does_not_delete_existing_sale_order ... 2026-10-07 04:12:25,876 43 INFO rb-229b649-225316-421904 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [4] 2026-10-07 04:12:27,192 43 INFO rb-229b649-225316-421904 odoo.models.unlink: User #10 deleted mail.message records with IDs: [2547, 2545, 2544] 2026-10-07 04:12:27,315 43 INFO rb-229b649-225316-421904 odoo.models.unlink: User #10 deleted viin.approval.request records with IDs: [8] 2026-10-07 04:12:27,410 43 INFO rb-229b649-225316-421904 odoo.models.unlink: User #10 deleted mail.followers records with IDs: [54, 55] 2026-10-07 04:12:27,429 43 INFO rb-229b649-225316-421904 odoo.addons.viin_approval_sale.tests.test_sale_approvals: Starting TestSaleApprovals.test_03_unlink_request_deletes_generated_sale_order ... 2026-10-07 04:12:28,109 43 INFO rb-229b649-225316-421904 odoo.models.unlink: User #10 deleted request.approval.user.line records with IDs: [10] 2026-10-07 04:12:28,933 43 INFO rb-229b649-225316-421904 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [5] 2026-10-07 04:12:30,140 43 INFO rb-229b649-225316-421904 odoo.models.unlink: User #10 deleted sale.order.line records with IDs: [7] 2026-10-07 04:12:30,205 43 INFO rb-229b649-225316-421904 odoo.models.unlink: User #10 deleted approval.request.line records with IDs: [10] 2026-10-07 04:12:30,421 43 INFO rb-229b649-225316-421904 odoo.models.unlink: User #10 deleted request.approval.user.line records with IDs: [11] 2026-10-07 04:12:30,473 43 INFO rb-229b649-225316-421904 odoo.models.unlink: User #10 deleted mail.message records with IDs: [2553, 2551] 2026-10-07 04:12:30,543 43 INFO rb-229b649-225316-421904 odoo.models.unlink: User #10 deleted sale.order records with IDs: [7] 2026-10-07 04:12:30,633 43 INFO rb-229b649-225316-421904 odoo.models.unlink: User #10 deleted mail.message records with IDs: [2555, 2554, 2552, 2550, 2549] 2026-10-07 04:12:30,665 43 INFO rb-229b649-225316-421904 odoo.models.unlink: User #10 deleted viin.approval.request records with IDs: [9] 2026-10-07 04:12:30,681 43 INFO rb-229b649-225316-421904 odoo.models.unlink: User #10 deleted mail.followers records with IDs: [56, 57] 2026-10-07 04:12:30,706 43 INFO rb-229b649-225316-421904 odoo.addons.viin_approval_sale.tests.test_sale_approvals: Starting TestSaleApprovals.test_03_wizard_multi_selection_creates_multiple_requests ... 2026-10-07 04:12:31,934 43 INFO rb-229b649-225316-421904 odoo.addons.viin_approval_sale.tests.test_sale_approvals: Starting TestSaleApprovals.test_04_analytic_distribution_sync_order_line_only ... 2026-10-07 04:12:36,172 43 INFO rb-229b649-225316-421904 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [6] 2026-10-07 04:12:36,665 43 INFO rb-229b649-225316-421904 odoo.addons.viin_approval_sale.tests.test_sale_approvals: Starting TestSaleApprovals.test_05_copy_of_sale_order_does_not_inherit_approval_request_links ... 2026-10-07 04:12:37,194 43 INFO rb-229b649-225316-421904 odoo.addons.viin_approval_sale.tests.test_sale_approvals: Starting TestSaleApprovals.test_06_line_subsection_display_type_survives_order_line_to_request_line_mapping ... 2026-10-07 04:12:39,723 43 INFO rb-229b649-225316-421904 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-07 04:12:40,602 43 INFO rb-229b649-225316-421904 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-07 04:12:41,207 43 INFO rb-229b649-225316-421904 odoo.addons.viin_approval_sale.tests.test_sale_approvals: Starting TestLowPrivilegeSaleMirrorSafety.test_non_sale_user_attach_wizard_defaults_carry_no_sale_mirrors ... 2026-10-07 04:12:41,937 43 INFO rb-229b649-225316-421904 odoo.addons.viin_approval_sale.tests.test_sale_approvals: Starting TestLowPrivilegeSaleMirrorSafety.test_non_sale_user_copy_of_request_with_sale_mirrors_has_no_sale_links ... 2026-10-07 04:12:42,587 43 INFO rb-229b649-225316-421904 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-07 04:12:43,956 43 INFO rb-229b649-225316-421904 odoo.addons.viin_approval_sale.tests.test_sale_to_invoice_flow: Starting TestSaleToInvoiceApprovalFlow.test_01_sale_to_invoice_end_to_end ... 2026-10-07 04:12:45,427 43 INFO rb-229b649-225316-421904 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [7] 2026-10-07 04:12:48,363 43 INFO rb-229b649-225316-421904 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [8] 2026-10-07 04:12:48,744 43 INFO rb-229b649-225316-421904 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-07 04:12:58,196 43 INFO rb-229b649-225316-421904 odoo.addons.viin_approval_stock.tests.test_line_stock_route_company_check: Starting TestLineStockRouteCompanyCheck.test_01_line_create_with_other_company_route_is_rejected ... 2026-10-07 04:12:58,398 43 INFO rb-229b649-225316-421904 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [40], uid: 15, model: stock.route 2026-10-07 04:12:58,415 43 INFO rb-229b649-225316-421904 odoo.addons.viin_approval_stock.tests.test_line_stock_route_company_check: Starting TestLineStockRouteCompanyCheck.test_02_line_write_with_other_company_route_is_rejected ... 2026-10-07 04:12:58,863 43 INFO rb-229b649-225316-421904 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [40], uid: 15, model: stock.route 2026-10-07 04:12:58,876 43 INFO rb-229b649-225316-421904 odoo.addons.viin_approval_stock.tests.test_line_stock_route_company_check: Starting TestLineStockRouteCompanyCheck.test_03_line_accepts_global_route_without_company ... 2026-10-07 04:12:59,239 43 INFO rb-229b649-225316-421904 odoo.addons.viin_approval_stock.tests.test_line_stock_route_company_check: Starting TestLineStockRouteCompanyCheck.test_04_line_accepts_same_company_route ... 2026-10-07 04:12:59,606 43 INFO rb-229b649-225316-421904 odoo.addons.viin_approval_stock.tests.test_line_stock_route_company_check: Starting TestLineStockRouteCompanyCheck.test_05_accepted_same_company_route_still_generates_procurement_document ... 2026-10-07 04:13:00,319 43 INFO rb-229b649-225316-421904 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [9] 2026-10-07 04:13:00,785 43 INFO rb-229b649-225316-421904 odoo.addons.viin_approval_stock.tests.test_line_stock_route_company_check: Starting TestLineStockRouteCompanyCheck.test_06_accepted_global_route_still_generates_procurement_document ... 2026-10-07 04:13:01,445 43 INFO rb-229b649-225316-421904 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [10] 2026-10-07 04:13:01,886 43 INFO rb-229b649-225316-421904 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-07 04:13:02,607 43 INFO rb-229b649-225316-421904 odoo.addons.viin_approval_stock.tests.test_line_subsection_view_guard: Starting TestLineSubsectionViewGuard.test_all_line_required_guards_exclude_subsection_header_rows ... 2026-10-07 04:13:02,669 43 INFO rb-229b649-225316-421904 odoo.addons.viin_approval_stock.tests.test_line_subsection_view_guard: Starting TestLineSubsectionViewGuard.test_subsection_header_row_is_savable_when_stock_dest_and_routes_are_required ... 2026-10-07 04:13:04,285 43 INFO rb-229b649-225316-421904 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [22] 2026-10-07 04:13:04,393 43 INFO rb-229b649-225316-421904 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-07 04:13:08,402 43 INFO rb-229b649-225316-421904 odoo.addons.viin_approval_stock.tests.test_low_privilege_user_flows: Starting TestLowPrivilegeUserFlows.test_non_stock_user_attach_wizard_defaults_carry_no_stock_mirrors ... 2026-10-07 04:13:09,192 43 INFO rb-229b649-225316-421904 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [11] 2026-10-07 04:13:09,886 43 INFO rb-229b649-225316-421904 odoo.addons.viin_approval_stock.tests.test_low_privilege_user_flows: Starting TestLowPrivilegeUserFlows.test_non_stock_user_copy_of_request_with_generated_transfers_has_no_stock_links ... 2026-10-07 04:13:10,563 43 INFO rb-229b649-225316-421904 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [12] 2026-10-07 04:13:11,225 43 INFO rb-229b649-225316-421904 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-07 04:13:15,786 43 INFO rb-229b649-225316-421904 odoo.addons.viin_approval_stock.tests.test_officer_approver_procurement: Starting TestOfficerApproverProcurement.test_officer_only_approver_validates_background_procurement_with_generation_grouping ... 2026-10-07 04:13:16,483 43 INFO rb-229b649-225316-421904 odoo.models.unlink: User #20 deleted mail.activity records with IDs: [13] 2026-10-07 04:13:17,150 43 INFO rb-229b649-225316-421904 odoo.addons.viin_approval_stock.tests.test_officer_approver_procurement: Starting TestOfficerApproverProcurement.test_officer_only_approver_validates_background_procurement_without_access_error ... 2026-10-07 04:13:17,774 43 INFO rb-229b649-225316-421904 odoo.models.unlink: User #20 deleted mail.activity records with IDs: [14] 2026-10-07 04:13:18,264 43 INFO rb-229b649-225316-421904 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-07 04:13:23,671 43 INFO rb-229b649-225316-421904 odoo.addons.viin_approval_stock.tests.test_procurement_launch: Starting TestApprovalStockProcurementLaunch.test_01_resupply_transfer_created_without_line_route_override ... 2026-10-07 04:13:24,350 43 INFO rb-229b649-225316-421904 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [15] 2026-10-07 04:13:24,856 43 INFO rb-229b649-225316-421904 odoo.addons.viin_approval_stock.tests.test_procurement_launch: Starting TestApprovalStockProcurementLaunch.test_02_no_route_manual_button_raises_background_logs ... 2026-10-07 04:13:25,940 43 INFO rb-229b649-225316-421904 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [16] 2026-10-07 04:13:26,359 43 INFO rb-229b649-225316-421904 odoo.addons.viin_approval_stock.tests.test_procurement_launch: Starting TestApprovalStockProcurementLaunch.test_03_multiple_routes_choose_priority ... 2026-10-07 04:13:26,985 43 INFO rb-229b649-225316-421904 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [17] 2026-10-07 04:13:27,458 43 INFO rb-229b649-225316-421904 odoo.addons.viin_approval_stock.tests.test_procurement_launch: Starting TestApprovalStockProcurementLaunch.test_04_line_routes_override_product_priority ... 2026-10-07 04:13:28,119 43 INFO rb-229b649-225316-421904 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [18] 2026-10-07 04:13:28,535 43 INFO rb-229b649-225316-421904 odoo.addons.viin_approval_stock.tests.test_procurement_launch: Starting TestApprovalStockProcurementLaunch.test_05_three_lines_three_products_three_sources ... 2026-10-07 04:13:29,435 43 INFO rb-229b649-225316-421904 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [19] 2026-10-07 04:13:30,098 43 INFO rb-229b649-225316-421904 odoo.addons.viin_approval_stock.tests.test_procurement_launch: Starting TestApprovalStockProcurementLaunch.test_06_cancel_post_reverts_origin ... 2026-10-07 04:13:30,705 43 INFO rb-229b649-225316-421904 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [20] 2026-10-07 04:13:31,171 43 INFO rb-229b649-225316-421904 odoo.models.unlink: User #2 deleted stock.move.line records with IDs: [15] 2026-10-07 04:13:31,286 43 INFO rb-229b649-225316-421904 odoo.models.unlink: User #2 deleted stock.move records with IDs: [15] 2026-10-07 04:13:31,359 43 INFO rb-229b649-225316-421904 odoo.models.unlink: User #2 deleted mail.message records with IDs: [2654] 2026-10-07 04:13:31,405 43 INFO rb-229b649-225316-421904 odoo.models.unlink: User #2 deleted stock.picking records with IDs: [15] 2026-10-07 04:13:31,475 43 INFO rb-229b649-225316-421904 odoo.addons.viin_approval_stock.tests.test_procurement_launch: Starting TestApprovalStockProcurementLaunch.test_07_refuse_post_reverts_origin ... 2026-10-07 04:13:32,194 43 INFO rb-229b649-225316-421904 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [21] 2026-10-07 04:13:32,785 43 INFO rb-229b649-225316-421904 odoo.models.unlink: User #2 deleted stock.move.line records with IDs: [16] 2026-10-07 04:13:32,890 43 INFO rb-229b649-225316-421904 odoo.models.unlink: User #2 deleted stock.move records with IDs: [16] 2026-10-07 04:13:32,952 43 INFO rb-229b649-225316-421904 odoo.models.unlink: User #2 deleted mail.message records with IDs: [2660] 2026-10-07 04:13:32,983 43 INFO rb-229b649-225316-421904 odoo.models.unlink: User #2 deleted stock.picking records with IDs: [16] 2026-10-07 04:13:33,040 43 INFO rb-229b649-225316-421904 odoo.addons.viin_approval_stock.tests.test_procurement_launch: Starting TestApprovalStockProcurementLaunch.test_08_cancel_draft_add_new_line_reference_synced_on_revalidate ... 2026-10-07 04:13:33,811 43 INFO rb-229b649-225316-421904 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [22] 2026-10-07 04:13:34,326 43 INFO rb-229b649-225316-421904 odoo.models.unlink: User #2 deleted stock.move.line records with IDs: [17] 2026-10-07 04:13:34,431 43 INFO rb-229b649-225316-421904 odoo.models.unlink: User #2 deleted stock.move records with IDs: [17] 2026-10-07 04:13:34,517 43 INFO rb-229b649-225316-421904 odoo.models.unlink: User #2 deleted mail.message records with IDs: [2664] 2026-10-07 04:13:34,561 43 INFO rb-229b649-225316-421904 odoo.models.unlink: User #2 deleted stock.picking records with IDs: [17] 2026-10-07 04:13:35,073 43 INFO rb-229b649-225316-421904 odoo.models.unlink: User #21 deleted request.approval.user.line records with IDs: [36] 2026-10-07 04:13:35,266 43 INFO rb-229b649-225316-421904 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [23] 2026-10-07 04:13:35,690 43 INFO rb-229b649-225316-421904 odoo.addons.viin_approval_stock.tests.test_procurement_launch: Starting TestApprovalStockProcurementLaunch.test_09_generation_key_partitions_lines_into_one_reference_each ... 2026-10-07 04:13:36,524 43 INFO rb-229b649-225316-421904 odoo.addons.viin_approval_stock.tests.test_procurement_launch: Starting TestApprovalStockProcurementLaunch.test_10_revalidate_with_generation_keys_detaches_previous_references ... 2026-10-07 04:13:37,560 43 INFO rb-229b649-225316-421904 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [25] 2026-10-07 04:13:37,782 43 INFO rb-229b649-225316-421904 odoo.models.unlink: User #2 deleted stock.move.line records with IDs: [22] 2026-10-07 04:13:37,860 43 INFO rb-229b649-225316-421904 odoo.models.unlink: User #2 deleted stock.move records with IDs: [22] 2026-10-07 04:13:37,926 43 INFO rb-229b649-225316-421904 odoo.models.unlink: User #2 deleted stock.move.line records with IDs: [23] 2026-10-07 04:13:38,021 43 INFO rb-229b649-225316-421904 odoo.models.unlink: User #2 deleted stock.move records with IDs: [23] 2026-10-07 04:13:38,078 43 INFO rb-229b649-225316-421904 odoo.models.unlink: User #2 deleted mail.message records with IDs: [2671] 2026-10-07 04:13:38,106 43 INFO rb-229b649-225316-421904 odoo.models.unlink: User #2 deleted stock.picking records with IDs: [22] 2026-10-07 04:13:38,146 43 INFO rb-229b649-225316-421904 odoo.models.unlink: User #2 deleted mail.message records with IDs: [2670] 2026-10-07 04:13:38,176 43 INFO rb-229b649-225316-421904 odoo.models.unlink: User #2 deleted stock.picking records with IDs: [21] 2026-10-07 04:13:39,031 43 INFO rb-229b649-225316-421904 odoo.addons.viin_approval_stock.tests.test_procurement_launch: Starting TestApprovalStockProcurementLaunch.test_11_launch_procurement_denied_without_inventory_user_group ... 2026-10-07 04:13:40,293 43 INFO rb-229b649-225316-421904 odoo.addons.viin_approval_stock.tests.test_procurement_launch: Starting TestApprovalStockProcurementLaunch.test_12_launch_procurement_allowed_for_inventory_user ... 2026-10-07 04:13:41,028 43 INFO rb-229b649-225316-421904 odoo.addons.viin_approval_stock.tests.test_procurement_launch: Starting TestApprovalStockProcurementLaunch.test_13_stat_button_opens_the_single_generated_reference_as_form ... 2026-10-07 04:13:41,653 43 INFO rb-229b649-225316-421904 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [29] 2026-10-07 04:13:42,034 43 INFO rb-229b649-225316-421904 odoo.addons.viin_approval_stock.tests.test_procurement_launch: Starting TestApprovalStockProcurementLaunch.test_14_stat_button_opens_only_the_references_generated_for_the_request ... 2026-10-07 04:13:43,137 43 INFO rb-229b649-225316-421904 odoo.addons.viin_approval_stock.tests.test_procurement_launch: Starting TestApprovalStockProcurementLaunch.test_15_procurement_values_carry_the_shared_reference_and_the_po_separation_hint ... 2026-10-07 04:13:43,864 43 INFO rb-229b649-225316-421904 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [31] 2026-10-07 04:13:44,283 43 INFO rb-229b649-225316-421904 odoo.addons.viin_approval_stock.tests.test_procurement_launch: Starting TestApprovalStockProcurementLaunch.test_17_launch_procurement_on_line_subset_must_not_clear_excluded_line_references ... 2026-10-07 04:13:45,262 43 INFO rb-229b649-225316-421904 odoo.addons.viin_approval_stock.tests.test_procurement_launch: Starting TestApprovalStockProcurementLaunch.test_unlink_request_deletes_generated_pickings_from_procurement ... 2026-10-07 04:13:45,850 43 INFO rb-229b649-225316-421904 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [33] 2026-10-07 04:13:46,358 43 INFO rb-229b649-225316-421904 odoo.models.unlink: User #2 deleted stock.move.line records with IDs: [33] 2026-10-07 04:13:46,488 43 INFO rb-229b649-225316-421904 odoo.models.unlink: User #2 deleted stock.move records with IDs: [33] 2026-10-07 04:13:46,566 43 INFO rb-229b649-225316-421904 odoo.models.unlink: User #2 deleted mail.message records with IDs: [2688] 2026-10-07 04:13:46,600 43 INFO rb-229b649-225316-421904 odoo.models.unlink: User #2 deleted stock.picking records with IDs: [32] 2026-10-07 04:13:46,947 43 INFO rb-229b649-225316-421904 odoo.models.unlink: User #21 deleted mail.message records with IDs: [2687, 2686, 2685] 2026-10-07 04:13:47,069 43 INFO rb-229b649-225316-421904 odoo.models.unlink: User #21 deleted viin.approval.request records with IDs: [49] 2026-10-07 04:13:47,131 43 INFO rb-229b649-225316-421904 odoo.models.unlink: User #21 deleted mail.followers records with IDs: [146, 147] 2026-10-07 04:13:47,174 43 INFO rb-229b649-225316-421904 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-07 04:13:50,534 43 INFO rb-229b649-225316-421904 odoo.addons.viin_approval_stock.tests.test_product_unit_precision: Starting TestProductUnitPrecision.test_available_quantity_widget_is_rounded_to_the_configured_uom_precision ... 2026-10-07 04:13:50,835 43 INFO rb-229b649-225316-421904 odoo.addons.viin_approval_stock.tests.test_product_unit_precision: Starting TestProductUnitPrecision.test_procurement_launch_blocks_a_quantity_the_configured_uom_precision_rounds_to_zero ... 2026-10-07 04:13:51,214 43 INFO rb-229b649-225316-421904 odoo.addons.viin_approval_stock.tests.test_product_unit_precision: Starting TestProductUnitPrecision.test_qty_widget_digits_follow_the_configured_uom_precision ... 2026-10-07 04:13:51,243 43 INFO rb-229b649-225316-421904 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-07 04:13:54,845 43 INFO rb-229b649-225316-421904 odoo.addons.viin_approval_stock.tests.test_qty_at_date_warehouse_scope: Starting TestApprovalQtyAtDateWarehouseScope.test_destination_warehouse_quantities_are_scoped_to_the_selected_warehouse ... 2026-10-07 04:13:55,241 43 INFO rb-229b649-225316-421904 odoo.addons.viin_approval_stock.tests.test_qty_at_date_warehouse_scope: Starting TestApprovalQtyAtDateWarehouseScope.test_source_warehouse_quantities_are_scoped_to_the_selected_warehouse ... 2026-10-07 04:13:55,668 43 INFO rb-229b649-225316-421904 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-07 04:13:56,382 43 INFO rb-229b649-225316-421904 odoo.addons.viin_approval_stock.tests.test_seeded_approval_types: Starting TestSeededStockApprovalTypes.test_every_company_owns_a_delivery_and_a_reallocation_approval_type ... 2026-10-07 04:13:56,460 43 INFO rb-229b649-225316-421904 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-07 04:13:57,526 43 INFO rb-229b649-225316-421904 odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [25] 2026-10-07 04:13:58,121 43 INFO rb-229b649-225316-421904 odoo.addons.viin_approval_stock.tests.test_seeded_approvers_active_only: Starting TestSeededApproversActiveOnly.test_seeded_stock_approval_types_exclude_archived_include_implied_only_manager ... 2026-10-07 04:14:01,968 43 INFO rb-229b649-225316-421904 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-07 04:14:02,772 43 INFO rb-229b649-225316-421904 odoo.addons.viin_approval_stock.tests.test_source_divergence_after_submit: Starting TestStockSourceDivergenceAfterSubmit.test_write_on_submitted_request_never_reverts_attached_source_edit ... 2026-10-07 04:14:03,512 43 INFO rb-229b649-225316-421904 odoo.addons.viin_approval_stock.tests.test_source_divergence_after_submit: PROBE 1_after_attach | move=2.0 | line=2.0 | request.state=draft 2026-10-07 04:14:03,794 43 INFO rb-229b649-225316-421904 odoo.addons.viin_approval_stock.tests.test_source_divergence_after_submit: PROBE 2_after_submit | move=2.0 | line=2.0 | request.state=pending 2026-10-07 04:14:03,895 43 INFO rb-229b649-225316-421904 odoo.addons.viin_approval_stock.tests.test_source_divergence_after_submit: PROBE 3_after_user_edits_source_to_7 | move=7.0 | line=2.0 | request.state=pending 2026-10-07 04:14:04,041 43 INFO rb-229b649-225316-421904 odoo.addons.viin_approval_stock.tests.test_source_divergence_after_submit: PROBE 4_after_any_write_on_request | move=7.0 | line=2.0 | request.state=pending 2026-10-07 04:14:04,096 43 INFO rb-229b649-225316-421904 odoo.addons.viin_approval_stock.tests.test_source_divergence_after_submit: Starting TestStockSourceDivergenceAfterSubmit.test_write_on_submitted_request_still_reaches_a_generated_source ... 2026-10-07 04:14:05,248 43 INFO rb-229b649-225316-421904 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-07 04:14:08,890 43 INFO rb-229b649-225316-421904 odoo.addons.viin_approval_stock.tests.test_stock_doc_mirror_copy_leak: Starting TestStockDocMirrorCopyLeak.test_copying_a_stock_move_must_not_carry_approval_request_links_forward ... 2026-10-07 04:14:09,528 43 INFO rb-229b649-225316-421904 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [36] 2026-10-07 04:14:09,949 43 INFO rb-229b649-225316-421904 odoo.addons.viin_approval_stock.tests.test_stock_doc_mirror_copy_leak: Starting TestStockDocMirrorCopyLeak.test_copying_a_stock_picking_must_not_carry_approval_request_links_forward ... 2026-10-07 04:14:10,591 43 INFO rb-229b649-225316-421904 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [37] 2026-10-07 04:14:11,032 43 INFO rb-229b649-225316-421904 odoo.addons.viin_approval_stock.tests.test_stock_doc_mirror_copy_leak: Starting TestStockDocMirrorCopyLeak.test_copying_a_stock_reference_must_not_carry_approval_request_links_forward ... 2026-10-07 04:14:11,685 43 INFO rb-229b649-225316-421904 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [38] 2026-10-07 04:14:12,123 43 INFO rb-229b649-225316-421904 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-07 04:14:12,880 43 INFO rb-229b649-225316-421904 odoo.addons.viin_approval_stock.tests.test_stock_flow: Starting TestApprovalStockFlow.test_01_source_to_request_via_wizard ... 2026-10-07 04:14:13,657 43 INFO rb-229b649-225316-421904 odoo.addons.viin_approval_stock.tests.test_stock_flow: Starting TestApprovalStockFlow.test_01b_unlink_request_does_not_delete_existing_picking ... 2026-10-07 04:14:14,895 43 INFO rb-229b649-225316-421904 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [39] 2026-10-07 04:14:15,490 43 INFO rb-229b649-225316-421904 odoo.models.unlink: User #2 deleted stock.move.line records with IDs: [37] 2026-10-07 04:14:16,597 43 INFO rb-229b649-225316-421904 odoo.models.unlink: User #31 deleted mail.message records with IDs: [2725, 2723, 2722] 2026-10-07 04:14:16,706 43 INFO rb-229b649-225316-421904 odoo.models.unlink: User #31 deleted viin.approval.request records with IDs: [62] 2026-10-07 04:14:16,765 43 INFO rb-229b649-225316-421904 odoo.models.unlink: User #31 deleted mail.followers records with IDs: [186, 187] 2026-10-07 04:14:16,783 43 INFO rb-229b649-225316-421904 odoo.addons.viin_approval_stock.tests.test_stock_flow: Starting TestApprovalStockFlow.test_02_request_validate_confirms_picking ... 2026-10-07 04:14:17,954 43 INFO rb-229b649-225316-421904 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [40] 2026-10-07 04:14:18,473 43 INFO rb-229b649-225316-421904 odoo.addons.viin_approval_stock.tests.test_stock_flow: Starting TestApprovalStockFlow.test_03_multi_source_create_single_request ... 2026-10-07 04:14:19,358 43 INFO rb-229b649-225316-421904 odoo.addons.viin_approval_stock.tests.test_stock_flow: Starting TestApprovalStockFlow.test_04_cancel_request_should_cancel_picking ... 2026-10-07 04:14:20,564 43 INFO rb-229b649-225316-421904 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [41] 2026-10-07 04:14:21,251 43 INFO rb-229b649-225316-421904 odoo.models.unlink: User #2 deleted stock.move.line records with IDs: [39] 2026-10-07 04:14:21,370 43 INFO rb-229b649-225316-421904 odoo.addons.viin_approval_stock.tests.test_stock_flow: Starting TestApprovalStockFlow.test_05_sync_from_approval_field_propagation ... 2026-10-07 04:14:22,563 43 INFO rb-229b649-225316-421904 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [42] 2026-10-07 04:14:23,078 43 INFO rb-229b649-225316-421904 odoo.addons.viin_approval_stock.tests.test_stock_flow: Starting TestApprovalStockFlow.test_07_toggle_propagation_head_and_line ... 2026-10-07 04:14:23,310 43 INFO rb-229b649-225316-421904 odoo.addons.viin_approval_stock.tests.test_stock_flow: Starting TestApprovalStockFlow.test_08_request_from_picking_carries_references_and_move_descriptions ... 2026-10-07 04:14:23,967 43 INFO rb-229b649-225316-421904 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-07 04:14:28,951 43 INFO rb-229b649-225316-421904 odoo.addons.viin_approval_stock.tests.test_stock_reallocation_flow: Starting TestApprovalStockReallocationFlow.test_01_validate_generates_resupply_pickings_and_origin_links ... 2026-10-07 04:14:29,531 43 INFO rb-229b649-225316-421904 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [43] 2026-10-07 04:14:30,183 43 INFO rb-229b649-225316-421904 odoo.addons.viin_approval_stock.tests.test_stock_reallocation_flow: Starting TestApprovalStockReallocationFlow.test_02_manual_launch_procurement_success ... 2026-10-07 04:14:31,162 43 INFO rb-229b649-225316-421904 odoo.addons.viin_approval_stock.tests.test_stock_reallocation_flow: Starting TestApprovalStockReallocationFlow.test_03_no_default_route_manual_raises_background_logs_error ... 2026-10-07 04:14:33,131 43 INFO rb-229b649-225316-421904 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [46] 2026-10-07 04:14:33,500 43 INFO rb-229b649-225316-421904 odoo.addons.viin_approval_stock.tests.test_stock_reallocation_flow: Starting TestApprovalStockReallocationFlow.test_04_selected_routes_custom_direct_route_creates_single_internal_transfer ... 2026-10-07 04:14:34,306 43 INFO rb-229b649-225316-421904 odoo.addons.viin_approval_stock.tests.test_stock_reallocation_flow: Starting TestApprovalStockReallocationFlow.test_05_write_before_validate_changes_destination ... 2026-10-07 04:14:34,954 43 INFO rb-229b649-225316-421904 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [48] 2026-10-07 04:14:35,585 43 INFO rb-229b649-225316-421904 odoo.addons.viin_approval_stock.tests.test_stock_reallocation_flow: Starting TestApprovalStockReallocationFlow.test_06_unlink_line_before_validate_affects_generated_moves ... 2026-10-07 04:14:36,205 43 INFO rb-229b649-225316-421904 odoo.models.unlink: User #32 deleted approval.request.line records with IDs: [86] 2026-10-07 04:14:36,389 43 INFO rb-229b649-225316-421904 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [49] 2026-10-07 04:14:36,933 43 INFO rb-229b649-225316-421904 odoo.addons.viin_approval_stock.tests.test_stock_reallocation_flow: Starting TestApprovalStockReallocationFlow.test_07_cancel_post_reverts_origin ... 2026-10-07 04:14:37,595 43 INFO rb-229b649-225316-421904 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [50] 2026-10-07 04:14:38,407 43 INFO rb-229b649-225316-421904 odoo.models.unlink: User #2 deleted stock.move records with IDs: [58] 2026-10-07 04:14:38,522 43 INFO rb-229b649-225316-421904 odoo.models.unlink: User #2 deleted mail.message records with IDs: [2769] 2026-10-07 04:14:38,564 43 INFO rb-229b649-225316-421904 odoo.models.unlink: User #2 deleted stock.picking records with IDs: [57] 2026-10-07 04:14:38,671 43 INFO rb-229b649-225316-421904 odoo.addons.viin_approval_stock.tests.test_stock_reallocation_flow: Starting TestApprovalStockReallocationFlow.test_08_refuse_post_reverts_origin ... 2026-10-07 04:14:39,293 43 INFO rb-229b649-225316-421904 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [51] 2026-10-07 04:14:40,081 43 INFO rb-229b649-225316-421904 odoo.models.unlink: User #2 deleted stock.move records with IDs: [60] 2026-10-07 04:14:40,218 43 INFO rb-229b649-225316-421904 odoo.models.unlink: User #2 deleted mail.message records with IDs: [2775] 2026-10-07 04:14:40,250 43 INFO rb-229b649-225316-421904 odoo.models.unlink: User #2 deleted stock.picking records with IDs: [59] 2026-10-07 04:14:40,354 43 INFO rb-229b649-225316-421904 odoo.addons.viin_approval_stock.tests.test_stock_reallocation_flow: Starting TestApprovalStockReallocationFlow.test_09_unlink_after_cancel_does_not_leave_origin_links ... 2026-10-07 04:14:40,997 43 INFO rb-229b649-225316-421904 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [52] 2026-10-07 04:14:41,837 43 INFO rb-229b649-225316-421904 odoo.models.unlink: User #2 deleted stock.move records with IDs: [62] 2026-10-07 04:14:41,992 43 INFO rb-229b649-225316-421904 odoo.models.unlink: User #2 deleted mail.message records with IDs: [2779] 2026-10-07 04:14:42,035 43 INFO rb-229b649-225316-421904 odoo.models.unlink: User #2 deleted stock.picking records with IDs: [61] 2026-10-07 04:14:42,162 43 INFO rb-229b649-225316-421904 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-07 04:14:43,876 43 INFO rb-229b649-225316-421904 odoo.addons.viin_approval_stock.tests.test_synthetic_line_stock_routes: Starting TestApprovalSyntheticLineStockRoutes.test_line_routes_are_shown_and_searchable_for_adv_location_user ... 2026-10-07 04:14:44,279 43 INFO rb-229b649-225316-421904 odoo.addons.viin_approval_stock.tests.test_synthetic_line_stock_routes: Starting TestApprovalSyntheticLineStockRoutes.test_request_routes_are_shown_and_searchable_for_adv_location_user ... 2026-10-07 04:14:44,589 43 INFO rb-229b649-225316-421904 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-07 04:14:44,591 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_bundle_compile: Starting BundleCompileTest.test_css_bundles_compile_without_errors ... 2026-10-07 04:14:48,054 43 INFO rb-229b649-225316-421904 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/63ba7f7/web.assets_backend.min.css (id:1783) 2026-10-07 04:14:48,062 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_bundle_compile: Starting BundleCompileTest.test_js_bundles_build_with_no_missing_or_malformed_asset ... 2026-10-07 04:14:48,628 43 INFO rb-229b649-225316-421904 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-07 04:14:49,251 43 INFO rb-229b649-225316-421904 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-07 04:14:49,838 43 INFO rb-229b649-225316-421904 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-07 04:14:49,950 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_home_app_order: Starting TestViinHomeAppOrderPref.test_field_shape_and_default ... 2026-10-07 04:14:49,963 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_home_app_order: Starting TestViinHomeAppOrderPref.test_user_can_read_own_order ... 2026-10-07 04:14:49,975 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_home_app_order: Starting TestViinHomeAppOrderPref.test_user_cannot_write_another_users_order ... 2026-10-07 04:14:50,018 43 INFO rb-229b649-225316-421904 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 35, model: res.users 2026-10-07 04:14:50,029 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_home_app_order: Starting TestViinHomeAppOrderPref.test_user_sets_own_order_without_admin ... 2026-10-07 04:14:50,046 43 INFO rb-229b649-225316-421904 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-07 04:14:50,049 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_home_menu_background: Starting TestHomeMenuBackground.test_home_menu_scss_declares_no_new_border_radius ... 2026-10-07 04:14:50,050 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_home_menu_background: Starting TestHomeMenuBackground.test_the_app_dashboard_has_a_brand_backdrop_in_both_schemes ... 2026-10-07 04:14:53,383 43 INFO rb-229b649-225316-421904 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/63ba7f7/web.assets_backend.min.css (id:1794) 2026-10-07 04:14:54,482 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_home_menu_background: Starting TestHomeMenuBackground.test_the_backdrop_adds_no_image_asset ... 2026-10-07 04:14:57,663 43 INFO rb-229b649-225316-421904 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/63ba7f7/web.assets_backend.min.css (id:1795) 2026-10-07 04:14:58,729 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_home_menu_background: Starting TestHomeMenuBackground.test_the_backdrop_keeps_the_app_tile_labels_wcag_aa ... 2026-10-07 04:15:02,017 43 INFO rb-229b649-225316-421904 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/63ba7f7/web.assets_backend.min.css (id:1796) 2026-10-07 04:15:03,880 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_home_menu_background: Starting TestHomeMenuBackground.test_the_backdrop_keeps_the_header_text_wcag_aa ... 2026-10-07 04:15:07,325 43 INFO rb-229b649-225316-421904 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/63ba7f7/web.assets_backend.min.css (id:1797) 2026-10-07 04:15:09,708 43 INFO rb-229b649-225316-421904 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-07 04:15:09,710 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_theme_core_chrome_untouched: Starting TestCoreChromeIsUntouched.test_navbar_apps_icon_computes_cores_navbar_entry_colour ... 2026-10-07 04:15:12,645 43 INFO rb-229b649-225316-421904 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/63ba7f7/web.assets_backend.min.css (id:1798) 2026-10-07 04:15:14,558 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_theme_core_chrome_untouched: Starting TestCoreChromeIsUntouched.test_stat_button_renders_cores_default_layout ... 2026-10-07 04:15:17,870 43 INFO rb-229b649-225316-421904 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/63ba7f7/web.assets_backend.min.css (id:1799) 2026-10-07 04:15:21,261 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_theme_core_chrome_untouched: Starting TestCoreChromeIsUntouched.test_statusbar_steps_keep_cores_arrow_geometry ... 2026-10-07 04:15:24,775 43 INFO rb-229b649-225316-421904 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/63ba7f7/web.assets_backend.min.css (id:1800) 2026-10-07 04:15:25,462 43 INFO rb-229b649-225316-421904 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-07 04:15:25,463 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_theme_core_text_untouched: Starting TestThemeAuthorsNoCoreTextTransform.test_every_text_transform_is_scoped_to_a_theme_owned_element ... 2026-10-07 04:15:25,467 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_theme_core_text_untouched: Starting TestThemeAuthorsNoCoreTextTransform.test_the_theme_adds_no_bootstrap_case_utility_to_core_markup ... 2026-10-07 04:15:25,470 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_theme_core_text_untouched: Starting TestCoreTextRendersUntransformed.test_both_font_stacks_keep_odoos_unicode_and_emoji_fallback ... 2026-10-07 04:15:28,946 43 INFO rb-229b649-225316-421904 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/63ba7f7/web.assets_backend.min.css (id:1801) 2026-10-07 04:15:29,810 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_theme_core_text_untouched: Starting TestCoreTextRendersUntransformed.test_command_rows_do_not_inherit_the_category_labels_typography ... 2026-10-07 04:15:33,192 43 INFO rb-229b649-225316-421904 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/63ba7f7/web.assets_backend.min.css (id:1802) 2026-10-07 04:15:33,868 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_theme_core_text_untouched: Starting TestCoreTextRendersUntransformed.test_no_compiled_rule_case_transforms_a_core_command_or_list_element ... 2026-10-07 04:15:37,674 43 INFO rb-229b649-225316-421904 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/63ba7f7/web.assets_backend.min.css (id:1803) 2026-10-07 04:15:38,326 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_theme_core_text_untouched: Starting TestCoreTextRendersUntransformed.test_the_home_menu_greeting_still_renders_in_the_brand_heading_font ... 2026-10-07 04:15:41,624 43 INFO rb-229b649-225316-421904 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/63ba7f7/web.assets_backend.min.css (id:1804) 2026-10-07 04:15:42,656 43 INFO rb-229b649-225316-421904 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-07 04:15:42,657 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_theme_core_text_untouched: Starting TestEditorContentKeepsCoresPortableFont.test_the_editor_heading_reset_still_matches_cores_own_declaration ... 2026-10-07 04:15:42,662 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_theme_dark_widgets: Starting TestThemeDarkWidgetContrast.test_backend_bundle_compiles_to_a_healthy_stylesheet ... 2026-10-07 04:15:46,179 43 INFO rb-229b649-225316-421904 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/63ba7f7/web.assets_backend.min.css (id:1805) 2026-10-07 04:15:46,199 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_theme_dark_widgets: Starting TestThemeDarkWidgetContrast.test_home_menu_section_label_is_the_structure_purple_on_its_own_band ... 2026-10-07 04:15:49,343 43 INFO rb-229b649-225316-421904 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/63ba7f7/web.assets_backend.min.css (id:1806) 2026-10-07 04:15:51,233 43 INFO rb-229b649-225316-421904 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-07 04:15:51,236 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_theme_radius_is_core: Starting TestThemeRadiusIsCore.test_the_cluster_declares_no_radius_of_its_own ... 2026-10-07 04:15:51,271 43 INFO rb-229b649-225316-421904 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-07 04:15:51,277 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours: Starting TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads ... 2026-10-07 04:15:52,583 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads: Chrome pid: 96 2026-10-07 04:15:52,583 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads: Chrome headless temporary user profile dir: /tmp/tmp0n0e22zw_chrome_odoo 2026-10-07 04:15:52,583 43 INFO rb-229b649-225316-421904 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:37287/json/version 2026-10-07 04:15:52,586 43 INFO rb-229b649-225316-421904 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37287', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-07 04:15:52,597 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads: Browser version: Chrome/150.0.7871.114 2026-10-07 04:15:52,597 43 INFO rb-229b649-225316-421904 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:37287/json 2026-10-07 04:15:52,598 43 INFO rb-229b649-225316-421904 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37287', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-07 04:15:52,602 43 INFO rb-229b649-225316-421904 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:37287/devtools/page/93D4BCAD1B92FF18DC11E1F120893066 2026-10-07 04:15:52,611 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads: Enable chrome headless console log notification 2026-10-07 04:15:52,629 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads: Chrome headless enable page notifications 2026-10-07 04:15:52,707 43 INFO rb-229b649-225316-421904 odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-10-07 04:15:52,721 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads: Setting session cookie in browser 2026-10-07 04:15:52,724 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-07 04:15:52,724 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-07 04:15:52,741 43 INFO rb-229b649-225316-421904 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 04:15:54,471 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:15:54] "GET /odoo HTTP/1.1" 200 - 162 0.193 1.541 2026-10-07 04:15:54,476 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads: Navigation result: {'frameId': '93D4BCAD1B92FF18DC11E1F120893066', 'loaderId': 'CE15919E363203A5624F16F6CF323097', 'isDownload': False} 2026-10-07 04:15:54,476 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads: Evaluate ready code "odoo.isTourReady('viin_dark_toggle_tour')" 2026-10-07 04:15:54,530 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:15:54] "GET /web/assets/63ba7f7/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.018 2026-10-07 04:15:54,545 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:15:54] "GET /web/assets/b258b58/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.018 2026-10-07 04:15:54,642 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:15:54] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 15 0.029 0.100 2026-10-07 04:15:54,805 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:15:54] "GET /web/webclient/load_menus HTTP/1.1" 200 - 15 0.038 0.256 2026-10-07 04:15:54,817 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:15:54] "GET /web/assets/81ce01a/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.140 2026-10-07 04:15:54,857 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:15:54] "GET /web/assets/3b651d6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-10-07 04:15:55,713 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:15:55] "GET /viin_brand/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-10-07 04:15:55,714 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:15:55] "GET /viin_brand_web/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-07 04:15:55,788 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:15:55] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.070 2026-10-07 04:15:55,841 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:15:55] "POST /web/dataset/call_kw/res.users/read#res.users.read HTTP/1.1" 200 - 1 0.001 0.019 2026-10-07 04:15:55,891 43 INFO rb-229b649-225316-421904 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-10-07 04:15:55,920 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads.browser: Owl is running in 'dev' mode. 2026-10-07 04:15:55,968 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:15:55] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 31 0.048 0.101 2026-10-07 04:15:56,009 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:15:56] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.065 2026-10-07 04:15:56,009 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:15:56] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.009 0.136 2026-10-07 04:15:56,030 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:15:56] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 04:15:56,159 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:15:56] "GET /odoo HTTP/1.1" 200 - 29 0.044 0.073 2026-10-07 04:15:56,221 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads: Evaluate test code "odoo.startTour('viin_dark_toggle_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-10-07 04:15:56,235 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:15:56] "GET /web/image/res.partner/3/avatar_128?unique=1791345041000 HTTP/1.1" 200 - 13 0.026 0.056 2026-10-07 04:15:56,238 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads.browser: [1/3] Tour viin_dark_toggle_tour → Step open the appearance (moon) systray (trigger: .o_viin_appearance_toggle) 2026-10-07 04:15:56,251 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:15:56] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-07 04:15:56,289 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:15:56] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 04:15:56,302 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:15:56] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 7 0.023 0.132 2026-10-07 04:15:56,306 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads.browser: [2/3] Tour viin_dark_toggle_tour → Step choose the Dark scheme - this persists the pref + cookie and reloads the page (trigger: .o_viin_appearance_option:contains(Dark)) 2026-10-07 04:15:56,316 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:15:56] "POST /web/dataset/call_kw/mail.activity/search_count#mail.activity.search_count HTTP/1.1" 200 - 2 0.003 0.159 2026-10-07 04:15:56,353 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:15:56] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.302 2026-10-07 04:15:56,389 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:15:56] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.014 0.238 2026-10-07 04:15:56,392 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:15:56] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.136 2026-10-07 04:15:56,470 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:15:56] "POST /mail/data HTTP/1.1" 200 - 34 0.030 0.133 2026-10-07 04:15:56,486 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:15:56] "POST /web/dataset/call_kw/res.users/read#res.users.read HTTP/1.1" 200 - 1 0.000 0.316 2026-10-07 04:15:56,533 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:15:56] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.010 0.226 2026-10-07 04:15:56,562 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:15:56] "POST /web/dataset/call_kw/res.users/write#res.users.write HTTP/1.1" 200 - 1 0.003 0.184 2026-10-07 04:15:56,566 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:15:56] "GET /web/static/img/default_icon_app.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-07 04:15:56,572 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:15:56] "GET /viin_brand/static/img/apps/base.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-07 04:15:56,596 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:15:56] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.004 0.028 2026-10-07 04:15:57,252 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:15:57] "GET /odoo/viin_home_menu HTTP/1.1" 200 - 49 0.035 0.622 2026-10-07 04:15:57,303 43 INFO ? odoo.addons.bus.models.bus: Bus.loop listen imbus on db postgres 2026-10-07 04:15:57,313 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:15:57] "GET /web/assets/4728392/web.assets_web_dark.min.css HTTP/1.1" 200 - 2 0.002 0.018 2026-10-07 04:15:57,352 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:15:57] "GET /web/webclient/load_menus HTTP/1.1" 200 - 0 0.000 0.058 2026-10-07 04:15:57,367 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:15:57] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 5 0.004 0.065 2026-10-07 04:15:58,149 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:15:58] "GET /web/webclient/translations?hash=ee9502f7a2200010ff320218ab90a4168484475f&lang=en_US HTTP/1.1" 200 - 0 0.000 0.003 2026-10-07 04:15:58,153 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads.browser: [3/3] Tour viin_dark_toggle_tour → Step after the reload the server serves the dark bundle and boot-stamps data-bs-theme=dark (trigger: html[data-bs-theme='dark']) 2026-10-07 04:15:58,168 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:15:58] "POST /web/dataset/call_kw/res.users/read#res.users.read HTTP/1.1" 200 - 1 0.001 0.008 2026-10-07 04:15:58,186 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:15:58] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.001 0.007 2026-10-07 04:15:58,205 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads.browser: Owl is running in 'dev' mode. 2026-10-07 04:15:58,397 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads.browser: tour succeeded 2026-10-07 04:15:58,417 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads.browser: ╔══════════════════════════════════════╗ ║ TOUR viin_dark_toggle_tour SUCCEEDED ║ ╚══════════════════════════════════════╝ 2026-10-07 04:15:58,446 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:15:58] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 304 - 7 0.025 0.038 2026-10-07 04:15:58,458 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:15:58] "POST /web/dataset/call_kw/mail.activity/search_count#mail.activity.search_count HTTP/1.1" 200 - 1 0.001 0.062 2026-10-07 04:15:58,472 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:15:58] "POST /web/dataset/call_kw/res.users/read#res.users.read HTTP/1.1" 200 - 1 0.000 0.039 2026-10-07 04:15:58,498 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:15:58] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.007 0.039 2026-10-07 04:15:58,562 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:15:58] "POST /mail/data HTTP/1.1" 200 - 19 0.027 0.078 2026-10-07 04:15:58,598 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:15:58] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 5 0.015 0.192 2026-10-07 04:15:58,654 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads.browser: heap 21856984 (allocated 25341952) 2026-10-07 04:15:58,669 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads: Closing chrome headless with pid 96 2026-10-07 04:15:58,674 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:15:58] "GET /websocket?version=19.0-2 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-07 04:15:58,678 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads: Closing websocket connection 2026-10-07 04:15:58,682 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads: Terminating chrome headless with pid 96 2026-10-07 04:15:58,760 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads: Chrome Log in: /tmp/odoo_tests/rb-229b649-225316-421904/chrome_logs/chrome_log_20261007_041558_760187_test_dark_toggle_persists_to_pref_and_reloads.txt 2026-10-07 04:15:58,760 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads: Removing chrome user profile "/tmp/tmp0n0e22zw_chrome_odoo" 2026-10-07 04:15:59,066 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads: Chrome pid: 308 2026-10-07 04:15:59,067 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads: Chrome headless temporary user profile dir: /tmp/tmpabrokweq_chrome_odoo 2026-10-07 04:15:59,067 43 INFO rb-229b649-225316-421904 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:40023/json/version 2026-10-07 04:15:59,068 43 INFO rb-229b649-225316-421904 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40023', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-07 04:15:59,129 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads: Browser version: Chrome/150.0.7871.114 2026-10-07 04:15:59,129 43 INFO rb-229b649-225316-421904 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:40023/json 2026-10-07 04:15:59,130 43 INFO rb-229b649-225316-421904 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40023', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-07 04:15:59,141 43 INFO rb-229b649-225316-421904 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:40023/devtools/page/D7A760174095CF6010B336FC9BC76F01 2026-10-07 04:15:59,157 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads: Enable chrome headless console log notification 2026-10-07 04:15:59,173 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads: Chrome headless enable page notifications 2026-10-07 04:15:59,273 43 INFO rb-229b649-225316-421904 odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-10-07 04:15:59,277 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads: Setting session cookie in browser 2026-10-07 04:15:59,293 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-07 04:15:59,293 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-07 04:15:59,404 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:15:59] "GET /odoo HTTP/1.1" 200 - 30 0.025 0.070 2026-10-07 04:15:59,408 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads: Navigation result: {'frameId': 'D7A760174095CF6010B336FC9BC76F01', 'loaderId': '19AA897E26B3F1F48B3C474EC4568625', 'isDownload': False} 2026-10-07 04:15:59,409 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads: Evaluate ready code "odoo.isTourReady('viin_dark_persist_tour')" 2026-10-07 04:15:59,481 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:15:59] "GET /web/assets/b258b58/web.assets_web.min.js HTTP/1.1" 200 - 2 0.005 0.026 2026-10-07 04:15:59,532 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:15:59] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 5 0.036 0.032 2026-10-07 04:15:59,571 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:15:59] "GET /web/webclient/load_menus HTTP/1.1" 200 - 0 0.000 0.104 2026-10-07 04:15:59,586 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:15:59] "GET /web/assets/4728392/web.assets_web_dark.min.css HTTP/1.1" 200 - 2 0.001 0.127 2026-10-07 04:15:59,615 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:15:59] "GET /web/assets/81ce01a/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-10-07 04:15:59,732 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:15:59] "GET /web/assets/3b651d6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.009 2026-10-07 04:16:00,663 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:00] "GET /viin_brand_web/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-07 04:16:00,664 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:00] "GET /viin_brand/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.012 2026-10-07 04:16:00,693 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:00] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.020 2026-10-07 04:16:00,735 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:00] "POST /web/dataset/call_kw/res.users/read#res.users.read HTTP/1.1" 200 - 1 0.000 0.008 2026-10-07 04:16:00,755 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:00] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.001 0.005 2026-10-07 04:16:00,826 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads.browser: Owl is running in 'dev' mode. 2026-10-07 04:16:00,870 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:00] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.007 2026-10-07 04:16:00,902 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:00] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 04:16:01,042 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:01] "GET /odoo HTTP/1.1" 200 - 30 0.030 0.081 2026-10-07 04:16:01,051 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:01] "GET /odoo/offline HTTP/1.1" 200 - 1 0.001 0.111 2026-10-07 04:16:01,146 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:01] "GET /web/image/res.partner/3/avatar_128?unique=1791345041000 HTTP/1.1" 200 - 6 0.012 0.060 2026-10-07 04:16:01,154 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:01] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 04:16:01,162 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads: Evaluate test code "odoo.startTour('viin_dark_persist_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-10-07 04:16:01,202 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads.browser: [1/1] Tour viin_dark_persist_tour → Step after a fresh load the server still boot-stamps dark from the stored preference (trigger: html[data-bs-theme='dark']) 2026-10-07 04:16:01,212 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:01] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-10-07 04:16:01,222 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:01] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 7 0.020 0.128 2026-10-07 04:16:01,253 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads.browser: tour succeeded 2026-10-07 04:16:01,254 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads.browser: ╔═══════════════════════════════════════╗ ║ TOUR viin_dark_persist_tour SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-10-07 04:16:01,257 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:01] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 5 0.007 0.170 2026-10-07 04:16:01,267 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:01] "POST /web/dataset/call_kw/res.users/read#res.users.read HTTP/1.1" 200 - 1 0.000 0.153 2026-10-07 04:16:01,281 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:01] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.003 0.089 2026-10-07 04:16:01,286 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:01] "POST /web/dataset/call_kw/mail.activity/search_count#mail.activity.search_count HTTP/1.1" 200 - 1 0.000 0.176 2026-10-07 04:16:01,340 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:01] "POST /mail/data HTTP/1.1" 200 - 19 0.015 0.082 2026-10-07 04:16:01,342 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:01] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.127 2026-10-07 04:16:01,379 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads.browser: heap 20715580 (allocated 21704704) 2026-10-07 04:16:01,434 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads: Closing chrome headless with pid 308 2026-10-07 04:16:01,445 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads: Closing websocket connection 2026-10-07 04:16:01,448 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads: Terminating chrome headless with pid 308 2026-10-07 04:16:01,550 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads: Chrome Log in: /tmp/odoo_tests/rb-229b649-225316-421904/chrome_logs/chrome_log_20261007_041601_549987_test_dark_toggle_persists_to_pref_and_reloads.txt 2026-10-07 04:16:01,550 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads: Removing chrome user profile "/tmp/tmpabrokweq_chrome_odoo" 2026-10-07 04:16:01,567 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours: Starting TestViinThemeTours.test_density_compact_persists_across_reload ... 2026-10-07 04:16:01,851 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_density_compact_persists_across_reload: Chrome pid: 506 2026-10-07 04:16:01,851 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_density_compact_persists_across_reload: Chrome headless temporary user profile dir: /tmp/tmp3qha6enq_chrome_odoo 2026-10-07 04:16:01,851 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_density_compact_persists_across_reload: Issuing json command http://127.0.0.1:46539/json/version 2026-10-07 04:16:01,853 43 INFO rb-229b649-225316-421904 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46539', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-07 04:16:01,913 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_density_compact_persists_across_reload: Browser version: Chrome/150.0.7871.114 2026-10-07 04:16:01,913 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_density_compact_persists_across_reload: Issuing json command http://127.0.0.1:46539/json 2026-10-07 04:16:01,914 43 INFO rb-229b649-225316-421904 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46539', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-07 04:16:01,933 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_density_compact_persists_across_reload: Websocket url found: ws://127.0.0.1:46539/devtools/page/4AEA10D259682639CB19E758E134E900 2026-10-07 04:16:01,949 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_density_compact_persists_across_reload: Enable chrome headless console log notification 2026-10-07 04:16:01,957 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_density_compact_persists_across_reload: Chrome headless enable page notifications 2026-10-07 04:16:02,012 43 INFO rb-229b649-225316-421904 odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-10-07 04:16:02,029 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_density_compact_persists_across_reload: Setting session cookie in browser 2026-10-07 04:16:02,035 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_density_compact_persists_across_reload: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-07 04:16:02,035 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_density_compact_persists_across_reload: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-07 04:16:02,052 43 INFO rb-229b649-225316-421904 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 04:16:04,053 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:04] "GET /odoo HTTP/1.1" 200 - 165 0.144 1.861 2026-10-07 04:16:04,057 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_density_compact_persists_across_reload: Navigation result: {'frameId': '4AEA10D259682639CB19E758E134E900', 'loaderId': '1590E87D7AFEE3B3DBFDE4F0503B2FE8', 'isDownload': False} 2026-10-07 04:16:04,057 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_density_compact_persists_across_reload: Evaluate ready code "odoo.isTourReady('viin_density_tour')" 2026-10-07 04:16:04,119 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:04] "GET /web/assets/b258b58/web.assets_web.min.js HTTP/1.1" 200 - 2 0.005 0.013 2026-10-07 04:16:04,298 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:04] "GET /web/webclient/load_menus HTTP/1.1" 200 - 23 0.034 0.162 2026-10-07 04:16:04,330 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:04] "GET /web/assets/63ba7f7/web.assets_web.min.css HTTP/1.1" 200 - 2 0.011 0.219 2026-10-07 04:16:04,365 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:04] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.011 0.244 2026-10-07 04:16:04,390 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:04] "GET /web/assets/81ce01a/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.004 0.008 2026-10-07 04:16:04,418 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:04] "GET /web/assets/3b651d6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-10-07 04:16:05,129 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:05] "GET /viin_brand/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-07 04:16:05,145 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:05] "GET /viin_brand_web/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.011 2026-10-07 04:16:05,166 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:05] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.021 2026-10-07 04:16:05,232 43 INFO rb-229b649-225316-421904 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-10-07 04:16:05,302 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:05] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 31 0.040 0.068 2026-10-07 04:16:05,308 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_density_compact_persists_across_reload.browser: Owl is running in 'dev' mode. 2026-10-07 04:16:05,310 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:05] "POST /web/dataset/call_kw/res.users/read#res.users.read HTTP/1.1" 200 - 1 0.000 0.113 2026-10-07 04:16:05,332 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:05] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.094 2026-10-07 04:16:05,335 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:05] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.021 2026-10-07 04:16:05,356 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:05] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 04:16:05,529 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:05] "GET /odoo HTTP/1.1" 200 - 29 0.061 0.084 2026-10-07 04:16:05,565 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:05] "GET /odoo/offline HTTP/1.1" 200 - 5 0.010 0.172 2026-10-07 04:16:05,568 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_density_compact_persists_across_reload: Evaluate test code "odoo.startTour('viin_density_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-10-07 04:16:05,597 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:05] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 04:16:05,611 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_density_compact_persists_across_reload.browser: [1/5] Tour viin_density_tour → Step open the appearance systray (trigger: .o_viin_appearance_toggle) 2026-10-07 04:16:05,615 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:05] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-07 04:16:05,651 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:05] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 14 0.035 0.120 2026-10-07 04:16:05,683 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_density_compact_persists_across_reload.browser: [2/5] Tour viin_density_tour → Step choose Compact density (trigger: .o_viin_appearance_option:contains(Compact)) 2026-10-07 04:16:05,688 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:05] "GET /web/image/res.partner/3/avatar_128?unique=1791345041000 HTTP/1.1" 200 - 6 0.014 0.159 2026-10-07 04:16:05,693 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:05] "POST /web/dataset/call_kw/mail.activity/search_count#mail.activity.search_count HTTP/1.1" 200 - 2 0.001 0.166 2026-10-07 04:16:05,702 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:05] "POST /web/dataset/call_kw/res.users/read#res.users.read HTTP/1.1" 200 - 1 0.000 0.166 2026-10-07 04:16:05,705 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:05] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.081 2026-10-07 04:16:05,784 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:05] "GET /web/static/img/default_icon_app.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-07 04:16:05,789 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:05] "GET /viin_brand/static/img/apps/base.png HTTP/1.1" 200 - 0 0.000 0.017 2026-10-07 04:16:05,794 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_density_compact_persists_across_reload.browser: [3/5] Tour viin_density_tour → Step the density attribute flips to compact instantly (no reload) (trigger: html[data-viin-density='compact']) 2026-10-07 04:16:05,804 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:05] "POST /mail/data HTTP/1.1" 200 - 34 0.040 0.095 2026-10-07 04:16:05,824 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:05] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.004 0.300 2026-10-07 04:16:05,860 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:05] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.007 0.212 2026-10-07 04:16:05,875 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:05] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.003 0.011 2026-10-07 04:16:05,876 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_density_compact_persists_across_reload.browser: [4/5] Tour viin_density_tour → Step reload the page in the same session (trigger: html[data-viin-density='compact']) 2026-10-07 04:16:06,008 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:06] "GET /odoo/viin_home_menu HTTP/1.1" 200 - 29 0.027 0.045 2026-10-07 04:16:06,101 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:06] "GET /web/webclient/load_menus HTTP/1.1" 200 - 0 0.000 0.045 2026-10-07 04:16:06,123 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:06] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 5 0.004 0.054 2026-10-07 04:16:07,042 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:07] "GET /web/webclient/translations?hash=ee9502f7a2200010ff320218ab90a4168484475f&lang=en_US HTTP/1.1" 200 - 0 0.000 0.003 2026-10-07 04:16:07,058 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_density_compact_persists_across_reload.browser: [5/5] Tour viin_density_tour → Step compact density survives the reload (boot template re-reads the viin_density cookie) (trigger: html[data-viin-density='compact']) 2026-10-07 04:16:07,060 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:07] "POST /web/dataset/call_kw/res.users/read#res.users.read HTTP/1.1" 200 - 1 0.004 0.008 2026-10-07 04:16:07,084 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:07] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.003 0.006 2026-10-07 04:16:07,129 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_density_compact_persists_across_reload.browser: Owl is running in 'dev' mode. 2026-10-07 04:16:07,359 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:07] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 5 0.018 0.021 2026-10-07 04:16:07,374 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_density_compact_persists_across_reload.browser: tour succeeded 2026-10-07 04:16:07,375 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_density_compact_persists_across_reload.browser: ╔══════════════════════════════════╗ ║ TOUR viin_density_tour SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-10-07 04:16:07,418 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:07] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 304 - 7 0.024 0.050 2026-10-07 04:16:07,437 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:07] "POST /web/dataset/call_kw/mail.activity/search_count#mail.activity.search_count HTTP/1.1" 200 - 1 0.003 0.100 2026-10-07 04:16:07,447 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:07] "POST /web/dataset/call_kw/res.users/read#res.users.read HTTP/1.1" 200 - 1 0.000 0.084 2026-10-07 04:16:07,504 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:07] "POST /mail/data HTTP/1.1" 200 - 19 0.018 0.093 2026-10-07 04:16:07,521 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:07] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.004 0.116 2026-10-07 04:16:07,619 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_density_compact_persists_across_reload.browser: heap 21824068 (allocated 25866240) 2026-10-07 04:16:07,657 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:07] "GET /websocket?version=19.0-2 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-07 04:16:07,677 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_density_compact_persists_across_reload: Closing chrome headless with pid 506 2026-10-07 04:16:07,678 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_density_compact_persists_across_reload: Closing websocket connection 2026-10-07 04:16:07,680 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_density_compact_persists_across_reload: Terminating chrome headless with pid 506 2026-10-07 04:16:07,797 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_density_compact_persists_across_reload: Chrome Log in: /tmp/odoo_tests/rb-229b649-225316-421904/chrome_logs/chrome_log_20261007_041607_796895_test_density_compact_persists_across_reload.txt 2026-10-07 04:16:07,797 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_density_compact_persists_across_reload: Removing chrome user profile "/tmp/tmp3qha6enq_chrome_odoo" 2026-10-07 04:16:07,815 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours: Starting TestViinThemeTours.test_home_menu_fuzzy_search_then_keyboard_launches_app ... 2026-10-07 04:16:08,126 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_fuzzy_search_then_keyboard_launches_app: Chrome pid: 710 2026-10-07 04:16:08,127 43 INFO rb-229b649-225316-421904 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/tmpd02b78xz_chrome_odoo 2026-10-07 04:16:08,127 43 INFO rb-229b649-225316-421904 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:42379/json/version 2026-10-07 04:16:08,128 43 INFO rb-229b649-225316-421904 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42379', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-07 04:16:08,221 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_fuzzy_search_then_keyboard_launches_app: Browser version: Chrome/150.0.7871.114 2026-10-07 04:16:08,221 43 INFO rb-229b649-225316-421904 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:42379/json 2026-10-07 04:16:08,222 43 INFO rb-229b649-225316-421904 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42379', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-07 04:16:08,244 43 INFO rb-229b649-225316-421904 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:42379/devtools/page/68EBD25594C049EF8696AD702EA4C248 2026-10-07 04:16:08,264 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_fuzzy_search_then_keyboard_launches_app: Enable chrome headless console log notification 2026-10-07 04:16:08,272 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_fuzzy_search_then_keyboard_launches_app: Chrome headless enable page notifications 2026-10-07 04:16:08,317 43 INFO rb-229b649-225316-421904 odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-10-07 04:16:08,332 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_fuzzy_search_then_keyboard_launches_app: Setting session cookie in browser 2026-10-07 04:16:08,335 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_fuzzy_search_then_keyboard_launches_app: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-07 04:16:08,335 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_fuzzy_search_then_keyboard_launches_app: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-07 04:16:08,364 43 INFO rb-229b649-225316-421904 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 04:16:10,157 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:10] "GET /odoo HTTP/1.1" 200 - 165 0.167 1.634 2026-10-07 04:16:10,161 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_fuzzy_search_then_keyboard_launches_app: Navigation result: {'frameId': '68EBD25594C049EF8696AD702EA4C248', 'loaderId': '538FA00A9FDA8402525BD8E7E0C81817', 'isDownload': False} 2026-10-07 04:16:10,161 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_fuzzy_search_then_keyboard_launches_app: Evaluate ready code "odoo.isTourReady('viin_home_menu_tour')" 2026-10-07 04:16:10,220 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:10] "GET /web/assets/b258b58/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.017 2026-10-07 04:16:10,282 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:10] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 15 0.019 0.057 2026-10-07 04:16:10,300 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:10] "GET /web/assets/63ba7f7/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.099 2026-10-07 04:16:10,423 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:10] "GET /web/webclient/load_menus HTTP/1.1" 200 - 15 0.033 0.179 2026-10-07 04:16:10,432 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:10] "GET /web/assets/81ce01a/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.004 0.091 2026-10-07 04:16:10,514 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:10] "GET /web/assets/3b651d6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-10-07 04:16:11,315 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:11] "GET /viin_brand/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-07 04:16:11,321 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:11] "GET /viin_brand_web/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-07 04:16:11,354 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:11] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.029 2026-10-07 04:16:11,410 43 INFO rb-229b649-225316-421904 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-10-07 04:16:11,459 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:11] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 31 0.033 0.053 2026-10-07 04:16:11,463 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_fuzzy_search_then_keyboard_launches_app.browser: Owl is running in 'dev' mode. 2026-10-07 04:16:11,472 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:11] "POST /web/dataset/call_kw/res.users/read#res.users.read HTTP/1.1" 200 - 1 0.003 0.087 2026-10-07 04:16:11,510 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:11] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.011 0.083 2026-10-07 04:16:11,513 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:11] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.029 2026-10-07 04:16:11,532 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:11] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 04:16:11,657 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:11] "GET /odoo HTTP/1.1" 200 - 29 0.024 0.091 2026-10-07 04:16:11,689 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:11] "GET /odoo/offline HTTP/1.1" 200 - 5 0.008 0.134 2026-10-07 04:16:11,712 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_fuzzy_search_then_keyboard_launches_app: Evaluate test code "odoo.startTour('viin_home_menu_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-10-07 04:16:11,718 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:11] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.016 2026-10-07 04:16:11,746 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_fuzzy_search_then_keyboard_launches_app.browser: [1/6] Tour viin_home_menu_tour → Step the flat home menu is the default landing; type a partial app name (trigger: .o_viin_home_menu .o_viin_home_search_input) 2026-10-07 04:16:11,747 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:11] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.018 2026-10-07 04:16:11,752 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:11] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 14 0.022 0.111 2026-10-07 04:16:11,791 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:11] "GET /web/image/res.partner/3/avatar_128?unique=1791345041000 HTTP/1.1" 200 - 6 0.013 0.154 2026-10-07 04:16:11,802 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:11] "POST /web/dataset/call_kw/mail.activity/search_count#mail.activity.search_count HTTP/1.1" 200 - 2 0.003 0.150 2026-10-07 04:16:11,826 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:11] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.004 0.182 2026-10-07 04:16:11,865 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:11] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.013 0.086 2026-10-07 04:16:11,866 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:11] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.106 2026-10-07 04:16:11,872 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:11] "POST /web/dataset/call_kw/res.users/read#res.users.read HTTP/1.1" 200 - 1 0.000 0.207 2026-10-07 04:16:11,949 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:11] "GET /web/static/img/default_icon_app.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-07 04:16:11,959 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:11] "GET /viin_brand/static/img/apps/base.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-07 04:16:11,984 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:11] "POST /mail/data HTTP/1.1" 200 - 34 0.061 0.149 2026-10-07 04:16:11,989 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_fuzzy_search_then_keyboard_launches_app.browser: [2/6] Tour viin_home_menu_tour → Step fuzzy search surfaces the Settings app tile (trigger: .o_viin_home_grid .o_viin_home_app[title='Settings']) 2026-10-07 04:16:12,030 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_fuzzy_search_then_keyboard_launches_app.browser: [3/6] Tour viin_home_menu_tour → Step arrow-navigate to the first match (trigger: .o_viin_home_search_input) 2026-10-07 04:16:12,085 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_fuzzy_search_then_keyboard_launches_app.browser: [4/6] Tour viin_home_menu_tour → Step the first match is highlighted (trigger: .o_viin_home_app.o_viin_home_app_focus[title='Settings']) 2026-10-07 04:16:12,136 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_fuzzy_search_then_keyboard_launches_app.browser: [5/6] Tour viin_home_menu_tour → Step Enter launches the highlighted app (trigger: .o_viin_home_search_input) 2026-10-07 04:16:12,189 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_fuzzy_search_then_keyboard_launches_app.browser: [6/6] Tour viin_home_menu_tour → Step an app action loaded - the home menu was replaced (trigger: body:not(:has(.o_viin_home_menu))) 2026-10-07 04:16:12,246 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:12] "POST /web/action/load HTTP/1.1" 200 - 8 0.006 0.049 2026-10-07 04:16:12,355 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_fuzzy_search_then_keyboard_launches_app.browser: tour succeeded 2026-10-07 04:16:12,356 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_fuzzy_search_then_keyboard_launches_app.browser: ╔════════════════════════════════════╗ ║ TOUR viin_home_menu_tour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-07 04:16:12,493 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_fuzzy_search_then_keyboard_launches_app.browser: heap 21057792 (allocated 22265856) 2026-10-07 04:16:12,507 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_fuzzy_search_then_keyboard_launches_app: Closing chrome headless with pid 710 2026-10-07 04:16:12,515 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_fuzzy_search_then_keyboard_launches_app: Closing websocket connection 2026-10-07 04:16:12,517 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_fuzzy_search_then_keyboard_launches_app: Terminating chrome headless with pid 710 2026-10-07 04:16:12,729 43 INFO rb-229b649-225316-421904 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-229b649-225316-421904/chrome_logs/chrome_log_20261007_041612_690932_test_home_menu_fuzzy_search_then_keyboard_launches_app.txt 2026-10-07 04:16:12,738 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_fuzzy_search_then_keyboard_launches_app: Removing chrome user profile "/tmp/tmpd02b78xz_chrome_odoo" 2026-10-07 04:16:12,772 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_fuzzy_search_then_keyboard_launches_app: waiting for threads: [, , ] 2026-10-07 04:16:13,347 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:13] "POST /web/dataset/call_kw/res.config.settings/get_views#res.config.settings.get_views HTTP/1.1" 200 - 64 0.090 0.925 2026-10-07 04:16:13,460 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:13] "POST /mail/data HTTP/1.1" 200 - 45 0.033 1.063 2026-10-07 04:16:13,499 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours: Starting TestViinThemeTours.test_home_menu_typeahead_focuses_search_on_first_keystroke ... 2026-10-07 04:16:13,889 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_typeahead_focuses_search_on_first_keystroke: Chrome pid: 902 2026-10-07 04:16:13,889 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_typeahead_focuses_search_on_first_keystroke: Chrome headless temporary user profile dir: /tmp/tmp81j4__8n_chrome_odoo 2026-10-07 04:16:13,889 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_typeahead_focuses_search_on_first_keystroke: Issuing json command http://127.0.0.1:39589/json/version 2026-10-07 04:16:13,891 43 INFO rb-229b649-225316-421904 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39589', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-07 04:16:13,902 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_typeahead_focuses_search_on_first_keystroke: Browser version: Chrome/150.0.7871.114 2026-10-07 04:16:13,902 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_typeahead_focuses_search_on_first_keystroke: Issuing json command http://127.0.0.1:39589/json 2026-10-07 04:16:13,903 43 INFO rb-229b649-225316-421904 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39589', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-07 04:16:13,919 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_typeahead_focuses_search_on_first_keystroke: Websocket url found: ws://127.0.0.1:39589/devtools/page/61251B9C626D71EDDDC644CC02922129 2026-10-07 04:16:13,928 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_typeahead_focuses_search_on_first_keystroke: Enable chrome headless console log notification 2026-10-07 04:16:13,936 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_typeahead_focuses_search_on_first_keystroke: Chrome headless enable page notifications 2026-10-07 04:16:13,968 43 INFO rb-229b649-225316-421904 odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-10-07 04:16:13,982 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_typeahead_focuses_search_on_first_keystroke: Setting session cookie in browser 2026-10-07 04:16:13,990 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_typeahead_focuses_search_on_first_keystroke: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-07 04:16:13,991 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_typeahead_focuses_search_on_first_keystroke: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-07 04:16:14,012 43 INFO rb-229b649-225316-421904 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 04:16:15,619 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:15] "GET /odoo HTTP/1.1" 200 - 165 0.126 1.485 2026-10-07 04:16:15,624 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_typeahead_focuses_search_on_first_keystroke: Navigation result: {'frameId': '61251B9C626D71EDDDC644CC02922129', 'loaderId': '43DC92A2BCA8F1F6BF123BDF81CD67D7', 'isDownload': False} 2026-10-07 04:16:15,624 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_typeahead_focuses_search_on_first_keystroke: Evaluate ready code "odoo.isTourReady('viin_home_typeahead_tour')" 2026-10-07 04:16:15,680 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:15] "GET /web/assets/63ba7f7/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.021 2026-10-07 04:16:15,704 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:15] "GET /web/assets/b258b58/web.assets_web.min.js HTTP/1.1" 200 - 2 0.008 0.037 2026-10-07 04:16:15,758 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:15] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 15 0.016 0.071 2026-10-07 04:16:15,872 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:15] "GET /web/webclient/load_menus HTTP/1.1" 200 - 15 0.021 0.181 2026-10-07 04:16:15,888 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:15] "GET /web/assets/81ce01a/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 0.076 2026-10-07 04:16:16,002 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:16] "GET /web/assets/3b651d6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.012 2026-10-07 04:16:16,780 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:16] "GET /viin_brand/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.020 2026-10-07 04:16:16,789 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:16] "GET /viin_brand_web/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.015 2026-10-07 04:16:16,805 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:16] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.023 2026-10-07 04:16:16,901 43 INFO rb-229b649-225316-421904 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-10-07 04:16:16,933 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_typeahead_focuses_search_on_first_keystroke.browser: Owl is running in 'dev' mode. 2026-10-07 04:16:16,974 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:16] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 31 0.067 0.076 2026-10-07 04:16:16,985 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:16] "POST /web/dataset/call_kw/res.users/read#res.users.read HTTP/1.1" 200 - 1 0.000 0.134 2026-10-07 04:16:17,006 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:17] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.006 0.103 2026-10-07 04:16:17,009 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:17] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.044 2026-10-07 04:16:17,026 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:17] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 04:16:17,135 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:17] "GET /odoo HTTP/1.1" 200 - 29 0.036 0.060 2026-10-07 04:16:17,203 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:17] "GET /odoo/offline HTTP/1.1" 200 - 5 0.032 0.123 2026-10-07 04:16:17,270 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_typeahead_focuses_search_on_first_keystroke: Evaluate test code "odoo.startTour('viin_home_typeahead_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-10-07 04:16:17,280 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:17] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.016 2026-10-07 04:16:17,287 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:17] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 14 0.029 0.116 2026-10-07 04:16:17,304 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:17] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 04:16:17,327 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:17] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.013 0.163 2026-10-07 04:16:17,340 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:17] "POST /web/dataset/call_kw/mail.activity/search_count#mail.activity.search_count HTTP/1.1" 200 - 2 0.002 0.156 2026-10-07 04:16:17,352 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:17] "POST /web/dataset/call_kw/res.users/read#res.users.read HTTP/1.1" 200 - 1 0.001 0.169 2026-10-07 04:16:17,358 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_typeahead_focuses_search_on_first_keystroke.browser: [1/7] Tour viin_home_typeahead_tour → Step the boot-landing home menu is up, search box present (trigger: .o_viin_home_menu .o_viin_home_search_input) 2026-10-07 04:16:17,399 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:17] "GET /web/image/res.partner/3/avatar_128?unique=1791345041000 HTTP/1.1" 200 - 6 0.011 0.217 2026-10-07 04:16:17,429 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_typeahead_focuses_search_on_first_keystroke.browser: [2/7] Tour viin_home_typeahead_tour → Step typing a printable character with nothing clicked must reach the search box - the user must never have to click it first (trigger: body) 2026-10-07 04:16:17,438 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:17] "GET /viin_brand/static/img/apps/base.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-07 04:16:17,445 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:17] "GET /web/static/img/default_icon_app.png HTTP/1.1" 200 - 0 0.000 0.017 2026-10-07 04:16:17,447 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:17] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.013 0.122 2026-10-07 04:16:17,517 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_typeahead_focuses_search_on_first_keystroke.browser: [3/7] Tour viin_home_typeahead_tour → Step the search box now owns focus AND holds the typed character, with no click ever performed (trigger: .o_viin_home_search_input:focus) 2026-10-07 04:16:17,563 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:17] "POST /mail/data HTTP/1.1" 200 - 34 0.062 0.168 2026-10-07 04:16:17,577 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:17] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.003 0.119 2026-10-07 04:16:17,581 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:17] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.214 2026-10-07 04:16:17,585 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_typeahead_focuses_search_on_first_keystroke.browser: [4/7] Tour viin_home_typeahead_tour → Step lose focus - simulate the user tabbing or clicking away from the search box (trigger: .o_viin_home_search_input) 2026-10-07 04:16:17,624 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_typeahead_focuses_search_on_first_keystroke.browser: [5/7] Tour viin_home_typeahead_tour → Step focus is genuinely gone before the next keystroke (trigger: .o_viin_home_search_input:not(:focus)) 2026-10-07 04:16:17,676 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_typeahead_focuses_search_on_first_keystroke.browser: [6/7] Tour viin_home_typeahead_tour → Step typing again after losing focus must APPEND to what was already there, never overwrite it - the user must not lose the character they already typed (trigger: body) 2026-10-07 04:16:17,730 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_typeahead_focuses_search_on_first_keystroke.browser: [7/7] Tour viin_home_typeahead_tour → Step the search box regained focus and holds the ORIGINAL content plus the new character, not just the new character alone (trigger: .o_viin_home_search_input:focus) 2026-10-07 04:16:17,781 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_typeahead_focuses_search_on_first_keystroke.browser: tour succeeded 2026-10-07 04:16:17,783 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_typeahead_focuses_search_on_first_keystroke.browser: ╔═════════════════════════════════════════╗ ║ TOUR viin_home_typeahead_tour SUCCEEDED ║ ╚═════════════════════════════════════════╝ 2026-10-07 04:16:17,886 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_typeahead_focuses_search_on_first_keystroke.browser: heap 20210896 (allocated 21217280) 2026-10-07 04:16:17,893 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_typeahead_focuses_search_on_first_keystroke: Closing chrome headless with pid 902 2026-10-07 04:16:17,897 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_typeahead_focuses_search_on_first_keystroke: Closing websocket connection 2026-10-07 04:16:17,898 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_typeahead_focuses_search_on_first_keystroke: Terminating chrome headless with pid 902 2026-10-07 04:16:17,994 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_typeahead_focuses_search_on_first_keystroke: Chrome Log in: /tmp/odoo_tests/rb-229b649-225316-421904/chrome_logs/chrome_log_20261007_041617_994529_test_home_menu_typeahead_focuses_search_on_first_keystroke.txt 2026-10-07 04:16:17,994 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_typeahead_focuses_search_on_first_keystroke: Removing chrome user profile "/tmp/tmp81j4__8n_chrome_odoo" 2026-10-07 04:16:18,019 43 INFO rb-229b649-225316-421904 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-07 04:16:18,026 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours: Starting TestViinAppearanceMarkerCount.test_active_option_shows_exactly_one_marker_in_dark_scheme ... 2026-10-07 04:16:18,343 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppearanceMarkerCount.test_active_option_shows_exactly_one_marker_in_dark_scheme: Chrome pid: 1089 2026-10-07 04:16:18,343 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppearanceMarkerCount.test_active_option_shows_exactly_one_marker_in_dark_scheme: Chrome headless temporary user profile dir: /tmp/tmptza_zyf__chrome_odoo 2026-10-07 04:16:18,344 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppearanceMarkerCount.test_active_option_shows_exactly_one_marker_in_dark_scheme: Issuing json command http://127.0.0.1:39463/json/version 2026-10-07 04:16:18,345 43 INFO rb-229b649-225316-421904 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39463', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-07 04:16:18,423 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppearanceMarkerCount.test_active_option_shows_exactly_one_marker_in_dark_scheme: Browser version: Chrome/150.0.7871.114 2026-10-07 04:16:18,423 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppearanceMarkerCount.test_active_option_shows_exactly_one_marker_in_dark_scheme: Issuing json command http://127.0.0.1:39463/json 2026-10-07 04:16:18,423 43 INFO rb-229b649-225316-421904 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39463', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-07 04:16:18,435 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppearanceMarkerCount.test_active_option_shows_exactly_one_marker_in_dark_scheme: Websocket url found: ws://127.0.0.1:39463/devtools/page/423C9EC27FC13681A67E6C3189B0ED99 2026-10-07 04:16:18,447 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppearanceMarkerCount.test_active_option_shows_exactly_one_marker_in_dark_scheme: Enable chrome headless console log notification 2026-10-07 04:16:18,461 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppearanceMarkerCount.test_active_option_shows_exactly_one_marker_in_dark_scheme: Chrome headless enable page notifications 2026-10-07 04:16:18,507 43 INFO rb-229b649-225316-421904 odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-10-07 04:16:18,520 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppearanceMarkerCount.test_active_option_shows_exactly_one_marker_in_dark_scheme: Setting session cookie in browser 2026-10-07 04:16:18,525 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppearanceMarkerCount.test_active_option_shows_exactly_one_marker_in_dark_scheme: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-07 04:16:18,525 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppearanceMarkerCount.test_active_option_shows_exactly_one_marker_in_dark_scheme: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-07 04:16:18,546 43 INFO rb-229b649-225316-421904 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 04:16:20,495 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:20] "GET /odoo HTTP/1.1" 200 - 162 0.146 1.807 2026-10-07 04:16:20,499 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppearanceMarkerCount.test_active_option_shows_exactly_one_marker_in_dark_scheme: Navigation result: {'frameId': '423C9EC27FC13681A67E6C3189B0ED99', 'loaderId': '2CCB303515821B6AA90688A7B3E1140B', 'isDownload': False} 2026-10-07 04:16:20,499 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppearanceMarkerCount.test_active_option_shows_exactly_one_marker_in_dark_scheme: Evaluate ready code "odoo.isTourReady('viin_appearance_marker_count_dark_tour')" 2026-10-07 04:16:20,546 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:20] "GET /web/assets/63ba7f7/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.009 2026-10-07 04:16:20,567 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:20] "GET /web/assets/b258b58/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.024 2026-10-07 04:16:20,738 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:20] "GET /web/webclient/load_menus HTTP/1.1" 200 - 23 0.029 0.149 2026-10-07 04:16:20,754 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:20] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.006 0.191 2026-10-07 04:16:20,776 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:20] "GET /web/assets/81ce01a/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-10-07 04:16:20,856 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:20] "GET /web/assets/3b651d6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.008 2026-10-07 04:16:21,675 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:21] "GET /viin_brand/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 04:16:21,683 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:21] "GET /viin_brand_web/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-07 04:16:21,693 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:21] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.014 2026-10-07 04:16:21,727 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:21] "POST /web/dataset/call_kw/res.users/read#res.users.read HTTP/1.1" 200 - 1 0.000 0.010 2026-10-07 04:16:21,766 43 INFO rb-229b649-225316-421904 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-10-07 04:16:21,821 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:21] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 31 0.025 0.082 2026-10-07 04:16:21,838 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppearanceMarkerCount.test_active_option_shows_exactly_one_marker_in_dark_scheme.browser: Owl is running in 'dev' mode. 2026-10-07 04:16:21,846 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:21] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.068 2026-10-07 04:16:21,853 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:21] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.005 2026-10-07 04:16:21,870 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:21] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 04:16:21,968 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:21] "GET /odoo HTTP/1.1" 200 - 29 0.023 0.059 2026-10-07 04:16:22,001 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:22] "GET /odoo/offline HTTP/1.1" 200 - 5 0.006 0.104 2026-10-07 04:16:22,021 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppearanceMarkerCount.test_active_option_shows_exactly_one_marker_in_dark_scheme: Evaluate test code "odoo.startTour('viin_appearance_marker_count_dark_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-10-07 04:16:22,076 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:22] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.018 0.041 2026-10-07 04:16:22,119 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppearanceMarkerCount.test_active_option_shows_exactly_one_marker_in_dark_scheme.browser: [1/5] Tour viin_appearance_marker_count_dark_tour → Step open the appearance systray (trigger: .o_viin_appearance_toggle) 2026-10-07 04:16:22,215 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:22] "POST /mail/data HTTP/1.1" 200 - 35 0.062 0.132 2026-10-07 04:16:22,223 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppearanceMarkerCount.test_active_option_shows_exactly_one_marker_in_dark_scheme.browser: [2/5] Tour viin_appearance_marker_count_dark_tour → Step choose the Dark scheme - persists the pref + cookie and reloads (trigger: .o_viin_appearance_option:contains(Dark)) 2026-10-07 04:16:22,229 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:22] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-07 04:16:22,235 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:22] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-07 04:16:22,302 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:22] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 14 0.038 0.207 2026-10-07 04:16:22,340 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:22] "GET /web/image/res.partner/3/avatar_128?unique=1791345041000 HTTP/1.1" 200 - 6 0.014 0.253 2026-10-07 04:16:22,345 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:22] "POST /web/dataset/call_kw/mail.activity/search_count#mail.activity.search_count HTTP/1.1" 200 - 1 0.000 0.259 2026-10-07 04:16:22,353 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:22] "POST /web/dataset/call_kw/res.users/read#res.users.read HTTP/1.1" 200 - 1 0.000 0.260 2026-10-07 04:16:22,391 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:22] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.012 0.337 2026-10-07 04:16:22,412 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:22] "POST /web/dataset/call_kw/res.users/write#res.users.write HTTP/1.1" 200 - 1 0.004 0.115 2026-10-07 04:16:22,426 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:22] "GET /web/static/img/default_icon_app.png HTTP/1.1" 200 - 0 0.000 0.013 2026-10-07 04:16:22,428 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:22] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.267 2026-10-07 04:16:22,430 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:22] "GET /viin_brand/static/img/apps/base.png HTTP/1.1" 200 - 0 0.000 0.011 2026-10-07 04:16:23,038 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:23] "GET /odoo/viin_home_menu HTTP/1.1" 200 - 49 0.060 0.540 2026-10-07 04:16:23,135 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:23] "GET /web/assets/4728392/web.assets_web_dark.min.css HTTP/1.1" 200 - 2 0.005 0.044 2026-10-07 04:16:23,164 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:23] "GET /web/webclient/load_menus HTTP/1.1" 200 - 0 0.000 0.076 2026-10-07 04:16:23,187 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:23] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 5 0.014 0.084 2026-10-07 04:16:24,034 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:24] "GET /web/webclient/translations?hash=ee9502f7a2200010ff320218ab90a4168484475f&lang=en_US HTTP/1.1" 200 - 0 0.000 0.003 2026-10-07 04:16:24,045 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppearanceMarkerCount.test_active_option_shows_exactly_one_marker_in_dark_scheme.browser: [3/5] Tour viin_appearance_marker_count_dark_tour → Step after the reload the server serves the dark bundle (trigger: html[data-bs-theme='dark']) 2026-10-07 04:16:24,045 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:24] "POST /web/dataset/call_kw/res.users/read#res.users.read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-07 04:16:24,064 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:24] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.002 0.006 2026-10-07 04:16:24,116 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppearanceMarkerCount.test_active_option_shows_exactly_one_marker_in_dark_scheme.browser: Owl is running in 'dev' mode. 2026-10-07 04:16:24,348 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppearanceMarkerCount.test_active_option_shows_exactly_one_marker_in_dark_scheme.browser: [4/5] Tour viin_appearance_marker_count_dark_tour → Step re-open the appearance systray under the dark scheme (trigger: .o_viin_appearance_toggle) 2026-10-07 04:16:24,357 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:24] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 304 - 7 0.016 0.044 2026-10-07 04:16:24,366 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:24] "POST /web/dataset/call_kw/res.users/read#res.users.read HTTP/1.1" 200 - 1 0.002 0.040 2026-10-07 04:16:24,373 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:24] "POST /web/dataset/call_kw/mail.activity/search_count#mail.activity.search_count HTTP/1.1" 200 - 1 0.001 0.050 2026-10-07 04:16:24,379 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppearanceMarkerCount.test_active_option_shows_exactly_one_marker_in_dark_scheme.browser: [5/5] Tour viin_appearance_marker_count_dark_tour → Step in the DARK scheme too, every active option row shows exactly one marker (trigger: .o_viin_appearance_option.active) 2026-10-07 04:16:24,387 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:24] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.004 0.040 2026-10-07 04:16:24,418 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:24] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 5 0.004 0.125 2026-10-07 04:16:24,428 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:24] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.009 2026-10-07 04:16:24,447 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppearanceMarkerCount.test_active_option_shows_exactly_one_marker_in_dark_scheme.browser: tour succeeded 2026-10-07 04:16:24,448 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppearanceMarkerCount.test_active_option_shows_exactly_one_marker_in_dark_scheme.browser: ╔═══════════════════════════════════════════════════════╗ ║ TOUR viin_appearance_marker_count_dark_tour SUCCEEDED ║ ╚═══════════════════════════════════════════════════════╝ 2026-10-07 04:16:24,487 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:24] "POST /mail/data HTTP/1.1" 200 - 19 0.023 0.115 2026-10-07 04:16:24,658 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppearanceMarkerCount.test_active_option_shows_exactly_one_marker_in_dark_scheme.browser: heap 21375396 (allocated 25116672) 2026-10-07 04:16:24,675 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppearanceMarkerCount.test_active_option_shows_exactly_one_marker_in_dark_scheme: Closing chrome headless with pid 1089 2026-10-07 04:16:24,677 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppearanceMarkerCount.test_active_option_shows_exactly_one_marker_in_dark_scheme: Closing websocket connection 2026-10-07 04:16:24,677 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppearanceMarkerCount.test_active_option_shows_exactly_one_marker_in_dark_scheme: Terminating chrome headless with pid 1089 2026-10-07 04:16:24,781 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppearanceMarkerCount.test_active_option_shows_exactly_one_marker_in_dark_scheme: Chrome Log in: /tmp/odoo_tests/rb-229b649-225316-421904/chrome_logs/chrome_log_20261007_041624_780954_test_active_option_shows_exactly_one_marker_in_dark_scheme.txt 2026-10-07 04:16:24,781 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppearanceMarkerCount.test_active_option_shows_exactly_one_marker_in_dark_scheme: Removing chrome user profile "/tmp/tmptza_zyf__chrome_odoo" 2026-10-07 04:16:24,802 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours: Starting TestViinAppearanceMarkerCount.test_active_option_shows_exactly_one_marker_in_light_scheme ... 2026-10-07 04:16:25,120 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppearanceMarkerCount.test_active_option_shows_exactly_one_marker_in_light_scheme: Chrome pid: 1296 2026-10-07 04:16:25,120 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppearanceMarkerCount.test_active_option_shows_exactly_one_marker_in_light_scheme: Chrome headless temporary user profile dir: /tmp/tmp6ogxq7vc_chrome_odoo 2026-10-07 04:16:25,120 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppearanceMarkerCount.test_active_option_shows_exactly_one_marker_in_light_scheme: Issuing json command http://127.0.0.1:34253/json/version 2026-10-07 04:16:25,121 43 INFO rb-229b649-225316-421904 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34253', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-07 04:16:25,207 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppearanceMarkerCount.test_active_option_shows_exactly_one_marker_in_light_scheme: Browser version: Chrome/150.0.7871.114 2026-10-07 04:16:25,214 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppearanceMarkerCount.test_active_option_shows_exactly_one_marker_in_light_scheme: Issuing json command http://127.0.0.1:34253/json 2026-10-07 04:16:25,215 43 INFO rb-229b649-225316-421904 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34253', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-07 04:16:25,230 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppearanceMarkerCount.test_active_option_shows_exactly_one_marker_in_light_scheme: Websocket url found: ws://127.0.0.1:34253/devtools/page/9EEC440D1F78183B9658FDC4D4CC4A84 2026-10-07 04:16:25,253 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppearanceMarkerCount.test_active_option_shows_exactly_one_marker_in_light_scheme: Enable chrome headless console log notification 2026-10-07 04:16:25,256 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppearanceMarkerCount.test_active_option_shows_exactly_one_marker_in_light_scheme: Chrome headless enable page notifications 2026-10-07 04:16:25,298 43 INFO rb-229b649-225316-421904 odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-10-07 04:16:25,310 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppearanceMarkerCount.test_active_option_shows_exactly_one_marker_in_light_scheme: Setting session cookie in browser 2026-10-07 04:16:25,311 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppearanceMarkerCount.test_active_option_shows_exactly_one_marker_in_light_scheme: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-07 04:16:25,311 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppearanceMarkerCount.test_active_option_shows_exactly_one_marker_in_light_scheme: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-07 04:16:25,328 43 INFO rb-229b649-225316-421904 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 04:16:27,120 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:27] "GET /odoo HTTP/1.1" 200 - 162 0.151 1.644 2026-10-07 04:16:27,125 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppearanceMarkerCount.test_active_option_shows_exactly_one_marker_in_light_scheme: Navigation result: {'frameId': '9EEC440D1F78183B9658FDC4D4CC4A84', 'loaderId': '3B591F929E89A56FAF2CEBE6611AE1FF', 'isDownload': False} 2026-10-07 04:16:27,125 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppearanceMarkerCount.test_active_option_shows_exactly_one_marker_in_light_scheme: Evaluate ready code "odoo.isTourReady('viin_appearance_marker_count_light_tour')" 2026-10-07 04:16:27,183 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:27] "GET /web/assets/63ba7f7/web.assets_web.min.css HTTP/1.1" 200 - 2 0.010 0.010 2026-10-07 04:16:27,329 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:27] "GET /web/webclient/load_menus HTTP/1.1" 200 - 23 0.036 0.125 2026-10-07 04:16:27,345 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:27] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.006 0.167 2026-10-07 04:16:27,359 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:27] "GET /web/assets/b258b58/web.assets_web.min.js HTTP/1.1" 200 - 2 0.006 0.185 2026-10-07 04:16:27,389 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:27] "GET /web/assets/81ce01a/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.010 2026-10-07 04:16:27,472 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:27] "GET /web/assets/3b651d6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.009 2026-10-07 04:16:28,412 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:28] "GET /viin_brand/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-07 04:16:28,429 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:28] "GET /viin_brand_web/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-07 04:16:28,451 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:28] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.021 2026-10-07 04:16:28,525 43 INFO rb-229b649-225316-421904 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-10-07 04:16:28,576 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppearanceMarkerCount.test_active_option_shows_exactly_one_marker_in_light_scheme.browser: Owl is running in 'dev' mode. 2026-10-07 04:16:28,592 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:28] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 31 0.054 0.067 2026-10-07 04:16:28,600 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:28] "POST /web/dataset/call_kw/res.users/read#res.users.read HTTP/1.1" 200 - 1 0.000 0.114 2026-10-07 04:16:28,624 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:28] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.118 2026-10-07 04:16:28,628 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:28] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.019 2026-10-07 04:16:28,667 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:28] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 04:16:28,763 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:28] "GET /odoo HTTP/1.1" 200 - 29 0.030 0.048 2026-10-07 04:16:28,812 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:28] "GET /odoo/offline HTTP/1.1" 200 - 5 0.012 0.111 2026-10-07 04:16:28,882 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:28] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 14 0.029 0.072 2026-10-07 04:16:28,889 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.010 2026-10-07 04:16:28,906 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppearanceMarkerCount.test_active_option_shows_exactly_one_marker_in_light_scheme: Evaluate test code "odoo.startTour('viin_appearance_marker_count_light_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-10-07 04:16:28,914 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:28] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.019 2026-10-07 04:16:28,935 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:28] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.024 0.129 2026-10-07 04:16:28,949 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppearanceMarkerCount.test_active_option_shows_exactly_one_marker_in_light_scheme.browser: [1/2] Tour viin_appearance_marker_count_light_tour → Step open the appearance systray (trigger: .o_viin_appearance_toggle) 2026-10-07 04:16:28,969 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:28] "GET /web/image/res.partner/3/avatar_128?unique=1791345041000 HTTP/1.1" 200 - 6 0.007 0.163 2026-10-07 04:16:28,975 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:28] "POST /web/dataset/call_kw/res.users/read#res.users.read HTTP/1.1" 200 - 1 0.000 0.138 2026-10-07 04:16:28,989 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:28] "POST /web/dataset/call_kw/mail.activity/search_count#mail.activity.search_count HTTP/1.1" 200 - 2 0.003 0.175 2026-10-07 04:16:29,024 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppearanceMarkerCount.test_active_option_shows_exactly_one_marker_in_light_scheme.browser: [2/2] Tour viin_appearance_marker_count_light_tour → Step in the default LIGHT scheme, every active option row shows exactly one marker (trigger: .o_viin_appearance_option.active) 2026-10-07 04:16:29,031 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:29] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.010 0.103 2026-10-07 04:16:29,101 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppearanceMarkerCount.test_active_option_shows_exactly_one_marker_in_light_scheme.browser: tour succeeded 2026-10-07 04:16:29,107 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppearanceMarkerCount.test_active_option_shows_exactly_one_marker_in_light_scheme.browser: ╔════════════════════════════════════════════════════════╗ ║ TOUR viin_appearance_marker_count_light_tour SUCCEEDED ║ ╚════════════════════════════════════════════════════════╝ 2026-10-07 04:16:29,127 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:29] "GET /web/static/img/default_icon_app.png HTTP/1.1" 200 - 0 0.000 0.025 2026-10-07 04:16:29,134 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:29] "GET /viin_brand/static/img/apps/base.png HTTP/1.1" 200 - 0 0.000 0.015 2026-10-07 04:16:29,135 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:29] "POST /mail/data HTTP/1.1" 200 - 34 0.033 0.170 2026-10-07 04:16:29,142 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:29] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.147 2026-10-07 04:16:29,226 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppearanceMarkerCount.test_active_option_shows_exactly_one_marker_in_light_scheme.browser: heap 20523240 (allocated 21479424) 2026-10-07 04:16:29,240 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppearanceMarkerCount.test_active_option_shows_exactly_one_marker_in_light_scheme: Closing chrome headless with pid 1296 2026-10-07 04:16:29,242 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppearanceMarkerCount.test_active_option_shows_exactly_one_marker_in_light_scheme: Closing websocket connection 2026-10-07 04:16:29,243 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppearanceMarkerCount.test_active_option_shows_exactly_one_marker_in_light_scheme: Terminating chrome headless with pid 1296 2026-10-07 04:16:29,348 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppearanceMarkerCount.test_active_option_shows_exactly_one_marker_in_light_scheme: Chrome Log in: /tmp/odoo_tests/rb-229b649-225316-421904/chrome_logs/chrome_log_20261007_041629_347968_test_active_option_shows_exactly_one_marker_in_light_scheme.txt 2026-10-07 04:16:29,348 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppearanceMarkerCount.test_active_option_shows_exactly_one_marker_in_light_scheme: Removing chrome user profile "/tmp/tmp6ogxq7vc_chrome_odoo" 2026-10-07 04:16:29,372 43 INFO rb-229b649-225316-421904 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-07 04:16:29,380 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours: Starting TestViinThemeA11yTour.test_home_tiles_are_announced_as_links ... 2026-10-07 04:16:29,683 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_home_tiles_are_announced_as_links: Chrome pid: 1485 2026-10-07 04:16:29,683 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_home_tiles_are_announced_as_links: Chrome headless temporary user profile dir: /tmp/tmpa_u7negt_chrome_odoo 2026-10-07 04:16:29,684 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_home_tiles_are_announced_as_links: Issuing json command http://127.0.0.1:33373/json/version 2026-10-07 04:16:29,685 43 INFO rb-229b649-225316-421904 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33373', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-07 04:16:29,772 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_home_tiles_are_announced_as_links: Browser version: Chrome/150.0.7871.114 2026-10-07 04:16:29,773 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_home_tiles_are_announced_as_links: Issuing json command http://127.0.0.1:33373/json 2026-10-07 04:16:29,773 43 INFO rb-229b649-225316-421904 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33373', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-07 04:16:29,787 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_home_tiles_are_announced_as_links: Websocket url found: ws://127.0.0.1:33373/devtools/page/8A7A8DB5D72FAD14CBD3A1341911565E 2026-10-07 04:16:29,802 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_home_tiles_are_announced_as_links: Enable chrome headless console log notification 2026-10-07 04:16:29,809 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_home_tiles_are_announced_as_links: Chrome headless enable page notifications 2026-10-07 04:16:29,862 43 INFO rb-229b649-225316-421904 odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-10-07 04:16:29,875 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_home_tiles_are_announced_as_links: Setting session cookie in browser 2026-10-07 04:16:29,880 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_home_tiles_are_announced_as_links: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-07 04:16:29,881 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_home_tiles_are_announced_as_links: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-07 04:16:29,907 43 INFO rb-229b649-225316-421904 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 04:16:32,087 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:32] "GET /odoo HTTP/1.1" 200 - 165 0.176 2.013 2026-10-07 04:16:32,091 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_home_tiles_are_announced_as_links: Navigation result: {'frameId': '8A7A8DB5D72FAD14CBD3A1341911565E', 'loaderId': '16934426C371B838651C62719A85B56B', 'isDownload': False} 2026-10-07 04:16:32,091 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_home_tiles_are_announced_as_links: Evaluate ready code "odoo.isTourReady('viin_a11y_home_tile_semantics_tour')" 2026-10-07 04:16:32,159 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:32] "GET /web/assets/b258b58/web.assets_web.min.js HTTP/1.1" 200 - 2 0.013 0.024 2026-10-07 04:16:32,184 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:32] "GET /web/assets/63ba7f7/web.assets_web.min.css HTTP/1.1" 200 - 2 0.011 0.042 2026-10-07 04:16:32,362 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:32] "GET /web/webclient/load_menus HTTP/1.1" 200 - 23 0.037 0.185 2026-10-07 04:16:32,392 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:32] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.013 0.228 2026-10-07 04:16:32,422 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:32] "GET /web/assets/81ce01a/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.008 2026-10-07 04:16:32,447 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:32] "GET /web/assets/3b651d6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-10-07 04:16:33,240 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:33] "GET /viin_brand/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 04:16:33,244 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:33] "GET /viin_brand_web/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-07 04:16:33,267 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:33] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.019 2026-10-07 04:16:33,340 43 INFO rb-229b649-225316-421904 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-10-07 04:16:33,379 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_home_tiles_are_announced_as_links.browser: Owl is running in 'dev' mode. 2026-10-07 04:16:33,410 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:33] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 31 0.036 0.075 2026-10-07 04:16:33,421 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:33] "POST /web/dataset/call_kw/res.users/read#res.users.read HTTP/1.1" 200 - 1 0.000 0.109 2026-10-07 04:16:33,442 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:33] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.005 0.094 2026-10-07 04:16:33,446 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:33] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.010 2026-10-07 04:16:33,481 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:33] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 04:16:33,641 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:33] "GET /odoo HTTP/1.1" 200 - 29 0.055 0.087 2026-10-07 04:16:33,667 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_home_tiles_are_announced_as_links: Evaluate test code "odoo.startTour('viin_a11y_home_tile_semantics_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-10-07 04:16:33,684 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:33] "GET /odoo/offline HTTP/1.1" 200 - 5 0.016 0.158 2026-10-07 04:16:33,708 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:33] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-07 04:16:33,731 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_home_tiles_are_announced_as_links.browser: [1/3] Tour viin_a11y_home_tile_semantics_tour → Step the flat home menu is the boot landing and it has rendered its app tiles (trigger: .o_viin_home_grid .o_viin_home_app) 2026-10-07 04:16:33,747 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:33] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.009 0.139 2026-10-07 04:16:33,754 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:33] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.027 2026-10-07 04:16:33,820 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:33] "GET /web/image/res.partner/3/avatar_128?unique=1791345041000 HTTP/1.1" 200 - 13 0.027 0.183 2026-10-07 04:16:33,826 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:33] "POST /web/dataset/call_kw/mail.activity/search_count#mail.activity.search_count HTTP/1.1" 200 - 2 0.001 0.205 2026-10-07 04:16:33,834 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:33] "POST /web/dataset/call_kw/res.users/read#res.users.read HTTP/1.1" 200 - 1 0.000 0.188 2026-10-07 04:16:33,863 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:33] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 7 0.007 0.256 2026-10-07 04:16:33,921 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:33] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.027 0.139 2026-10-07 04:16:33,926 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_home_tiles_are_announced_as_links.browser: [2/3] Tour viin_a11y_home_tile_semantics_tour → Step every app tile is an ANCHOR carrying an href and NO role override, so assistive technology announces it as a link and links navigation can reach it (trigger: .o_viin_home_grid a.o_app[href]:not([role])) 2026-10-07 04:16:33,957 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:33] "GET /web/static/img/default_icon_app.png HTTP/1.1" 200 - 0 0.000 0.015 2026-10-07 04:16:33,970 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_home_tiles_are_announced_as_links.browser: [3/3] Tour viin_a11y_home_tile_semantics_tour → Step and no tile anywhere in the grid still overrides its own role - a single leftover would be announced as the wrong kind of thing (trigger: .o_viin_home_grid:not(:has(.o_viin_home_app[role]))) 2026-10-07 04:16:33,972 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:33] "GET /viin_brand/static/img/apps/base.png HTTP/1.1" 200 - 0 0.000 0.012 2026-10-07 04:16:34,016 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_home_tiles_are_announced_as_links.browser: tour succeeded 2026-10-07 04:16:34,018 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_home_tiles_are_announced_as_links.browser: ╔═══════════════════════════════════════════════════╗ ║ TOUR viin_a11y_home_tile_semantics_tour SUCCEEDED ║ ╚═══════════════════════════════════════════════════╝ 2026-10-07 04:16:34,061 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:34] "POST /mail/data HTTP/1.1" 200 - 34 0.065 0.234 2026-10-07 04:16:34,065 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:34] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.329 2026-10-07 04:16:34,081 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:34] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.004 0.101 2026-10-07 04:16:34,183 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_home_tiles_are_announced_as_links.browser: heap 21644056 (allocated 23576576) 2026-10-07 04:16:34,189 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_home_tiles_are_announced_as_links: Closing chrome headless with pid 1485 2026-10-07 04:16:34,198 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_home_tiles_are_announced_as_links: Closing websocket connection 2026-10-07 04:16:34,199 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_home_tiles_are_announced_as_links: Terminating chrome headless with pid 1485 2026-10-07 04:16:34,307 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_home_tiles_are_announced_as_links: Chrome Log in: /tmp/odoo_tests/rb-229b649-225316-421904/chrome_logs/chrome_log_20261007_041634_307643_test_home_tiles_are_announced_as_links.txt 2026-10-07 04:16:34,308 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_home_tiles_are_announced_as_links: Removing chrome user profile "/tmp/tmpa_u7negt_chrome_odoo" 2026-10-07 04:16:34,321 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_home_tiles_are_announced_as_links: waiting for threads: [] 2026-10-07 04:16:34,337 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:34] "POST /mail/data HTTP/1.1" 200 - 45 0.049 0.097 2026-10-07 04:16:34,345 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours: Starting TestViinThemeA11yTour.test_skip_link_is_keyboard_reachable_from_prefocused_search ... 2026-10-07 04:16:34,636 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_skip_link_is_keyboard_reachable_from_prefocused_search: Chrome pid: 1677 2026-10-07 04:16:34,637 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_skip_link_is_keyboard_reachable_from_prefocused_search: Chrome headless temporary user profile dir: /tmp/tmpl299ws88_chrome_odoo 2026-10-07 04:16:34,637 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_skip_link_is_keyboard_reachable_from_prefocused_search: Issuing json command http://127.0.0.1:42229/json/version 2026-10-07 04:16:34,638 43 INFO rb-229b649-225316-421904 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42229', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-07 04:16:34,733 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_skip_link_is_keyboard_reachable_from_prefocused_search: Browser version: Chrome/150.0.7871.114 2026-10-07 04:16:34,733 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_skip_link_is_keyboard_reachable_from_prefocused_search: Issuing json command http://127.0.0.1:42229/json 2026-10-07 04:16:34,735 43 INFO rb-229b649-225316-421904 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42229', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-07 04:16:34,759 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_skip_link_is_keyboard_reachable_from_prefocused_search: Websocket url found: ws://127.0.0.1:42229/devtools/page/D4E275EF5DF124B78DB494C90E29C820 2026-10-07 04:16:34,781 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_skip_link_is_keyboard_reachable_from_prefocused_search: Enable chrome headless console log notification 2026-10-07 04:16:34,792 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_skip_link_is_keyboard_reachable_from_prefocused_search: Chrome headless enable page notifications 2026-10-07 04:16:34,844 43 INFO rb-229b649-225316-421904 odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-10-07 04:16:34,860 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_skip_link_is_keyboard_reachable_from_prefocused_search: Setting session cookie in browser 2026-10-07 04:16:34,862 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_skip_link_is_keyboard_reachable_from_prefocused_search: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-07 04:16:34,862 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_skip_link_is_keyboard_reachable_from_prefocused_search: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-07 04:16:34,887 43 INFO rb-229b649-225316-421904 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 04:16:36,582 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:36] "GET /odoo HTTP/1.1" 200 - 165 0.164 1.538 2026-10-07 04:16:36,590 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_skip_link_is_keyboard_reachable_from_prefocused_search: Navigation result: {'frameId': 'D4E275EF5DF124B78DB494C90E29C820', 'loaderId': 'DA37A029AA99295A3DB52F3237610525', 'isDownload': False} 2026-10-07 04:16:36,590 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_skip_link_is_keyboard_reachable_from_prefocused_search: Evaluate ready code "odoo.isTourReady('viin_a11y_skip_link_keyboard_reachable_tour')" 2026-10-07 04:16:36,643 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:36] "GET /web/assets/63ba7f7/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.010 2026-10-07 04:16:36,830 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:36] "GET /web/webclient/load_menus HTTP/1.1" 200 - 23 0.047 0.149 2026-10-07 04:16:36,838 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:36] "GET /web/assets/b258b58/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.203 2026-10-07 04:16:36,861 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:36] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.010 0.212 2026-10-07 04:16:36,879 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:36] "GET /web/assets/81ce01a/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-10-07 04:16:36,956 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:36] "GET /web/assets/3b651d6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.007 2026-10-07 04:16:37,837 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:37] "GET /viin_brand/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 04:16:37,852 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:37] "GET /viin_brand_web/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-07 04:16:37,871 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:37] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.018 2026-10-07 04:16:37,942 43 INFO rb-229b649-225316-421904 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-10-07 04:16:37,990 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_skip_link_is_keyboard_reachable_from_prefocused_search.browser: Owl is running in 'dev' mode. 2026-10-07 04:16:38,014 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:38] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 31 0.043 0.071 2026-10-07 04:16:38,027 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:38] "POST /web/dataset/call_kw/res.users/read#res.users.read HTTP/1.1" 200 - 1 0.001 0.126 2026-10-07 04:16:38,058 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:38] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.133 2026-10-07 04:16:38,062 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:38] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.036 2026-10-07 04:16:38,082 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:38] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 04:16:38,179 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:38] "GET /odoo HTTP/1.1" 200 - 29 0.022 0.060 2026-10-07 04:16:38,212 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:38] "GET /odoo/offline HTTP/1.1" 200 - 5 0.006 0.103 2026-10-07 04:16:38,264 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:38] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.020 0.080 2026-10-07 04:16:38,276 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_skip_link_is_keyboard_reachable_from_prefocused_search: Evaluate test code "odoo.startTour('viin_a11y_skip_link_keyboard_reachable_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-10-07 04:16:38,280 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:38] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 04:16:38,289 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:38] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 04:16:38,332 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_skip_link_is_keyboard_reachable_from_prefocused_search.browser: [1/6] Tour viin_a11y_skip_link_keyboard_reachable_tour → Step the skip-to-main-content link exists in the DOM on a fresh /odoo load (WCAG 2.4.1 bypass blocks) (trigger: .o_viin_skip_link) 2026-10-07 04:16:38,359 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:38] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 14 0.044 0.149 2026-10-07 04:16:38,367 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_skip_link_is_keyboard_reachable_from_prefocused_search.browser: [2/6] Tour viin_a11y_skip_link_keyboard_reachable_tour → Step the boot landing has already pre-focused the search input on mount (product decision: land, type, search starts immediately) - that is where the backward keyboard walk below starts from (trigger: .o_viin_home_search_input:focus) 2026-10-07 04:16:38,392 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:38] "GET /web/image/res.partner/3/avatar_128?unique=1791345041000 HTTP/1.1" 200 - 6 0.008 0.209 2026-10-07 04:16:38,399 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:38] "POST /web/dataset/call_kw/mail.activity/search_count#mail.activity.search_count HTTP/1.1" 200 - 2 0.001 0.182 2026-10-07 04:16:38,405 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:38] "POST /web/dataset/call_kw/res.users/read#res.users.read HTTP/1.1" 200 - 1 0.000 0.177 2026-10-07 04:16:38,451 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_skip_link_is_keyboard_reachable_from_prefocused_search.browser: [3/6] Tour viin_a11y_skip_link_keyboard_reachable_tour → Step the skip link precedes the pre-focused search input in DOM order, so walking Shift+Tab backward from it must still reach the skip link - bounded so an unrelated future navbar change cannot silently disable this guard by changing how many stops sit in between (trigger: body) 2026-10-07 04:16:38,483 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:38] "GET /web/static/img/default_icon_app.png HTTP/1.1" 200 - 0 0.000 0.011 2026-10-07 04:16:38,497 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:38] "GET /viin_brand/static/img/apps/base.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-07 04:16:38,521 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_skip_link_is_keyboard_reachable_from_prefocused_search.browser: [4/6] Tour viin_a11y_skip_link_keyboard_reachable_tour → Step the backward walk actually landed on the skip link (trigger: .o_viin_skip_link:focus) 2026-10-07 04:16:38,522 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:38] "POST /mail/data HTTP/1.1" 200 - 34 0.067 0.122 2026-10-07 04:16:38,525 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:38] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.176 2026-10-07 04:16:38,557 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:38] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.013 0.369 2026-10-07 04:16:38,603 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_skip_link_is_keyboard_reachable_from_prefocused_search.browser: [5/6] Tour viin_a11y_skip_link_keyboard_reachable_tour → Step activating the skip link still does its real job: it moves keyboard focus into the main content region, not just that the element exists and is reachable (trigger: .o_viin_skip_link) 2026-10-07 04:16:38,659 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_skip_link_is_keyboard_reachable_from_prefocused_search.browser: [6/6] Tour viin_a11y_skip_link_keyboard_reachable_tour → Step focus landed on the main action region after activation (skipToMainContent) (trigger: .o_action_manager:focus) 2026-10-07 04:16:38,710 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_skip_link_is_keyboard_reachable_from_prefocused_search.browser: tour succeeded 2026-10-07 04:16:38,713 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_skip_link_is_keyboard_reachable_from_prefocused_search.browser: ╔════════════════════════════════════════════════════════════╗ ║ TOUR viin_a11y_skip_link_keyboard_reachable_tour SUCCEEDED ║ ╚════════════════════════════════════════════════════════════╝ 2026-10-07 04:16:38,826 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_skip_link_is_keyboard_reachable_from_prefocused_search.browser: heap 20299980 (allocated 21217280) 2026-10-07 04:16:38,831 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_skip_link_is_keyboard_reachable_from_prefocused_search: Closing chrome headless with pid 1677 2026-10-07 04:16:38,834 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_skip_link_is_keyboard_reachable_from_prefocused_search: Closing websocket connection 2026-10-07 04:16:38,835 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_skip_link_is_keyboard_reachable_from_prefocused_search: Terminating chrome headless with pid 1677 2026-10-07 04:16:38,948 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_skip_link_is_keyboard_reachable_from_prefocused_search: Chrome Log in: /tmp/odoo_tests/rb-229b649-225316-421904/chrome_logs/chrome_log_20261007_041638_948448_test_skip_link_is_keyboard_reachable_from_prefocused_search.txt 2026-10-07 04:16:38,948 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_skip_link_is_keyboard_reachable_from_prefocused_search: Removing chrome user profile "/tmp/tmpl299ws88_chrome_odoo" 2026-10-07 04:16:38,977 43 INFO rb-229b649-225316-421904 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-07 04:16:38,987 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours: Starting TestViinAppsMenuHome.test_apps_icon_toggles_back_to_the_previous_view ... 2026-10-07 04:16:39,291 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_icon_toggles_back_to_the_previous_view: Chrome pid: 1862 2026-10-07 04:16:39,291 43 INFO rb-229b649-225316-421904 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/tmpu8bncr1m_chrome_odoo 2026-10-07 04:16:39,292 43 INFO rb-229b649-225316-421904 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:43463/json/version 2026-10-07 04:16:39,293 43 INFO rb-229b649-225316-421904 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43463', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-07 04:16:39,393 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_icon_toggles_back_to_the_previous_view: Browser version: Chrome/150.0.7871.114 2026-10-07 04:16:39,393 43 INFO rb-229b649-225316-421904 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:43463/json 2026-10-07 04:16:39,395 43 INFO rb-229b649-225316-421904 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43463', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-07 04:16:39,414 43 INFO rb-229b649-225316-421904 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:43463/devtools/page/2D9C87E20A9D856CD713F2F087C3F1D3 2026-10-07 04:16:39,429 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_icon_toggles_back_to_the_previous_view: Enable chrome headless console log notification 2026-10-07 04:16:39,450 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_icon_toggles_back_to_the_previous_view: Chrome headless enable page notifications 2026-10-07 04:16:39,499 43 INFO rb-229b649-225316-421904 odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-10-07 04:16:39,520 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_icon_toggles_back_to_the_previous_view: Setting session cookie in browser 2026-10-07 04:16:39,527 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_icon_toggles_back_to_the_previous_view: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-07 04:16:39,527 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_icon_toggles_back_to_the_previous_view: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-07 04:16:39,544 43 INFO rb-229b649-225316-421904 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 04:16:41,278 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:41] "GET /odoo HTTP/1.1" 200 - 165 0.114 1.624 2026-10-07 04:16:41,283 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_icon_toggles_back_to_the_previous_view: Navigation result: {'frameId': '2D9C87E20A9D856CD713F2F087C3F1D3', 'loaderId': '4046DB1D9BC56EB570062BFC32C0C42E', 'isDownload': False} 2026-10-07 04:16:41,283 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_icon_toggles_back_to_the_previous_view: Evaluate ready code "odoo.isTourReady('viin_apps_menu_toggle_tour')" 2026-10-07 04:16:41,332 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:41] "GET /web/assets/b258b58/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.015 2026-10-07 04:16:41,400 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:41] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 15 0.023 0.060 2026-10-07 04:16:41,565 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:41] "GET /web/webclient/load_menus HTTP/1.1" 200 - 15 0.051 0.198 2026-10-07 04:16:41,582 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:41] "GET /web/assets/63ba7f7/web.assets_web.min.css HTTP/1.1" 200 - 2 0.006 0.262 2026-10-07 04:16:41,625 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:41] "GET /web/assets/81ce01a/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.013 2026-10-07 04:16:41,647 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:41] "GET /web/assets/3b651d6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 0.010 2026-10-07 04:16:42,475 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:42] "GET /viin_brand/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-07 04:16:42,480 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:42] "GET /viin_brand_web/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-07 04:16:42,504 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:42] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.013 2026-10-07 04:16:42,550 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:42] "POST /web/dataset/call_kw/res.users/read#res.users.read HTTP/1.1" 200 - 1 0.000 0.009 2026-10-07 04:16:42,591 43 INFO rb-229b649-225316-421904 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-10-07 04:16:42,648 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:42] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 31 0.027 0.081 2026-10-07 04:16:42,653 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_icon_toggles_back_to_the_previous_view.browser: Owl is running in 'dev' mode. 2026-10-07 04:16:42,665 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:42] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.094 2026-10-07 04:16:42,686 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:42] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-07 04:16:42,710 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:42] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 04:16:42,805 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:42] "GET /odoo HTTP/1.1" 200 - 29 0.029 0.056 2026-10-07 04:16:42,836 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:42] "GET /odoo/offline HTTP/1.1" 200 - 5 0.011 0.101 2026-10-07 04:16:42,887 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:42] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.013 0.029 2026-10-07 04:16:42,913 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_icon_toggles_back_to_the_previous_view: Evaluate test code "odoo.startTour('viin_apps_menu_toggle_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-10-07 04:16:42,950 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_icon_toggles_back_to_the_previous_view.browser: [1/10] Tour viin_apps_menu_toggle_tour → Step the flat home menu is the boot landing - launch a real view from it (trigger: .o_viin_home_grid .o_viin_home_app[title='Settings']) 2026-10-07 04:16:43,008 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:43] "GET /web/image/res.partner/3/avatar_128?unique=1791345041000 HTTP/1.1" 200 - 13 0.029 0.128 2026-10-07 04:16:43,031 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:43] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.014 2026-10-07 04:16:43,050 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:43] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-07 04:16:43,058 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:43] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 7 0.016 0.176 2026-10-07 04:16:43,079 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:43] "POST /web/dataset/call_kw/mail.activity/search_count#mail.activity.search_count HTTP/1.1" 200 - 2 0.007 0.189 2026-10-07 04:16:43,108 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:43] "POST /web/dataset/call_kw/res.users/read#res.users.read HTTP/1.1" 200 - 1 0.004 0.205 2026-10-07 04:16:43,170 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:43] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.012 0.241 2026-10-07 04:16:43,193 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_icon_toggles_back_to_the_previous_view.browser: [2/10] Tour viin_apps_menu_toggle_tour → Step the Settings view is open and the home menu is gone (trigger: .o_action_manager .o_form_view.o_base_settings_view) 2026-10-07 04:16:43,225 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:43] "GET /viin_brand/static/img/apps/base.png HTTP/1.1" 200 - 0 0.000 0.015 2026-10-07 04:16:43,233 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:43] "GET /web/static/img/default_icon_app.png HTTP/1.1" 200 - 0 0.000 0.038 2026-10-07 04:16:43,287 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:43] "POST /mail/data HTTP/1.1" 200 - 34 0.056 0.309 2026-10-07 04:16:43,305 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:43] "POST /web/action/load HTTP/1.1" 200 - 8 0.005 0.088 2026-10-07 04:16:43,324 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:43] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.003 0.090 2026-10-07 04:16:43,327 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:43] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.365 2026-10-07 04:16:44,414 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:44] "POST /web/dataset/call_kw/res.config.settings/get_views#res.config.settings.get_views HTTP/1.1" 200 - 64 0.136 0.926 2026-10-07 04:16:44,687 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:44] "POST /mail/data HTTP/1.1" 200 - 45 0.043 0.095 2026-10-07 04:16:45,425 43 INFO rb-229b649-225316-421904 odoo.tests.common: Simulating signal changes during tests 2026-10-07 04:16:45,425 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:45] "POST /web/dataset/call_kw/res.config.settings/onchange#res.config.settings.onchange HTTP/1.1" 200 - 789 0.393 0.485 2026-10-07 04:16:45,548 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:45] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 26 0.050 0.745 2026-10-07 04:16:46,281 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:46] "POST /base_setup/demo_active HTTP/1.1" 200 - 2 0.003 0.007 2026-10-07 04:16:46,330 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:46] "POST /base_setup/data HTTP/1.1" 200 - 5 0.006 0.006 2026-10-07 04:16:46,493 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:46] "GET /viin_document/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.014 2026-10-07 04:16:46,503 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:46] "GET /viin_freight_management/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.015 2026-10-07 04:16:46,517 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:46] "GET /event/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.023 2026-10-07 04:16:46,518 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:46] "GET /base/static/description/settings.png HTTP/1.1" 200 - 0 0.000 0.038 2026-10-07 04:16:46,549 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:46] "GET /viin_logistics/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.034 2026-10-07 04:16:46,560 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:46] "GET /viin_zalo/static/description/main_screenshot.png HTTP/1.1" 200 - 0 0.000 0.040 2026-10-07 04:16:46,610 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:46] "GET /viin_helpdesk/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.037 2026-10-07 04:16:46,617 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:46] "GET /viin_appointment/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.039 2026-10-07 04:16:46,621 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:46] "GET /viin_approval/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.085 2026-10-07 04:16:46,632 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:46] "GET /website/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.061 2026-10-07 04:16:46,642 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:46] "GET /purchase/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.027 2026-10-07 04:16:46,656 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:46] "GET /calendar/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.018 2026-10-07 04:16:46,684 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:46] "GET /website_slides/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-07 04:16:46,693 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_icon_toggles_back_to_the_previous_view.browser: [3/10] Tour viin_apps_menu_toggle_tour → Step guard: the boot home menu really was replaced (not just overlaid) (trigger: body:not(:has(.o_viin_home_menu))) 2026-10-07 04:16:46,701 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_icon_toggles_back_to_the_previous_view.browser: [4/10] Tour viin_apps_menu_toggle_tour → Step FIRST click on the apps icon - shows the home menu OVER the current view (trigger: .o_navbar_apps_menu button:enabled) 2026-10-07 04:16:46,709 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_icon_toggles_back_to_the_previous_view.browser: [5/10] Tour viin_apps_menu_toggle_tour → Step the flat home menu is shown, as the non-navigating overlay arm (.o_viin_home_overlay), with its app tiles present (trigger: .o_viin_home_menu.o_viin_home_overlay a.o_app[data-menu-xmlid]) 2026-10-07 04:16:46,714 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:46] "GET /sale_management/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-07 04:16:46,728 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:46] "GET /viin_hr_work_entry/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.028 2026-10-07 04:16:46,731 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:46] "GET /crm/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.037 2026-10-07 04:16:46,743 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:46] "GET /stock/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.021 2026-10-07 04:16:46,775 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:46] "GET /maintenance/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.013 2026-10-07 04:16:46,779 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:46] "GET /mrp/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.017 2026-10-07 04:16:46,788 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:46] "GET /account/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-07 04:16:46,801 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:46] "GET /to_git/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-07 04:16:46,805 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:46] "GET /to_hr_payroll/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 04:16:46,818 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:46] "GET /project/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-07 04:16:46,823 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:46] "GET /hr_timesheet/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-07 04:16:46,851 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:46] "GET /mass_mailing/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.019 2026-10-07 04:16:46,856 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:46] "GET /hr/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.014 2026-10-07 04:16:46,873 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:46] "GET /hr_recruitment/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-07 04:16:46,881 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:46] "GET /hr_attendance/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-07 04:16:46,889 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:46] "GET /hr_expense/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-07 04:16:46,913 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:46] "GET /lunch/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.015 2026-10-07 04:16:46,915 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:46] "GET /fleet/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.023 2026-10-07 04:16:46,947 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:46] "GET /point_of_sale/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 04:16:46,955 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:46] "GET /to_odoo_module/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 04:16:46,961 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:46] "GET /to_okr/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.010 2026-10-07 04:16:48,395 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:48] "GET /product_setting/static/description/icon.png HTTP/1.1" 404 - 125 0.297 1.580 2026-10-07 04:16:48,409 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:48] "POST /web/dataset/call_kw/mail.activity/search_count#mail.activity.search_count HTTP/1.1" 200 - 2 0.001 1.656 2026-10-07 04:16:48,416 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:48] "POST /web/dataset/call_kw/res.users/read#res.users.read HTTP/1.1" 200 - 1 0.001 1.660 2026-10-07 04:16:48,439 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:48] "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 1.701 2026-10-07 04:16:48,497 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_icon_toggles_back_to_the_previous_view.browser: [6/10] Tour viin_apps_menu_toggle_tour → Step REGRESSION GUARD: opening the overlay via the apps icon (a deliberate user action) must land focus in the search box - the user must never have to click the search box after opening the overlay. (trigger: .o_viin_home_menu .o_viin_home_search_input:focus) 2026-10-07 04:16:48,519 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:48] "GET /viin_brand/static/img/apps/event.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-07 04:16:48,531 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:48] "GET /viin_brand/static/img/apps/settings.png HTTP/1.1" 200 - 0 0.000 0.016 2026-10-07 04:16:48,536 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:48] "GET /viin_zalo/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-07 04:16:48,547 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:48] "GET /viin_brand/static/img/apps/crm.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-07 04:16:48,571 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:48] "GET /viin_brand/static/img/apps/sale_management.png HTTP/1.1" 200 - 0 0.000 0.014 2026-10-07 04:16:48,576 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:48] "GET /viin_brand/static/img/apps/calendar.png HTTP/1.1" 200 - 0 0.000 0.010 2026-10-07 04:16:48,594 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:48] "GET /viin_brand/static/img/apps/website.png HTTP/1.1" 200 - 0 0.000 0.024 2026-10-07 04:16:48,595 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:48] "GET /viin_brand/static/img/apps/website_slides.png HTTP/1.1" 200 - 0 0.000 0.015 2026-10-07 04:16:48,597 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:48] "GET /viin_brand/static/img/apps/purchase.png HTTP/1.1" 200 - 0 0.000 0.010 2026-10-07 04:16:48,605 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:48] "GET /viin_brand/static/img/apps/stock.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-07 04:16:48,617 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:48] "GET /viin_brand/static/img/apps/maintenance.png HTTP/1.1" 200 - 0 0.000 0.011 2026-10-07 04:16:48,628 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_icon_toggles_back_to_the_previous_view.browser: [7/10] Tour viin_apps_menu_toggle_tour → Step THE D3 CONTRACT: the Settings view is STILL MOUNTED underneath. Core's apps button opens a list without navigating, and 57 core tours rely on the view they were working on surviving that click - this is the step that pins it. (trigger: .o_action_manager .o_form_view.o_base_settings_view) 2026-10-07 04:16:48,632 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_icon_toggles_back_to_the_previous_view.browser: [8/10] Tour viin_apps_menu_toggle_tour → Step SECOND click on the same apps icon - this must put the panel away, not re-open (trigger: .o_navbar_apps_menu button:enabled) 2026-10-07 04:16:48,638 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:48] "GET /viin_brand/static/img/apps/account.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-07 04:16:48,639 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:48] "GET /viin_brand/static/img/apps/mrp.png HTTP/1.1" 200 - 0 0.000 0.018 2026-10-07 04:16:48,648 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:48] "GET /viin_brand/static/img/apps/project.png HTTP/1.1" 200 - 0 0.000 0.014 2026-10-07 04:16:48,656 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:48] "GET /viin_brand/static/img/apps/mass_mailing.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-07 04:16:48,662 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:48] "GET /viin_brand/static/img/apps/hr.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-07 04:16:48,664 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:48] "GET /viin_brand/static/img/apps/hr_timesheet.png HTTP/1.1" 200 - 0 0.000 0.021 2026-10-07 04:16:48,678 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_icon_toggles_back_to_the_previous_view.browser: [9/10] Tour viin_apps_menu_toggle_tour → Step THE ASK: the ORIGINAL Settings view is on screen again - the apps icon toggled the home menu off and the user is back where they were (trigger: .o_action_manager .o_form_view.o_base_settings_view) 2026-10-07 04:16:48,695 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:48] "GET /viin_brand/static/img/apps/lunch.png HTTP/1.1" 200 - 0 0.000 0.016 2026-10-07 04:16:48,704 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:48] "GET /viin_brand/static/img/apps/hr_expense.png HTTP/1.1" 200 - 0 0.000 0.035 2026-10-07 04:16:48,705 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:48] "GET /viin_brand/static/img/apps/hr_attendance.png HTTP/1.1" 200 - 0 0.000 0.040 2026-10-07 04:16:48,708 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:48] "GET /viin_brand/static/img/apps/point_of_sale.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-07 04:16:48,709 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:48] "GET /viin_brand/static/img/apps/hr_recruitment.png HTTP/1.1" 200 - 0 0.000 0.043 2026-10-07 04:16:48,712 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:48] "GET /viin_brand/static/img/apps/fleet.png HTTP/1.1" 200 - 0 0.000 0.042 2026-10-07 04:16:48,727 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_icon_toggles_back_to_the_previous_view.browser: [10/10] Tour viin_apps_menu_toggle_tour → Step ...and the home menu is closed, not merely hidden behind the view (trigger: body:not(:has(.o_viin_home_menu))) 2026-10-07 04:16:48,778 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_icon_toggles_back_to_the_previous_view.browser: tour succeeded 2026-10-07 04:16:48,779 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_icon_toggles_back_to_the_previous_view.browser: ╔═══════════════════════════════════════════╗ ║ TOUR viin_apps_menu_toggle_tour SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-10-07 04:16:49,032 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_icon_toggles_back_to_the_previous_view.browser: heap 32955716 (allocated 34451456) 2026-10-07 04:16:49,038 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_icon_toggles_back_to_the_previous_view: Closing chrome headless with pid 1862 2026-10-07 04:16:49,040 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_icon_toggles_back_to_the_previous_view: Closing websocket connection 2026-10-07 04:16:49,047 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_icon_toggles_back_to_the_previous_view: Terminating chrome headless with pid 1862 2026-10-07 04:16:49,185 43 INFO rb-229b649-225316-421904 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-229b649-225316-421904/chrome_logs/chrome_log_20261007_041649_184781_test_apps_icon_toggles_back_to_the_previous_view.txt 2026-10-07 04:16:49,185 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_icon_toggles_back_to_the_previous_view: Removing chrome user profile "/tmp/tmpu8bncr1m_chrome_odoo" 2026-10-07 04:16:49,203 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours: Starting TestViinAppsMenuHome.test_apps_menu_button_opens_flat_home_menu_and_no_old_chrome ... 2026-10-07 04:16:49,512 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_menu_button_opens_flat_home_menu_and_no_old_chrome: Chrome pid: 2123 2026-10-07 04:16:49,513 43 INFO rb-229b649-225316-421904 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/tmpy92k4zbh_chrome_odoo 2026-10-07 04:16:49,513 43 INFO rb-229b649-225316-421904 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:46359/json/version 2026-10-07 04:16:49,517 43 INFO rb-229b649-225316-421904 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46359', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-07 04:16:49,598 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_menu_button_opens_flat_home_menu_and_no_old_chrome: Browser version: Chrome/150.0.7871.114 2026-10-07 04:16:49,598 43 INFO rb-229b649-225316-421904 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:46359/json 2026-10-07 04:16:49,599 43 INFO rb-229b649-225316-421904 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46359', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-07 04:16:49,629 43 INFO rb-229b649-225316-421904 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:46359/devtools/page/65F88C91A657A4931B17BD049D49F3CA 2026-10-07 04:16:49,666 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_menu_button_opens_flat_home_menu_and_no_old_chrome: Enable chrome headless console log notification 2026-10-07 04:16:49,669 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_menu_button_opens_flat_home_menu_and_no_old_chrome: Chrome headless enable page notifications 2026-10-07 04:16:49,711 43 INFO rb-229b649-225316-421904 odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-10-07 04:16:49,731 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_menu_button_opens_flat_home_menu_and_no_old_chrome: Setting session cookie in browser 2026-10-07 04:16:49,740 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_menu_button_opens_flat_home_menu_and_no_old_chrome: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-07 04:16:49,740 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_menu_button_opens_flat_home_menu_and_no_old_chrome: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-07 04:16:49,755 43 INFO rb-229b649-225316-421904 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 04:16:51,930 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:51] "GET /odoo HTTP/1.1" 200 - 165 0.184 1.995 2026-10-07 04:16:51,934 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_menu_button_opens_flat_home_menu_and_no_old_chrome: Navigation result: {'frameId': '65F88C91A657A4931B17BD049D49F3CA', 'loaderId': 'FE5F574F7913D62E750FD48D92B1E53F', 'isDownload': False} 2026-10-07 04:16:51,934 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_menu_button_opens_flat_home_menu_and_no_old_chrome: Evaluate ready code "odoo.isTourReady('viin_apps_menu_home_tour')" 2026-10-07 04:16:51,997 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:51] "GET /web/assets/63ba7f7/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.021 2026-10-07 04:16:52,008 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:52] "GET /web/assets/b258b58/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.026 2026-10-07 04:16:52,207 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:52] "GET /web/webclient/load_menus HTTP/1.1" 200 - 23 0.045 0.187 2026-10-07 04:16:52,226 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:52] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.009 0.227 2026-10-07 04:16:52,242 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:52] "GET /web/assets/81ce01a/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-10-07 04:16:52,316 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:52] "GET /web/assets/3b651d6/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.009 2026-10-07 04:16:53,054 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:53] "GET /viin_brand/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.010 2026-10-07 04:16:53,065 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:53] "GET /viin_brand_web/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-07 04:16:53,076 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:53] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.015 2026-10-07 04:16:53,142 43 INFO rb-229b649-225316-421904 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-10-07 04:16:53,193 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_menu_button_opens_flat_home_menu_and_no_old_chrome.browser: Owl is running in 'dev' mode. 2026-10-07 04:16:53,194 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:53] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 31 0.027 0.061 2026-10-07 04:16:53,200 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:53] "POST /web/dataset/call_kw/res.users/read#res.users.read HTTP/1.1" 200 - 1 0.000 0.080 2026-10-07 04:16:53,225 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:53] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.085 2026-10-07 04:16:53,233 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:53] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-07 04:16:53,261 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:53] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 04:16:53,362 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:53] "GET /odoo HTTP/1.1" 200 - 29 0.032 0.057 2026-10-07 04:16:53,439 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:53] "GET /odoo/offline HTTP/1.1" 200 - 5 0.013 0.147 2026-10-07 04:16:53,491 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:53] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.020 2026-10-07 04:16:53,504 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_menu_button_opens_flat_home_menu_and_no_old_chrome: Evaluate test code "odoo.startTour('viin_apps_menu_home_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-10-07 04:16:53,526 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_menu_button_opens_flat_home_menu_and_no_old_chrome.browser: [1/6] Tour viin_apps_menu_home_tour → Step no desktop vertical rail is rendered (item 1 removed it) (trigger: body:not(:has(.o_viin_rail))) 2026-10-07 04:16:53,537 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:53] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-07 04:16:53,549 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:53] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 14 0.056 0.090 2026-10-07 04:16:53,577 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_menu_button_opens_flat_home_menu_and_no_old_chrome.browser: [2/6] Tour viin_apps_menu_home_tour → Step no mobile bottom-nav is rendered (item 1 removed it) (trigger: body:not(:has(.o_viin_bottom_nav))) 2026-10-07 04:16:53,593 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:53] "GET /web/image/res.partner/3/avatar_128?unique=1791345041000 HTTP/1.1" 200 - 6 0.014 0.174 2026-10-07 04:16:53,604 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:53] "POST /web/dataset/call_kw/mail.activity/search_count#mail.activity.search_count HTTP/1.1" 200 - 2 0.001 0.188 2026-10-07 04:16:53,610 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:53] "POST /web/dataset/call_kw/res.users/read#res.users.read HTTP/1.1" 200 - 1 0.000 0.190 2026-10-07 04:16:53,633 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:53] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.006 0.237 2026-10-07 04:16:53,636 43 INFO rb-229b649-225316-421904 werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:53] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.099 2026-10-07 04:16:53,707 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_menu_button_opens_flat_home_menu_and_no_old_chrome.browser: [3/6] Tour viin_apps_menu_home_tour → Step the navbar apps-menu button stays VISIBLE + enabled - the exact trigger stepUtils.showAppsMenuItem() (and every core app-switch tour) clicks first (trigger: .o_navbar_apps_menu button:enabled) 2026-10-07 04:16:53,708 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:53] "GET /web/static/img/default_icon_app.png HTTP/1.1" 200 - 0 0.000 0.024 2026-10-07 04:16:53,708 43 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 04:16:53] "GET /viin_brand/static/img/apps/base.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-07 04:16:53,744 43 INFO rb-229b649-225316-421904 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_menu_button_opens_flat_home_menu_and_no_old_chrome.browser: [4/6] Tour viin_apps_menu_home_tour → Step the ONE flat home menu exposes its app tiles as ANCHORS carrying an href - the exact `a[data-menu-xmlid=""]` shape core renders (a DropdownItem with an href becomes an , per its `t-tag` expression in dropdown_item.xml) and that 57 core tours click at their second step. A