Collecting GitPython<4,>=3.1.50 (from -r Viindoo-tvtmaaddons-19.0/requirements.txt (line 1)) Downloading gitpython-3.1.62-py3-none-any.whl.metadata (13 kB) Collecting paramiko==5.0.0 (from -r Viindoo-tvtmaaddons-19.0/requirements.txt (line 2)) Downloading paramiko-5.0.0-py3-none-any.whl.metadata (3.7 kB) Collecting mt-940==5.0.0 (from -r Viindoo-tvtmaaddons-19.0/requirements.txt (line 3)) Downloading mt_940-5.0.0-py3-none-any.whl.metadata (9.0 kB) Requirement already satisfied: validators==0.20.0 in /usr/local/lib/python3.12/dist-packages (from -r Viindoo-tvtmaaddons-19.0/requirements.txt (line 4)) (0.20.0) Requirement already satisfied: Pygments==2.15.0 in /usr/local/lib/python3.12/dist-packages (from -r Viindoo-tvtmaaddons-19.0/requirements.txt (line 5)) (2.15.0) Collecting user-agents==2.2.0 (from -r Viindoo-tvtmaaddons-19.0/requirements.txt (line 6)) Downloading user_agents-2.2.0-py3-none-any.whl.metadata (7.9 kB) Collecting wbgapi==1.0.12 (from -r Viindoo-tvtmaaddons-19.0/requirements.txt (line 7)) Downloading wbgapi-1.0.12-py3-none-any.whl.metadata (13 kB) Collecting PyJWT<3,>=2.13.0 (from -r Viindoo-tvtmaaddons-19.0/requirements.txt (line 8)) Downloading pyjwt-2.13.0-py3-none-any.whl.metadata (3.4 kB) Collecting fuzzywuzzy==0.18.0 (from -r Viindoo-tvtmaaddons-19.0/requirements.txt (line 9)) Downloading fuzzywuzzy-0.18.0-py2.py3-none-any.whl.metadata (4.9 kB) Collecting python-Levenshtein==0.25.1 (from -r Viindoo-tvtmaaddons-19.0/requirements.txt (line 10)) Downloading python_Levenshtein-0.25.1-py3-none-any.whl.metadata (3.7 kB) Collecting polyline==2.0.3 (from -r Viindoo-tvtmaaddons-19.0/requirements.txt (line 11)) Downloading polyline-2.0.3-py3-none-any.whl.metadata (6.5 kB) Collecting flexpolyline==0.1.0 (from -r Viindoo-tvtmaaddons-19.0/requirements.txt (line 12)) Downloading flexpolyline-0.1.0-py3-none-any.whl.metadata (4.5 kB) Collecting numpy>=2.0.2 (from -r Viindoo-tvtmaaddons-19.0/requirements.txt (line 13)) Downloading numpy-2.5.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.metadata (6.6 kB) Collecting ortools==9.15.6755 (from -r Viindoo-tvtmaaddons-19.0/requirements.txt (line 14)) Downloading ortools-9.15.6755-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.metadata (3.3 kB) Collecting python-slugify (from -r Viindoo-tvtmaaddons-19.0/requirements.txt (line 15)) Downloading python_slugify-8.0.4-py2.py3-none-any.whl.metadata (8.5 kB) Collecting jwcrypto==1.5.7 (from -r Viindoo-tvtmaaddons-19.0/requirements.txt (line 16)) Downloading jwcrypto-1.5.7-py3-none-any.whl.metadata (3.3 kB) Collecting pyzbar==0.1.9 (from -r Viindoo-tvtmaaddons-19.0/requirements.txt (line 17)) Downloading pyzbar-0.1.9-py2.py3-none-any.whl.metadata (10 kB) Collecting bcrypt>=3.2 (from paramiko==5.0.0->-r Viindoo-tvtmaaddons-19.0/requirements.txt (line 2)) Downloading bcrypt-5.0.0-cp39-abi3-manylinux_2_34_x86_64.whl.metadata (10 kB) Requirement already satisfied: cryptography>=3.3 in /usr/local/lib/python3.12/dist-packages (from paramiko==5.0.0->-r Viindoo-tvtmaaddons-19.0/requirements.txt (line 2)) (42.0.8) Collecting invoke>=2.0 (from paramiko==5.0.0->-r Viindoo-tvtmaaddons-19.0/requirements.txt (line 2)) Downloading invoke-3.0.3-py3-none-any.whl.metadata (3.2 kB) Collecting pynacl>=1.5 (from paramiko==5.0.0->-r Viindoo-tvtmaaddons-19.0/requirements.txt (line 2)) Downloading pynacl-1.6.2-cp38-abi3-manylinux_2_34_x86_64.whl.metadata (10.0 kB) Requirement already satisfied: decorator>=3.4.0 in /usr/local/lib/python3.12/dist-packages (from validators==0.20.0->-r Viindoo-tvtmaaddons-19.0/requirements.txt (line 4)) (5.3.1) Collecting ua-parser>=0.10.0 (from user-agents==2.2.0->-r Viindoo-tvtmaaddons-19.0/requirements.txt (line 6)) Downloading ua_parser-1.0.2-py3-none-any.whl.metadata (5.5 kB) Requirement already satisfied: requests in /usr/local/lib/python3.12/dist-packages (from wbgapi==1.0.12->-r Viindoo-tvtmaaddons-19.0/requirements.txt (line 7)) (2.31.0) Collecting PyYAML (from wbgapi==1.0.12->-r Viindoo-tvtmaaddons-19.0/requirements.txt (line 7)) Downloading pyyaml-6.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (2.4 kB) Collecting tabulate (from wbgapi==1.0.12->-r Viindoo-tvtmaaddons-19.0/requirements.txt (line 7)) Downloading tabulate-0.10.0-py3-none-any.whl.metadata (40 kB) Collecting Levenshtein==0.25.1 (from python-Levenshtein==0.25.1->-r Viindoo-tvtmaaddons-19.0/requirements.txt (line 10)) Downloading Levenshtein-0.25.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (3.3 kB) Collecting absl-py>=2.0.0 (from ortools==9.15.6755->-r Viindoo-tvtmaaddons-19.0/requirements.txt (line 14)) Downloading absl_py-2.5.0-py3-none-any.whl.metadata (3.3 kB) Collecting pandas>=2.0.0 (from ortools==9.15.6755->-r Viindoo-tvtmaaddons-19.0/requirements.txt (line 14)) Downloading pandas-3.0.5-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.metadata (79 kB) Collecting protobuf<6.34,>=6.33.1 (from ortools==9.15.6755->-r Viindoo-tvtmaaddons-19.0/requirements.txt (line 14)) Downloading protobuf-6.33.6-cp39-abi3-manylinux2014_x86_64.whl.metadata (593 bytes) Requirement already satisfied: typing-extensions>=4.12 in /usr/local/lib/python3.12/dist-packages (from ortools==9.15.6755->-r Viindoo-tvtmaaddons-19.0/requirements.txt (line 14)) (4.16.0) Collecting immutabledict>=3.0.0 (from ortools==9.15.6755->-r Viindoo-tvtmaaddons-19.0/requirements.txt (line 14)) Downloading immutabledict-4.3.1-py3-none-any.whl.metadata (3.5 kB) Collecting rapidfuzz<4.0.0,>=3.8.0 (from Levenshtein==0.25.1->python-Levenshtein==0.25.1->-r Viindoo-tvtmaaddons-19.0/requirements.txt (line 10)) Downloading rapidfuzz-3.14.6-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.metadata (12 kB) Collecting gitdb<5,>=4.0.1 (from GitPython<4,>=3.1.50->-r Viindoo-tvtmaaddons-19.0/requirements.txt (line 1)) Downloading gitdb-4.0.12-py3-none-any.whl.metadata (1.2 kB) Collecting text-unidecode>=1.3 (from python-slugify->-r Viindoo-tvtmaaddons-19.0/requirements.txt (line 15)) Downloading text_unidecode-1.3-py2.py3-none-any.whl.metadata (2.4 kB) Requirement already satisfied: cffi>=1.12 in /usr/local/lib/python3.12/dist-packages (from cryptography>=3.3->paramiko==5.0.0->-r Viindoo-tvtmaaddons-19.0/requirements.txt (line 2)) (2.1.0) Collecting smmap<6,>=3.0.1 (from gitdb<5,>=4.0.1->GitPython<4,>=3.1.50->-r Viindoo-tvtmaaddons-19.0/requirements.txt (line 1)) Downloading smmap-5.0.3-py3-none-any.whl.metadata (4.6 kB) Requirement already satisfied: python-dateutil>=2.8.2 in /usr/local/lib/python3.12/dist-packages (from pandas>=2.0.0->ortools==9.15.6755->-r Viindoo-tvtmaaddons-19.0/requirements.txt (line 14)) (2.8.2) Collecting ua-parser-builtins (from ua-parser>=0.10.0->user-agents==2.2.0->-r Viindoo-tvtmaaddons-19.0/requirements.txt (line 6)) Downloading ua_parser_builtins-202606-py3-none-any.whl.metadata (1.8 kB) Requirement already satisfied: charset-normalizer<4,>=2 in /usr/local/lib/python3.12/dist-packages (from requests->wbgapi==1.0.12->-r Viindoo-tvtmaaddons-19.0/requirements.txt (line 7)) (3.4.9) Requirement already satisfied: idna<4,>=2.5 in /usr/local/lib/python3.12/dist-packages (from requests->wbgapi==1.0.12->-r Viindoo-tvtmaaddons-19.0/requirements.txt (line 7)) (3.6) Requirement already satisfied: urllib3<3,>=1.21.1 in /usr/local/lib/python3.12/dist-packages (from requests->wbgapi==1.0.12->-r Viindoo-tvtmaaddons-19.0/requirements.txt (line 7)) (2.0.7) Requirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python3.12/dist-packages (from requests->wbgapi==1.0.12->-r Viindoo-tvtmaaddons-19.0/requirements.txt (line 7)) (2026.7.22) Requirement already satisfied: pycparser in /usr/local/lib/python3.12/dist-packages (from cffi>=1.12->cryptography>=3.3->paramiko==5.0.0->-r Viindoo-tvtmaaddons-19.0/requirements.txt (line 2)) (3.0) Requirement already satisfied: six>=1.5 in /usr/local/lib/python3.12/dist-packages (from python-dateutil>=2.8.2->pandas>=2.0.0->ortools==9.15.6755->-r Viindoo-tvtmaaddons-19.0/requirements.txt (line 14)) (1.17.0) Downloading paramiko-5.0.0-py3-none-any.whl (208 kB) Downloading mt_940-5.0.0-py3-none-any.whl (29 kB) Downloading user_agents-2.2.0-py3-none-any.whl (9.6 kB) Downloading wbgapi-1.0.12-py3-none-any.whl (36 kB) Downloading fuzzywuzzy-0.18.0-py2.py3-none-any.whl (18 kB) Downloading python_Levenshtein-0.25.1-py3-none-any.whl (9.4 kB) Downloading polyline-2.0.3-py3-none-any.whl (6.0 kB) Downloading flexpolyline-0.1.0-py3-none-any.whl (7.1 kB) Downloading ortools-9.15.6755-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (29.8 MB) Downloading jwcrypto-1.5.7-py3-none-any.whl (94 kB) Downloading pyzbar-0.1.9-py2.py3-none-any.whl (32 kB) Downloading Levenshtein-0.25.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (176 kB) Downloading gitpython-3.1.62-py3-none-any.whl (222 kB) Downloading pyjwt-2.13.0-py3-none-any.whl (31 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-8.0.4-py2.py3-none-any.whl (10 kB) Downloading absl_py-2.5.0-py3-none-any.whl (137 kB) Downloading bcrypt-5.0.0-cp39-abi3-manylinux_2_34_x86_64.whl (278 kB) Downloading gitdb-4.0.12-py3-none-any.whl (62 kB) Downloading immutabledict-4.3.1-py3-none-any.whl (5.0 kB) Downloading invoke-3.0.3-py3-none-any.whl (160 kB) Downloading pandas-3.0.5-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (11.0 MB) Downloading protobuf-6.33.6-cp39-abi3-manylinux2014_x86_64.whl (323 kB) Downloading pynacl-1.6.2-cp38-abi3-manylinux_2_34_x86_64.whl (1.4 MB) Downloading text_unidecode-1.3-py2.py3-none-any.whl (78 kB) Downloading ua_parser-1.0.2-py3-none-any.whl (31 kB) Downloading pyyaml-6.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (807 kB) Downloading tabulate-0.10.0-py3-none-any.whl (39 kB) Downloading rapidfuzz-3.14.6-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (3.2 MB) Downloading smmap-5.0.3-py3-none-any.whl (24 kB) Downloading ua_parser_builtins-202606-py3-none-any.whl (90 kB) Installing collected packages: text-unidecode, pyzbar, fuzzywuzzy, flexpolyline, ua-parser-builtins, tabulate, smmap, rapidfuzz, PyYAML, python-slugify, PyJWT, protobuf, polyline, numpy, mt-940, invoke, immutabledict, bcrypt, absl-py, wbgapi, ua-parser, pynacl, pandas, Levenshtein, gitdb, user-agents, python-Levenshtein, paramiko, ortools, jwcrypto, GitPython Successfully installed GitPython-3.1.62 Levenshtein-0.25.1 PyJWT-2.13.0 PyYAML-6.0.3 absl-py-2.5.0 bcrypt-5.0.0 flexpolyline-0.1.0 fuzzywuzzy-0.18.0 gitdb-4.0.12 immutabledict-4.3.1 invoke-3.0.3 jwcrypto-1.5.7 mt-940-5.0.0 numpy-2.5.3 ortools-9.15.6755 pandas-3.0.5 paramiko-5.0.0 polyline-2.0.3 protobuf-6.33.6 pynacl-1.6.2 python-Levenshtein-0.25.1 python-slugify-8.0.4 pyzbar-0.1.9 rapidfuzz-3.14.6 smmap-5.0.3 tabulate-0.10.0 text-unidecode-1.3 ua-parser-1.0.2 ua-parser-builtins-202606 user-agents-2.2.0 wbgapi-1.0.12 2026-09-07 11:21:17,469 26 WARNING ? odoo.tools.config: unknown option 'viin_mobile_firebase_auth_key' in the config file at /home/nvq1xbwiguuu/.odoorc, option stored as-is, without parsing 2026-09-07 11:21:17,469 26 WARNING ? odoo.tools.config: unknown option 'firebase_service_account_path' in the config file at /home/nvq1xbwiguuu/.odoorc, option stored as-is, without parsing 2026-09-07 11:21:17,469 26 WARNING ? odoo.tools.config: unknown option 'repo_to_check_quality' in the config file at /home/nvq1xbwiguuu/.odoorc, option stored as-is, without parsing 2026-09-07 11:21:17,469 26 WARNING ? odoo.tools.config: unknown option 'modules_to_check_quality' in the config file at /home/nvq1xbwiguuu/.odoorc, option stored as-is, without parsing 2026-09-07 11:21:17,469 26 WARNING ? odoo.tools.config: unknown option 'viin_mobile_firebase_auth_key' in the config file at /home/nvq1xbwiguuu/.odoorc, option stored as-is, without parsing 2026-09-07 11:21:17,469 26 WARNING ? odoo.tools.config: unknown option 'firebase_service_account_path' in the config file at /home/nvq1xbwiguuu/.odoorc, option stored as-is, without parsing 2026-09-07 11:21:17,469 26 WARNING ? odoo.tools.config: unknown option 'repo_to_check_quality' in the config file at /home/nvq1xbwiguuu/.odoorc, option stored as-is, without parsing 2026-09-07 11:21:17,469 26 WARNING ? odoo.tools.config: unknown option 'modules_to_check_quality' in the config file at /home/nvq1xbwiguuu/.odoorc, option stored as-is, without parsing 2026-09-07 11:21:17,469 26 INFO ? odoo: Odoo version 19.0 2026-09-07 11:21:17,470 26 INFO ? odoo: Using configuration file at /home/nvq1xbwiguuu/.odoorc 2026-09-07 11:21:17,470 26 INFO ? odoo: addons paths: _NamespacePath(['/data/build/Viindoo-odoo-19.0/odoo/addons', '/data/build/datadir/addons/19.0', '/data/build/Viindoo-odoo-19.0/addons', '/data/build/Viindoo-tvtmaaddons-19.0', '/data/build/rb-6a8d31b-224617']) 2026-09-07 11:21:17,470 26 INFO ? odoo: database: default@default:5432 2026-09-07 11:21:18,047 26 INFO ? odoo.tests.common: Importing test framework 2026-09-07 11:21:19,274 26 INFO ? odoo.service.server: HTTP service (werkzeug) running on localhost:8069 2026-09-07 11:21:19,302 26 INFO rb-6a8d31b-224617-412616 odoo.modules.loading: loading 1 modules... 2026-09-07 11:21:19,320 26 INFO rb-6a8d31b-224617-412616 odoo.modules.loading: 1 modules loaded in 0.02s, 0 queries (+0 extra) 2026-09-07 11:21:19,430 26 INFO rb-6a8d31b-224617-412616 odoo.modules.loading: loading 557 modules... 2026-09-07 11:21:29,033 26 INFO rb-6a8d31b-224617-412616 odoo.modules.loading: 557 modules loaded in 9.60s, 0 queries (+0 extra) 2026-09-07 11:21:29,659 26 INFO rb-6a8d31b-224617-412616 odoo.modules.loading: Modules loaded. 2026-09-07 11:21:30,059 26 INFO rb-6a8d31b-224617-412616 odoo.registry: Registry loaded in 10.784s 2026-09-07 11:21:30,059 26 INFO rb-6a8d31b-224617-412616 odoo.service.server: Starting post tests 2026-09-07 11:21:30,909 26 INFO rb-6a8d31b-224617-412616 odoo.addons.base.models.ir_qweb: Pregenerating assets bundles 2026-09-07 11:21:35,339 26 INFO rb-6a8d31b-224617-412616 odoo.addons.base.models.ir_qweb: JS Assets bundles generated in 3.775015354156494 seconds 2026-09-07 11:21:36,129 26 INFO rb-6a8d31b-224617-412616 odoo.addons.base.models.ir_qweb: CSS Assets bundles generated in 0.7898857593536377 seconds 2026-09-07 11:21:36,633 26 INFO rb-6a8d31b-224617-412616 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-07 11:21:36,867 26 INFO rb-6a8d31b-224617-412616 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-07 11:21:36,920 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_home_app_order: Starting TestViinHomeAppOrderPref.test_field_shape_and_default ... 2026-09-07 11:21:36,935 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_home_app_order: Starting TestViinHomeAppOrderPref.test_user_can_read_own_order ... 2026-09-07 11:21:36,939 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_home_app_order: Starting TestViinHomeAppOrderPref.test_user_cannot_write_another_users_order ... 2026-09-07 11:21:36,964 26 INFO rb-6a8d31b-224617-412616 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 5, model: res.users 2026-09-07 11:21:36,972 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_home_app_order: Starting TestViinHomeAppOrderPref.test_user_sets_own_order_without_admin ... 2026-09-07 11:21:36,995 26 INFO rb-6a8d31b-224617-412616 odoo.addons.base.models.ir_attachment: filestore gc 747 checked, 6 removed 2026-09-07 11:21:36,997 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_home_menu_background: Starting TestHomeMenuBackground.test_home_menu_scss_declares_no_new_border_radius ... 2026-09-07 11:21:36,998 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_home_menu_background: Starting TestHomeMenuBackground.test_the_app_dashboard_has_a_brand_backdrop_in_both_schemes ... 2026-09-07 11:21:38,943 26 INFO rb-6a8d31b-224617-412616 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/6e10122/web.assets_backend.min.css (id:1242) 2026-09-07 11:21:39,474 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_home_menu_background: Starting TestHomeMenuBackground.test_the_backdrop_adds_no_image_asset ... 2026-09-07 11:21:41,555 26 INFO rb-6a8d31b-224617-412616 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/6e10122/web.assets_backend.min.css (id:1243) 2026-09-07 11:21:42,195 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_home_menu_background: Starting TestHomeMenuBackground.test_the_backdrop_keeps_the_app_tile_labels_wcag_aa ... 2026-09-07 11:21:44,049 26 INFO rb-6a8d31b-224617-412616 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/6e10122/web.assets_backend.min.css (id:1244) 2026-09-07 11:21:45,054 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_home_menu_background: Starting TestHomeMenuBackground.test_the_backdrop_keeps_the_header_text_wcag_aa ... 2026-09-07 11:21:47,196 26 INFO rb-6a8d31b-224617-412616 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/6e10122/web.assets_backend.min.css (id:1245) 2026-09-07 11:21:48,348 26 INFO rb-6a8d31b-224617-412616 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-07 11:21:48,349 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_manifest_depends: Starting TestViinBackendThemeManifestDepends.test_manifest_depends_on_viin_brand_web ... 2026-09-07 11:21:48,350 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_manifest_depends: Starting TestViinBackendThemeManifestDepends.test_manifest_does_not_depend_on_viin_brand_common ... 2026-09-07 11:21:48,355 26 INFO rb-6a8d31b-224617-412616 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-07 11:21:48,355 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_theme_core_chrome_untouched: Starting TestCoreChromeIsUntouched.test_navbar_apps_icon_computes_cores_navbar_entry_colour ... 2026-09-07 11:21:49,975 26 INFO rb-6a8d31b-224617-412616 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/6e10122/web.assets_backend.min.css (id:1246) 2026-09-07 11:21:50,937 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_theme_core_chrome_untouched: Starting TestCoreChromeIsUntouched.test_stat_button_renders_cores_default_layout ... 2026-09-07 11:21:52,715 26 INFO rb-6a8d31b-224617-412616 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/6e10122/web.assets_backend.min.css (id:1247) 2026-09-07 11:21:54,624 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_theme_core_chrome_untouched: Starting TestCoreChromeIsUntouched.test_statusbar_steps_keep_cores_arrow_geometry ... 2026-09-07 11:21:56,554 26 INFO rb-6a8d31b-224617-412616 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/6e10122/web.assets_backend.min.css (id:1248) 2026-09-07 11:21:56,912 26 INFO rb-6a8d31b-224617-412616 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-07 11:21:56,913 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_theme_core_text_untouched: Starting TestThemeAuthorsNoCoreTextTransform.test_every_text_transform_is_scoped_to_a_theme_owned_element ... 2026-09-07 11:21:56,917 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_theme_core_text_untouched: Starting TestThemeAuthorsNoCoreTextTransform.test_the_theme_adds_no_bootstrap_case_utility_to_core_markup ... 2026-09-07 11:21:56,919 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_theme_core_text_untouched: Starting TestCoreTextRendersUntransformed.test_both_font_stacks_keep_odoos_unicode_and_emoji_fallback ... 2026-09-07 11:21:58,951 26 INFO rb-6a8d31b-224617-412616 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/6e10122/web.assets_backend.min.css (id:1249) 2026-09-07 11:21:59,580 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_theme_core_text_untouched: Starting TestCoreTextRendersUntransformed.test_command_rows_do_not_inherit_the_category_labels_typography ... 2026-09-07 11:22:01,756 26 INFO rb-6a8d31b-224617-412616 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/6e10122/web.assets_backend.min.css (id:1250) 2026-09-07 11:22:02,148 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_theme_core_text_untouched: Starting TestCoreTextRendersUntransformed.test_no_compiled_rule_case_transforms_a_core_command_or_list_element ... 2026-09-07 11:22:04,218 26 INFO rb-6a8d31b-224617-412616 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/6e10122/web.assets_backend.min.css (id:1251) 2026-09-07 11:22:04,649 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_theme_core_text_untouched: Starting TestCoreTextRendersUntransformed.test_the_home_menu_greeting_still_renders_in_the_brand_heading_font ... 2026-09-07 11:22:06,555 26 INFO rb-6a8d31b-224617-412616 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/6e10122/web.assets_backend.min.css (id:1252) 2026-09-07 11:22:06,990 26 INFO rb-6a8d31b-224617-412616 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-07 11:22:06,991 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_theme_core_text_untouched: Starting TestEditorContentKeepsCoresPortableFont.test_the_editor_heading_reset_still_matches_cores_own_declaration ... 2026-09-07 11:22:06,992 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_theme_dark_widgets: Starting TestThemeDarkWidgetContrast.test_backend_bundle_compiles_to_a_healthy_stylesheet ... 2026-09-07 11:22:08,857 26 INFO rb-6a8d31b-224617-412616 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/6e10122/web.assets_backend.min.css (id:1253) 2026-09-07 11:22:08,867 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_theme_dark_widgets: Starting TestThemeDarkWidgetContrast.test_home_menu_section_label_is_the_structure_purple_on_its_own_band ... 2026-09-07 11:22:10,620 26 INFO rb-6a8d31b-224617-412616 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/6e10122/web.assets_backend.min.css (id:1254) 2026-09-07 11:22:11,704 26 INFO rb-6a8d31b-224617-412616 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-07 11:22:11,705 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_theme_radius_is_core: Starting TestThemeRadiusIsCore.test_the_cluster_declares_no_radius_of_its_own ... 2026-09-07 11:22:11,728 26 INFO rb-6a8d31b-224617-412616 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-07 11:22:11,732 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours: Starting TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads ... 2026-09-07 11:22:12,492 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads: Chrome pid: 63 2026-09-07 11:22:12,493 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads: Chrome headless temporary user profile dir: /tmp/tmpg2j1o13v_chrome_odoo 2026-09-07 11:22:12,493 26 INFO rb-6a8d31b-224617-412616 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:37165/json/version 2026-09-07 11:22:12,495 26 INFO rb-6a8d31b-224617-412616 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37165', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-09-07 11:22:12,522 26 INFO rb-6a8d31b-224617-412616 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-09-07 11:22:12,522 26 INFO rb-6a8d31b-224617-412616 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:37165/json 2026-09-07 11:22:12,558 26 INFO rb-6a8d31b-224617-412616 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37165', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-09-07 11:22:12,569 26 INFO rb-6a8d31b-224617-412616 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:37165/devtools/page/CD058D3C938BC051C4E65D1F60342EDF 2026-09-07 11:22:12,582 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads: Enable chrome headless console log notification 2026-09-07 11:22:12,588 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads: Chrome headless enable page notifications 2026-09-07 11:22:12,716 26 INFO rb-6a8d31b-224617-412616 odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-09-07 11:22:12,725 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads: Setting session cookie in browser 2026-09-07 11:22:12,726 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-07 11:22:12,726 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-07 11:22:12,740 26 INFO rb-6a8d31b-224617-412616 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-07 11:22:13,633 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:13] "GET /odoo HTTP/1.1" 200 - 159 0.088 0.809 2026-09-07 11:22:13,637 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads: Navigation result: {'frameId': 'CD058D3C938BC051C4E65D1F60342EDF', 'loaderId': '3D2F492F7B3E1C844B40FBA27CFC3686', 'isDownload': False} 2026-09-07 11:22:13,637 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads: Evaluate ready code "odoo.isTourReady('viin_dark_toggle_tour')" 2026-09-07 11:22:13,688 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:13] "GET /web/assets/45f0417/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.013 2026-09-07 11:22:13,694 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:13] "GET /web/assets/6e10122/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.024 2026-09-07 11:22:13,810 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:13] "GET /web/webclient/load_menus HTTP/1.1" 200 - 23 0.039 0.100 2026-09-07 11:22:13,819 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:13] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.003 0.134 2026-09-07 11:22:13,864 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:13] "GET /web/assets/5199a45/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-09-07 11:22:13,872 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:13] "GET /web/assets/80a634c/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.003 2026-09-07 11:22:14,316 26 INFO ? werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:14] "GET /viin_brand/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.009 2026-09-07 11:22:14,344 26 INFO ? werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:14] "GET /viin_brand_web/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.024 2026-09-07 11:22:14,386 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:14] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.082 2026-09-07 11:22:14,422 26 INFO rb-6a8d31b-224617-412616 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-09-07 11:22:14,447 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads.browser: Owl is running in 'dev' mode. 2026-09-07 11:22:14,460 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:14] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 28 0.018 0.040 2026-09-07 11:22:14,472 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:14] "POST /web/dataset/call_kw/res.users/read#res.users.read HTTP/1.1" 200 - 1 0.006 0.057 2026-09-07 11:22:14,475 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:14] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.011 2026-09-07 11:22:14,492 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:14] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.008 0.057 2026-09-07 11:22:14,505 26 INFO ? werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:14] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.001 2026-09-07 11:22:14,601 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:14] "GET /odoo HTTP/1.1" 200 - 27 0.022 0.051 2026-09-07 11:22:14,629 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:14] "GET /odoo/offline HTTP/1.1" 200 - 5 0.006 0.091 2026-09-07 11:22:14,634 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads: Evaluate test code "odoo.startTour('viin_dark_toggle_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-09-07 11:22:14,647 26 INFO ? werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:14] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-09-07 11:22:14,655 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads.browser: [1/3] Tour viin_dark_toggle_tour → Step open the appearance (moon) systray (trigger: .o_viin_appearance_toggle) 2026-09-07 11:22:14,665 26 INFO ? werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:14] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-07 11:22:14,671 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:14] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 14 0.018 0.076 2026-09-07 11:22:14,699 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:14] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.017 0.090 2026-09-07 11:22:14,707 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:14] "POST /web/dataset/call_kw/res.users/read#res.users.read HTTP/1.1" 200 - 1 0.000 0.090 2026-09-07 11:22:14,713 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:14] "POST /web/dataset/call_kw/mail.activity/search_count#mail.activity.search_count HTTP/1.1" 200 - 2 0.002 0.098 2026-09-07 11:22:14,730 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:14] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.005 0.056 2026-09-07 11:22:14,766 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads.browser: [2/3] Tour viin_dark_toggle_tour → Step choose the Dark scheme - this persists the pref + cookie and reloads the page (trigger: .o_viin_appearance_option:contains(Dark)) 2026-09-07 11:22:14,769 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:14] "GET /web/image/res.partner/3/avatar_128?unique=1788779808000 HTTP/1.1" 200 - 6 0.029 0.151 2026-09-07 11:22:14,833 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:14] "POST /mail/data HTTP/1.1" 200 - 34 0.030 0.120 2026-09-07 11:22:14,837 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:14] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.151 2026-09-07 11:22:14,878 26 INFO ? werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:14] "GET /viin_brand/static/img/apps/base.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-07 11:22:14,893 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:14] "POST /web/dataset/call_kw/res.users/write#res.users.write HTTP/1.1" 200 - 1 0.002 0.005 2026-09-07 11:22:15,285 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:15] "GET /odoo/viin_home_menu HTTP/1.1" 200 - 47 0.027 0.340 2026-09-07 11:22:15,303 26 INFO ? odoo.addons.bus.models.bus: Bus.loop listen imbus on db postgres 2026-09-07 11:22:15,382 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:15] "GET /web/webclient/load_menus HTTP/1.1" 200 - 0 0.000 0.071 2026-09-07 11:22:15,390 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:15] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 5 0.002 0.066 2026-09-07 11:22:15,395 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:15] "GET /web/assets/1433381/web.assets_web_dark.min.css HTTP/1.1" 200 - 2 0.002 0.073 2026-09-07 11:22:15,882 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:15] "GET /web/webclient/translations?hash=5147fd0adeea66b62966dbab0aa2443376c12544&lang=en_US HTTP/1.1" 200 - 0 0.000 0.002 2026-09-07 11:22:15,884 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads.browser: [3/3] Tour viin_dark_toggle_tour → Step after the reload the server serves the dark bundle and boot-stamps data-bs-theme=dark (trigger: html[data-bs-theme='dark']) 2026-09-07 11:22:15,906 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:15] "POST /web/dataset/call_kw/res.users/read#res.users.read HTTP/1.1" 200 - 1 0.006 0.014 2026-09-07 11:22:15,913 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads.browser: Owl is running in 'dev' mode. 2026-09-07 11:22:15,913 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:15] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.002 0.012 2026-09-07 11:22:15,999 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads.browser: tour succeeded 2026-09-07 11:22:16,000 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads.browser: ╔══════════════════════════════════════╗ ║ TOUR viin_dark_toggle_tour SUCCEEDED ║ ╚══════════════════════════════════════╝ 2026-09-07 11:22:16,022 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:16] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 5 0.013 0.022 2026-09-07 11:22:16,095 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:16] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 304 - 7 0.024 0.080 2026-09-07 11:22:16,105 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:16] "POST /web/dataset/call_kw/res.users/read#res.users.read HTTP/1.1" 200 - 1 0.000 0.095 2026-09-07 11:22:16,111 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:16] "POST /web/dataset/call_kw/mail.activity/search_count#mail.activity.search_count HTTP/1.1" 200 - 1 0.002 0.106 2026-09-07 11:22:16,122 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:16] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.003 0.100 2026-09-07 11:22:16,177 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:16] "POST /mail/data HTTP/1.1" 200 - 19 0.036 0.123 2026-09-07 11:22:16,184 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads.browser: heap 21676992 (allocated 25075712) 2026-09-07 11:22:16,190 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:16] "GET /websocket?version=19.0-2 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-07 11:22:16,218 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads: Closing chrome headless with pid 63 2026-09-07 11:22:16,218 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads: Closing websocket connection 2026-09-07 11:22:16,228 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads: Terminating chrome headless with pid 63 2026-09-07 11:22:16,292 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads: Chrome Log in: /tmp/odoo_tests/rb-6a8d31b-224617-412616/chrome_logs/chrome_log_20260907_112216_291822_test_dark_toggle_persists_to_pref_and_reloads.txt 2026-09-07 11:22:16,292 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads: Removing chrome user profile "/tmp/tmpg2j1o13v_chrome_odoo" 2026-09-07 11:22:16,535 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads: Chrome pid: 273 2026-09-07 11:22:16,535 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads: Chrome headless temporary user profile dir: /tmp/tmpcmx5h3fk_chrome_odoo 2026-09-07 11:22:16,535 26 INFO rb-6a8d31b-224617-412616 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:37525/json/version 2026-09-07 11:22:16,536 26 INFO rb-6a8d31b-224617-412616 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37525', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-09-07 11:22:16,568 26 INFO rb-6a8d31b-224617-412616 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-09-07 11:22:16,568 26 INFO rb-6a8d31b-224617-412616 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:37525/json 2026-09-07 11:22:16,568 26 INFO rb-6a8d31b-224617-412616 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37525', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-09-07 11:22:16,575 26 INFO rb-6a8d31b-224617-412616 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:37525/devtools/page/673DD9AFE4FED9A57F10EA0D911443C1 2026-09-07 11:22:16,592 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads: Enable chrome headless console log notification 2026-09-07 11:22:16,599 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads: Chrome headless enable page notifications 2026-09-07 11:22:16,687 26 INFO rb-6a8d31b-224617-412616 odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-09-07 11:22:16,692 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads: Setting session cookie in browser 2026-09-07 11:22:16,693 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-07 11:22:16,694 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-07 11:22:16,771 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:16] "GET /odoo HTTP/1.1" 200 - 28 0.034 0.034 2026-09-07 11:22:16,782 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads: Navigation result: {'frameId': '673DD9AFE4FED9A57F10EA0D911443C1', 'loaderId': '4B1FC7C8275A683DD7069AD3C0E77DA4', 'isDownload': False} 2026-09-07 11:22:16,782 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads: Evaluate ready code "odoo.isTourReady('viin_dark_persist_tour')" 2026-09-07 11:22:16,821 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:16] "GET /web/assets/1433381/web.assets_web_dark.min.css HTTP/1.1" 200 - 2 0.005 0.014 2026-09-07 11:22:16,832 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:16] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 5 0.004 0.013 2026-09-07 11:22:16,858 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:16] "GET /web/webclient/load_menus HTTP/1.1" 200 - 0 0.000 0.052 2026-09-07 11:22:16,871 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:16] "GET /web/assets/45f0417/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.066 2026-09-07 11:22:16,884 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:16] "GET /web/assets/5199a45/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.015 2026-09-07 11:22:16,967 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:16] "GET /web/assets/80a634c/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.030 2026-09-07 11:22:17,498 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:17] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-09-07 11:22:17,500 26 INFO ? werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:17] "GET /viin_brand/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.010 2026-09-07 11:22:17,506 26 INFO ? werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:17] "GET /viin_brand_web/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.013 2026-09-07 11:22:17,534 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:17] "POST /web/dataset/call_kw/res.users/read#res.users.read HTTP/1.1" 200 - 1 0.001 0.016 2026-09-07 11:22:17,538 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:17] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.001 0.005 2026-09-07 11:22:17,564 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads.browser: Owl is running in 'dev' mode. 2026-09-07 11:22:17,575 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:17] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-07 11:22:17,586 26 INFO ? werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:17] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.001 2026-09-07 11:22:17,653 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:17] "GET /odoo HTTP/1.1" 200 - 28 0.038 0.024 2026-09-07 11:22:17,658 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:17] "GET /odoo/offline HTTP/1.1" 200 - 1 0.000 0.062 2026-09-07 11:22:17,677 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:17] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 5 0.003 0.008 2026-09-07 11:22:17,696 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads: Evaluate test code "odoo.startTour('viin_dark_persist_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-09-07 11:22:17,701 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:17] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 7 0.005 0.030 2026-09-07 11:22:17,704 26 INFO ? werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:17] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-07 11:22:17,709 26 INFO ? werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:17] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-09-07 11:22:17,715 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads.browser: [1/1] Tour viin_dark_persist_tour → Step after a fresh load the server still boot-stamps dark from the stored preference (trigger: html[data-bs-theme='dark']) 2026-09-07 11:22:17,729 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:17] "GET /web/image/res.partner/3/avatar_128?unique=1788779808000 HTTP/1.1" 200 - 6 0.013 0.046 2026-09-07 11:22:17,764 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:17] "POST /web/dataset/call_kw/mail.activity/search_count#mail.activity.search_count HTTP/1.1" 200 - 1 0.000 0.092 2026-09-07 11:22:17,768 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:17] "POST /web/dataset/call_kw/res.users/read#res.users.read HTTP/1.1" 200 - 1 0.000 0.090 2026-09-07 11:22:17,771 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads.browser: tour succeeded 2026-09-07 11:22:17,772 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads.browser: ╔═══════════════════════════════════════╗ ║ TOUR viin_dark_persist_tour SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-09-07 11:22:17,781 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:17] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.003 0.069 2026-09-07 11:22:17,820 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:17] "POST /mail/data HTTP/1.1" 200 - 19 0.012 0.086 2026-09-07 11:22:17,822 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:17] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.062 2026-09-07 11:22:17,921 26 INFO ? werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:17] "GET /viin_brand/static/img/apps/base.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-07 11:22:18,011 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads.browser: heap 19033964 (allocated 19886080) 2026-09-07 11:22:18,018 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads: Closing chrome headless with pid 273 2026-09-07 11:22:18,019 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads: Closing websocket connection 2026-09-07 11:22:18,020 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads: Terminating chrome headless with pid 273 2026-09-07 11:22:18,114 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads: Chrome Log in: /tmp/odoo_tests/rb-6a8d31b-224617-412616/chrome_logs/chrome_log_20260907_112218_114271_test_dark_toggle_persists_to_pref_and_reloads.txt 2026-09-07 11:22:18,114 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_dark_toggle_persists_to_pref_and_reloads: Removing chrome user profile "/tmp/tmpcmx5h3fk_chrome_odoo" 2026-09-07 11:22:18,124 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours: Starting TestViinThemeTours.test_density_compact_persists_across_reload ... 2026-09-07 11:22:18,363 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_density_compact_persists_across_reload: Chrome pid: 463 2026-09-07 11:22:18,363 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_density_compact_persists_across_reload: Chrome headless temporary user profile dir: /tmp/tmpppfkzwns_chrome_odoo 2026-09-07 11:22:18,363 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_density_compact_persists_across_reload: Issuing json command http://127.0.0.1:40067/json/version 2026-09-07 11:22:18,364 26 INFO rb-6a8d31b-224617-412616 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40067', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-09-07 11:22:18,393 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_density_compact_persists_across_reload: Browser version: Chrome/150.0.7871.114 2026-09-07 11:22:18,394 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_density_compact_persists_across_reload: Issuing json command http://127.0.0.1:40067/json 2026-09-07 11:22:18,394 26 INFO rb-6a8d31b-224617-412616 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40067', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-09-07 11:22:18,463 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_density_compact_persists_across_reload: Websocket url found: ws://127.0.0.1:40067/devtools/page/8E409D9F68A3A4DFF731F8FAE7FE46F9 2026-09-07 11:22:18,475 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_density_compact_persists_across_reload: Enable chrome headless console log notification 2026-09-07 11:22:18,486 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_density_compact_persists_across_reload: Chrome headless enable page notifications 2026-09-07 11:22:18,507 26 INFO rb-6a8d31b-224617-412616 odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-09-07 11:22:18,515 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_density_compact_persists_across_reload: Setting session cookie in browser 2026-09-07 11:22:18,517 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_density_compact_persists_across_reload: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-07 11:22:18,517 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_density_compact_persists_across_reload: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-07 11:22:18,577 26 INFO rb-6a8d31b-224617-412616 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-07 11:22:19,466 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:19] "GET /odoo HTTP/1.1" 200 - 159 0.148 0.753 2026-09-07 11:22:19,469 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_density_compact_persists_across_reload: Navigation result: {'frameId': '8E409D9F68A3A4DFF731F8FAE7FE46F9', 'loaderId': 'E551E33D9DC888119E4D612BE3A3837B', 'isDownload': False} 2026-09-07 11:22:19,469 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_density_compact_persists_across_reload: Evaluate ready code "odoo.isTourReady('viin_density_tour')" 2026-09-07 11:22:19,512 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:19] "GET /web/assets/6e10122/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.011 2026-09-07 11:22:19,615 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:19] "GET /web/webclient/load_menus HTTP/1.1" 200 - 23 0.027 0.088 2026-09-07 11:22:19,620 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:19] "GET /web/assets/45f0417/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.115 2026-09-07 11:22:19,639 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:19] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.004 0.130 2026-09-07 11:22:19,658 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:19] "GET /web/assets/5199a45/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.000 0.004 2026-09-07 11:22:19,718 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:19] "GET /web/assets/80a634c/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.003 2026-09-07 11:22:20,286 26 INFO ? werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:20] "GET /viin_brand/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-07 11:22:20,297 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:20] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.006 2026-09-07 11:22:20,298 26 INFO ? werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:20] "GET /viin_brand_web/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.013 2026-09-07 11:22:20,346 26 INFO rb-6a8d31b-224617-412616 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-09-07 11:22:20,366 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_density_compact_persists_across_reload.browser: Owl is running in 'dev' mode. 2026-09-07 11:22:20,391 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:20] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 28 0.038 0.035 2026-09-07 11:22:20,396 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:20] "POST /web/dataset/call_kw/res.users/read#res.users.read HTTP/1.1" 200 - 1 0.000 0.076 2026-09-07 11:22:20,398 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:20] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.011 2026-09-07 11:22:20,408 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:20] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.070 2026-09-07 11:22:20,419 26 INFO ? werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:20] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.001 2026-09-07 11:22:20,486 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:20] "GET /odoo HTTP/1.1" 200 - 27 0.029 0.033 2026-09-07 11:22:20,509 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:20] "GET /odoo/offline HTTP/1.1" 200 - 5 0.009 0.069 2026-09-07 11:22:20,520 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:20] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.004 0.024 2026-09-07 11:22:20,531 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_density_compact_persists_across_reload: Evaluate test code "odoo.startTour('viin_density_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-09-07 11:22:20,540 26 INFO ? werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:20] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-09-07 11:22:20,541 26 INFO ? werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:20] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-07 11:22:20,560 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_density_compact_persists_across_reload.browser: [1/5] Tour viin_density_tour → Step open the appearance systray (trigger: .o_viin_appearance_toggle) 2026-09-07 11:22:20,583 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:20] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 14 0.039 0.053 2026-09-07 11:22:20,590 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:20] "POST /web/dataset/call_kw/mail.activity/search_count#mail.activity.search_count HTTP/1.1" 200 - 2 0.003 0.093 2026-09-07 11:22:20,600 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:20] "POST /web/dataset/call_kw/res.users/read#res.users.read HTTP/1.1" 200 - 1 0.000 0.103 2026-09-07 11:22:20,621 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:20] "GET /web/image/res.partner/3/avatar_128?unique=1788779808000 HTTP/1.1" 200 - 6 0.009 0.121 2026-09-07 11:22:20,624 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_density_compact_persists_across_reload.browser: [2/5] Tour viin_density_tour → Step choose Compact density (trigger: .o_viin_appearance_option:contains(Compact)) 2026-09-07 11:22:20,641 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:20] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.006 0.075 2026-09-07 11:22:20,688 26 INFO ? werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:20] "GET /viin_brand/static/img/apps/base.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-07 11:22:20,718 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:20] "POST /mail/data HTTP/1.1" 200 - 34 0.049 0.096 2026-09-07 11:22:20,721 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:20] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.027 2026-09-07 11:22:20,731 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_density_compact_persists_across_reload.browser: [3/5] Tour viin_density_tour → Step the density attribute flips to compact instantly (no reload) (trigger: html[data-viin-density='compact']) 2026-09-07 11:22:20,778 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_density_compact_persists_across_reload.browser: [4/5] Tour viin_density_tour → Step reload the page in the same session (trigger: html[data-viin-density='compact']) 2026-09-07 11:22:20,785 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:20] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.006 0.047 2026-09-07 11:22:20,880 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:20] "GET /odoo/viin_home_menu HTTP/1.1" 200 - 27 0.011 0.030 2026-09-07 11:22:20,950 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:20] "GET /web/webclient/load_menus HTTP/1.1" 200 - 0 0.000 0.029 2026-09-07 11:22:20,969 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:20] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 5 0.008 0.013 2026-09-07 11:22:21,469 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:21] "GET /web/webclient/translations?hash=5147fd0adeea66b62966dbab0aa2443376c12544&lang=en_US HTTP/1.1" 200 - 0 0.000 0.002 2026-09-07 11:22:21,471 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_density_compact_persists_across_reload.browser: [5/5] Tour viin_density_tour → Step compact density survives the reload (boot template re-reads the viin_density cookie) (trigger: html[data-viin-density='compact']) 2026-09-07 11:22:21,476 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:21] "POST /web/dataset/call_kw/res.users/read#res.users.read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-07 11:22:21,484 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:21] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.001 0.003 2026-09-07 11:22:21,506 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_density_compact_persists_across_reload.browser: Owl is running in 'dev' mode. 2026-09-07 11:22:21,621 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:21] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 5 0.010 0.010 2026-09-07 11:22:21,632 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_density_compact_persists_across_reload.browser: tour succeeded 2026-09-07 11:22:21,634 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:21] "POST /web/dataset/call_kw/res.users/read#res.users.read HTTP/1.1" 200 - 1 0.000 0.015 2026-09-07 11:22:21,663 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_density_compact_persists_across_reload.browser: ╔══════════════════════════════════╗ ║ TOUR viin_density_tour SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-09-07 11:22:21,667 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:21] "POST /web/dataset/call_kw/mail.activity/search_count#mail.activity.search_count HTTP/1.1" 200 - 1 0.003 0.053 2026-09-07 11:22:21,679 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:21] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.002 0.013 2026-09-07 11:22:21,761 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:21] "POST /mail/data HTTP/1.1" 200 - 19 0.064 0.031 2026-09-07 11:22:21,763 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:21] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.102 2026-09-07 11:22:21,777 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:21] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 304 - 7 0.003 0.142 2026-09-07 11:22:21,858 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_density_compact_persists_across_reload.browser: heap 21896432 (allocated 24551424) 2026-09-07 11:22:21,878 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_density_compact_persists_across_reload: Closing chrome headless with pid 463 2026-09-07 11:22:21,879 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_density_compact_persists_across_reload: Closing websocket connection 2026-09-07 11:22:21,880 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_density_compact_persists_across_reload: Terminating chrome headless with pid 463 2026-09-07 11:22:21,983 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_density_compact_persists_across_reload: Chrome Log in: /tmp/odoo_tests/rb-6a8d31b-224617-412616/chrome_logs/chrome_log_20260907_112221_982782_test_density_compact_persists_across_reload.txt 2026-09-07 11:22:21,983 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_density_compact_persists_across_reload: Removing chrome user profile "/tmp/tmpppfkzwns_chrome_odoo" 2026-09-07 11:22:21,993 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours: Starting TestViinThemeTours.test_home_menu_fuzzy_search_then_keyboard_launches_app ... 2026-09-07 11:22:22,229 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_fuzzy_search_then_keyboard_launches_app: Chrome pid: 672 2026-09-07 11:22:22,229 26 INFO rb-6a8d31b-224617-412616 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/tmp12w45qmy_chrome_odoo 2026-09-07 11:22:22,229 26 INFO rb-6a8d31b-224617-412616 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:36077/json/version 2026-09-07 11:22:22,230 26 INFO rb-6a8d31b-224617-412616 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36077', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-09-07 11:22:22,263 26 INFO rb-6a8d31b-224617-412616 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-09-07 11:22:22,263 26 INFO rb-6a8d31b-224617-412616 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:36077/json 2026-09-07 11:22:22,264 26 INFO rb-6a8d31b-224617-412616 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36077', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-09-07 11:22:22,273 26 INFO rb-6a8d31b-224617-412616 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:36077/devtools/page/BD2F5271011E98D492486C1003F1F419 2026-09-07 11:22:22,283 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_fuzzy_search_then_keyboard_launches_app: Enable chrome headless console log notification 2026-09-07 11:22:22,363 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_fuzzy_search_then_keyboard_launches_app: Chrome headless enable page notifications 2026-09-07 11:22:22,392 26 INFO rb-6a8d31b-224617-412616 odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-09-07 11:22:22,401 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_fuzzy_search_then_keyboard_launches_app: Setting session cookie in browser 2026-09-07 11:22:22,408 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_fuzzy_search_then_keyboard_launches_app: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-07 11:22:22,408 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_fuzzy_search_then_keyboard_launches_app: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-07 11:22:22,423 26 INFO rb-6a8d31b-224617-412616 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-07 11:22:23,495 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:23] "GET /odoo HTTP/1.1" 200 - 159 0.101 0.974 2026-09-07 11:22:23,498 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_fuzzy_search_then_keyboard_launches_app: Navigation result: {'frameId': 'BD2F5271011E98D492486C1003F1F419', 'loaderId': '3DF727B7E900D0BF82639488EBA3F5E1', 'isDownload': False} 2026-09-07 11:22:23,498 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_fuzzy_search_then_keyboard_launches_app: Evaluate ready code "odoo.isTourReady('viin_home_menu_tour')" 2026-09-07 11:22:23,612 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:23] "GET /web/webclient/load_menus HTTP/1.1" 200 - 23 0.020 0.074 2026-09-07 11:22:23,619 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:23] "GET /web/assets/45f0417/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.103 2026-09-07 11:22:23,626 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:23] "GET /web/assets/6e10122/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.109 2026-09-07 11:22:23,638 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:23] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.002 0.114 2026-09-07 11:22:23,665 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:23] "GET /web/assets/5199a45/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.004 2026-09-07 11:22:23,717 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:23] "GET /web/assets/80a634c/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-09-07 11:22:24,316 26 INFO ? werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:24] "GET /viin_brand/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-07 11:22:24,322 26 INFO ? werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:24] "GET /viin_brand_web/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-07 11:22:24,333 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:24] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.007 2026-09-07 11:22:24,372 26 INFO rb-6a8d31b-224617-412616 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-09-07 11:22:24,412 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:24] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 28 0.032 0.027 2026-09-07 11:22:24,415 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:24] "POST /web/dataset/call_kw/res.users/read#res.users.read HTTP/1.1" 200 - 1 0.000 0.057 2026-09-07 11:22:24,425 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_fuzzy_search_then_keyboard_launches_app.browser: Owl is running in 'dev' mode. 2026-09-07 11:22:24,428 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:24] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.055 2026-09-07 11:22:24,444 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:24] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-07 11:22:24,464 26 INFO ? werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:24] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.001 2026-09-07 11:22:24,535 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:24] "GET /odoo HTTP/1.1" 200 - 27 0.019 0.039 2026-09-07 11:22:24,540 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_fuzzy_search_then_keyboard_launches_app: Evaluate test code "odoo.startTour('viin_home_menu_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-09-07 11:22:24,588 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:24] "GET /odoo/offline HTTP/1.1" 200 - 5 0.027 0.078 2026-09-07 11:22:24,603 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:24] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.005 0.038 2026-09-07 11:22:24,606 26 INFO ? werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:24] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-07 11:22:24,619 26 INFO ? werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:24] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-07 11:22:24,623 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_fuzzy_search_then_keyboard_launches_app.browser: [1/6] Tour viin_home_menu_tour → Step the flat home menu is the default landing; type a partial app name (trigger: .o_viin_home_menu .o_viin_home_search_input) 2026-09-07 11:22:24,664 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:24] "GET /web/image/res.partner/3/avatar_128?unique=1788779808000 HTTP/1.1" 200 - 13 0.041 0.065 2026-09-07 11:22:24,670 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:24] "POST /web/dataset/call_kw/mail.activity/search_count#mail.activity.search_count HTTP/1.1" 200 - 2 0.002 0.098 2026-09-07 11:22:24,677 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:24] "POST /web/dataset/call_kw/res.users/read#res.users.read HTTP/1.1" 200 - 1 0.000 0.102 2026-09-07 11:22:24,701 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:24] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 7 0.009 0.142 2026-09-07 11:22:24,721 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:24] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.006 0.095 2026-09-07 11:22:24,771 26 INFO ? werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:24] "GET /viin_brand/static/img/apps/base.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-07 11:22:24,788 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_fuzzy_search_then_keyboard_launches_app.browser: [2/6] Tour viin_home_menu_tour → Step fuzzy search surfaces the Settings app tile (trigger: .o_viin_home_grid .o_viin_home_app[title='Settings']) 2026-09-07 11:22:24,805 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:24] "POST /mail/data HTTP/1.1" 200 - 34 0.047 0.118 2026-09-07 11:22:24,808 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:24] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.170 2026-09-07 11:22:24,867 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:24] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.002 0.065 2026-09-07 11:22:24,868 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_fuzzy_search_then_keyboard_launches_app.browser: [3/6] Tour viin_home_menu_tour → Step arrow-navigate to the first match (trigger: .o_viin_home_search_input) 2026-09-07 11:22:24,915 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_fuzzy_search_then_keyboard_launches_app.browser: [4/6] Tour viin_home_menu_tour → Step the first match is highlighted (trigger: .o_viin_home_app.o_viin_home_app_focus[title='Settings']) 2026-09-07 11:22:24,964 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_fuzzy_search_then_keyboard_launches_app.browser: [5/6] Tour viin_home_menu_tour → Step Enter launches the highlighted app (trigger: .o_viin_home_search_input) 2026-09-07 11:22:25,017 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_fuzzy_search_then_keyboard_launches_app.browser: [6/6] Tour viin_home_menu_tour → Step an app action loaded - the home menu was replaced (trigger: body:not(:has(.o_viin_home_menu))) 2026-09-07 11:22:25,033 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:25] "POST /web/action/load HTTP/1.1" 200 - 8 0.006 0.007 2026-09-07 11:22:25,072 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_fuzzy_search_then_keyboard_launches_app.browser: tour succeeded 2026-09-07 11:22:25,074 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_fuzzy_search_then_keyboard_launches_app.browser: ╔════════════════════════════════════╗ ║ TOUR viin_home_menu_tour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-07 11:22:25,179 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_fuzzy_search_then_keyboard_launches_app.browser: heap 19550984 (allocated 20672512) 2026-09-07 11:22:25,188 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_fuzzy_search_then_keyboard_launches_app: Closing chrome headless with pid 672 2026-09-07 11:22:25,190 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_fuzzy_search_then_keyboard_launches_app: Closing websocket connection 2026-09-07 11:22:25,191 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_fuzzy_search_then_keyboard_launches_app: Terminating chrome headless with pid 672 2026-09-07 11:22:25,367 26 INFO rb-6a8d31b-224617-412616 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-6a8d31b-224617-412616/chrome_logs/chrome_log_20260907_112225_367429_test_home_menu_fuzzy_search_then_keyboard_launches_app.txt 2026-09-07 11:22:25,367 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_fuzzy_search_then_keyboard_launches_app: Removing chrome user profile "/tmp/tmp12w45qmy_chrome_odoo" 2026-09-07 11:22:25,380 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeTours.test_home_menu_fuzzy_search_then_keyboard_launches_app: waiting for threads: [, ] 2026-09-07 11:22:26,119 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:26] "POST /web/dataset/call_kw/res.config.settings/get_views#res.config.settings.get_views HTTP/1.1" 200 - 448 0.134 0.931 2026-09-07 11:22:26,153 26 INFO rb-6a8d31b-224617-412616 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-07 11:22:26,166 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours: Starting TestViinThemeA11yTour.test_home_tiles_are_announced_as_links ... 2026-09-07 11:22:26,406 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_home_tiles_are_announced_as_links: Chrome pid: 865 2026-09-07 11:22:26,406 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_home_tiles_are_announced_as_links: Chrome headless temporary user profile dir: /tmp/tmpqxfcjmoi_chrome_odoo 2026-09-07 11:22:26,406 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_home_tiles_are_announced_as_links: Issuing json command http://127.0.0.1:35611/json/version 2026-09-07 11:22:26,407 26 INFO rb-6a8d31b-224617-412616 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35611', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-09-07 11:22:26,428 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_home_tiles_are_announced_as_links: Browser version: Chrome/150.0.7871.114 2026-09-07 11:22:26,428 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_home_tiles_are_announced_as_links: Issuing json command http://127.0.0.1:35611/json 2026-09-07 11:22:26,429 26 INFO rb-6a8d31b-224617-412616 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35611', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-09-07 11:22:26,480 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_home_tiles_are_announced_as_links: Websocket url found: ws://127.0.0.1:35611/devtools/page/190F51943C0C165FFDB82433CCDA362E 2026-09-07 11:22:26,493 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_home_tiles_are_announced_as_links: Enable chrome headless console log notification 2026-09-07 11:22:26,503 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_home_tiles_are_announced_as_links: Chrome headless enable page notifications 2026-09-07 11:22:26,572 26 INFO rb-6a8d31b-224617-412616 odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-09-07 11:22:26,581 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_home_tiles_are_announced_as_links: Setting session cookie in browser 2026-09-07 11:22:26,584 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_home_tiles_are_announced_as_links: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-07 11:22:26,584 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_home_tiles_are_announced_as_links: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-07 11:22:26,600 26 INFO rb-6a8d31b-224617-412616 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-07 11:22:27,487 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:27] "GET /odoo HTTP/1.1" 200 - 159 0.124 0.766 2026-09-07 11:22:27,490 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_home_tiles_are_announced_as_links: Navigation result: {'frameId': '190F51943C0C165FFDB82433CCDA362E', 'loaderId': '7207FE248086BDC8601DB13F90B47F2F', 'isDownload': False} 2026-09-07 11:22:27,490 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_home_tiles_are_announced_as_links: Evaluate ready code "odoo.isTourReady('viin_a11y_home_tile_semantics_tour')" 2026-09-07 11:22:27,521 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:27] "GET /web/assets/45f0417/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.007 2026-09-07 11:22:27,620 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:27] "GET /web/webclient/load_menus HTTP/1.1" 200 - 23 0.021 0.085 2026-09-07 11:22:27,624 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:27] "GET /web/assets/6e10122/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.111 2026-09-07 11:22:27,640 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:27] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.004 0.119 2026-09-07 11:22:27,675 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:27] "GET /web/assets/5199a45/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-09-07 11:22:27,764 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:27] "GET /web/assets/80a634c/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.042 2026-09-07 11:22:28,175 26 INFO ? werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:28] "GET /viin_brand/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-07 11:22:28,177 26 INFO ? werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:28] "GET /viin_brand_web/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-07 11:22:28,185 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:28] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.006 2026-09-07 11:22:28,232 26 INFO rb-6a8d31b-224617-412616 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-09-07 11:22:28,268 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_home_tiles_are_announced_as_links.browser: Owl is running in 'dev' mode. 2026-09-07 11:22:28,271 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:28] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 28 0.018 0.039 2026-09-07 11:22:28,283 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:28] "POST /web/dataset/call_kw/res.users/read#res.users.read HTTP/1.1" 200 - 1 0.000 0.063 2026-09-07 11:22:28,295 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:28] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.060 2026-09-07 11:22:28,297 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:28] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.012 2026-09-07 11:22:28,309 26 INFO ? werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:28] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.001 2026-09-07 11:22:28,367 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_home_tiles_are_announced_as_links: Evaluate test code "odoo.startTour('viin_a11y_home_tile_semantics_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-09-07 11:22:28,405 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:28] "GET /odoo HTTP/1.1" 200 - 27 0.045 0.041 2026-09-07 11:22:28,415 26 INFO ? werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-07 11:22:28,415 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_home_tiles_are_announced_as_links.browser: [1/3] Tour viin_a11y_home_tile_semantics_tour → Step the flat home menu is the boot landing and it has rendered its app tiles (trigger: .o_viin_home_grid .o_viin_home_app) 2026-09-07 11:22:28,420 26 INFO ? werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:28] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-07 11:22:28,463 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:28] "GET /odoo/offline HTTP/1.1" 200 - 5 0.026 0.114 2026-09-07 11:22:28,493 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:28] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.007 0.097 2026-09-07 11:22:28,531 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:28] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 14 0.017 0.119 2026-09-07 11:22:28,542 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:28] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.003 0.143 2026-09-07 11:22:28,545 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:28] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.119 2026-09-07 11:22:28,549 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:28] "POST /web/dataset/call_kw/res.users/read#res.users.read HTTP/1.1" 200 - 1 0.000 0.079 2026-09-07 11:22:28,619 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:28] "POST /mail/data HTTP/1.1" 200 - 35 0.040 0.079 2026-09-07 11:22:28,638 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:28] "GET /web/image/res.partner/3/avatar_128?unique=1788779808000 HTTP/1.1" 200 - 6 0.006 0.234 2026-09-07 11:22:28,641 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:28] "POST /web/dataset/call_kw/mail.activity/search_count#mail.activity.search_count HTTP/1.1" 200 - 1 0.000 0.212 2026-09-07 11:22:28,693 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_home_tiles_are_announced_as_links.browser: [2/3] Tour viin_a11y_home_tile_semantics_tour → Step every app tile is an ANCHOR carrying an href and NO role override, so assistive technology announces it as a link and links navigation can reach it (trigger: .o_viin_home_grid a.o_app[href]:not([role])) 2026-09-07 11:22:28,701 26 INFO ? werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:28] "GET /viin_brand/static/img/apps/base.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-07 11:22:28,739 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_home_tiles_are_announced_as_links.browser: [3/3] Tour viin_a11y_home_tile_semantics_tour → Step and no tile anywhere in the grid still overrides its own role - a single leftover would be announced as the wrong kind of thing (trigger: .o_viin_home_grid:not(:has(.o_viin_home_app[role]))) 2026-09-07 11:22:28,790 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_home_tiles_are_announced_as_links.browser: tour succeeded 2026-09-07 11:22:28,790 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_home_tiles_are_announced_as_links.browser: ╔═══════════════════════════════════════════════════╗ ║ TOUR viin_a11y_home_tile_semantics_tour SUCCEEDED ║ ╚═══════════════════════════════════════════════════╝ 2026-09-07 11:22:28,867 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_home_tiles_are_announced_as_links.browser: heap 18914212 (allocated 19886080) 2026-09-07 11:22:28,870 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_home_tiles_are_announced_as_links: Closing chrome headless with pid 865 2026-09-07 11:22:28,870 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_home_tiles_are_announced_as_links: Closing websocket connection 2026-09-07 11:22:28,871 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_home_tiles_are_announced_as_links: Terminating chrome headless with pid 865 2026-09-07 11:22:28,965 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_home_tiles_are_announced_as_links: Chrome Log in: /tmp/odoo_tests/rb-6a8d31b-224617-412616/chrome_logs/chrome_log_20260907_112228_965651_test_home_tiles_are_announced_as_links.txt 2026-09-07 11:22:28,965 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_home_tiles_are_announced_as_links: Removing chrome user profile "/tmp/tmpqxfcjmoi_chrome_odoo" 2026-09-07 11:22:28,976 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours: Starting TestViinThemeA11yTour.test_skip_link_is_first_focusable ... 2026-09-07 11:22:29,218 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_skip_link_is_first_focusable: Chrome pid: 1051 2026-09-07 11:22:29,218 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_skip_link_is_first_focusable: Chrome headless temporary user profile dir: /tmp/tmp2_uwuo4p_chrome_odoo 2026-09-07 11:22:29,218 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_skip_link_is_first_focusable: Issuing json command http://127.0.0.1:45585/json/version 2026-09-07 11:22:29,219 26 INFO rb-6a8d31b-224617-412616 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45585', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-09-07 11:22:29,242 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_skip_link_is_first_focusable: Browser version: Chrome/150.0.7871.114 2026-09-07 11:22:29,258 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_skip_link_is_first_focusable: Issuing json command http://127.0.0.1:45585/json 2026-09-07 11:22:29,259 26 INFO rb-6a8d31b-224617-412616 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45585', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-09-07 11:22:29,276 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_skip_link_is_first_focusable: Websocket url found: ws://127.0.0.1:45585/devtools/page/B97630A73618C170C20E5A9F2A8F5122 2026-09-07 11:22:29,288 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_skip_link_is_first_focusable: Enable chrome headless console log notification 2026-09-07 11:22:29,293 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_skip_link_is_first_focusable: Chrome headless enable page notifications 2026-09-07 11:22:29,378 26 INFO rb-6a8d31b-224617-412616 odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-09-07 11:22:29,386 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_skip_link_is_first_focusable: Setting session cookie in browser 2026-09-07 11:22:29,387 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_skip_link_is_first_focusable: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-07 11:22:29,388 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_skip_link_is_first_focusable: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-07 11:22:29,401 26 INFO rb-6a8d31b-224617-412616 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-07 11:22:30,372 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:30] "GET /odoo HTTP/1.1" 200 - 159 0.074 0.898 2026-09-07 11:22:30,375 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_skip_link_is_first_focusable: Navigation result: {'frameId': 'B97630A73618C170C20E5A9F2A8F5122', 'loaderId': 'D3A793BE0DCFE9340574BE642E773CF7', 'isDownload': False} 2026-09-07 11:22:30,375 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_skip_link_is_first_focusable: Evaluate ready code "odoo.isTourReady('viin_a11y_skip_link_tour')" 2026-09-07 11:22:30,390 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:30] "GET /web/assets/6e10122/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-09-07 11:22:30,415 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:30] "GET /web/assets/45f0417/web.assets_web.min.js HTTP/1.1" 200 - 2 0.010 0.022 2026-09-07 11:22:30,568 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:30] "GET /web/webclient/load_menus HTTP/1.1" 200 - 23 0.034 0.136 2026-09-07 11:22:30,585 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:30] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.008 0.175 2026-09-07 11:22:30,606 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:30] "GET /web/assets/5199a45/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.008 2026-09-07 11:22:30,693 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:30] "GET /web/assets/80a634c/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-09-07 11:22:31,168 26 INFO ? werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:31] "GET /viin_brand/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-07 11:22:31,173 26 INFO ? werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:31] "GET /viin_brand_web/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-07 11:22:31,177 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:31] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.006 2026-09-07 11:22:31,229 26 INFO rb-6a8d31b-224617-412616 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-09-07 11:22:31,238 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_skip_link_is_first_focusable.browser: Owl is running in 'dev' mode. 2026-09-07 11:22:31,267 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:31] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 28 0.033 0.042 2026-09-07 11:22:31,272 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:31] "POST /web/dataset/call_kw/res.users/read#res.users.read HTTP/1.1" 200 - 1 0.001 0.072 2026-09-07 11:22:31,274 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:31] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.019 2026-09-07 11:22:31,284 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:31] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.069 2026-09-07 11:22:31,288 26 INFO ? werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:31] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-07 11:22:31,332 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_skip_link_is_first_focusable: Evaluate test code "odoo.startTour('viin_a11y_skip_link_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-09-07 11:22:31,368 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:31] "GET /odoo HTTP/1.1" 200 - 27 0.017 0.055 2026-09-07 11:22:31,402 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:31] "GET /odoo/offline HTTP/1.1" 200 - 5 0.011 0.094 2026-09-07 11:22:31,417 26 INFO ? werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:31] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-07 11:22:31,426 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_skip_link_is_first_focusable.browser: [1/2] Tour viin_a11y_skip_link_tour → Step from a fresh load, move focus with the very first Tab (trigger: body) 2026-09-07 11:22:31,432 26 INFO ? werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:31] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-09-07 11:22:31,485 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:31] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 14 0.048 0.061 2026-09-07 11:22:31,514 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_skip_link_is_first_focusable.browser: [2/2] Tour viin_a11y_skip_link_tour → Step the FIRST focusable element is the skip-to-main-content link (WCAG 2.4.1) (trigger: .o_viin_skip_link:focus) 2026-09-07 11:22:31,522 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:31] "GET /web/image/res.partner/3/avatar_128?unique=1788779808000 HTTP/1.1" 200 - 6 0.023 0.118 2026-09-07 11:22:31,529 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:31] "POST /web/dataset/call_kw/mail.activity/search_count#mail.activity.search_count HTTP/1.1" 200 - 2 0.001 0.146 2026-09-07 11:22:31,533 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:31] "POST /web/dataset/call_kw/res.users/read#res.users.read HTTP/1.1" 200 - 1 0.000 0.145 2026-09-07 11:22:31,542 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_skip_link_is_first_focusable.browser: tour succeeded 2026-09-07 11:22:31,543 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:31] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.002 0.170 2026-09-07 11:22:31,543 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_skip_link_is_first_focusable.browser: ╔═════════════════════════════════════════╗ ║ TOUR viin_a11y_skip_link_tour SUCCEEDED ║ ╚═════════════════════════════════════════╝ 2026-09-07 11:22:31,586 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:31] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.009 0.111 2026-09-07 11:22:31,633 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:31] "POST /mail/data HTTP/1.1" 200 - 34 0.016 0.121 2026-09-07 11:22:31,634 26 INFO ? werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:31] "GET /viin_brand/static/img/apps/base.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-07 11:22:31,642 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:31] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.133 2026-09-07 11:22:31,775 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_skip_link_is_first_focusable.browser: heap 19157552 (allocated 20410368) 2026-09-07 11:22:31,778 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:31] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.002 0.006 2026-09-07 11:22:31,779 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_skip_link_is_first_focusable: Closing chrome headless with pid 1051 2026-09-07 11:22:31,780 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_skip_link_is_first_focusable: Closing websocket connection 2026-09-07 11:22:31,780 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_skip_link_is_first_focusable: Terminating chrome headless with pid 1051 2026-09-07 11:22:31,861 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_skip_link_is_first_focusable: Chrome Log in: /tmp/odoo_tests/rb-6a8d31b-224617-412616/chrome_logs/chrome_log_20260907_112231_861036_test_skip_link_is_first_focusable.txt 2026-09-07 11:22:31,861 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinThemeA11yTour.test_skip_link_is_first_focusable: Removing chrome user profile "/tmp/tmp2_uwuo4p_chrome_odoo" 2026-09-07 11:22:31,877 26 INFO rb-6a8d31b-224617-412616 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-07 11:22:31,884 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours: Starting TestViinAppsMenuHome.test_apps_icon_toggles_back_to_the_previous_view ... 2026-09-07 11:22:32,132 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_icon_toggles_back_to_the_previous_view: Chrome pid: 1239 2026-09-07 11:22:32,132 26 INFO rb-6a8d31b-224617-412616 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/tmpv8ur8zyl_chrome_odoo 2026-09-07 11:22:32,132 26 INFO rb-6a8d31b-224617-412616 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:41183/json/version 2026-09-07 11:22:32,133 26 INFO rb-6a8d31b-224617-412616 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41183', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-09-07 11:22:32,171 26 INFO rb-6a8d31b-224617-412616 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-09-07 11:22:32,172 26 INFO rb-6a8d31b-224617-412616 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:41183/json 2026-09-07 11:22:32,172 26 INFO rb-6a8d31b-224617-412616 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41183', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-09-07 11:22:32,186 26 INFO rb-6a8d31b-224617-412616 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:41183/devtools/page/E82CC143D2D89B031F8AF027CC35EB71 2026-09-07 11:22:32,193 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_icon_toggles_back_to_the_previous_view: Enable chrome headless console log notification 2026-09-07 11:22:32,264 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_icon_toggles_back_to_the_previous_view: Chrome headless enable page notifications 2026-09-07 11:22:32,289 26 INFO rb-6a8d31b-224617-412616 odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-09-07 11:22:32,297 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_icon_toggles_back_to_the_previous_view: Setting session cookie in browser 2026-09-07 11:22:32,298 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_icon_toggles_back_to_the_previous_view: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-07 11:22:32,298 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_icon_toggles_back_to_the_previous_view: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-07 11:22:32,307 26 INFO rb-6a8d31b-224617-412616 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-07 11:22:33,343 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:33] "GET /odoo HTTP/1.1" 200 - 159 0.078 0.959 2026-09-07 11:22:33,345 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_icon_toggles_back_to_the_previous_view: Navigation result: {'frameId': 'E82CC143D2D89B031F8AF027CC35EB71', 'loaderId': 'BAF32C81EC0E15EA808CB752A0FB34F8', 'isDownload': False} 2026-09-07 11:22:33,346 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_icon_toggles_back_to_the_previous_view: Evaluate ready code "odoo.isTourReady('viin_apps_menu_toggle_tour')" 2026-09-07 11:22:33,382 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:33] "GET /web/assets/45f0417/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.021 2026-09-07 11:22:33,411 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:33] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 15 0.011 0.034 2026-09-07 11:22:33,502 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:33] "GET /web/webclient/load_menus HTTP/1.1" 200 - 15 0.014 0.123 2026-09-07 11:22:33,506 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:33] "GET /web/assets/6e10122/web.assets_web.min.css HTTP/1.1" 200 - 2 0.000 0.139 2026-09-07 11:22:33,524 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:33] "GET /web/assets/5199a45/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.004 2026-09-07 11:22:33,622 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:33] "GET /web/assets/80a634c/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.011 2026-09-07 11:22:34,132 26 INFO ? werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:34] "GET /viin_brand/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-07 11:22:34,139 26 INFO ? werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:34] "GET /viin_brand_web/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-07 11:22:34,154 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:34] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.009 2026-09-07 11:22:34,190 26 INFO rb-6a8d31b-224617-412616 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-09-07 11:22:34,224 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:34] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 28 0.020 0.039 2026-09-07 11:22:34,231 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_icon_toggles_back_to_the_previous_view.browser: Owl is running in 'dev' mode. 2026-09-07 11:22:34,232 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:34] "POST /web/dataset/call_kw/res.users/read#res.users.read HTTP/1.1" 200 - 1 0.001 0.066 2026-09-07 11:22:34,244 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:34] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.040 2026-09-07 11:22:34,246 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:34] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.006 2026-09-07 11:22:34,275 26 INFO ? werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:34] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.001 2026-09-07 11:22:34,345 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:34] "GET /odoo HTTP/1.1" 200 - 27 0.021 0.032 2026-09-07 11:22:34,364 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_icon_toggles_back_to_the_previous_view: Evaluate test code "odoo.startTour('viin_apps_menu_toggle_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-09-07 11:22:34,372 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:34] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.073 2026-09-07 11:22:34,414 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:34] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 14 0.011 0.028 2026-09-07 11:22:34,437 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:34] "GET /web/image/res.partner/3/avatar_128?unique=1788779808000 HTTP/1.1" 200 - 6 0.005 0.055 2026-09-07 11:22:34,442 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:34] "POST /web/dataset/call_kw/mail.activity/search_count#mail.activity.search_count HTTP/1.1" 200 - 2 0.001 0.058 2026-09-07 11:22:34,450 26 INFO ? werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:34] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-09-07 11:22:34,462 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:34] "POST /web/dataset/call_kw/res.users/read#res.users.read HTTP/1.1" 200 - 1 0.002 0.076 2026-09-07 11:22:34,462 26 INFO ? werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:34] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.015 2026-09-07 11:22:34,481 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_icon_toggles_back_to_the_previous_view.browser: [1/9] Tour viin_apps_menu_toggle_tour → Step the flat home menu is the boot landing - launch a real view from it (trigger: .o_viin_home_grid .o_viin_home_app[title='Settings']) 2026-09-07 11:22:34,495 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:34] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.006 0.112 2026-09-07 11:22:34,515 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:34] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.005 0.063 2026-09-07 11:22:34,586 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_icon_toggles_back_to_the_previous_view.browser: [2/9] Tour viin_apps_menu_toggle_tour → Step the Settings view is open and the home menu is gone (trigger: .o_action_manager .o_form_view.o_base_settings_view) 2026-09-07 11:22:34,665 26 INFO ? werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:34] "GET /viin_brand/static/img/apps/base.png HTTP/1.1" 200 - 0 0.000 0.068 2026-09-07 11:22:34,712 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:34] "POST /mail/data HTTP/1.1" 200 - 34 0.077 0.170 2026-09-07 11:22:34,732 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:34] "POST /web/action/load HTTP/1.1" 200 - 8 0.005 0.135 2026-09-07 11:22:34,744 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:34] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.002 0.142 2026-09-07 11:22:34,746 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:34] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.259 2026-09-07 11:22:35,372 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:35] "POST /web/dataset/call_kw/res.config.settings/get_views#res.config.settings.get_views HTTP/1.1" 200 - 448 0.147 0.451 2026-09-07 11:22:35,761 26 INFO rb-6a8d31b-224617-412616 odoo.tests.common: Simulating signal changes during tests 2026-09-07 11:22:35,761 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:35] "POST /web/dataset/call_kw/res.config.settings/onchange#res.config.settings.onchange HTTP/1.1" 200 - 556 0.129 0.181 2026-09-07 11:22:35,823 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:35] "POST /mail/data HTTP/1.1" 200 - 54 0.022 0.334 2026-09-07 11:22:36,154 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:36] "POST /base_setup/demo_active HTTP/1.1" 200 - 5 0.003 0.015 2026-09-07 11:22:36,164 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:36] "POST /base_setup/data HTTP/1.1" 200 - 5 0.001 0.003 2026-09-07 11:22:36,265 26 INFO ? werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:36] "GET /base/static/description/settings.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-07 11:22:36,271 26 INFO ? werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:36] "GET /viin_logistics/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-07 11:22:36,273 26 INFO ? werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:36] "GET /event/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-07 11:22:36,275 26 INFO ? werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:36] "GET /viin_freight_management/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.011 2026-09-07 11:22:36,315 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:36] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 14 0.018 0.061 2026-09-07 11:22:36,322 26 INFO ? werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:36] "GET /crm/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.043 2026-09-07 11:22:36,348 26 INFO ? werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:36] "GET /sale_management/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.027 2026-09-07 11:22:36,353 26 INFO ? werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:36] "GET /calendar/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.025 2026-09-07 11:22:36,354 26 INFO ? werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:36] "GET /website/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.018 2026-09-07 11:22:36,375 26 INFO ? werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:36] "GET /website_slides/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.028 2026-09-07 11:22:36,378 26 INFO ? werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:36] "GET /purchase/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.011 2026-09-07 11:22:36,389 26 INFO ? werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:36] "GET /mrp/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.013 2026-09-07 11:22:36,403 26 INFO ? werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:36] "GET /stock/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.040 2026-09-07 11:22:36,420 26 INFO ? werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:36] "GET /maintenance/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.050 2026-09-07 11:22:36,439 26 INFO ? werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:36] "GET /project/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.012 2026-09-07 11:22:36,441 26 INFO ? werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:36] "GET /account/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.050 2026-09-07 11:22:36,447 26 INFO ? werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:36] "GET /hr_timesheet/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.014 2026-09-07 11:22:36,450 26 INFO ? werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:36] "GET /to_git/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.035 2026-09-07 11:22:36,453 26 INFO ? werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:36] "GET /mass_mailing/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.011 2026-09-07 11:22:36,454 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_icon_toggles_back_to_the_previous_view.browser: [3/9] Tour viin_apps_menu_toggle_tour → Step guard: the boot home menu really was replaced (not just overlaid) (trigger: body:not(:has(.o_viin_home_menu))) 2026-09-07 11:22:36,454 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_icon_toggles_back_to_the_previous_view.browser: [4/9] Tour viin_apps_menu_toggle_tour → Step FIRST click on the apps icon - shows the home menu OVER the current view (trigger: .o_navbar_apps_menu button:enabled) 2026-09-07 11:22:36,455 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_icon_toggles_back_to_the_previous_view.browser: [5/9] Tour viin_apps_menu_toggle_tour → Step the flat home menu is shown, as the non-navigating overlay arm (.o_viin_home_overlay), with its app tiles present (trigger: .o_viin_home_menu.o_viin_home_overlay a.o_app[data-menu-xmlid]) 2026-09-07 11:22:36,469 26 INFO ? werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:36] "GET /hr/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.012 2026-09-07 11:22:36,479 26 INFO ? werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:36] "GET /hr_recruitment/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.017 2026-09-07 11:22:36,482 26 INFO ? werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:36] "GET /hr_expense/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.014 2026-09-07 11:22:36,495 26 INFO ? werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:36] "GET /hr_attendance/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.031 2026-09-07 11:22:36,507 26 INFO ? werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:36] "GET /fleet/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-07 11:22:36,511 26 INFO ? werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:36] "GET /lunch/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-07 11:22:36,515 26 INFO ? werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:36] "GET /point_of_sale/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-07 11:22:36,521 26 INFO ? werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:36] "GET /to_okr/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-07 11:22:36,523 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:36] "POST /web/dataset/call_kw/res.config.settings/get_viin_brand_modules_icon#res.config.settings.get_viin_brand_modules_icon HTTP/1.1" 200 - 0 0.000 0.056 2026-09-07 11:22:36,531 26 INFO ? werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:36] "GET /to_odoo_module/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.011 2026-09-07 11:22:36,532 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:36] "POST /web/dataset/call_kw/mail.activity/search_count#mail.activity.search_count HTTP/1.1" 200 - 2 0.001 0.045 2026-09-07 11:22:36,536 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:36] "POST /web/dataset/call_kw/res.users/read#res.users.read HTTP/1.1" 200 - 1 0.000 0.046 2026-09-07 11:22:36,569 26 INFO ? werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:36] "GET /viin_brand/static/img/apps/settings.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-07 11:22:36,571 26 INFO ? werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:36] "GET /viin_brand/static/img/apps/event.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-07 11:22:36,587 26 INFO ? werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:36] "GET /viin_brand/static/img/apps/calendar.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-07 11:22:36,588 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_icon_toggles_back_to_the_previous_view.browser: [6/9] Tour viin_apps_menu_toggle_tour → Step THE D3 CONTRACT: the Settings view is STILL MOUNTED underneath. Core's apps button opens a list without navigating, and 57 core tours rely on the view they were working on surviving that click - this is the step that pins it. (trigger: .o_action_manager .o_form_view.o_base_settings_view) 2026-09-07 11:22:36,589 26 INFO ? werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:36] "GET /viin_brand/static/img/apps/crm.png HTTP/1.1" 200 - 0 0.000 0.014 2026-09-07 11:22:36,590 26 INFO ? werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:36] "GET /viin_brand/static/img/apps/sale_management.png HTTP/1.1" 200 - 0 0.000 0.008 2026-09-07 11:22:36,598 26 INFO ? werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:36] "GET /viin_brand/static/img/apps/website.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-07 11:22:36,600 26 INFO ? werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:36] "GET /viin_brand/static/img/apps/purchase.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-07 11:22:36,603 26 INFO ? werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:36] "GET /viin_brand/static/img/apps/website_slides.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-07 11:22:36,615 26 INFO ? werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:36] "GET /viin_brand/static/img/apps/stock.png HTTP/1.1" 200 - 0 0.000 0.009 2026-09-07 11:22:36,616 26 INFO ? werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:36] "GET /viin_brand/static/img/apps/maintenance.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-07 11:22:36,622 26 INFO ? werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:36] "GET /viin_brand/static/img/apps/mrp.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-07 11:22:36,630 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_icon_toggles_back_to_the_previous_view.browser: [7/9] Tour viin_apps_menu_toggle_tour → Step SECOND click on the same apps icon - this must put the panel away, not re-open (trigger: .o_navbar_apps_menu button:enabled) 2026-09-07 11:22:36,632 26 INFO ? werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:36] "GET /viin_brand/static/img/apps/account.png HTTP/1.1" 200 - 0 0.000 0.012 2026-09-07 11:22:36,635 26 INFO ? werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:36] "GET /viin_brand/static/img/apps/project.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-07 11:22:36,642 26 INFO ? werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:36] "GET /viin_brand/static/img/apps/hr.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-07 11:22:36,648 26 INFO ? werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:36] "GET /viin_brand/static/img/apps/hr_timesheet.png HTTP/1.1" 200 - 0 0.000 0.010 2026-09-07 11:22:36,651 26 INFO ? werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:36] "GET /viin_brand/static/img/apps/hr_recruitment.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-07 11:22:36,662 26 INFO ? werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:36] "GET /viin_brand/static/img/apps/mass_mailing.png HTTP/1.1" 200 - 0 0.000 0.023 2026-09-07 11:22:36,665 26 INFO ? werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:36] "GET /viin_brand/static/img/apps/hr_attendance.png HTTP/1.1" 200 - 0 0.000 0.014 2026-09-07 11:22:36,667 26 INFO ? werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:36] "GET /viin_brand/static/img/apps/hr_expense.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-07 11:22:36,672 26 INFO ? werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:36] "GET /viin_brand/static/img/apps/lunch.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-07 11:22:36,675 26 INFO ? werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:36] "GET /viin_brand/static/img/apps/fleet.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-07 11:22:36,676 26 INFO ? werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:36] "GET /viin_brand/static/img/apps/point_of_sale.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-07 11:22:36,682 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_icon_toggles_back_to_the_previous_view.browser: [8/9] Tour viin_apps_menu_toggle_tour → Step THE ASK: the ORIGINAL Settings view is on screen again - the apps icon toggled the home menu off and the user is back where they were (trigger: .o_action_manager .o_form_view.o_base_settings_view) 2026-09-07 11:22:36,733 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_icon_toggles_back_to_the_previous_view.browser: [9/9] Tour viin_apps_menu_toggle_tour → Step ...and the home menu is closed, not merely hidden behind the view (trigger: body:not(:has(.o_viin_home_menu))) 2026-09-07 11:22:36,786 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_icon_toggles_back_to_the_previous_view.browser: tour succeeded 2026-09-07 11:22:36,787 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_icon_toggles_back_to_the_previous_view.browser: ╔═══════════════════════════════════════════╗ ║ TOUR viin_apps_menu_toggle_tour SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-09-07 11:22:36,988 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_icon_toggles_back_to_the_previous_view.browser: heap 29850064 (allocated 30998528) 2026-09-07 11:22:36,999 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_icon_toggles_back_to_the_previous_view: Closing chrome headless with pid 1239 2026-09-07 11:22:37,000 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_icon_toggles_back_to_the_previous_view: Closing websocket connection 2026-09-07 11:22:37,006 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_icon_toggles_back_to_the_previous_view: Terminating chrome headless with pid 1239 2026-09-07 11:22:37,100 26 INFO rb-6a8d31b-224617-412616 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-6a8d31b-224617-412616/chrome_logs/chrome_log_20260907_112237_100323_test_apps_icon_toggles_back_to_the_previous_view.txt 2026-09-07 11:22:37,100 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_icon_toggles_back_to_the_previous_view: Removing chrome user profile "/tmp/tmpv8ur8zyl_chrome_odoo" 2026-09-07 11:22:37,110 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours: Starting TestViinAppsMenuHome.test_apps_menu_button_opens_flat_home_menu_and_no_old_chrome ... 2026-09-07 11:22:37,352 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_menu_button_opens_flat_home_menu_and_no_old_chrome: Chrome pid: 1495 2026-09-07 11:22:37,352 26 INFO rb-6a8d31b-224617-412616 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/tmp0yuudzhv_chrome_odoo 2026-09-07 11:22:37,352 26 INFO rb-6a8d31b-224617-412616 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:42711/json/version 2026-09-07 11:22:37,353 26 INFO rb-6a8d31b-224617-412616 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42711', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-09-07 11:22:37,374 26 INFO rb-6a8d31b-224617-412616 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-09-07 11:22:37,374 26 INFO rb-6a8d31b-224617-412616 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:42711/json 2026-09-07 11:22:37,374 26 INFO rb-6a8d31b-224617-412616 odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42711', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-09-07 11:22:37,385 26 INFO rb-6a8d31b-224617-412616 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:42711/devtools/page/57A93428E2CDD5BF69038DA135E460DD 2026-09-07 11:22:37,391 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_menu_button_opens_flat_home_menu_and_no_old_chrome: Enable chrome headless console log notification 2026-09-07 11:22:37,462 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_menu_button_opens_flat_home_menu_and_no_old_chrome: Chrome headless enable page notifications 2026-09-07 11:22:37,485 26 INFO rb-6a8d31b-224617-412616 odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-09-07 11:22:37,496 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_menu_button_opens_flat_home_menu_and_no_old_chrome: Setting session cookie in browser 2026-09-07 11:22:37,497 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_menu_button_opens_flat_home_menu_and_no_old_chrome: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-07 11:22:37,497 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_menu_button_opens_flat_home_menu_and_no_old_chrome: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-07 11:22:37,508 26 INFO rb-6a8d31b-224617-412616 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-07 11:22:38,565 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:38] "GET /odoo HTTP/1.1" 200 - 159 0.107 0.953 2026-09-07 11:22:38,568 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_menu_button_opens_flat_home_menu_and_no_old_chrome: Navigation result: {'frameId': '57A93428E2CDD5BF69038DA135E460DD', 'loaderId': '819F37E6277A75C64F9D01114EDA6B82', 'isDownload': False} 2026-09-07 11:22:38,569 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_menu_button_opens_flat_home_menu_and_no_old_chrome: Evaluate ready code "odoo.isTourReady('viin_apps_menu_home_tour')" 2026-09-07 11:22:38,603 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:38] "GET /web/assets/45f0417/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.013 2026-09-07 11:22:38,610 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:38] "GET /web/assets/6e10122/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.017 2026-09-07 11:22:38,724 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:38] "GET /web/webclient/load_menus HTTP/1.1" 200 - 23 0.028 0.100 2026-09-07 11:22:38,765 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:38] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.032 0.132 2026-09-07 11:22:38,782 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:38] "GET /web/assets/5199a45/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.007 2026-09-07 11:22:38,866 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:38] "GET /web/assets/80a634c/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-09-07 11:22:39,328 26 INFO ? werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:39] "GET /viin_brand/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-09-07 11:22:39,332 26 INFO ? werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:39] "GET /viin_brand_web/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-07 11:22:39,345 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:39] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.008 2026-09-07 11:22:39,378 26 INFO rb-6a8d31b-224617-412616 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-09-07 11:22:39,404 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:39] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 28 0.014 0.031 2026-09-07 11:22:39,410 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:39] "POST /web/dataset/call_kw/res.users/read#res.users.read HTTP/1.1" 200 - 1 0.000 0.043 2026-09-07 11:22:39,418 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:39] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.001 0.026 2026-09-07 11:22:39,427 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_menu_button_opens_flat_home_menu_and_no_old_chrome.browser: Owl is running in 'dev' mode. 2026-09-07 11:22:39,438 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:39] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-07 11:22:39,466 26 INFO ? werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:39] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.001 2026-09-07 11:22:39,514 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:39] "GET /odoo HTTP/1.1" 200 - 27 0.012 0.029 2026-09-07 11:22:39,527 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:39] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.047 2026-09-07 11:22:39,590 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_menu_button_opens_flat_home_menu_and_no_old_chrome: Evaluate test code "odoo.startTour('viin_apps_menu_home_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-09-07 11:22:39,595 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:39] "GET /web/image/res.partner/3/avatar_128?unique=1788779808000 HTTP/1.1" 200 - 13 0.010 0.024 2026-09-07 11:22:39,599 26 INFO ? werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:39] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-09-07 11:22:39,602 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_menu_button_opens_flat_home_menu_and_no_old_chrome.browser: [1/6] Tour viin_apps_menu_home_tour → Step no desktop vertical rail is rendered (item 1 removed it) (trigger: body:not(:has(.o_viin_rail))) 2026-09-07 11:22:39,607 26 INFO ? werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:39] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-07 11:22:39,668 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:39] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 7 0.054 0.054 2026-09-07 11:22:39,671 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_menu_button_opens_flat_home_menu_and_no_old_chrome.browser: [2/6] Tour viin_apps_menu_home_tour → Step no mobile bottom-nav is rendered (item 1 removed it) (trigger: body:not(:has(.o_viin_bottom_nav))) 2026-09-07 11:22:39,676 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:39] "POST /web/dataset/call_kw/mail.activity/search_count#mail.activity.search_count HTTP/1.1" 200 - 2 0.002 0.106 2026-09-07 11:22:39,688 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:39] "POST /web/dataset/call_kw/res.users/read#res.users.read HTTP/1.1" 200 - 1 0.000 0.118 2026-09-07 11:22:39,708 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:39] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.004 0.142 2026-09-07 11:22:39,767 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_menu_button_opens_flat_home_menu_and_no_old_chrome.browser: [3/6] Tour viin_apps_menu_home_tour → Step the navbar apps-menu button stays VISIBLE + enabled - the exact trigger stepUtils.showAppsMenuItem() (and every core app-switch tour) clicks first (trigger: .o_navbar_apps_menu button:enabled) 2026-09-07 11:22:39,767 26 INFO ? werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:39] "GET /viin_brand/static/img/apps/base.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-07 11:22:39,768 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:39] "POST /mail/data HTTP/1.1" 200 - 34 0.029 0.074 2026-09-07 11:22:39,785 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:39] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.006 0.117 2026-09-07 11:22:39,788 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:39] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.106 2026-09-07 11:22:39,799 26 INFO rb-6a8d31b-224617-412616 werkzeug: 127.0.0.1 - - [07/Sep/2026 11:22:39] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.002 0.007 2026-09-07 11:22:39,826 26 INFO rb-6a8d31b-224617-412616 odoo.addons.viin_backend_theme.tests.test_tours.TestViinAppsMenuHome.test_apps_menu_button_opens_flat_home_menu_and_no_old_chrome.browser: [4/6] Tour viin_apps_menu_home_tour → Step the ONE flat home menu exposes its app tiles as ANCHORS carrying an href - the exact `a[data-menu-xmlid=""]` shape core renders (a DropdownItem with an href becomes an , dropdown_item.xml:6) and that 57 core tours click at their second step. A