Ignoring ortools: markers 'python_version >= "3.11"' don't match your environment Collecting GitPython<4,>=3.1.50 Downloading gitpython-3.2.1-py3-none-any.whl (231 kB) Collecting paramiko==3.4.0 Downloading paramiko-3.4.0-py3-none-any.whl (225 kB) Requirement already satisfied: validators==0.20.0 in /usr/local/lib/python3.10/dist-packages (from -r Viindoo-tvtmaaddons-17.0/requirements.txt (line 3)) (0.20.0) Requirement already satisfied: Pygments==2.15.0 in /usr/local/lib/python3.10/dist-packages (from -r Viindoo-tvtmaaddons-17.0/requirements.txt (line 4)) (2.15.0) Collecting wbgapi==1.0.12 Downloading wbgapi-1.0.12-py3-none-any.whl (36 kB) Collecting PyJWT<3,>=2.13.0 Downloading pyjwt-2.15.1-py3-none-any.whl (33 kB) Collecting fuzzywuzzy==0.18.0 Downloading fuzzywuzzy-0.18.0-py2.py3-none-any.whl (18 kB) Collecting python-Levenshtein==0.25.1 Downloading python_Levenshtein-0.25.1-py3-none-any.whl (9.4 kB) Collecting polyline==2.0.3 Downloading polyline-2.0.3-py3-none-any.whl (6.0 kB) Collecting flexpolyline==0.1.0 Downloading flexpolyline-0.1.0-py3-none-any.whl (7.1 kB) Collecting ortools==9.7.2996 Downloading ortools-9.7.2996-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (21.1 MB) Collecting python-slugify Downloading python_slugify-9.1.3-py3-none-any.whl (16 kB) Collecting jwcrypto==1.5.7 Downloading jwcrypto-1.5.7-py3-none-any.whl (94 kB) Collecting bcrypt>=3.2 Downloading bcrypt-5.0.0-cp39-abi3-manylinux_2_34_x86_64.whl (278 kB) Collecting pynacl>=1.5 Downloading pynacl-1.6.2-cp38-abi3-manylinux_2_34_x86_64.whl (1.4 MB) Requirement already satisfied: cryptography>=3.3 in /usr/lib/python3/dist-packages (from paramiko==3.4.0->-r Viindoo-tvtmaaddons-17.0/requirements.txt (line 2)) (3.4.8) Requirement already satisfied: decorator>=3.4.0 in /usr/lib/python3/dist-packages (from validators==0.20.0->-r Viindoo-tvtmaaddons-17.0/requirements.txt (line 3)) (4.4.2) Requirement already satisfied: requests in /usr/lib/python3/dist-packages (from wbgapi==1.0.12->-r Viindoo-tvtmaaddons-17.0/requirements.txt (line 5)) (2.25.1) Collecting tabulate Downloading tabulate-0.10.0-py3-none-any.whl (39 kB) Collecting PyYAML Downloading pyyaml-6.0.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (770 kB) Collecting Levenshtein==0.25.1 Downloading Levenshtein-0.25.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (177 kB) Collecting protobuf>=4.23.3 Downloading protobuf-7.36.2-cp310-abi3-manylinux2014_x86_64.whl (343 kB) Collecting numpy>=1.13.3 Downloading numpy-2.2.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (16.8 MB) Collecting absl-py>=0.13 Downloading absl_py-2.5.1-py3-none-any.whl (137 kB) Requirement already satisfied: typing_extensions>=4.5.0 in /usr/local/lib/python3.10/dist-packages (from jwcrypto==1.5.7->-r Viindoo-tvtmaaddons-17.0/requirements.txt (line 15)) (4.16.0) Collecting rapidfuzz<4.0.0,>=3.8.0 Downloading rapidfuzz-3.14.5-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (3.2 MB) Collecting gitdb<5,>=4.0.1 Downloading gitdb-4.0.12-py3-none-any.whl (62 kB) Collecting text-unidecode>=1.3 Downloading text_unidecode-1.3-py2.py3-none-any.whl (78 kB) Collecting smmap<6,>=3.0.1 Downloading smmap-5.0.3-py3-none-any.whl (24 kB) Collecting cffi>=2.0.0 Downloading cffi-2.1.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (218 kB) Requirement already satisfied: pycparser in /usr/lib/python3/dist-packages (from cffi>=2.0.0->pynacl>=1.5->paramiko==3.4.0->-r Viindoo-tvtmaaddons-17.0/requirements.txt (line 2)) (2.21) Installing collected packages: text-unidecode, fuzzywuzzy, flexpolyline, tabulate, smmap, rapidfuzz, PyYAML, python-slugify, PyJWT, protobuf, polyline, numpy, jwcrypto, cffi, bcrypt, absl-py, wbgapi, pynacl, ortools, Levenshtein, gitdb, python-Levenshtein, paramiko, GitPython Successfully installed GitPython-3.2.1 Levenshtein-0.25.1 PyJWT-2.15.1 PyYAML-6.0.3 absl-py-2.5.1 bcrypt-5.0.0 cffi-2.1.1 flexpolyline-0.1.0 fuzzywuzzy-0.18.0 gitdb-4.0.12 jwcrypto-1.5.7 numpy-2.2.6 ortools-9.7.2996 paramiko-3.4.0 polyline-2.0.3 protobuf-7.36.2 pynacl-1.6.2 python-Levenshtein-0.25.1 python-slugify-9.1.3 rapidfuzz-3.14.5 smmap-5.0.3 tabulate-0.10.0 text-unidecode-1.3 wbgapi-1.0.12 Ignoring google-api-core: markers 'python_version > "3.10"' don't match your environment Ignoring openpyxl: markers 'python_version >= "3.12"' don't match your environment Ignoring lingua-language-detector: markers 'python_version >= "3.12"' don't match your environment Collecting boto3 Downloading boto3-1.43.123-py3-none-any.whl (140 kB) Collecting fasttext==0.9.2 Downloading fasttext-0.9.2.tar.gz (68 kB) Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'done' Collecting numpy==1.26.4 Downloading numpy-1.26.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (18.2 MB) Collecting grpcio-status==1.62.2 Downloading grpcio_status-1.62.2-py3-none-any.whl (14 kB) Collecting protobuf==5.26.1 Downloading protobuf-5.26.1-cp37-abi3-manylinux2014_x86_64.whl (302 kB) Collecting google-auth==2.36.0 Downloading google_auth-2.36.0-py2.py3-none-any.whl (209 kB) Collecting google-cloud-translate==3.17.0 Downloading google_cloud_translate-3.17.0-py2.py3-none-any.whl (183 kB) Collecting google-cloud-storage==2.18.2 Downloading google_cloud_storage-2.18.2-py2.py3-none-any.whl (130 kB) Collecting google-api-core==2.20.0 Downloading google_api_core-2.20.0-py3-none-any.whl (142 kB) Collecting pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1 Downloading pyHanko-0.20.1-py3-none-any.whl (407 kB) Collecting pypdf==4.3.1 Downloading pypdf-4.3.1-py3-none-any.whl (295 kB) Collecting pyhanko-certvalidator==0.24.1 Downloading pyhanko_certvalidator-0.24.1-py3-none-any.whl (106 kB) Requirement already satisfied: phonenumbers in /usr/lib/python3/dist-packages (from -r Viindoo-erponline-enterprise-17.0/requirements.txt (line 15)) (8.12.1) Requirement already satisfied: beautifulsoup4 in /usr/lib/python3/dist-packages (from -r Viindoo-erponline-enterprise-17.0/requirements.txt (line 16)) (4.10.0) Collecting mt-940==4.28.0 Downloading mt_940-4.28.0-py2.py3-none-any.whl (19 kB) Collecting lingua-language-detector==2.1.1 Downloading lingua_language_detector-2.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (96.2 MB) Collecting pybind11>=2.2 Downloading pybind11-3.1.0-py3-none-any.whl (319 kB) Requirement already satisfied: setuptools>=0.7.0 in /usr/local/lib/python3.10/dist-packages (from fasttext==0.9.2->-r Viindoo-erponline-enterprise-17.0/requirements.txt (line 2)) (61.0.0) Collecting googleapis-common-protos>=1.5.5 Downloading googleapis_common_protos-1.76.0-py3-none-any.whl (307 kB) Collecting grpcio>=1.62.2 Downloading grpcio-1.85.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (7.4 MB) Collecting rsa<5,>=3.1.4 Downloading rsa-4.9.1-py3-none-any.whl (34 kB) Requirement already satisfied: pyasn1-modules>=0.2.1 in /usr/local/lib/python3.10/dist-packages (from google-auth==2.36.0->-r Viindoo-erponline-enterprise-17.0/requirements.txt (line 6)) (0.4.2) Collecting cachetools<6.0,>=2.0.0 Downloading cachetools-5.5.2-py3-none-any.whl (10 kB) Collecting google-cloud-core<3.0.0dev,>=1.4.4 Downloading google_cloud_core-2.8.0-py3-none-any.whl (31 kB) Collecting proto-plus<2.0.0dev,>=1.22.3 Downloading proto_plus-1.29.0-py3-none-any.whl (50 kB) Collecting google-api-core[grpc]!=2.0.*,!=2.1.*,!=2.10.*,!=2.2.*,!=2.3.*,!=2.4.*,!=2.5.*,!=2.6.*,!=2.7.*,!=2.8.*,!=2.9.*,<3.0.0dev,>=1.34.1 Downloading google_api_core-2.43.2-py3-none-any.whl (224 kB) Collecting grpc-google-iam-v1<1.0.0dev,>=0.12.4 Downloading grpc_google_iam_v1-0.14.6-py3-none-any.whl (33 kB) Requirement already satisfied: requests<3.0.0dev,>=2.18.0 in /usr/lib/python3/dist-packages (from google-cloud-storage==2.18.2->-r Viindoo-erponline-enterprise-17.0/requirements.txt (line 8)) (2.25.1) Collecting google-resumable-media>=2.7.2 Downloading google_resumable_media-2.11.0-py3-none-any.whl (81 kB) Collecting google-crc32c<2.0dev,>=1.0 Downloading google_crc32c-1.9.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (35 kB) Requirement already satisfied: pyyaml>=5.3.1 in /home/x88gb2j8uwu0/.local/lib/python3.10/site-packages (from pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-17.0/requirements.txt (line 12)) (6.0.3) Collecting tzlocal>=4.3 Downloading tzlocal-5.4.5-py3-none-any.whl (18 kB) Requirement already satisfied: qrcode>=6.1 in /usr/lib/python3/dist-packages (from pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-17.0/requirements.txt (line 12)) (7.3.1) Collecting click>=7.1.2 Downloading click-8.5.0-py3-none-any.whl (125 kB) Requirement already satisfied: cryptography>=3.3.1 in /usr/lib/python3/dist-packages (from pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-17.0/requirements.txt (line 12)) (3.4.8) Collecting asn1crypto>=1.5.1 Downloading asn1crypto-1.5.1-py2.py3-none-any.whl (105 kB) Requirement already satisfied: defusedxml~=0.7.1 in /usr/lib/python3/dist-packages (from pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-17.0/requirements.txt (line 12)) (0.7.1) Collecting python-barcode==0.15.1 Downloading python_barcode-0.15.1-py3-none-any.whl (212 kB) Requirement already satisfied: Pillow>=7.2.0 in /usr/lib/python3/dist-packages (from pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-17.0/requirements.txt (line 12)) (9.0.1) Collecting python-pkcs11~=0.7.0 Downloading python-pkcs11-0.7.0.tar.gz (106 kB) Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'done' Collecting uharfbuzz<0.38.0,>=0.25.0 Downloading uharfbuzz-0.37.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.4 MB) Collecting fonttools>=4.33.3 Downloading fonttools-4.65.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (5.3 MB) Requirement already satisfied: typing_extensions>=4.0 in /usr/local/lib/python3.10/dist-packages (from pypdf==4.3.1->-r Viindoo-erponline-enterprise-17.0/requirements.txt (line 13)) (4.16.0) Collecting uritools>=3.0.1 Downloading uritools-6.1.3-py3-none-any.whl (11 kB) Collecting oscrypto>=1.1.0 Downloading oscrypto-1.3.0-py2.py3-none-any.whl (194 kB) Collecting botocore<1.44.0,>=1.43.123 Downloading botocore-1.43.123-py3-none-any.whl (16.2 MB) Collecting s3transfer<0.20.0,>=0.19.0 Downloading s3transfer-0.19.3-py3-none-any.whl (90 kB) Collecting jmespath<2.0.0,>=0.7.1 Downloading jmespath-1.1.0-py3-none-any.whl (20 kB) Requirement already satisfied: python-dateutil<3.0.0,>=2.1 in /usr/lib/python3/dist-packages (from botocore<1.44.0,>=1.43.123->boto3->-r Viindoo-erponline-enterprise-17.0/requirements.txt (line 1)) (2.8.1) Requirement already satisfied: urllib3!=2.2.0,<3,>=1.25.4 in /usr/lib/python3/dist-packages (from botocore<1.44.0,>=1.43.123->boto3->-r Viindoo-erponline-enterprise-17.0/requirements.txt (line 1)) (1.26.5) Collecting google-api-core[grpc]!=2.0.*,!=2.1.*,!=2.10.*,!=2.2.*,!=2.3.*,!=2.4.*,!=2.5.*,!=2.6.*,!=2.7.*,!=2.8.*,!=2.9.*,<3.0.0dev,>=1.34.1 Downloading google_api_core-2.43.1-py3-none-any.whl (223 kB) Downloading google_api_core-2.43.0-py3-none-any.whl (223 kB) Downloading google_api_core-2.42.0-py3-none-any.whl (221 kB) Downloading google_api_core-2.41.0-py3-none-any.whl (215 kB) Downloading google_api_core-2.40.0-py3-none-any.whl (214 kB) Downloading google_api_core-2.39.0-py3-none-any.whl (214 kB) Downloading google_api_core-2.38.0-py3-none-any.whl (187 kB) Downloading google_api_core-2.37.0-py3-none-any.whl (186 kB) Downloading google_api_core-2.36.0-py3-none-any.whl (184 kB) Downloading google_api_core-2.34.0-py3-none-any.whl (180 kB) Downloading google_api_core-2.33.0-py3-none-any.whl (176 kB) Downloading google_api_core-2.32.0-py3-none-any.whl (174 kB) Downloading google_api_core-2.31.0-py3-none-any.whl (173 kB) Downloading google_api_core-2.30.3-py3-none-any.whl (173 kB) Downloading google_api_core-2.30.2-py3-none-any.whl (173 kB) Downloading google_api_core-2.30.1-py3-none-any.whl (173 kB) Downloading google_api_core-2.30.0-py3-none-any.whl (173 kB) Downloading google_api_core-2.29.0-py3-none-any.whl (173 kB) Downloading google_api_core-2.28.1-py3-none-any.whl (173 kB) Downloading google_api_core-2.28.0-py3-none-any.whl (173 kB) Downloading google_api_core-2.27.0-py3-none-any.whl (167 kB) Downloading google_api_core-2.26.0-py3-none-any.whl (162 kB) Downloading google_api_core-2.25.2-py3-none-any.whl (162 kB) Downloading google_api_core-2.25.1-py3-none-any.whl (160 kB) Downloading google_api_core-2.25.0-py3-none-any.whl (160 kB) Downloading google_api_core-2.24.2-py3-none-any.whl (160 kB) Downloading google_api_core-2.24.1-py3-none-any.whl (160 kB) Downloading google_api_core-2.24.0-py3-none-any.whl (158 kB) Downloading google_api_core-2.23.0-py3-none-any.whl (156 kB) Downloading google_api_core-2.22.0-py3-none-any.whl (156 kB) Downloading google_api_core-2.21.0-py3-none-any.whl (156 kB) Collecting google-cloud-core<3.0.0dev,>=1.4.4 Downloading google_cloud_core-2.7.0-py3-none-any.whl (31 kB) Downloading google_cloud_core-2.6.1-py3-none-any.whl (29 kB) Downloading google_cloud_core-2.6.0-py3-none-any.whl (29 kB) Collecting googleapis-common-protos>=1.5.5 Downloading googleapis_common_protos-1.75.5-py3-none-any.whl (307 kB) Downloading googleapis_common_protos-1.75.4-py3-none-any.whl (307 kB) Downloading googleapis_common_protos-1.75.3-py3-none-any.whl (306 kB) Downloading googleapis_common_protos-1.75.2-py3-none-any.whl (307 kB) Downloading googleapis_common_protos-1.75.1-py3-none-any.whl (300 kB) Downloading googleapis_common_protos-1.75.0-py3-none-any.whl (300 kB) Collecting grpc-google-iam-v1<1.0.0dev,>=0.12.4 Downloading grpc_google_iam_v1-0.14.5-py3-none-any.whl (32 kB) Downloading grpc_google_iam_v1-0.14.4-py3-none-any.whl (32 kB) Collecting proto-plus<2.0.0dev,>=1.22.3 Downloading proto_plus-1.28.4-py3-none-any.whl (50 kB) Downloading proto_plus-1.28.3-py3-none-any.whl (50 kB) Downloading proto_plus-1.28.2-py3-none-any.whl (50 kB) Requirement already satisfied: pyasn1<0.7.0,>=0.6.1 in /usr/local/lib/python3.10/dist-packages (from pyasn1-modules>=0.2.1->google-auth==2.36.0->-r Viindoo-erponline-enterprise-17.0/requirements.txt (line 6)) (0.6.4) Requirement already satisfied: cached-property in /usr/lib/python3/dist-packages (from python-pkcs11~=0.7.0->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-17.0/requirements.txt (line 12)) (1.5.2) Building wheels for collected packages: fasttext, python-pkcs11 Building wheel for fasttext (setup.py): started Building wheel for fasttext (setup.py): still running... Building wheel for fasttext (setup.py): finished with status 'done' Created wheel for fasttext: filename=fasttext-0.9.2-cp310-cp310-linux_x86_64.whl size=4757925 sha256=9ad390a9ffbfe06d1978e94709bdeefef7fa82cdfe3c53ffb64c40956550a865 Stored in directory: /data/build/.pip-tmp/pip-ephem-wheel-cache-_irim7mj/wheels/a5/13/75/f811c84a8ab36eedbaef977a6a58a98990e8e0f1967f98f394 Building wheel for python-pkcs11 (setup.py): started Building wheel for python-pkcs11 (setup.py): finished with status 'done' Created wheel for python-pkcs11: filename=python_pkcs11-0.7.0-cp310-cp310-linux_x86_64.whl size=1221004 sha256=0f3f840acbf9b5f2727a9e26d1bac4cb898cccea1cc6390d61dc53957583982d Stored in directory: /data/build/.pip-tmp/pip-ephem-wheel-cache-_irim7mj/wheels/4d/e8/c8/c7cae4f78cf7a1dee289c476922f407b026aa76ffddcd474a5 Successfully built fasttext python-pkcs11 Installing collected packages: python-barcode, mt-940, asn1crypto, uritools, uharfbuzz, tzlocal, rsa, python-pkcs11, pypdf, pybind11, protobuf, oscrypto, numpy, lingua-language-detector, jmespath, grpcio, google-crc32c, fonttools, click, cachetools, pyhanko-certvalidator, proto-plus, googleapis-common-protos, google-resumable-media, google-auth, fasttext, botocore, s3transfer, pyHanko, grpcio-status, google-api-core, grpc-google-iam-v1, google-cloud-core, boto3, google-cloud-translate, google-cloud-storage Attempting uninstall: protobuf Found existing installation: protobuf 7.36.2 Uninstalling protobuf-7.36.2: Successfully uninstalled protobuf-7.36.2 Attempting uninstall: numpy Found existing installation: numpy 2.2.6 Uninstalling numpy-2.2.6: Successfully uninstalled numpy-2.2.6 Successfully installed asn1crypto-1.5.1 boto3-1.43.123 botocore-1.43.123 cachetools-5.5.2 click-8.5.0 fasttext-0.9.2 fonttools-4.65.0 google-api-core-2.20.0 google-auth-2.36.0 google-cloud-core-2.6.0 google-cloud-storage-2.18.2 google-cloud-translate-3.17.0 google-crc32c-1.9.0 google-resumable-media-2.11.0 googleapis-common-protos-1.75.0 grpc-google-iam-v1-0.14.4 grpcio-1.85.1 grpcio-status-1.62.2 jmespath-1.1.0 lingua-language-detector-2.1.1 mt-940-4.28.0 numpy-1.26.4 oscrypto-1.3.0 proto-plus-1.28.2 protobuf-5.26.1 pyHanko-0.20.1 pybind11-3.1.0 pyhanko-certvalidator-0.24.1 pypdf-4.3.1 python-barcode-0.15.1 python-pkcs11-0.7.0 rsa-4.9.1 s3transfer-0.19.3 tzlocal-5.4.5 uharfbuzz-0.37.3 uritools-6.1.3 2026-11-04 13:24:28,667 100 INFO ? odoo: Odoo version 17.0 2026-11-04 13:24:28,668 100 INFO ? odoo: Using configuration file at /data/build/.odoorc 2026-11-04 13:24:28,668 100 INFO ? odoo: addons paths: ['/data/build/rb-860cdc5-226359/odoo/addons', '/data/build/datadir/addons/17.0', '/data/build/rb-860cdc5-226359/addons', '/data/build/Viindoo-tvtmaaddons-17.0', '/data/build/Viindoo-erponline-enterprise-17.0', '/data/build/Viindoo-branding-17.0'] 2026-11-04 13:24:28,668 100 INFO ? odoo: database: runbot_build@default:5435 2026-11-04 13:24:28,873 100 INFO ? odoo.addons.base.models.ir_actions_report: Will use the Wkhtmltopdf binary at /usr/local/bin/wkhtmltopdf 2026-11-04 13:24:29,202 100 INFO ? odoo.addons.to_base: Removing the default currency rate's SQL constraint `unique_name_per_day` 2026-11-04 13:24:29,205 100 INFO ? odoo.service.server: HTTP service (werkzeug) running on localhost:8069 2026-11-04 13:24:29,258 100 INFO rb-860cdc5-226359-432558 odoo.modules.loading: loading 1 modules... 2026-11-04 13:24:29,512 100 INFO rb-860cdc5-226359-432558 odoo.modules.loading: 1 modules loaded in 0.25s, 0 queries (+0 extra) 2026-11-04 13:24:30,973 100 INFO rb-860cdc5-226359-432558 odoo.modules.loading: loading 1216 modules... 2026-11-04 13:24:53,745 100 INFO rb-860cdc5-226359-432558 odoo.modules.loading: 1216 modules loaded in 22.77s, 2 queries (+2 extra) 2026-11-04 13:24:57,093 100 INFO rb-860cdc5-226359-432558 odoo.modules.loading: Modules loaded. 2026-11-04 13:24:57,550 100 INFO rb-860cdc5-226359-432558 odoo.modules.registry: Registry loaded in 28.346s 2026-11-04 13:24:57,551 100 INFO rb-860cdc5-226359-432558 odoo.service.server: Starting post tests 2026-11-04 13:25:00,141 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_qweb: Pregenerating assets bundles 2026-11-04 13:25:06,451 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_qweb: JS Assets bundles generated in 4.4480836391448975 seconds 2026-11-04 13:25:08,831 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ba233e0/hr_attendance.assets_public_attendance.min.css (id:2944) 2026-11-04 13:25:08,834 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.assetsbundle: Deleting attachments [2874] (matching /web/assets/_______/hr_attendance.assets_public_attendance.min.css) because it was replaced with /web/assets/ba233e0/hr_attendance.assets_public_attendance.min.css 2026-11-04 13:25:09,868 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ea61b9c/im_livechat.assets_embed_external.min.css (id:2945) 2026-11-04 13:25:09,869 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.assetsbundle: Deleting attachments [2875] (matching /web/assets/_______/im_livechat.assets_embed_external.min.css) because it was replaced with /web/assets/ea61b9c/im_livechat.assets_embed_external.min.css 2026-11-04 13:25:12,331 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/8bad3a9/im_livechat.embed_test_assets.min.css (id:2946) 2026-11-04 13:25:12,333 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.assetsbundle: Deleting attachments [2876] (matching /web/assets/_______/im_livechat.embed_test_assets.min.css) because it was replaced with /web/assets/8bad3a9/im_livechat.embed_test_assets.min.css 2026-11-04 13:25:13,260 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ac378ce/mail.assets_public.min.css (id:2947) 2026-11-04 13:25:13,261 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.assetsbundle: Deleting attachments [2881] (matching /web/assets/_______/mail.assets_public.min.css) because it was replaced with /web/assets/ac378ce/mail.assets_public.min.css 2026-11-04 13:25:15,444 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/5c6f023/mass_mailing.iframe_css_assets_edit.min.css (id:2948) 2026-11-04 13:25:15,446 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.assetsbundle: Deleting attachments [2883] (matching /web/assets/_______/mass_mailing.iframe_css_assets_edit.min.css) because it was replaced with /web/assets/5c6f023/mass_mailing.iframe_css_assets_edit.min.css 2026-11-04 13:25:16,419 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/64486b0/mrp_subcontracting.webclient.min.css (id:2949) 2026-11-04 13:25:16,420 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.assetsbundle: Deleting attachments [2885] (matching /web/assets/_______/mrp_subcontracting.webclient.min.css) because it was replaced with /web/assets/64486b0/mrp_subcontracting.webclient.min.css 2026-11-04 13:25:18,002 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/32bf25a/point_of_sale.assets_prod.min.css (id:2950) 2026-11-04 13:25:18,003 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.assetsbundle: Deleting attachments [2886] (matching /web/assets/_______/point_of_sale.assets_prod.min.css) because it was replaced with /web/assets/32bf25a/point_of_sale.assets_prod.min.css 2026-11-04 13:25:19,528 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/2f079ae/point_of_sale.assets_qunit_tests.min.css (id:2951) 2026-11-04 13:25:19,530 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.assetsbundle: Deleting attachments [2887] (matching /web/assets/_______/point_of_sale.assets_qunit_tests.min.css) because it was replaced with /web/assets/2f079ae/point_of_sale.assets_qunit_tests.min.css 2026-11-04 13:25:20,887 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/2682dfc/pos_self_order.assets.min.css (id:2952) 2026-11-04 13:25:20,889 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.assetsbundle: Deleting attachments [2888] (matching /web/assets/_______/pos_self_order.assets.min.css) because it was replaced with /web/assets/2682dfc/pos_self_order.assets.min.css 2026-11-04 13:25:22,704 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/4c122a3/project.webclient.min.css (id:2953) 2026-11-04 13:25:22,706 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.assetsbundle: Deleting attachments [2890] (matching /web/assets/_______/project.webclient.min.css) because it was replaced with /web/assets/4c122a3/project.webclient.min.css 2026-11-04 13:25:22,876 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/4786c50/snailmail.report_assets_snailmail.min.css (id:2954) 2026-11-04 13:25:22,878 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.assetsbundle: Deleting attachments [2891] (matching /web/assets/_______/snailmail.report_assets_snailmail.min.css) because it was replaced with /web/assets/4786c50/snailmail.report_assets_snailmail.min.css 2026-11-04 13:25:23,704 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/26f3544/spreadsheet.public_spreadsheet.min.css (id:2955) 2026-11-04 13:25:23,706 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.assetsbundle: Deleting attachments [2894] (matching /web/assets/_______/spreadsheet.public_spreadsheet.min.css) because it was replaced with /web/assets/26f3544/spreadsheet.public_spreadsheet.min.css 2026-11-04 13:25:23,923 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff868af/survey.survey_assets.min.css (id:2956) 2026-11-04 13:25:23,924 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.assetsbundle: Deleting attachments [2896] (matching /web/assets/_______/survey.survey_assets.min.css) because it was replaced with /web/assets/ff868af/survey.survey_assets.min.css 2026-11-04 13:25:24,828 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/8c21ab3/to_account_reports.assets_account_report.min.css (id:2957) 2026-11-04 13:25:24,830 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.assetsbundle: Deleting attachments [2900] (matching /web/assets/_______/to_account_reports.assets_account_report.min.css) because it was replaced with /web/assets/8c21ab3/to_account_reports.assets_account_report.min.css 2026-11-04 13:25:27,980 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/83072bf/to_stock_age_report.assets_financial_report.min.css (id:2958) 2026-11-04 13:25:27,982 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.assetsbundle: Deleting attachments [2901] (matching /web/assets/_______/to_stock_age_report.assets_financial_report.min.css) because it was replaced with /web/assets/83072bf/to_stock_age_report.assets_financial_report.min.css 2026-11-04 13:25:28,233 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/3912368/viin_brain.lazy_brain_app.min.css (id:2959) 2026-11-04 13:25:28,234 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.assetsbundle: Deleting attachments [2906] (matching /web/assets/_______/viin_brain.lazy_brain_app.min.css) because it was replaced with /web/assets/3912368/viin_brain.lazy_brain_app.min.css 2026-11-04 13:25:29,578 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/641a847/viin_customizer.customizer_report.min.css (id:2960) 2026-11-04 13:25:29,579 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.assetsbundle: Deleting attachments [2907] (matching /web/assets/_______/viin_customizer.customizer_report.min.css) because it was replaced with /web/assets/641a847/viin_customizer.customizer_report.min.css 2026-11-04 13:25:29,742 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/7489d53/viin_sign.assets_frontend_signature.min.css (id:2961) 2026-11-04 13:25:29,743 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.assetsbundle: Deleting attachments [2911] (matching /web/assets/_______/viin_sign.assets_frontend_signature.min.css) because it was replaced with /web/assets/7489d53/viin_sign.assets_frontend_signature.min.css 2026-11-04 13:25:30,700 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/19d83cc/viin_sign.assets_pdf_iframe.min.css (id:2962) 2026-11-04 13:25:30,702 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.assetsbundle: Deleting attachments [2912] (matching /web/assets/_______/viin_sign.assets_pdf_iframe.min.css) because it was replaced with /web/assets/19d83cc/viin_sign.assets_pdf_iframe.min.css 2026-11-04 13:25:32,596 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/75a53fc/web.assets_frontend.min.css (id:2963) 2026-11-04 13:25:32,598 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.assetsbundle: Deleting attachments [2922] (matching /web/assets/_______/web.assets_frontend.min.css) because it was replaced with /web/assets/75a53fc/web.assets_frontend.min.css 2026-11-04 13:25:35,051 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/83072bf/web.assets_web.min.css (id:2964) 2026-11-04 13:25:35,053 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.assetsbundle: Deleting attachments [2925] (matching /web/assets/_______/web.assets_web.min.css) because it was replaced with /web/assets/83072bf/web.assets_web.min.css 2026-11-04 13:25:37,624 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/b707af1/web.assets_web_dark.min.css (id:2965) 2026-11-04 13:25:37,629 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.assetsbundle: Deleting attachments [2926] (matching /web/assets/_______/web.assets_web_dark.min.css) because it was replaced with /web/assets/b707af1/web.assets_web_dark.min.css 2026-11-04 13:25:38,067 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/499acdc/web.qunit_suite_tests.min.css (id:2966) 2026-11-04 13:25:38,069 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.assetsbundle: Deleting attachments [2930] (matching /web/assets/_______/web.qunit_suite_tests.min.css) because it was replaced with /web/assets/499acdc/web.qunit_suite_tests.min.css 2026-11-04 13:25:39,300 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/89b0e9e/web.report_assets_common.min.css (id:2967) 2026-11-04 13:25:39,301 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.assetsbundle: Deleting attachments [2931] (matching /web/assets/_______/web.report_assets_common.min.css) because it was replaced with /web/assets/89b0e9e/web.report_assets_common.min.css 2026-11-04 13:25:41,760 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/06bd396/web.tests_assets.min.css (id:2968) 2026-11-04 13:25:41,761 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.assetsbundle: Deleting attachments [2933] (matching /web/assets/_______/web.tests_assets.min.css) because it was replaced with /web/assets/06bd396/web.tests_assets.min.css 2026-11-04 13:25:41,925 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/92febd5/web_editor.assets_tests_styles.min.css (id:2969) 2026-11-04 13:25:41,927 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.assetsbundle: Deleting attachments [2935] (matching /web/assets/_______/web_editor.assets_tests_styles.min.css) because it was replaced with /web/assets/92febd5/web_editor.assets_tests_styles.min.css 2026-11-04 13:25:42,284 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/e030aa3/web_editor.assets_wysiwyg.min.css (id:2970) 2026-11-04 13:25:42,286 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.assetsbundle: Deleting attachments [2936] (matching /web/assets/_______/web_editor.assets_wysiwyg.min.css) because it was replaced with /web/assets/e030aa3/web_editor.assets_wysiwyg.min.css 2026-11-04 13:25:42,636 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/af05f08/web_editor.backend_assets_wysiwyg.min.css (id:2971) 2026-11-04 13:25:42,638 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.assetsbundle: Deleting attachments [2937] (matching /web/assets/_______/web_editor.backend_assets_wysiwyg.min.css) because it was replaced with /web/assets/af05f08/web_editor.backend_assets_wysiwyg.min.css 2026-11-04 13:25:43,002 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/5213009/web_editor.wysiwyg_iframe_editor_assets.min.css (id:2972) 2026-11-04 13:25:43,005 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.assetsbundle: Deleting attachments [2939] (matching /web/assets/_______/web_editor.wysiwyg_iframe_editor_assets.min.css) because it was replaced with /web/assets/5213009/web_editor.wysiwyg_iframe_editor_assets.min.css 2026-11-04 13:25:43,369 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/8f4c978/website.assets_all_wysiwyg_inside.min.css (id:2973) 2026-11-04 13:25:43,371 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.assetsbundle: Deleting attachments [2940] (matching /web/assets/_______/website.assets_all_wysiwyg_inside.min.css) because it was replaced with /web/assets/8f4c978/website.assets_all_wysiwyg_inside.min.css 2026-11-04 13:25:43,576 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/e3f9914/website.assets_wysiwyg.min.css (id:2974) 2026-11-04 13:25:43,577 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.assetsbundle: Deleting attachments [2941] (matching /web/assets/_______/website.assets_wysiwyg.min.css) because it was replaced with /web/assets/e3f9914/website.assets_wysiwyg.min.css 2026-11-04 13:25:43,958 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/4569d2e/website.backend_assets_all_wysiwyg.min.css (id:2975) 2026-11-04 13:25:43,960 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.assetsbundle: Deleting attachments [2942] (matching /web/assets/_______/website.backend_assets_all_wysiwyg.min.css) because it was replaced with /web/assets/4569d2e/website.backend_assets_all_wysiwyg.min.css 2026-11-04 13:25:44,833 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/42a8963/website_slides.slide_embed_assets.min.css (id:2976) 2026-11-04 13:25:44,834 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.assetsbundle: Deleting attachments [2943] (matching /web/assets/_______/website_slides.slide_embed_assets.min.css) because it was replaced with /web/assets/42a8963/website_slides.slide_embed_assets.min.css 2026-11-04 13:25:44,837 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_qweb: CSS Assets bundles generated in 38.3862566947937 seconds 2026-11-04 13:26:14,319 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_purchase_order_advance.tests.test_payment_flow: Starting TestPaymentFlow.test_01_reconcile_payment_with_invoice_same_currency ... 2026-11-04 13:26:21,960 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_purchase_order_advance.tests.test_payment_flow: Starting TestPaymentFlow.test_02_reconcile_payment_with_invoice_diff_currency ... 2026-11-04 13:26:27,919 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_purchase_order_advance.tests.test_payment_flow: Starting TestPaymentFlow.test_03_reconcile_payment_with_invoice_diff_po ... 2026-11-04 13:26:35,514 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_purchase_order_advance.tests.test_payment_flow: Starting TestPaymentFlow.test_04_add_po_to_confirmed_payment ... 2026-11-04 13:26:40,433 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_purchase_order_advance.tests.test_payment_flow: Starting TestPaymentFlow.test_05_add_po_to_confirmed_payment ... 2026-11-04 13:26:46,102 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1481 checked, 40 removed 2026-11-04 13:27:18,100 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_purchase_order_advance.tests.test_payment_form: Starting TestPaymentForm.test_01_change_partner_type_on_payment ... 2026-11-04 13:27:18,626 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_purchase_order_advance.tests.test_payment_form: Starting TestPaymentForm.test_02_change_partner_on_payment ... 2026-11-04 13:27:19,314 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_purchase_order_advance.tests.test_payment_form: Starting TestPaymentForm.test_03_add_or_remove_po_on_payment ... 2026-11-04 13:27:20,096 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-11-04 13:27:51,333 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_purchase_order_advance.tests.test_payment_functional: Starting TestPaymentFunctional.test_01_partner_on_payment ... 2026-11-04 13:27:52,820 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-11-04 13:27:52,824 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_purchase_receipt.tests.test_receipt: Starting TestPurchaseReceipt.test_01_create_receipt_from_po ... 2026-11-04 13:27:54,048 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_purchase_receipt.tests.test_receipt: Starting TestPurchaseReceipt.test_02_cant_create_invoice_if_receipt_exist ... 2026-11-04 13:27:55,370 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_purchase_receipt.tests.test_receipt: Starting TestPurchaseReceipt.test_03_cant_create_receipt_if_invoice_exist ... 2026-11-04 13:27:56,613 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_purchase_receipt.tests.test_receipt: Starting TestPurchaseReceipt.test_04_compute_billed_field_in_po ... 2026-11-04 13:27:57,891 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 13:27:59,345 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_quality.tests.test_quality: Starting Quality.test_01_validate_qty_deviation ... 2026-11-04 13:27:59,395 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_quality.tests.test_quality: Starting Quality.test_11_validate_product ... 2026-11-04 13:27:59,446 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_quality.tests.test_quality: Starting Quality.test_12_validate_product ... 2026-11-04 13:27:59,496 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_quality.tests.test_quality: Starting Quality.test_21_delete_quality_point ... 2026-11-04 13:27:59,539 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_quality.tests.test_quality: Starting Quality.test_22_constraint_qty_check ... 2026-11-04 13:27:59,565 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_quality.tests.test_quality: Starting Quality.test_31_action_name_unique ... 2026-11-04 13:27:59,575 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_quality.tests.test_quality: Starting Quality.test_check_qa_state1 ... 2026-11-04 13:27:59,585 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_quality.tests.test_quality: Starting Quality.test_check_qa_state2 ... 2026-11-04 13:27:59,593 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_quality.tests.test_quality: Starting Quality.test_constrains_check_norm ... 2026-11-04 13:27:59,617 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_quality.tests.test_quality: Starting Quality.test_measure_check_flow ... 2026-11-04 13:27:59,794 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_quality.tests.test_quality: Starting Quality.test_pass_fail_check_flow ... 2026-11-04 13:27:59,990 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_quality.tests.test_quality: Starting Quality.test_quality_action_lists_its_alerts_and_checks ... 2026-11-04 13:28:00,022 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_quality.tests.test_quality: Starting Quality.test_quality_corrective_action ... 2026-11-04 13:28:00,026 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_quality.tests.test_quality: Starting Quality.test_quality_point ... 2026-11-04 13:28:00,030 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_quality.tests.test_quality: Starting Quality.test_quality_preventive_action ... 2026-11-04 13:28:00,042 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-04 13:28:01,375 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_quality.tests.test_quality_access_right: Starting QualityAccessRight.test_01_quality_user ... 2026-11-04 13:28:01,555 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: viin.quality.check 2026-11-04 13:28:01,629 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: viin.quality.alert 2026-11-04 13:28:01,796 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 6, model: viin.quality.point 2026-11-04 13:28:01,803 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 6, model: viin.quality.point 2026-11-04 13:28:01,809 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: viin.quality.point 2026-11-04 13:28:01,882 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 6, model: viin.quality.alert.team 2026-11-04 13:28:01,887 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 6, model: viin.quality.alert.team 2026-11-04 13:28:01,920 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #6 deleted mail.message records with IDs: [1218] 2026-11-04 13:28:01,922 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: viin.quality.alert.team 2026-11-04 13:28:01,938 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 6, model: viin.quality.tag 2026-11-04 13:28:01,941 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 6, model: viin.quality.tag 2026-11-04 13:28:01,945 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: viin.quality.tag 2026-11-04 13:28:01,959 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 6, model: quality.alert.stage 2026-11-04 13:28:01,962 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 6, model: quality.alert.stage 2026-11-04 13:28:01,966 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: quality.alert.stage 2026-11-04 13:28:01,981 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 6, model: viin.quality.point.test_type 2026-11-04 13:28:01,985 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 6, model: viin.quality.point.test_type 2026-11-04 13:28:01,988 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: viin.quality.point.test_type 2026-11-04 13:28:02,006 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 6, model: quality.reason 2026-11-04 13:28:02,010 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 6, model: quality.reason 2026-11-04 13:28:02,014 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: quality.reason 2026-11-04 13:28:02,054 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: quality.action 2026-11-04 13:28:02,128 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: quality.alert.corrective.action 2026-11-04 13:28:02,204 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: quality.alert.preventive.action 2026-11-04 13:28:02,248 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: quality.alert.action 2026-11-04 13:28:02,250 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_quality.tests.test_quality_access_right: Starting QualityAccessRight.test_11_quality_manager ... 2026-11-04 13:28:02,447 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #44 deleted viin.quality.check records with IDs: [26] 2026-11-04 13:28:02,659 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #44 deleted ir.model.data records with IDs: [65412] 2026-11-04 13:28:02,659 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #44 deleted viin.quality.tag records with IDs: [1] 2026-11-04 13:28:02,721 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #44 deleted ir.model.data records with IDs: [65414] 2026-11-04 13:28:02,722 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #44 deleted quality.reason records with IDs: [5] 2026-11-04 13:28:03,030 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #44 deleted quality.alert.corrective.action records with IDs: [6] 2026-11-04 13:28:03,043 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #44 deleted quality.alert.action records with IDs: [13] 2026-11-04 13:28:03,129 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #44 deleted quality.alert.preventive.action records with IDs: [7] 2026-11-04 13:28:03,145 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #44 deleted quality.alert.action records with IDs: [14] 2026-11-04 13:28:03,210 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #44 deleted quality.alert.action records with IDs: [15] 2026-11-04 13:28:03,246 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #44 deleted viin.quality.alert records with IDs: [12] 2026-11-04 13:28:03,261 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #44 deleted quality.action records with IDs: [10] 2026-11-04 13:28:03,300 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #44 deleted viin.quality.point records with IDs: [24] 2026-11-04 13:28:03,336 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #44 deleted ir.model.data records with IDs: [65251] 2026-11-04 13:28:03,336 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #44 deleted quality.alert.stage records with IDs: [1] 2026-11-04 13:28:03,558 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #44 deleted viin.quality.point.test_type records with IDs: [4] 2026-11-04 13:28:03,562 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_quality.tests.test_quality_access_right: Starting QualityAccessRight.test_21_internal_user ... 2026-11-04 13:28:03,626 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 45, model: viin.quality.check 2026-11-04 13:28:03,713 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [27], uid: 45, model: viin.quality.check 2026-11-04 13:28:03,977 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [27], uid: 45, model: viin.quality.check 2026-11-04 13:28:03,994 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 45, model: viin.quality.check 2026-11-04 13:28:04,008 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 45, model: viin.quality.alert 2026-11-04 13:28:04,045 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [13], uid: 45, model: viin.quality.alert 2026-11-04 13:28:04,199 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 45, model: viin.quality.alert 2026-11-04 13:28:04,203 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 45, model: viin.quality.alert 2026-11-04 13:28:04,210 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 45, model: quality.alert.corrective.action 2026-11-04 13:28:04,253 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [7], uid: 45, model: quality.alert.corrective.action 2026-11-04 13:28:04,364 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 45, model: quality.alert.corrective.action 2026-11-04 13:28:04,371 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 45, model: quality.alert.corrective.action 2026-11-04 13:28:04,376 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 45, model: quality.alert.preventive.action 2026-11-04 13:28:04,403 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [8], uid: 45, model: quality.alert.preventive.action 2026-11-04 13:28:04,513 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 45, model: quality.alert.preventive.action 2026-11-04 13:28:04,520 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 45, model: quality.alert.preventive.action 2026-11-04 13:28:04,523 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_quality.tests.test_quality_access_right: Starting QualityAccessRight.test_31_internal_user_process_check ... 2026-11-04 13:28:04,619 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [28], uid: 45, model: viin.quality.check 2026-11-04 13:28:04,646 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [28], uid: 45, model: viin.quality.check 2026-11-04 13:28:04,719 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [28], uid: 45, model: viin.quality.check 2026-11-04 13:28:04,779 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-04 13:28:06,342 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_quality.tests.test_quality_check_wizard_internal_user: Starting QualityCheckWizardInternalUser.test_assigned_internal_user_can_save_checked_quantity_from_wizard ... 2026-11-04 13:28:06,423 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_quality.tests.test_quality_check_wizard_internal_user: Starting QualityCheckWizardInternalUser.test_every_wizard_writable_related_is_internal_user_whitelisted ... 2026-11-04 13:28:06,435 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-04 13:28:08,075 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_quality.tests.test_quality_form: Starting QualityForm.test_01_validate_product ... 2026-11-04 13:28:08,566 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_quality.tests.test_quality_form: Starting QualityForm.test_01_validate_team ... 2026-11-04 13:28:08,932 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_quality.tests.test_quality_form: Starting QualityForm.test_11_check_tolerance_max ... 2026-11-04 13:28:09,479 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_quality.tests.test_quality_form: Starting QualityForm.test_quality_check_measure_not_range_tolerance ... 2026-11-04 13:28:10,021 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_quality.tests.test_quality_form: Starting QualityForm.test_quality_check_user_id ... 2026-11-04 13:28:10,546 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-04 13:28:11,986 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_quality.tests.test_quality_point_category: Starting TestQualityPointCategory.test_complete_name ... 2026-11-04 13:28:12,013 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_quality.tests.test_quality_point_category: Starting TestQualityPointCategory.test_quality_point_count ... 2026-11-04 13:28:12,037 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-04 13:28:13,473 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_quality.tests.test_quality_point_template_line: Starting TestQualityProductTemplate.test_get_prepare_data ... 2026-11-04 13:28:13,516 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-04 13:28:16,905 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_quality.tests.test_quality_product_template: Starting TestQualityProductTemplate.test_access_rights ... 2026-11-04 13:28:17,148 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #6 deleted mail.message records with IDs: [1240] 2026-11-04 13:28:17,175 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #6 deleted ir.model.data records with IDs: [65388] 2026-11-04 13:28:17,175 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #6 deleted quality.point.template records with IDs: [2] 2026-11-04 13:28:17,210 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_quality.tests.test_quality_product_template: Starting TestQualityProductTemplate.test_access_rights_2 ... 2026-11-04 13:28:17,452 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 6, model: quality.point.template 2026-11-04 13:28:17,463 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 6, model: quality.point.template 2026-11-04 13:28:17,494 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #6 deleted mail.message records with IDs: [1240] 2026-11-04 13:28:17,502 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: quality.point.template 2026-11-04 13:28:17,506 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_quality.tests.test_quality_product_template: Starting TestQualityProductTemplate.test_action_apply ... 2026-11-04 13:28:17,581 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_quality.tests.test_quality_product_template: Starting TestQualityProductTemplate.test_action_apply_2 ... 2026-11-04 13:28:17,639 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_quality.tests.test_quality_product_template: Starting TestQualityProductTemplate.test_compute_team_id ... 2026-11-04 13:28:17,704 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_quality.tests.test_quality_product_template: Starting TestQualityProductTemplate.test_compute_tolerance_max ... 2026-11-04 13:28:17,731 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_quality.tests.test_quality_product_template: Starting TestQualityProductTemplate.test_get_prepare_data ... 2026-11-04 13:28:17,751 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_quality.tests.test_quality_product_template: Starting TestQualityProductTemplate.test_multi_company_rule ... 2026-11-04 13:28:32,521 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-11-04 13:28:34,170 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_quality_mrp.tests.test_action_view_quality_alerts: Starting TestActionViewQualityAlertsWorkOrderDefault.test_multiple_workorders_defaults_alert_to_a_workorder_of_this_production ... 2026-11-04 13:28:34,562 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted stock.move records with IDs: [178] 2026-11-04 13:28:34,912 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_quality_mrp.tests.test_action_view_quality_alerts: Starting TestActionViewQualityAlertsWorkOrderDefault.test_multiple_workorders_does_not_raise_expected_singleton ... 2026-11-04 13:28:35,220 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted stock.move records with IDs: [181] 2026-11-04 13:28:35,542 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_quality_mrp.tests.test_action_view_quality_alerts: Starting TestActionViewQualityAlertsWorkOrderDefault.test_no_workorders_leaves_alert_workorder_default_falsy ... 2026-11-04 13:28:36,566 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_quality_mrp.tests.test_action_view_quality_alerts: Starting TestActionViewQualityAlertsWorkOrderDefault.test_single_workorder_defaults_alert_to_that_workorder ... 2026-11-04 13:28:36,823 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted stock.move records with IDs: [186] 2026-11-04 13:28:37,139 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-04 13:28:38,688 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_quality_mrp.tests.test_quality_mrp: Starting QualityMRP.test_01_check_plan_mo ... 2026-11-04 13:28:39,102 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted stock.move records with IDs: [194] 2026-11-04 13:28:40,239 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_quality_mrp.tests.test_quality_mrp: Starting QualityMRP.test_11_check_done_mo ... 2026-11-04 13:28:40,678 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted stock.move records with IDs: [202] 2026-11-04 13:28:41,541 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_quality_mrp.tests.test_quality_mrp: Starting QualityMRP.test_22_check_done_wo ... 2026-11-04 13:28:41,898 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted stock.move records with IDs: [210] 2026-11-04 13:28:43,311 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_quality_mrp.tests.test_quality_mrp: Starting QualityMRP.test_23_check_action_generate_serial ... 2026-11-04 13:28:43,724 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted stock.move records with IDs: [218] 2026-11-04 13:28:45,618 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-04 13:28:45,619 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_quality_stock.tests.test_quality_product_template_stock: Starting TestQualityProductTemplateStock.test_get_prepare_data ... 2026-11-04 13:28:45,725 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 13:28:47,170 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_quality_stock.tests.test_quality_stock: Starting QualityStock.test_01_check_auto_create_quality_check ... 2026-11-04 13:28:47,529 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_quality_stock.tests.test_quality_stock: Starting QualityStock.test_11_check_cancel_picking ... 2026-11-04 13:28:47,920 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted viin.quality.check records with IDs: [45] 2026-11-04 13:28:47,926 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_quality_stock.tests.test_quality_stock: Starting QualityStock.test_12_check_cancel_picking ... 2026-11-04 13:28:48,385 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_quality_stock.tests.test_quality_stock: Starting QualityStock.test_21_check_done_picking ... 2026-11-04 13:28:49,027 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_quality_stock.tests.test_quality_stock: Starting QualityStock.test_22_check_done_picking ... 2026-11-04 13:28:49,521 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_quality_stock.tests.test_quality_stock: Starting QualityStock.test_23_check_done_picking ... 2026-11-04 13:28:50,015 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-04 13:28:51,629 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_quality_stock.tests.test_quality_stock_access_right: Starting QualityStockAccessRight.test_01_check_quality_user ... 2026-11-04 13:28:51,680 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 6, model: stock.lot 2026-11-04 13:28:51,689 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 6, model: stock.lot 2026-11-04 13:28:51,713 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #6 deleted mail.message records with IDs: [2986] 2026-11-04 13:28:51,720 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: stock.lot 2026-11-04 13:28:51,748 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 6, model: stock.picking.type 2026-11-04 13:28:51,765 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 6, model: stock.picking.type 2026-11-04 13:28:51,768 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: stock.picking.type 2026-11-04 13:28:52,227 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 6, model: stock.picking 2026-11-04 13:28:52,242 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 6, model: stock.picking 2026-11-04 13:28:52,276 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 6, model: stock.move 2026-11-04 13:28:52,279 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_quality_stock.tests.test_quality_stock_access_right: Starting QualityStockAccessRight.test_11_check_quality_manager ... 2026-11-04 13:28:52,327 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 64, model: stock.picking.type 2026-11-04 13:28:52,368 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 64, model: stock.picking.type 2026-11-04 13:28:52,379 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-04 13:28:53,701 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_refund_account.tests.test_access_right: Starting TestAccessRight.test_access_right_product_1 ... 2026-11-04 13:28:54,064 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_refund_account.tests.test_access_right: Starting TestAccessRight.test_access_right_product_2 ... 2026-11-04 13:28:54,607 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_refund_account.tests.test_access_right: Starting TestAccessRight.test_access_right_product_3 ... 2026-11-04 13:28:54,872 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 66, model: product.product 2026-11-04 13:28:54,881 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 66, model: product.template 2026-11-04 13:28:54,883 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_refund_account.tests.test_access_right: Starting TestAccessRight.test_access_right_product_category ... 2026-11-04 13:28:55,024 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 13:28:55,158 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_refund_account.tests.test_refund_account: Starting TestAccount.test_add_credit_note ... 2026-11-04 13:28:56,802 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_refund_account.tests.test_refund_account: Starting TestAccount.test_add_credit_note_2 ... 2026-11-04 13:28:58,305 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_refund_account.tests.test_refund_account: Starting TestAccount.test_not_config_refund_account ... 2026-11-04 13:28:59,005 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_refund_account.tests.test_refund_account: Starting TestAccount.test_onchange_refund_account_category ... 2026-11-04 13:28:59,902 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_refund_account.tests.test_refund_account: Starting TestAccount.test_onchange_refund_account_product ... 2026-11-04 13:29:00,848 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 13:29:00,858 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_registration_email_blacklist.tests.test_reg_email_blacklist_extension: Starting TestSignUpExtension.test_01_without_setting ... 2026-11-04 13:29:01,979 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [81] 2026-11-04 13:29:02,010 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 13:29:03,771 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:29:03] "GET /web/signup HTTP/1.1" 200 - 209 0.125 1.644 2026-11-04 13:29:04,900 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:test_example@75hosting.com from 127.0.0.1 2026-11-04 13:29:05,090 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 258 and Message-Id '<553957984049576.1793798945.042541027069092-openerp-67-res.users@1f70d29dea64>' from 'info@yourcompany.com' to (redacted) 't*********le@75hosting.com' successfully sent 2026-11-04 13:29:05,091 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 13:29:05,112 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #67 deleted mail.mail records with IDs: [258] 2026-11-04 13:29:05,134 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #67 deleted mail.message records with IDs: [9482] 2026-11-04 13:29:05,135 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 13:29:05,153 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:test_example@75hosting.com from 127.0.0.1 2026-11-04 13:29:05,173 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:29:05] "POST /web/signup HTTP/1.1" 303 - 379 0.312 1.082 2026-11-04 13:29:06,123 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:29:06] "GET /my HTTP/1.1" 200 - 196 0.112 0.833 2026-11-04 13:29:06,136 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_registration_email_blacklist.tests.test_reg_email_blacklist_extension: Starting TestSignUpExtension.test_04_sql_constrain_unique_rule_name ... 2026-11-04 13:29:06,990 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_registration_email_blacklist.tests.test_reg_email_blacklist_extension: Starting TestSignUpExtension.test_05_sql_constrain_archieved_record ... 2026-11-04 13:29:07,950 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_registration_email_blacklist.tests.test_reg_email_blacklist_extension: Starting TestSignUpExtension.test_06_07_08_09_10_test_api_constrains ... 2026-11-04 13:29:08,782 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_registration_email_blacklist.tests.test_reg_email_blacklist_extension: Starting TestSignUpExtension.test_11_test_split_email ... 2026-11-04 13:29:09,733 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_registration_email_blacklist.tests.test_reg_email_blacklist_extension: Starting TestSignUpExtension.test_12_test_domain_signup_error ... 2026-11-04 13:29:10,549 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 13:29:11,952 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:29:11] "GET /web/signup HTTP/1.1" 200 - 208 0.127 1.279 2026-11-04 13:29:12,093 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:29:12] "POST /web/signup HTTP/1.1" 200 - 20 0.013 0.114 2026-11-04 13:29:12,099 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_registration_email_blacklist.tests.test_reg_email_blacklist_extension: Starting TestSignUpExtension.test_13_test_domain_signup_error ... 2026-11-04 13:29:13,026 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 13:29:14,432 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:29:14] "GET /web/signup HTTP/1.1" 200 - 208 0.113 1.298 2026-11-04 13:29:14,513 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:29:14] "POST /web/signup HTTP/1.1" 200 - 20 0.010 0.054 2026-11-04 13:29:14,517 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_registration_email_blacklist.tests.test_reg_email_blacklist_extension: Starting TestSignUpExtension.test_14_test_domain_signup_error ... 2026-11-04 13:29:15,403 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 13:29:16,868 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:29:16] "GET /web/signup HTTP/1.1" 200 - 208 0.113 1.357 2026-11-04 13:29:16,949 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:29:16] "POST /web/signup HTTP/1.1" 200 - 20 0.011 0.059 2026-11-04 13:29:16,954 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_registration_email_blacklist.tests.test_reg_email_blacklist_extension: Starting TestSignUpExtension.test_15_test_domain_signup_error ... 2026-11-04 13:29:17,869 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 13:29:19,222 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:29:19] "GET /web/signup HTTP/1.1" 200 - 208 0.121 1.235 2026-11-04 13:29:19,306 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:29:19] "POST /web/signup HTTP/1.1" 200 - 20 0.011 0.061 2026-11-04 13:29:19,310 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_registration_email_blacklist.tests.test_reg_email_blacklist_extension: Starting TestSignUpExtension.test_16_test_domain_signup_error ... 2026-11-04 13:29:21,038 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 13:29:22,395 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:29:22] "GET /web/signup HTTP/1.1" 200 - 208 0.123 1.237 2026-11-04 13:29:22,460 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:29:22] "POST /web/signup HTTP/1.1" 200 - 20 0.011 0.046 2026-11-04 13:29:22,462 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_registration_email_blacklist.tests.test_reg_email_blacklist_extension.TestSignUpExtension: waiting for threads: [] 2026-11-04 13:29:22,473 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 13:29:22,478 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_registration_email_blacklist.tests.test_registration_email_blacklist: Starting TestSignUp.test_02_signup_error ... 2026-11-04 13:29:23,219 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 13:29:24,514 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:29:24] "GET /web/signup HTTP/1.1" 200 - 208 0.117 1.182 2026-11-04 13:29:24,583 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:29:24] "POST /web/signup HTTP/1.1" 200 - 20 0.011 0.046 2026-11-04 13:29:24,591 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_registration_email_blacklist.tests.test_registration_email_blacklist: Starting TestSignUp.test_03_signup_success ... 2026-11-04 13:29:25,584 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 13:29:27,025 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:29:27] "GET /web/signup HTTP/1.1" 200 - 208 0.122 1.323 2026-11-04 13:29:27,942 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:example@example.viindoo.com from 127.0.0.1 2026-11-04 13:29:28,085 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 259 and Message-Id '<376071494570054.1793798968.047597885131836-openerp-68-res.users@1f70d29dea64>' from 'info@yourcompany.com' to (redacted) 'e****le@example.viindoo.com' successfully sent 2026-11-04 13:29:28,085 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 13:29:28,098 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #68 deleted mail.mail records with IDs: [259] 2026-11-04 13:29:28,116 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #68 deleted mail.message records with IDs: [9485] 2026-11-04 13:29:28,116 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 13:29:28,132 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:example@example.viindoo.com from 127.0.0.1 2026-11-04 13:29:28,151 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:29:28] "POST /web/signup HTTP/1.1" 303 - 382 0.207 0.905 2026-11-04 13:29:29,041 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:29:29] "GET /my HTTP/1.1" 200 - 196 0.100 0.785 2026-11-04 13:29:29,059 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 13:29:29,350 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_repair_request_from_maintenance.tests.test_maintenance_request: Starting TestMaintenanceRequest.test_compute_repair_count_01 ... 2026-11-04 13:29:29,433 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_repair_request_from_maintenance.tests.test_maintenance_request: Starting TestMaintenanceRequest.test_compute_repair_count_02 ... 2026-11-04 13:29:29,543 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 13:29:29,871 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_repair_request_from_maintenance.tests.test_repair: Starting TestRepair.test_onchange_maintenance_request_id_01 ... 2026-11-04 13:29:30,394 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_repair_request_from_maintenance.tests.test_repair: Starting TestRepair.test_onchange_maintenance_request_id_02 ... 2026-11-04 13:29:30,848 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_repair_request_from_maintenance.tests.test_repair: Starting TestRepair.test_onchange_maintenance_request_id_03 ... 2026-11-04 13:29:31,198 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_repair_request_from_maintenance.tests.test_repair: Starting TestRepair.test_onchange_product_id_01 ... 2026-11-04 13:29:31,613 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_repair_request_from_maintenance.tests.test_repair: Starting TestRepair.test_onchange_product_id_02 ... 2026-11-04 13:29:31,994 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_repair_request_from_maintenance.tests.test_repair: Starting TestRepair.test_onchange_product_id_03 ... 2026-11-04 13:29:32,419 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 13:29:32,654 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_repair_with_maintenance_schedule.tests.test_repair_maintenance_schedule: Starting TestRepairMaintenanceRequest.test_00_no_milestone ... 2026-11-04 13:29:33,260 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_repair_with_maintenance_schedule.tests.test_repair_maintenance_schedule: Starting TestRepairMaintenanceRequest.test_01_maintenance_request_different_milestones ... 2026-11-04 13:29:33,856 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_repair_with_maintenance_schedule.tests.test_repair_maintenance_schedule: Starting TestRepairMaintenanceRequest.test_02_maintenance_request_same_milestones ... 2026-11-04 13:29:35,427 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_repair_with_maintenance_schedule.tests.test_repair_maintenance_schedule: Starting TestRepairMaintenanceRequest.test_03_different_part_replace_condition ... 2026-11-04 13:29:36,650 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 13:29:37,939 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sale_backdate.tests.test_backdate: Starting TestBackDate.test_change_time_backdate ... 2026-11-04 13:29:38,333 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sale_backdate.tests.test_backdate: Starting TestBackDate.test_display_popup_backdate ... 2026-11-04 13:29:38,735 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sale_backdate.tests.test_backdate: Starting TestBackDate.test_input_backdate_future ... 2026-11-04 13:29:38,753 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sale_backdate.tests.test_backdate: Starting TestBackDate.test_legacy_date_order_context_key_still_backdates_the_confirmation ... 2026-11-04 13:29:38,998 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-11-04 13:29:39,031 100 INFO rb-860cdc5-226359-432558 odoo.tests.common.requests: request https://v14demo-vn.viindoo.com/web#action=116&active_id=mailbox_inbox&cids=1&menu_id=90 with timeout 3 increased to 10s during tests 2026-11-04 13:29:39,031 100 INFO rb-860cdc5-226359-432558 odoo.tests.common.requests: Blocking un-mocked external HTTP request GET https://v14demo-vn.viindoo.com/web#action=116&active_id=mailbox_inbox&cids=1&menu_id=90 2026-11-04 13:29:39,276 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sale_desc_short_link.tests.test_desc_short_link: Starting TestToSaleDescShortLink.test_create_link_url_in_text ... 2026-11-04 13:29:39,356 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sale_desc_short_link.tests.test_desc_short_link: Starting TestToSaleDescShortLink.test_create_link_url_standalone ... 2026-11-04 13:29:39,363 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sale_desc_short_link.tests.test_desc_short_link: Starting TestToSaleDescShortLink.test_write_link_url_in_text ... 2026-11-04 13:29:39,410 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sale_desc_short_link.tests.test_desc_short_link: Starting TestToSaleDescShortLink.test_write_link_url_standalone ... 2026-11-04 13:29:39,468 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 13:29:39,470 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sale_line_numbering.tests.test_line_numbering: Starting TestLineNumbering.test_sequence_edit_01 ... 2026-11-04 13:29:40,736 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [178] 2026-11-04 13:29:40,796 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sale_line_numbering.tests.test_line_numbering: Starting TestLineNumbering.test_sequence_edit_02 ... 2026-11-04 13:29:41,720 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 13:30:10,025 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sale_order_advance.tests.test_payment_flow: Starting TestPaymentFlow.test_01_reconcile_payment_with_invoice_same_currency ... 2026-11-04 13:30:17,725 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sale_order_advance.tests.test_payment_flow: Starting TestPaymentFlow.test_02_reconcile_payment_with_invoice_diff_currency ... 2026-11-04 13:30:25,728 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sale_order_advance.tests.test_payment_flow: Starting TestPaymentFlow.test_03_reconcile_payment_with_invoice_diff_so ... 2026-11-04 13:30:35,350 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sale_order_advance.tests.test_payment_flow: Starting TestPaymentFlow.test_04_add_so_to_confirmed_payment ... 2026-11-04 13:30:42,033 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sale_order_advance.tests.test_payment_flow: Starting TestPaymentFlow.test_05_add_so_to_confirmed_payment ... 2026-11-04 13:30:48,763 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-11-04 13:31:21,714 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sale_order_advance.tests.test_payment_form: Starting TestPaymentForm.test_01_change_partner_on_payment ... 2026-11-04 13:31:22,253 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sale_order_advance.tests.test_payment_form: Starting TestPaymentForm.test_03_add_or_remove_so_on_payment ... 2026-11-04 13:31:23,098 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-11-04 13:31:55,776 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sale_order_advance.tests.test_payment_functional: Starting TestPaymentFunctional.test_01_partner_on_payment ... 2026-11-04 13:31:57,060 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-11-04 13:31:58,245 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 260 and Message-Id '<699215552360654.1793799118.087595462799072-openerp-message-notify@1f70d29dea64>' from 'viindoobot@example.viindoo.com' to (redacted) 'u*****mo@example.viindoo.com' successfully sent 2026-11-04 13:31:58,245 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 13:31:58,463 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [260] 2026-11-04 13:31:58,464 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 13:31:58,746 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sale_price_lock.tests.test_price_lock: Starting TestPriceLock.test_change_price_unit ... 2026-11-04 13:31:59,062 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sale_price_lock.tests.test_price_lock: Starting TestPriceLock.test_change_price_unit_2 ... 2026-11-04 13:31:59,387 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sale_price_lock.tests.test_price_lock: Starting TestPriceLock.test_change_price_unit_3 ... 2026-11-04 13:31:59,541 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sale_price_lock.tests.test_price_lock: Starting TestPriceLock.test_change_price_unit_4 ... 2026-11-04 13:32:01,872 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sale_price_lock.tests.test_price_lock: Starting TestPriceLock.test_change_uom ... 2026-11-04 13:32:04,851 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sale_price_lock.tests.test_price_lock: Starting TestPriceLock.test_change_uom_and_price ... 2026-11-04 13:32:05,127 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 13:32:05,129 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sales_stock_schedule.tests.test_order_line_date: Starting TestOrderLineExpectedDate.test_01_compute_expected_date ... 2026-11-04 13:32:05,519 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sales_stock_schedule.tests.test_order_line_date: Starting TestOrderLineExpectedDate.test_02_compute_expected_date ... 2026-11-04 13:32:05,867 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sales_stock_schedule.tests.test_order_line_date: Starting TestOrderLineExpectedDate.test_03_compute_expected_date ... 2026-11-04 13:32:07,243 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sales_stock_schedule.tests.test_order_line_date: Starting TestOrderLineExpectedDate.test_04 ... 2026-11-04 13:32:07,678 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sales_stock_schedule.tests.test_order_line_date: Starting TestOrderLineExpectedDate.test_04_test_delivery_results ... 2026-11-04 13:32:09,239 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sales_stock_schedule.tests.test_order_line_date: Starting TestOrderLineExpectedDate.test_05 ... 2026-11-04 13:32:10,590 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sales_stock_schedule.tests.test_order_line_date: Starting TestOrderLineExpectedDate.test_05_test_delivery_results ... 2026-11-04 13:32:12,073 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sales_stock_schedule.tests.test_order_line_date: Starting TestOrderLineExpectedDate.test_06 ... 2026-11-04 13:32:13,470 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sales_stock_schedule.tests.test_order_line_date: Starting TestOrderLineExpectedDate.test_06_test_delivery_results ... 2026-11-04 13:32:15,050 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sales_stock_schedule.tests.test_order_line_date: Starting TestOrderLineExpectedDate.test_07 ... 2026-11-04 13:32:16,272 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sales_stock_schedule.tests.test_order_line_date: Starting TestOrderLineExpectedDate.test_08 ... 2026-11-04 13:32:17,564 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sales_stock_schedule.tests.test_order_line_date: Starting TestOrderLineExpectedDate.test_09 ... 2026-11-04 13:32:19,289 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sales_stock_schedule.tests.test_order_line_date: Starting TestOrderLineExpectedDate.test_10 ... 2026-11-04 13:32:21,456 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sales_stock_schedule.tests.test_order_line_date: Starting TestOrderLineExpectedDate.test_11 ... 2026-11-04 13:32:22,847 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sales_stock_schedule.tests.test_order_line_date: Starting TestOrderLineExpectedDate.test_12 ... 2026-11-04 13:32:23,966 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sales_stock_schedule.tests.test_order_line_date: Starting TestOrderLineExpectedDate.test_13 ... 2026-11-04 13:32:25,118 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sales_stock_schedule.tests.test_order_line_date: Starting TestOrderLineExpectedDate.test_14 ... 2026-11-04 13:32:26,344 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sales_stock_schedule.tests.test_order_line_date: Starting TestOrderLineExpectedDate.test_multi_picking_01 ... 2026-11-04 13:32:27,534 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 13:32:29,659 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 261 and Message-Id '<068037185472139.1793799149.566867351531982-openerp-message-notify@1f70d29dea64>' from 'viindoobot@example.viindoo.com' to (redacted) 's***********al@example.viindoo.com' successfully sent 2026-11-04 13:32:29,659 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 13:32:29,704 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [261] 2026-11-04 13:32:29,704 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 13:32:29,892 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 262 and Message-Id '<975484892341605.1793799149.778331756591797-openerp-message-notify@1f70d29dea64>' from 'viindoobot@example.viindoo.com' to (redacted) 's************l2@example.viindoo.com' successfully sent 2026-11-04 13:32:29,893 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 13:32:29,911 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [262] 2026-11-04 13:32:29,913 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 13:32:31,037 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sales_target.tests.test_access_right: Starting TestAccessRight.test_access_right_01_sale_user ... 2026-11-04 13:32:31,205 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 79, model: team.sales.target 2026-11-04 13:32:31,228 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #79 deleted mail.message records with IDs: [11097] 2026-11-04 13:32:31,235 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 79, model: team.sales.target 2026-11-04 13:32:31,244 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 79, model: team.sales.target 2026-11-04 13:32:31,250 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [9], uid: 79, model: team.sales.target 2026-11-04 13:32:31,267 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [9], uid: 79, model: team.sales.target 2026-11-04 13:32:31,295 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #79 deleted mail.message records with IDs: [11099] 2026-11-04 13:32:31,298 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 79, model: team.sales.target 2026-11-04 13:32:31,426 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #79 deleted mail.message records with IDs: [11100, 11095] 2026-11-04 13:32:31,429 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 79, model: personal.sales.target 2026-11-04 13:32:31,451 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #79 deleted mail.message records with IDs: [11100, 11095] 2026-11-04 13:32:31,461 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #79 deleted personal.sales.target records with IDs: [1] 2026-11-04 13:32:31,475 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #79 deleted mail.followers records with IDs: [3460] 2026-11-04 13:32:31,479 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 79, model: personal.sales.target 2026-11-04 13:32:31,483 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [3], uid: 79, model: personal.sales.target 2026-11-04 13:32:31,497 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [3], uid: 79, model: personal.sales.target 2026-11-04 13:32:31,523 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #79 deleted mail.message records with IDs: [11098] 2026-11-04 13:32:31,525 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 79, model: personal.sales.target 2026-11-04 13:32:31,529 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sales_target.tests.test_access_right: Starting TestAccessRight.test_access_right_02_sale_leader ... 2026-11-04 13:32:31,741 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #80 deleted mail.message records with IDs: [11097] 2026-11-04 13:32:31,771 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #80 deleted team.sales.target records with IDs: [8] 2026-11-04 13:32:31,815 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #80 deleted mail.followers records with IDs: [3462] 2026-11-04 13:32:31,908 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [9], uid: 80, model: team.sales.target 2026-11-04 13:32:31,926 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [9], uid: 80, model: team.sales.target 2026-11-04 13:32:31,956 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #80 deleted mail.message records with IDs: [11099] 2026-11-04 13:32:31,966 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [9], uid: 80, model: team.sales.target 2026-11-04 13:32:32,005 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [11], uid: 80, model: team.sales.target 2026-11-04 13:32:32,153 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #80 deleted mail.message records with IDs: [11095] 2026-11-04 13:32:32,174 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #80 deleted personal.sales.target records with IDs: [1] 2026-11-04 13:32:32,183 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #80 deleted mail.followers records with IDs: [3460] 2026-11-04 13:32:32,394 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #80 deleted mail.message records with IDs: [11103] 2026-11-04 13:32:32,409 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #80 deleted personal.sales.target records with IDs: [5] 2026-11-04 13:32:32,417 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #80 deleted mail.followers records with IDs: [3468, 3469] 2026-11-04 13:32:32,432 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [3], uid: 80, model: personal.sales.target 2026-11-04 13:32:32,447 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [3], uid: 80, model: personal.sales.target 2026-11-04 13:32:32,474 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #80 deleted mail.message records with IDs: [11098] 2026-11-04 13:32:32,485 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [3], uid: 80, model: personal.sales.target 2026-11-04 13:32:32,520 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [6], uid: 80, model: personal.sales.target 2026-11-04 13:32:32,553 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sales_target.tests.test_access_right: Starting TestAccessRight.test_access_right_03_regional_manager ... 2026-11-04 13:32:32,962 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #81 deleted mail.message records with IDs: [11097] 2026-11-04 13:32:32,992 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #81 deleted team.sales.target records with IDs: [8] 2026-11-04 13:32:33,027 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #81 deleted mail.followers records with IDs: [3462] 2026-11-04 13:32:33,142 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #81 deleted mail.message records with IDs: [11099] 2026-11-04 13:32:33,164 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #81 deleted team.sales.target records with IDs: [9] 2026-11-04 13:32:33,203 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #81 deleted mail.followers records with IDs: [3464] 2026-11-04 13:32:33,502 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #81 deleted mail.message records with IDs: [11095] 2026-11-04 13:32:33,529 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #81 deleted personal.sales.target records with IDs: [1] 2026-11-04 13:32:33,537 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #81 deleted mail.followers records with IDs: [3460] 2026-11-04 13:32:33,639 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #81 deleted mail.message records with IDs: [11098] 2026-11-04 13:32:33,659 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #81 deleted personal.sales.target records with IDs: [3] 2026-11-04 13:32:33,666 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #81 deleted mail.followers records with IDs: [3463] 2026-11-04 13:32:33,952 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #80 deleted mail.message records with IDs: [11108] 2026-11-04 13:32:33,976 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #80 deleted personal.sales.target records with IDs: [9] 2026-11-04 13:32:33,986 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #80 deleted mail.followers records with IDs: [3478, 3479] 2026-11-04 13:32:34,064 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [9], uid: 81, model: team.sales.target 2026-11-04 13:32:34,082 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [9], uid: 81, model: team.sales.target 2026-11-04 13:32:34,114 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #81 deleted mail.message records with IDs: [11099] 2026-11-04 13:32:34,147 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [9], uid: 81, model: team.sales.target 2026-11-04 13:32:34,214 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [14], uid: 81, model: team.sales.target 2026-11-04 13:32:34,245 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [8], uid: 81, model: personal.sales.target 2026-11-04 13:32:34,258 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [8], uid: 81, model: personal.sales.target 2026-11-04 13:32:34,302 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #81 deleted mail.message records with IDs: [11107] 2026-11-04 13:32:34,332 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [8], uid: 81, model: personal.sales.target 2026-11-04 13:32:34,358 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #81 deleted mail.message records with IDs: [11107] 2026-11-04 13:32:34,364 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #81 deleted personal.sales.target records with IDs: [8] 2026-11-04 13:32:34,374 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #81 deleted mail.followers records with IDs: [3476, 3477] 2026-11-04 13:32:34,413 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [10], uid: 81, model: personal.sales.target 2026-11-04 13:32:34,623 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #80 deleted mail.message records with IDs: [11108] 2026-11-04 13:32:34,644 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #80 deleted personal.sales.target records with IDs: [9] 2026-11-04 13:32:34,652 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #80 deleted mail.followers records with IDs: [3478, 3479] 2026-11-04 13:32:34,655 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sales_target.tests.test_access_right: Starting TestAccessRight.test_access_right_04_all_document ... 2026-11-04 13:32:34,963 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #83 deleted mail.message records with IDs: [11097] 2026-11-04 13:32:34,979 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #83 deleted team.sales.target records with IDs: [8] 2026-11-04 13:32:35,014 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #83 deleted mail.followers records with IDs: [3462] 2026-11-04 13:32:35,141 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #83 deleted mail.message records with IDs: [11099] 2026-11-04 13:32:35,152 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #83 deleted team.sales.target records with IDs: [9] 2026-11-04 13:32:35,195 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #83 deleted mail.followers records with IDs: [3464] 2026-11-04 13:32:35,377 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #83 deleted mail.message records with IDs: [11095] 2026-11-04 13:32:35,389 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #83 deleted personal.sales.target records with IDs: [1] 2026-11-04 13:32:35,399 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #83 deleted mail.followers records with IDs: [3460] 2026-11-04 13:32:35,494 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #83 deleted mail.message records with IDs: [11098] 2026-11-04 13:32:35,500 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #83 deleted personal.sales.target records with IDs: [3] 2026-11-04 13:32:35,508 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #83 deleted mail.followers records with IDs: [3463] 2026-11-04 13:32:35,564 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-11-04 13:32:37,952 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 263 and Message-Id '<472684415774323.1793799157.848833322525024-openerp-message-notify@1f70d29dea64>' from 'viindoobot@example.viindoo.com' to (redacted) 's***********al@example.viindoo.com' successfully sent 2026-11-04 13:32:37,952 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 13:32:37,983 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [263] 2026-11-04 13:32:37,984 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 13:32:38,144 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 264 and Message-Id '<552348468828315.1793799158.042430639266968-openerp-message-notify@1f70d29dea64>' from 'viindoobot@example.viindoo.com' to (redacted) 's************l2@example.viindoo.com' successfully sent 2026-11-04 13:32:38,144 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 13:32:38,162 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [264] 2026-11-04 13:32:38,162 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 13:32:54,936 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sales_target.tests.test_multi_company: Starting TestMultiCompany.test_personal_target_cross_company_search_is_closed ... 2026-11-04 13:32:54,963 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sales_target.tests.test_multi_company: Starting TestMultiCompany.test_personal_target_same_company_search_still_allowed ... 2026-11-04 13:32:54,990 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sales_target.tests.test_multi_company: Starting TestMultiCompany.test_team_target_company_id_populated_from_team ... 2026-11-04 13:32:54,993 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sales_target.tests.test_multi_company: Starting TestMultiCompany.test_team_target_cross_company_search_is_closed ... 2026-11-04 13:32:55,017 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sales_target.tests.test_multi_company: Starting TestMultiCompany.test_team_target_same_company_search_still_allowed ... 2026-11-04 13:32:55,093 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-11-04 13:32:57,381 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 265 and Message-Id '<041955331863402.1793799177.297515630722046-openerp-message-notify@1f70d29dea64>' from 'viindoobot@example.viindoo.com' to (redacted) 's***********al@example.viindoo.com' successfully sent 2026-11-04 13:32:57,381 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 13:32:57,412 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [265] 2026-11-04 13:32:57,413 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 13:32:57,580 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 266 and Message-Id '<445082434038368.1793799177.475233554840088-openerp-message-notify@1f70d29dea64>' from 'viindoobot@example.viindoo.com' to (redacted) 's************l2@example.viindoo.com' successfully sent 2026-11-04 13:32:57,580 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 13:32:57,595 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [266] 2026-11-04 13:32:57,595 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 13:32:58,268 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sales_target.tests.test_name_search: Starting TestPersonalSalesTargetNameSearch.test_name_search_finds_the_target_of_the_matching_sales_person ... 2026-11-04 13:32:58,303 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sales_target.tests.test_name_search: Starting TestPersonalSalesTargetNameSearch.test_name_search_non_matching_term_returns_empty ... 2026-11-04 13:32:58,315 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-11-04 13:33:00,773 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 267 and Message-Id '<955283811474335.1793799180.665674448013306-openerp-message-notify@1f70d29dea64>' from 'viindoobot@example.viindoo.com' to (redacted) 's***********al@example.viindoo.com' successfully sent 2026-11-04 13:33:00,773 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 13:33:00,811 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [267] 2026-11-04 13:33:00,812 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 13:33:00,985 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 268 and Message-Id '<988538726748515.1793799180.879737138748169-openerp-message-notify@1f70d29dea64>' from 'viindoobot@example.viindoo.com' to (redacted) 's************l2@example.viindoo.com' successfully sent 2026-11-04 13:33:00,985 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 13:33:01,001 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [268] 2026-11-04 13:33:01,001 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 13:33:01,689 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sales_target.tests.test_name_search: Starting TestTeamSalesTargetNameSearch.test_name_search_matching_term_does_not_raise ... 2026-11-04 13:33:01,715 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sales_target.tests.test_name_search: Starting TestTeamSalesTargetNameSearch.test_name_search_non_matching_term_returns_empty ... 2026-11-04 13:33:01,725 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-11-04 13:33:04,002 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 269 and Message-Id '<404154114454214.1793799183.883387327194214-openerp-message-notify@1f70d29dea64>' from 'viindoobot@example.viindoo.com' to (redacted) 's***********al@example.viindoo.com' successfully sent 2026-11-04 13:33:04,002 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 13:33:04,046 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [269] 2026-11-04 13:33:04,047 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 13:33:04,249 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 270 and Message-Id '<149346590538717.1793799184.134835958480835-openerp-message-notify@1f70d29dea64>' from 'viindoobot@example.viindoo.com' to (redacted) 's************l2@example.viindoo.com' successfully sent 2026-11-04 13:33:04,249 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 13:33:04,268 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [270] 2026-11-04 13:33:04,269 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 13:33:05,389 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sales_target.tests.test_target: Starting TestSalesTarget.test_approval_team_target ... 2026-11-04 13:33:05,603 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sales_target.tests.test_target: Starting TestSalesTarget.test_divide_target_when_generate_sale_personal_target ... 2026-11-04 13:33:05,609 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sales_target.tests.test_target: Starting TestSalesTarget.test_function_get_target_by_date ... 2026-11-04 13:33:10,517 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sales_target.tests.test_target: Starting TestSalesTarget.test_overlapped_01_team_sales_target ... 2026-11-04 13:33:10,671 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sales_target.tests.test_target: Starting TestSalesTarget.test_overlapped_02_personal_sales_target ... 2026-11-04 13:33:12,529 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sales_target.tests.test_target: Starting TestSalesTarget.test_overlapped_duplicate_personal_target_in_team_target ... 2026-11-04 13:33:12,633 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [3508] 2026-11-04 13:33:12,648 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sales_target.tests.test_target: Starting TestSalesTarget.test_state_personal_target_follow_state_team_target ... 2026-11-04 13:33:12,749 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-11-04 13:33:14,718 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 271 and Message-Id '<474715366418386.1793799194.612163543701172-openerp-message-notify@1f70d29dea64>' from 'viindoobot@example.viindoo.com' to (redacted) 's***********al@example.viindoo.com' successfully sent 2026-11-04 13:33:14,718 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 13:33:14,753 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [271] 2026-11-04 13:33:14,753 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 13:33:14,933 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 272 and Message-Id '<055643716173269.1793799194.817334413528442-openerp-message-notify@1f70d29dea64>' from 'viindoobot@example.viindoo.com' to (redacted) 's************l2@example.viindoo.com' successfully sent 2026-11-04 13:33:14,933 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 13:33:14,947 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [272] 2026-11-04 13:33:14,948 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 13:33:15,385 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sales_target_pos.tests.test_access_right: Starting TestAccessRight.test_access_right_pos_manager ... 2026-11-04 13:33:16,252 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #107 deleted mail.message records with IDs: [11667] 2026-11-04 13:33:16,278 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #107 deleted personal.sales.target records with IDs: [46] 2026-11-04 13:33:16,291 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #107 deleted mail.followers records with IDs: [3558] 2026-11-04 13:33:16,556 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #107 deleted mail.message records with IDs: [11670] 2026-11-04 13:33:16,574 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #107 deleted personal.sales.target records with IDs: [48] 2026-11-04 13:33:16,584 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #107 deleted mail.followers records with IDs: [3562, 3563] 2026-11-04 13:33:16,603 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #107 deleted mail.message records with IDs: [11668] 2026-11-04 13:33:16,628 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #107 deleted team.sales.target records with IDs: [44] 2026-11-04 13:33:16,672 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #107 deleted mail.followers records with IDs: [3560] 2026-11-04 13:33:16,965 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [49], uid: 107, model: personal.sales.target 2026-11-04 13:33:17,441 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [46], uid: 107, model: team.sales.target 2026-11-04 13:33:17,460 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [46], uid: 107, model: team.sales.target 2026-11-04 13:33:17,490 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #107 deleted mail.message records with IDs: [11672] 2026-11-04 13:33:17,500 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [46], uid: 107, model: team.sales.target 2026-11-04 13:33:17,518 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [50], uid: 107, model: personal.sales.target 2026-11-04 13:33:17,535 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [50], uid: 107, model: personal.sales.target 2026-11-04 13:33:17,563 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #107 deleted mail.message records with IDs: [11671] 2026-11-04 13:33:17,573 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [50], uid: 107, model: personal.sales.target 2026-11-04 13:33:17,610 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [51], uid: 107, model: personal.sales.target 2026-11-04 13:33:17,752 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [50], uid: 107, model: personal.sales.target 2026-11-04 13:33:17,776 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [50], uid: 107, model: personal.sales.target 2026-11-04 13:33:17,806 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #107 deleted mail.message records with IDs: [11671] 2026-11-04 13:33:17,827 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [50], uid: 107, model: personal.sales.target 2026-11-04 13:33:17,856 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #107 deleted mail.message records with IDs: [11671] 2026-11-04 13:33:17,863 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #107 deleted personal.sales.target records with IDs: [50] 2026-11-04 13:33:17,874 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #107 deleted mail.followers records with IDs: [3564] 2026-11-04 13:33:17,918 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [52], uid: 107, model: personal.sales.target 2026-11-04 13:33:17,955 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [46], uid: 107, model: team.sales.target 2026-11-04 13:33:17,972 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [46], uid: 107, model: team.sales.target 2026-11-04 13:33:17,999 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #107 deleted mail.message records with IDs: [11672] 2026-11-04 13:33:18,011 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [46], uid: 107, model: team.sales.target 2026-11-04 13:33:18,023 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sales_target_pos.tests.test_access_right: Starting TestAccessRight.test_access_right_pos_user ... 2026-11-04 13:33:18,181 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 106, model: team.sales.target 2026-11-04 13:33:18,883 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 106, model: team.sales.target 2026-11-04 13:33:18,899 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #106 deleted mail.message records with IDs: [11676] 2026-11-04 13:33:18,905 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 106, model: team.sales.target 2026-11-04 13:33:19,007 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #106 deleted mail.message records with IDs: [11677, 11674] 2026-11-04 13:33:19,010 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 106, model: personal.sales.target 2026-11-04 13:33:19,027 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #106 deleted mail.message records with IDs: [11677, 11674] 2026-11-04 13:33:19,032 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #106 deleted personal.sales.target records with IDs: [53] 2026-11-04 13:33:19,041 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #106 deleted mail.followers records with IDs: [3566] 2026-11-04 13:33:19,044 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 106, model: personal.sales.target 2026-11-04 13:33:19,048 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 106, model: team.sales.target 2026-11-04 13:33:19,462 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [48], uid: 106, model: team.sales.target 2026-11-04 13:33:19,475 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [48], uid: 106, model: team.sales.target 2026-11-04 13:33:19,501 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #106 deleted mail.message records with IDs: [11679] 2026-11-04 13:33:19,503 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 106, model: team.sales.target 2026-11-04 13:33:19,507 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [54], uid: 106, model: personal.sales.target 2026-11-04 13:33:19,518 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [54], uid: 106, model: personal.sales.target 2026-11-04 13:33:19,539 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #106 deleted mail.message records with IDs: [11675] 2026-11-04 13:33:19,545 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #106 deleted personal.sales.target records with IDs: [54] 2026-11-04 13:33:19,552 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #106 deleted mail.followers records with IDs: [3567] 2026-11-04 13:33:19,556 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 106, model: personal.sales.target 2026-11-04 13:33:19,571 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #106 deleted mail.message records with IDs: [11675] 2026-11-04 13:33:19,573 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 106, model: personal.sales.target 2026-11-04 13:33:19,583 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-11-04 13:33:21,558 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 273 and Message-Id '<705718080296659.1793799201.463206052780151-openerp-message-notify@1f70d29dea64>' from 'viindoobot@example.viindoo.com' to (redacted) 's***********al@example.viindoo.com' successfully sent 2026-11-04 13:33:21,558 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 13:33:21,589 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [273] 2026-11-04 13:33:21,589 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 13:33:21,752 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 274 and Message-Id '<995890778526550.1793799201.650995731353760-openerp-message-notify@1f70d29dea64>' from 'viindoobot@example.viindoo.com' to (redacted) 's************l2@example.viindoo.com' successfully sent 2026-11-04 13:33:21,752 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 13:33:21,767 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [274] 2026-11-04 13:33:21,768 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 13:33:23,542 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sales_target_pos.tests.test_st62508_pos_multichannel: Starting TestST62508PosMultichannel.test_foreign_currency_walkin_is_converted_to_target_currency ... 2026-11-04 13:33:24,387 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sales_target_pos.tests.test_st62508_pos_multichannel: Starting TestST62508PosMultichannel.test_nightly_set_done_completes_on_a_point_of_sale_database ... 2026-11-04 13:33:26,017 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sales_target_pos.tests.test_st62508_pos_multichannel: Starting TestST62508PosMultichannel.test_sale_order_paid_at_pos_is_counted_once_not_double ... 2026-11-04 13:33:28,651 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sales_target_pos.tests.test_st62508_pos_multichannel: Starting TestST62508PosMultichannel.test_standalone_sale_order_leaves_pos_channel_empty ... 2026-11-04 13:33:30,969 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sales_target_pos.tests.test_st62508_pos_multichannel: Starting TestST62508PosMultichannel.test_walkin_and_sale_order_consolidate_without_double_count ... 2026-11-04 13:33:33,587 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sales_target_pos.tests.test_st62508_pos_multichannel: Starting TestST62508PosMultichannel.test_walkin_pos_channel_reports_untaxed_not_tax_inclusive ... 2026-11-04 13:33:33,896 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-11-04 13:33:36,392 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 275 and Message-Id '<553941529243315.1793799216.268257617950439-openerp-message-notify@1f70d29dea64>' from 'viindoobot@example.viindoo.com' to (redacted) 's***********al@example.viindoo.com' successfully sent 2026-11-04 13:33:36,392 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 13:33:36,433 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [275] 2026-11-04 13:33:36,433 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 13:33:36,609 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 276 and Message-Id '<023658338479366.1793799216.500222444534302-openerp-message-notify@1f70d29dea64>' from 'viindoobot@example.viindoo.com' to (redacted) 's************l2@example.viindoo.com' successfully sent 2026-11-04 13:33:36,609 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 13:33:36,624 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [276] 2026-11-04 13:33:36,624 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 13:33:38,352 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sales_target_pos.tests.test_st62508_pos_report_crash: Starting TestTargetPosSaleReportCrash.test_confirming_sales_order_does_not_crash_when_salesperson_has_pos_orders_in_period ... 2026-11-04 13:33:41,769 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sales_target_pos.tests.test_st62508_pos_report_crash: Starting TestTargetPosSaleReportCrash.test_confirming_sales_order_does_not_crash_when_team_has_pos_orders_in_period ... 2026-11-04 13:33:45,546 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-11-04 13:33:47,850 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 277 and Message-Id '<494909259024299.1793799227.740846633911133-openerp-message-notify@1f70d29dea64>' from 'viindoobot@example.viindoo.com' to (redacted) 's***********al@example.viindoo.com' successfully sent 2026-11-04 13:33:47,851 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 13:33:47,888 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [277] 2026-11-04 13:33:47,888 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 13:33:48,056 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 278 and Message-Id '<232909677155842.1793799227.954093456268311-openerp-message-notify@1f70d29dea64>' from 'viindoobot@example.viindoo.com' to (redacted) 's************l2@example.viindoo.com' successfully sent 2026-11-04 13:33:48,056 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 13:33:48,073 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [278] 2026-11-04 13:33:48,073 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 13:33:49,663 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sales_target_pos.tests.test_target_pos: Starting TestTargetPos.test_cancelled_target_reports_zero_on_every_channel ... 2026-11-04 13:33:52,996 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sales_target_pos.tests.test_target_pos: Starting TestTargetPos.test_compute_sales_kpi_on_target ... 2026-11-04 13:33:55,376 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 279 and Message-Id '<063132513518245.1793799235.227438449859619-openerp-203-account.move@1f70d29dea64>' from 'sales.leader@example.viindoo.com' to (redacted) 'b*****00@ic.example.com' successfully sent 2026-11-04 13:33:55,376 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 13:33:55,516 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #122 deleted mail.mail records with IDs: [279] 2026-11-04 13:33:55,517 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 13:33:57,703 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 280 and Message-Id '<005472788606950.1793799237.583966255187988-openerp-message-notify@1f70d29dea64>' from 'viindoobot@example.viindoo.com' to (redacted) 's*******er@example.viindoo.com' successfully sent 2026-11-04 13:33:57,703 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 13:33:58,772 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [280] 2026-11-04 13:33:58,772 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 13:33:59,431 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sales_target_pos.tests.test_target_pos: Starting TestTargetPos.test_linking_pos_order_to_target ... 2026-11-04 13:34:01,690 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 281 and Message-Id '<484108777714414.1793799241.549788713455200-openerp-206-account.move@1f70d29dea64>' from 'sales.user@example.viindoo.com' to (redacted) 'b*****00@ic.example.com' successfully sent 2026-11-04 13:34:01,690 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 13:34:01,822 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #121 deleted mail.mail records with IDs: [281] 2026-11-04 13:34:01,823 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 13:34:02,545 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 12 checked, 12 removed 2026-11-04 13:34:04,767 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 282 and Message-Id '<411386128461726.1793799244.657455444335938-openerp-message-notify@1f70d29dea64>' from 'viindoobot@example.viindoo.com' to (redacted) 's***********al@example.viindoo.com' successfully sent 2026-11-04 13:34:04,767 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 13:34:04,810 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [282] 2026-11-04 13:34:04,810 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 13:34:04,977 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 283 and Message-Id '<389228170048024.1793799244.865974187850952-openerp-message-notify@1f70d29dea64>' from 'viindoobot@example.viindoo.com' to (redacted) 's************l2@example.viindoo.com' successfully sent 2026-11-04 13:34:04,977 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 13:34:04,991 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [283] 2026-11-04 13:34:04,991 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 13:34:05,397 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sales_target_sale.tests.test_st62508_sale: Starting TestST62508Sale.test_draft_target_reports_zero_ordered_total ... 2026-11-04 13:34:10,235 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sales_target_sale.tests.test_st62508_sale: Starting TestST62508Sale.test_draft_target_reports_zero_untaxed_total ... 2026-11-04 13:34:15,048 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sales_target_sale.tests.test_st62508_sale: Starting TestST62508Sale.test_ordered_sales_total_equals_sale_channel_on_pos_less_db ... 2026-11-04 13:34:17,799 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sales_target_sale.tests.test_st62508_sale: Starting TestST62508Sale.test_ordered_total_excludes_another_company_sale_order ... 2026-11-04 13:34:38,371 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sales_target_sale.tests.test_st62508_sale: Starting TestST62508Sale.test_ordered_total_excludes_sale_order_rescheduled_out_of_period ... 2026-11-04 13:34:42,870 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sales_target_sale.tests.test_st62508_sale: Starting TestST62508Sale.test_ordered_total_recomputes_when_draft_target_is_approved ... 2026-11-04 13:34:47,702 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sales_target_sale.tests.test_st62508_sale: Starting TestST62508Sale.test_ordered_total_reports_untaxed_base_not_tax_inclusive_amount ... 2026-11-04 13:34:52,861 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sales_target_sale.tests.test_st62508_sale: Starting TestST62508Sale.test_sales_total_keeps_invoice_lens_while_ordered_total_tracks_orders ... 2026-11-04 13:34:56,377 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 284 and Message-Id '<561332810149008.1793799296.240329980850220-openerp-message-notify@1f70d29dea64>' from 'viindoobot@example.viindoo.com' to (redacted) 's*******er@example.viindoo.com' successfully sent 2026-11-04 13:34:56,378 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 13:34:56,601 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [284] 2026-11-04 13:34:56,601 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 13:34:57,340 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sales_target_sale.tests.test_st62508_sale: Starting TestST62508Sale.test_untaxed_total_excludes_another_company_sale_order ... 2026-11-04 13:35:18,321 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sales_target_sale.tests.test_st62508_sale: Starting TestST62508Sale.test_untaxed_total_excludes_sale_order_rescheduled_out_of_period ... 2026-11-04 13:35:23,615 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sales_target_sale.tests.test_st62508_sale: Starting TestST62508Sale.test_untaxed_total_recomputes_when_draft_target_is_approved ... 2026-11-04 13:35:29,114 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sales_target_sale.tests.test_st62508_sale: Starting TestST62508Sale.test_untaxed_total_reports_untaxed_base_not_tax_inclusive_amount ... 2026-11-04 13:35:34,400 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-11-04 13:35:36,678 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 285 and Message-Id '<898123101658161.1793799336.565084695816040-openerp-message-notify@1f70d29dea64>' from 'viindoobot@example.viindoo.com' to (redacted) 's***********al@example.viindoo.com' successfully sent 2026-11-04 13:35:36,678 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 13:35:36,713 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [285] 2026-11-04 13:35:36,713 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 13:35:36,860 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 286 and Message-Id '<904243678704026.1793799336.773684740066528-openerp-message-notify@1f70d29dea64>' from 'viindoobot@example.viindoo.com' to (redacted) 's************l2@example.viindoo.com' successfully sent 2026-11-04 13:35:36,860 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 13:35:36,875 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [286] 2026-11-04 13:35:36,875 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 13:35:37,204 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sales_target_sale.tests.test_st62508_sale_depends: Starting TestST62508SaleDepends.test_untaxed_total_drops_to_zero_when_end_date_shrinks_below_order_date ... 2026-11-04 13:35:40,102 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sales_target_sale.tests.test_st62508_sale_depends: Starting TestST62508SaleDepends.test_untaxed_total_drops_to_zero_when_order_rescheduled_out_of_period_without_trigger ... 2026-11-04 13:35:42,979 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-11-04 13:35:45,177 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 287 and Message-Id '<618044412690263.1793799345.072370767593384-openerp-message-notify@1f70d29dea64>' from 'viindoobot@example.viindoo.com' to (redacted) 's***********al@example.viindoo.com' successfully sent 2026-11-04 13:35:45,177 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 13:35:45,214 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [287] 2026-11-04 13:35:45,214 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 13:35:45,388 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 288 and Message-Id '<256603263753539.1793799345.283823728561401-openerp-message-notify@1f70d29dea64>' from 'viindoobot@example.viindoo.com' to (redacted) 's************l2@example.viindoo.com' successfully sent 2026-11-04 13:35:45,388 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 13:35:45,405 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [288] 2026-11-04 13:35:45,406 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 13:35:45,850 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sales_target_sale.tests.test_st62508_sale_migration: Starting TestST62508SaleMigration.test_migration_heals_boundary_day_order_to_orm_recompute_value ... 2026-11-04 13:35:51,079 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sales_target_sale.tests.test_st62508_sale_migration: Starting TestST62508SaleMigration.test_migration_heals_foreign_currency_target_to_orm_recompute_value ... 2026-11-04 13:35:51,147 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [6439] 2026-11-04 13:35:51,148 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [126] 2026-11-04 13:35:54,379 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-11-04 13:35:56,741 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 289 and Message-Id '<700995376213035.1793799356.617793560028076-openerp-message-notify@1f70d29dea64>' from 'viindoobot@example.viindoo.com' to (redacted) 's***********al@example.viindoo.com' successfully sent 2026-11-04 13:35:56,741 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 13:35:56,776 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [289] 2026-11-04 13:35:56,776 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 13:35:56,938 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 290 and Message-Id '<309553782883137.1793799356.832895755767822-openerp-message-notify@1f70d29dea64>' from 'viindoobot@example.viindoo.com' to (redacted) 's************l2@example.viindoo.com' successfully sent 2026-11-04 13:35:56,938 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 13:35:56,956 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [290] 2026-11-04 13:35:56,957 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 13:35:57,454 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sales_target_sale.tests.test_target_sale: Starting TestTargetSale.test_compute_sales_kpi_on_target ... 2026-11-04 13:36:02,712 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 291 and Message-Id '<665705031679458.1793799362.536107540130615-openerp-message-notify@1f70d29dea64>' from 'viindoobot@example.viindoo.com' to (redacted) 's*********er@example.viindoo.com' successfully sent 2026-11-04 13:36:02,712 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 13:36:03,670 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [291] 2026-11-04 13:36:03,670 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 13:36:04,756 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 292 and Message-Id '<345129837051131.1793799364.697473049163818-openerp-message-notify@1f70d29dea64>' from 'viindoobot@example.viindoo.com' to (redacted) 's*******er@example.viindoo.com' successfully sent 2026-11-04 13:36:04,756 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 13:36:05,012 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [292] 2026-11-04 13:36:05,013 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 13:36:05,914 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [136] 2026-11-04 13:36:05,928 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [143] 2026-11-04 13:36:06,203 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sales_target_sale.tests.test_target_sale: Starting TestTargetSale.test_cron_update_current_month_target ... 2026-11-04 13:36:09,856 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_cron: Manually starting job `Compute CRM Teams' Current Month Invoiced Target`. 2026-11-04 13:36:09,992 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_cron: Job `Compute CRM Teams' Current Month Invoiced Target` done. 2026-11-04 13:36:09,999 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_cron: Manually starting job `Compute Users' Current Month Invoiced Target`. 2026-11-04 13:36:10,034 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_cron: Job `Compute Users' Current Month Invoiced Target` done. 2026-11-04 13:36:10,038 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sales_target_sale.tests.test_target_sale: Starting TestTargetSale.test_linking_so_invoice_to_target ... 2026-11-04 13:36:13,092 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 293 and Message-Id '<693765106492471.1793799372.958123207092285-openerp-message-notify@1f70d29dea64>' from 'viindoobot@example.viindoo.com' to (redacted) 's*******er@example.viindoo.com' successfully sent 2026-11-04 13:36:13,092 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 13:36:14,188 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [293] 2026-11-04 13:36:14,188 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 13:36:15,314 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-11-04 13:36:17,425 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sales_team_advanced.tests.test_regions_hierarchy: Starting TestRegionsHierarchy.test_2010_regions_hierarchy ... 2026-11-04 13:36:17,464 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-04 13:36:19,828 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sales_team_advanced.tests.test_sales_team_advanced: Starting TestSalesTeamAdvanced.test_1000_compute_user_id ... 2026-11-04 13:36:19,857 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sales_team_advanced.tests.test_sales_team_advanced: Starting TestSalesTeamAdvanced.test_1001_compute_recursive_child_ids ... 2026-11-04 13:36:19,871 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sales_team_advanced.tests.test_sales_team_advanced: Starting TestSalesTeamAdvanced.test_1002_compute_member_ids ... 2026-11-04 13:36:19,998 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sales_team_advanced.tests.test_sales_team_advanced: Starting TestSalesTeamAdvanced.test_1003_group_sale_salesman ... 2026-11-04 13:36:20,182 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 151, model: crm.team 2026-11-04 13:36:20,197 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 151, model: crm.team 2026-11-04 13:36:20,206 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [40], uid: 151, model: crm.team 2026-11-04 13:36:20,222 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 151, model: crm.team 2026-11-04 13:36:20,227 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [40], uid: 151, model: crm.team 2026-11-04 13:36:20,267 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 151, model: crm.team 2026-11-04 13:36:20,280 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 151, model: crm.team.region 2026-11-04 13:36:20,291 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 151, model: crm.team.region 2026-11-04 13:36:20,301 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 151, model: crm.team.region 2026-11-04 13:36:20,306 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 151, model: crm.team.region 2026-11-04 13:36:20,310 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 151, model: crm.team.region 2026-11-04 13:36:20,312 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sales_team_advanced.tests.test_sales_team_advanced: Starting TestSalesTeamAdvanced.test_1004_group_sale_salesman_team_lead ... 2026-11-04 13:36:20,473 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 151, model: crm.team 2026-11-04 13:36:20,484 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 151, model: crm.team 2026-11-04 13:36:20,489 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [40], uid: 151, model: crm.team 2026-11-04 13:36:20,502 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 151, model: crm.team 2026-11-04 13:36:20,507 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [40], uid: 151, model: crm.team 2026-11-04 13:36:20,543 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 151, model: crm.team 2026-11-04 13:36:20,549 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 151, model: crm.team.region 2026-11-04 13:36:20,553 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 151, model: crm.team.region 2026-11-04 13:36:20,556 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 151, model: crm.team.region 2026-11-04 13:36:20,560 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 151, model: crm.team.region 2026-11-04 13:36:20,562 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 151, model: crm.team.region 2026-11-04 13:36:20,564 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sales_team_advanced.tests.test_sales_team_advanced: Starting TestSalesTeamAdvanced.test_1005_group_sale_salesman_sale_rg ... 2026-11-04 13:36:20,710 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 151, model: crm.team 2026-11-04 13:36:20,723 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 151, model: crm.team 2026-11-04 13:36:20,731 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [40], uid: 151, model: crm.team 2026-11-04 13:36:20,748 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 151, model: crm.team 2026-11-04 13:36:20,753 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [40], uid: 151, model: crm.team 2026-11-04 13:36:20,799 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 151, model: crm.team 2026-11-04 13:36:20,806 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 151, model: crm.team.region 2026-11-04 13:36:20,811 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 151, model: crm.team.region 2026-11-04 13:36:20,815 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 151, model: crm.team.region 2026-11-04 13:36:20,820 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 151, model: crm.team.region 2026-11-04 13:36:20,824 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 151, model: crm.team.region 2026-11-04 13:36:20,826 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sales_team_advanced.tests.test_sales_team_advanced: Starting TestSalesTeamAdvanced.test_1006_group_sale_team_leader ... 2026-11-04 13:36:21,014 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 151, model: crm.team 2026-11-04 13:36:21,027 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 151, model: crm.team 2026-11-04 13:36:21,032 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [40], uid: 151, model: crm.team 2026-11-04 13:36:21,046 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 151, model: crm.team 2026-11-04 13:36:21,051 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [40], uid: 151, model: crm.team 2026-11-04 13:36:21,099 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 151, model: crm.team 2026-11-04 13:36:21,107 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 151, model: crm.team.region 2026-11-04 13:36:21,115 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 151, model: crm.team.region 2026-11-04 13:36:21,119 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 151, model: crm.team.region 2026-11-04 13:36:21,124 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 151, model: crm.team.region 2026-11-04 13:36:21,129 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 151, model: crm.team.region 2026-11-04 13:36:21,131 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sales_team_advanced.tests.test_sales_team_advanced: Starting TestSalesTeamAdvanced.test_1007_group_sale_team_leader_sale_rg ... 2026-11-04 13:36:21,362 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 151, model: crm.team 2026-11-04 13:36:21,377 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 151, model: crm.team 2026-11-04 13:36:21,384 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [40], uid: 151, model: crm.team 2026-11-04 13:36:21,399 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 151, model: crm.team 2026-11-04 13:36:21,407 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [40], uid: 151, model: crm.team 2026-11-04 13:36:21,467 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 151, model: crm.team 2026-11-04 13:36:21,483 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 151, model: crm.team.region 2026-11-04 13:36:21,492 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 151, model: crm.team.region 2026-11-04 13:36:21,496 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 151, model: crm.team.region 2026-11-04 13:36:21,508 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 151, model: crm.team.region 2026-11-04 13:36:21,512 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 151, model: crm.team.region 2026-11-04 13:36:21,514 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sales_team_advanced.tests.test_sales_team_advanced: Starting TestSalesTeamAdvanced.test_1008_group_sale_regional_admin ... 2026-11-04 13:36:21,838 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 151, model: crm.team 2026-11-04 13:36:21,854 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [40], uid: 151, model: crm.team 2026-11-04 13:36:21,901 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [40], uid: 151, model: crm.team 2026-11-04 13:36:21,917 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [40], uid: 151, model: crm.team 2026-11-04 13:36:22,012 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 151, model: crm.team.region 2026-11-04 13:36:22,026 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 151, model: crm.team.region 2026-11-04 13:36:22,031 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 151, model: crm.team.region 2026-11-04 13:36:22,036 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 151, model: crm.team.region 2026-11-04 13:36:22,045 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 151, model: crm.team.region 2026-11-04 13:36:22,049 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sales_team_advanced.tests.test_sales_team_advanced: Starting TestSalesTeamAdvanced.test_1009_group_sale_regional_manager_team_leader ... 2026-11-04 13:36:22,355 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 151, model: crm.team 2026-11-04 13:36:22,367 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [40], uid: 151, model: crm.team 2026-11-04 13:36:22,392 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [40], uid: 151, model: crm.team 2026-11-04 13:36:22,405 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [40], uid: 151, model: crm.team 2026-11-04 13:36:22,480 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 151, model: crm.team.region 2026-11-04 13:36:22,489 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 151, model: crm.team.region 2026-11-04 13:36:22,496 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 151, model: crm.team.region 2026-11-04 13:36:22,501 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 151, model: crm.team.region 2026-11-04 13:36:22,515 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 151, model: crm.team.region 2026-11-04 13:36:22,520 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sales_team_advanced.tests.test_sales_team_advanced: Starting TestSalesTeamAdvanced.test_1010_group_sale_regional_admin_child ... 2026-11-04 13:36:22,989 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 151, model: crm.team 2026-11-04 13:36:22,991 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sales_team_advanced.tests.test_sales_team_advanced: Starting TestSalesTeamAdvanced.test_1011_group_sale_salesman_all_leads ... 2026-11-04 13:36:23,314 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 151, model: crm.team 2026-11-04 13:36:23,320 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 151, model: crm.team 2026-11-04 13:36:23,390 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 151, model: crm.team.region 2026-11-04 13:36:23,396 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 151, model: crm.team.region 2026-11-04 13:36:23,408 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-04 13:36:25,876 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sales_team_advanced_crm.tests.test_security_crm: Starting TestSalesTeamAdvancedSaleSecurity.test_2000_group_sale_team_leader_member ... 2026-11-04 13:36:26,164 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 156, model: crm.lead 2026-11-04 13:36:26,216 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 156, model: crm.lead 2026-11-04 13:36:26,278 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 156, model: crm.lead 2026-11-04 13:36:26,344 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 156, model: crm.lead 2026-11-04 13:36:26,363 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [61], uid: 156, model: crm.lead 2026-11-04 13:36:26,394 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [61], uid: 156, model: crm.lead 2026-11-04 13:36:26,420 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [61], uid: 156, model: crm.lead 2026-11-04 13:36:26,437 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 156, model: crm.lead 2026-11-04 13:36:26,454 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [62], uid: 156, model: crm.lead 2026-11-04 13:36:26,486 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [62], uid: 156, model: crm.lead 2026-11-04 13:36:26,512 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [62], uid: 156, model: crm.lead 2026-11-04 13:36:26,533 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 156, model: crm.lead 2026-11-04 13:36:26,589 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 156, model: crm.lead 2026-11-04 13:36:26,628 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 156, model: crm.lead 2026-11-04 13:36:26,631 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sales_team_advanced_crm.tests.test_security_crm: Starting TestSalesTeamAdvancedSaleSecurity.test_2001_group_sale_team_leader_leader ... 2026-11-04 13:36:26,898 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 156, model: crm.lead 2026-11-04 13:36:26,967 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 156, model: crm.lead 2026-11-04 13:36:27,023 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 156, model: crm.lead 2026-11-04 13:36:27,090 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 156, model: crm.lead 2026-11-04 13:36:27,106 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [61], uid: 156, model: crm.lead 2026-11-04 13:36:27,132 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [61], uid: 156, model: crm.lead 2026-11-04 13:36:27,155 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [61], uid: 156, model: crm.lead 2026-11-04 13:36:27,171 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 156, model: crm.lead 2026-11-04 13:36:27,185 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [62], uid: 156, model: crm.lead 2026-11-04 13:36:27,209 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [62], uid: 156, model: crm.lead 2026-11-04 13:36:27,226 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [62], uid: 156, model: crm.lead 2026-11-04 13:36:27,240 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 156, model: crm.lead 2026-11-04 13:36:27,268 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 156, model: crm.lead 2026-11-04 13:36:27,290 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 156, model: crm.lead 2026-11-04 13:36:27,291 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sales_team_advanced_crm.tests.test_security_crm: Starting TestSalesTeamAdvancedSaleSecurity.test_2002_group_sale_regional_manager_member ... 2026-11-04 13:36:27,522 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 156, model: crm.lead 2026-11-04 13:36:27,608 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 156, model: crm.lead 2026-11-04 13:36:27,699 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 156, model: crm.lead 2026-11-04 13:36:27,725 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [61], uid: 156, model: crm.lead 2026-11-04 13:36:27,766 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [61], uid: 156, model: crm.lead 2026-11-04 13:36:27,803 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [61], uid: 156, model: crm.lead 2026-11-04 13:36:27,817 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 156, model: crm.lead 2026-11-04 13:36:27,842 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [62], uid: 156, model: crm.lead 2026-11-04 13:36:27,874 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [62], uid: 156, model: crm.lead 2026-11-04 13:36:27,900 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [62], uid: 156, model: crm.lead 2026-11-04 13:36:27,914 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 156, model: crm.lead 2026-11-04 13:36:27,945 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 156, model: crm.lead 2026-11-04 13:36:27,975 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 156, model: crm.lead 2026-11-04 13:36:27,978 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sales_team_advanced_crm.tests.test_security_crm: Starting TestSalesTeamAdvancedSaleSecurity.test_2003_group_sale_regional_manager_direct ... 2026-11-04 13:36:28,295 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 156, model: crm.lead 2026-11-04 13:36:28,373 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 156, model: crm.lead 2026-11-04 13:36:28,434 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 156, model: crm.lead 2026-11-04 13:36:28,453 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [61], uid: 156, model: crm.lead 2026-11-04 13:36:28,481 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [61], uid: 156, model: crm.lead 2026-11-04 13:36:28,518 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [61], uid: 156, model: crm.lead 2026-11-04 13:36:28,537 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 156, model: crm.lead 2026-11-04 13:36:28,560 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [62], uid: 156, model: crm.lead 2026-11-04 13:36:28,595 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [62], uid: 156, model: crm.lead 2026-11-04 13:36:28,621 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [62], uid: 156, model: crm.lead 2026-11-04 13:36:28,640 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 156, model: crm.lead 2026-11-04 13:36:28,679 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 156, model: crm.lead 2026-11-04 13:36:28,708 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 156, model: crm.lead 2026-11-04 13:36:28,710 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sales_team_advanced_crm.tests.test_security_crm: Starting TestSalesTeamAdvancedSaleSecurity.test_2004_group_sale_regional_manager_parent ... 2026-11-04 13:36:29,011 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 156, model: crm.lead 2026-11-04 13:36:29,080 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 156, model: crm.lead 2026-11-04 13:36:29,141 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 156, model: crm.lead 2026-11-04 13:36:29,160 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [61], uid: 156, model: crm.lead 2026-11-04 13:36:29,192 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [61], uid: 156, model: crm.lead 2026-11-04 13:36:29,219 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [61], uid: 156, model: crm.lead 2026-11-04 13:36:29,237 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 156, model: crm.lead 2026-11-04 13:36:29,264 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [62], uid: 156, model: crm.lead 2026-11-04 13:36:29,296 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [62], uid: 156, model: crm.lead 2026-11-04 13:36:29,326 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [62], uid: 156, model: crm.lead 2026-11-04 13:36:29,344 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 156, model: crm.lead 2026-11-04 13:36:29,387 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 156, model: crm.lead 2026-11-04 13:36:29,417 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 156, model: crm.lead 2026-11-04 13:36:29,420 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sales_team_advanced_crm.tests.test_security_crm: Starting TestSalesTeamAdvancedSaleSecurity.test_2005_group_sale_regional_manager_child ... 2026-11-04 13:36:29,659 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [57], uid: 156, model: crm.lead 2026-11-04 13:36:29,724 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [57], uid: 156, model: crm.lead 2026-11-04 13:36:29,748 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [57], uid: 156, model: crm.lead 2026-11-04 13:36:29,775 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 156, model: crm.lead 2026-11-04 13:36:29,797 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [58], uid: 156, model: crm.lead 2026-11-04 13:36:29,830 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [58], uid: 156, model: crm.lead 2026-11-04 13:36:29,853 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [58], uid: 156, model: crm.lead 2026-11-04 13:36:29,868 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 156, model: crm.lead 2026-11-04 13:36:29,895 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [61], uid: 156, model: crm.lead 2026-11-04 13:36:29,933 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [61], uid: 156, model: crm.lead 2026-11-04 13:36:29,962 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [61], uid: 156, model: crm.lead 2026-11-04 13:36:29,980 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 156, model: crm.lead 2026-11-04 13:36:30,002 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [62], uid: 156, model: crm.lead 2026-11-04 13:36:30,037 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [62], uid: 156, model: crm.lead 2026-11-04 13:36:30,066 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [62], uid: 156, model: crm.lead 2026-11-04 13:36:30,085 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 156, model: crm.lead 2026-11-04 13:36:30,124 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 156, model: crm.lead 2026-11-04 13:36:30,160 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 156, model: crm.lead 2026-11-04 13:36:30,171 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-04 13:36:30,767 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 294 and Message-Id '<331566222521474.1793799390.729845046997070-openerp-private@1f70d29dea64>' from 'info@yourcompany.com' to (redacted) "'**************nc@example.viindoo.com'" successfully sent 2026-11-04 13:36:30,767 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 13:36:30,781 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [294] 2026-11-04 13:36:30,804 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12412] 2026-11-04 13:36:30,804 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 13:36:30,814 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 13:36:30,974 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sales_team_advanced_crm.tests.test_team_leader_sync: Starting TestTeamLeaderSync.test_batch_write_team_id_syncs_team_leader_id_every_record ... 2026-11-04 13:36:31,475 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 295 and Message-Id '<876999314627972.1793799391.433021545410156-openerp-private@1f70d29dea64>' from 'info@yourcompany.com' to (redacted) "'****************.2@example.viindoo.com'" successfully sent 2026-11-04 13:36:31,475 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 13:36:31,486 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [295] 2026-11-04 13:36:31,502 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12416] 2026-11-04 13:36:31,503 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 13:36:31,512 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 13:36:31,944 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sales_team_advanced_crm.tests.test_team_leader_sync: Starting TestTeamLeaderSync.test_form_onchange_team_id_updates_team_leader_id ... 2026-11-04 13:36:32,126 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sales_team_advanced_crm.tests.test_team_leader_sync: Starting TestTeamLeaderSync.test_write_team_id_syncs_team_leader_id_single_record ... 2026-11-04 13:36:32,204 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-04 13:36:35,838 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sales_team_advanced_sale.tests.test_security_sale: Starting TestSalesTeamAdvancedSaleSecurity.test_3000_group_sale_team_leader_member ... 2026-11-04 13:36:36,377 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 162, model: sale.order 2026-11-04 13:36:36,407 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 162, model: sale.order 2026-11-04 13:36:36,445 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 162, model: sale.order 2026-11-04 13:36:36,456 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sales_team_advanced_sale.tests.test_security_sale: Starting TestSalesTeamAdvancedSaleSecurity.test_3001_group_sale_team_leader_leader ... 2026-11-04 13:36:37,417 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #162 deleted mail.message records with IDs: [3912] 2026-11-04 13:36:37,446 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 162, model: sale.order 2026-11-04 13:36:37,471 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [5], uid: 162, model: sale.order 2026-11-04 13:36:37,492 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [5], uid: 162, model: sale.order 2026-11-04 13:36:37,522 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [5], uid: 162, model: sale.order 2026-11-04 13:36:37,538 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sales_team_advanced_sale.tests.test_security_sale: Starting TestSalesTeamAdvancedSaleSecurity.test_3003_group_sale_regional_manager_direct ... 2026-11-04 13:36:39,220 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #162 deleted mail.message records with IDs: [3912] 2026-11-04 13:36:39,247 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 162, model: sale.order 2026-11-04 13:36:39,857 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #162 deleted mail.message records with IDs: [7728, 3935, 3914] 2026-11-04 13:36:39,881 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 162, model: sale.order 2026-11-04 13:36:40,480 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #162 deleted mail.message records with IDs: [7441, 3936, 3915] 2026-11-04 13:36:40,505 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 162, model: sale.order 2026-11-04 13:36:41,128 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #162 deleted ir.model.data records with IDs: [213376, 213377, 213378] 2026-11-04 13:36:41,128 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #162 deleted mail.message records with IDs: [3934, 3933, 3932, 3913] 2026-11-04 13:36:41,163 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 162, model: sale.order 2026-11-04 13:36:41,203 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [5], uid: 162, model: sale.order 2026-11-04 13:36:41,229 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [5], uid: 162, model: sale.order 2026-11-04 13:36:41,257 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [5], uid: 162, model: sale.order 2026-11-04 13:36:41,268 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sales_team_advanced_sale.tests.test_security_sale: Starting TestSalesTeamAdvancedSaleSecurity.test_3004_group_sale_regional_manager_child ... 2026-11-04 13:36:42,100 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 162, model: sale.order 2026-11-04 13:36:42,135 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 162, model: sale.order 2026-11-04 13:36:42,180 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 162, model: sale.order 2026-11-04 13:36:42,223 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [3], uid: 162, model: sale.order 2026-11-04 13:36:42,247 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [3], uid: 162, model: sale.order 2026-11-04 13:36:42,289 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [3], uid: 162, model: sale.order 2026-11-04 13:36:43,129 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #162 deleted mail.message records with IDs: [7441, 3936, 3915] 2026-11-04 13:36:43,149 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 162, model: sale.order 2026-11-04 13:36:43,171 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2], uid: 162, model: sale.order 2026-11-04 13:36:43,187 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2], uid: 162, model: sale.order 2026-11-04 13:36:43,213 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2], uid: 162, model: sale.order 2026-11-04 13:36:43,223 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sales_team_advanced_sale.tests.test_security_sale: Starting TestSalesTeamAdvancedSaleSecurity.test_3004_group_sale_regional_manager_parent ... 2026-11-04 13:36:44,680 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #162 deleted mail.message records with IDs: [3912] 2026-11-04 13:36:44,701 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 162, model: sale.order 2026-11-04 13:36:45,270 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #162 deleted mail.message records with IDs: [7728, 3935, 3914] 2026-11-04 13:36:45,293 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 162, model: sale.order 2026-11-04 13:36:45,834 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #162 deleted mail.message records with IDs: [7441, 3936, 3915] 2026-11-04 13:36:45,857 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 162, model: sale.order 2026-11-04 13:36:46,383 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #162 deleted ir.model.data records with IDs: [213376, 213377, 213378] 2026-11-04 13:36:46,384 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #162 deleted mail.message records with IDs: [3934, 3933, 3932, 3913] 2026-11-04 13:36:46,428 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 162, model: sale.order 2026-11-04 13:36:47,221 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #162 deleted mail.message records with IDs: [3937, 3916] 2026-11-04 13:36:47,248 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 162, model: sale.order 2026-11-04 13:36:47,252 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sales_team_advanced_sale.tests.test_security_sale: Starting TestSalesTeamAdvancedSaleSecurity.test_3005_group_sale_regional_manager_assistant_direct ... 2026-11-04 13:36:48,822 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #162 deleted mail.message records with IDs: [3912] 2026-11-04 13:36:48,856 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 162, model: sale.order 2026-11-04 13:36:49,422 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #162 deleted mail.message records with IDs: [7728, 3935, 3914] 2026-11-04 13:36:49,444 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 162, model: sale.order 2026-11-04 13:36:49,996 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #162 deleted mail.message records with IDs: [7441, 3936, 3915] 2026-11-04 13:36:50,014 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 162, model: sale.order 2026-11-04 13:36:50,541 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #162 deleted ir.model.data records with IDs: [213376, 213377, 213378] 2026-11-04 13:36:50,541 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #162 deleted mail.message records with IDs: [3934, 3933, 3932, 3913] 2026-11-04 13:36:50,587 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 162, model: sale.order 2026-11-04 13:36:50,589 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sales_team_advanced_sale.tests.test_security_sale: Starting TestSalesTeamAdvancedSaleSecurity.test_3006_group_sale_regional_manager_assistant_parent ... 2026-11-04 13:36:52,064 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #162 deleted mail.message records with IDs: [3912] 2026-11-04 13:36:52,090 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 162, model: sale.order 2026-11-04 13:36:52,664 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #162 deleted mail.message records with IDs: [7728, 3935, 3914] 2026-11-04 13:36:52,685 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 162, model: sale.order 2026-11-04 13:36:53,392 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #162 deleted mail.message records with IDs: [7441, 3936, 3915] 2026-11-04 13:36:53,414 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 162, model: sale.order 2026-11-04 13:36:53,909 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #162 deleted ir.model.data records with IDs: [213376, 213377, 213378] 2026-11-04 13:36:53,909 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #162 deleted mail.message records with IDs: [3934, 3933, 3932, 3913] 2026-11-04 13:36:53,952 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 162, model: sale.order 2026-11-04 13:36:53,956 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sales_team_advanced_sale.tests.test_security_sale: Starting TestSalesTeamAdvancedSaleSecurity.test_3007_group_sale_regional_manager_assistant_child ... 2026-11-04 13:36:54,611 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 162, model: sale.order 2026-11-04 13:36:54,642 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 162, model: sale.order 2026-11-04 13:36:54,674 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 162, model: sale.order 2026-11-04 13:36:54,710 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [3], uid: 162, model: sale.order 2026-11-04 13:36:54,734 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [3], uid: 162, model: sale.order 2026-11-04 13:36:54,782 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [3], uid: 162, model: sale.order 2026-11-04 13:36:55,582 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #162 deleted mail.message records with IDs: [7441, 3936, 3915] 2026-11-04 13:36:55,602 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 162, model: sale.order 2026-11-04 13:36:55,639 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2], uid: 162, model: sale.order 2026-11-04 13:36:55,659 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2], uid: 162, model: sale.order 2026-11-04 13:36:55,687 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2], uid: 162, model: sale.order 2026-11-04 13:36:55,706 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-04 13:36:55,711 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_signup_email_verification.tests.test_signup_email_verification: Starting TestSignUpEmailVerification.test_signup_with_exist_email ... 2026-11-04 13:36:57,138 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 13:36:58,247 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:36:58] "GET / HTTP/1.1" 200 - 186 0.099 1.013 2026-11-04 13:36:59,534 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:36:59] "POST /web/signup HTTP/1.1" 200 - 289 0.173 0.724 2026-11-04 13:36:59,538 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_signup_email_verification.tests.test_signup_email_verification.TestSignUpEmailVerification: waiting for threads: [] 2026-11-04 13:36:59,543 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_signup_email_verification.tests.test_signup_email_verification: Starting TestSignUpEmailVerification.test_signup_with_invalid_email ... 2026-11-04 13:37:00,346 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 13:37:01,597 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:37:01] "GET / HTTP/1.1" 200 - 186 0.101 1.158 2026-11-04 13:37:01,765 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:37:01] "POST /web/signup HTTP/1.1" 200 - 44 0.024 0.129 2026-11-04 13:37:01,774 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_signup_email_verification.tests.test_signup_email_verification: Starting TestSignUpEmailVerification.test_signup_with_invalid_email_and_password ... 2026-11-04 13:37:02,640 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 13:37:03,892 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:37:03] "GET / HTTP/1.1" 200 - 186 0.103 1.153 2026-11-04 13:37:03,901 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_signup_email_verification.tests.test_signup_email_verification: Starting TestSignUpEmailVerification.test_signup_with_valid_email ... 2026-11-04 13:37:04,738 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 13:37:06,004 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:37:06] "GET / HTTP/1.1" 200 - 186 0.103 1.166 2026-11-04 13:37:06,548 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 13:37:07,151 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:37:07] "POST /web/signup HTTP/1.1" 200 - 396 0.242 0.896 2026-11-04 13:37:07,171 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 13:37:08,752 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sshkey.tests.test_sshkey_pair: Starting TestSSHKeypair.test_01_sshkey_wrong_password ... 2026-11-04 13:37:08,794 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sshkey.tests.test_sshkey_pair: Starting TestSSHKeypair.test_02_sshkey_right_password ... 2026-11-04 13:37:09,145 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sshkey.tests.test_sshkey_pair: Starting TestSSHKeypair.test_04_personal_sshkey ... 2026-11-04 13:37:09,564 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sshkey.tests.test_sshkey_pair: Starting TestSSHKeypair.test_05_company_sshkey_non_key_user ... 2026-11-04 13:37:09,984 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sshkey.tests.test_sshkey_pair: Starting TestSSHKeypair.test_06_company_sshkey_admin_key_user ... 2026-11-04 13:37:10,453 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sshkey.tests.test_sshkey_pair: Starting TestSSHKeypair.test_07_use_current_company_sshkey ... 2026-11-04 13:37:16,962 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sshkey.tests.test_sshkey_pair: Starting TestSSHKeypair.test_08_internal_user_crud_key ... 2026-11-04 13:37:17,374 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 169, model: sshkey.pair 2026-11-04 13:37:17,376 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sshkey.tests.test_sshkey_pair: Starting TestSSHKeypair.test_09_user_sshkey_crud_another_key ... 2026-11-04 13:37:17,853 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [8], uid: 169, model: sshkey.pair 2026-11-04 13:37:18,247 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [9], uid: 169, model: sshkey.pair 2026-11-04 13:37:18,254 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_sshkey.tests.test_sshkey_pair: Starting TestSSHKeypair.test_09_user_sshkey_crud_key ... 2026-11-04 13:37:19,162 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #169 deleted ir.attachment records with IDs: [4499, 4500] 2026-11-04 13:37:19,162 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #169 deleted sshkey.pair records with IDs: [10] 2026-11-04 13:37:19,173 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-11-04 13:37:19,175 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_account_moves_link.tests.test_access_right: Starting TestAccessRight.test_access_right_user_accountant ... 2026-11-04 13:37:22,384 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_account_moves_link.tests.test_access_right: Starting TestAccessRight.test_access_right_user_accountant_billing ... 2026-11-04 13:37:25,795 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 179, model: stock.valuation.layer 2026-11-04 13:37:25,799 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_account_moves_link.tests.test_access_right: Starting TestAccessRight.test_access_right_user_inventory ... 2026-11-04 13:37:29,079 100 INFO rb-860cdc5-226359-432558 odoo.models: Access Denied by ACLs for operation: read, uid: 181, model: stock.picking, fields: account_move_ids 2026-11-04 13:37:29,099 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_account_moves_link.tests.test_access_right: Starting TestAccessRight.test_access_right_user_inventory_accountant_admin ... 2026-11-04 13:37:32,386 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_account_moves_link.tests.test_access_right: Starting TestAccessRight.test_access_right_user_inventory_billing ... 2026-11-04 13:37:35,530 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 192, model: stock.valuation.layer 2026-11-04 13:37:35,541 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-11-04 13:37:35,543 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_account_moves_link.tests.test_stock_picking: Starting TestStockPicking.test_delivery_picking ... 2026-11-04 13:37:39,169 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_account_moves_link.tests.test_stock_picking: Starting TestStockPicking.test_inventory_transfer_type_internal ... 2026-11-04 13:37:41,851 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_account_moves_link.tests.test_stock_picking: Starting TestStockPicking.test_inventory_transfer_type_receipts ... 2026-11-04 13:37:44,772 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-11-04 13:38:12,289 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_asset.tests.test_asset_from_invoice: Starting TestAssetFromInvoice.test_01_asset_created_from_invoice ... 2026-11-04 13:38:15,299 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-11-04 13:38:16,222 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_asset.tests.test_stock_asset_flow: Starting TestStockAssetFlow.test_01_out_picking_with_stockrable_serial_product ... 2026-11-04 13:38:18,953 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted account.asset.depreciation.line records with IDs: [41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53] 2026-11-04 13:38:19,000 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted account.asset.depreciation.line records with IDs: [54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66] 2026-11-04 13:38:21,815 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted account.asset.depreciation.line records with IDs: [70, 71, 72, 73, 74, 75, 76, 77, 78, 79] 2026-11-04 13:38:21,906 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [210] 2026-11-04 13:38:22,011 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [540, 541] 2026-11-04 13:38:22,075 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [13001, 12990] 2026-11-04 13:38:22,170 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted account.move records with IDs: [226] 2026-11-04 13:38:24,438 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_asset.tests.test_stock_asset_flow: Starting TestStockAssetFlow.test_02_out_picking_with_stockrable_serial_product_multi ... 2026-11-04 13:38:26,322 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_asset.tests.test_stock_asset_flow: Starting TestStockAssetFlow.test_03_out_picking_with_stockrable_serial_product_multi ... 2026-11-04 13:38:29,154 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 13:38:30,104 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_asset.tests.test_stock_asset_functional: Starting TestStockAssetFunctional.test_01_out_picking_with_storable_product_no_tracking ... 2026-11-04 13:38:31,172 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_asset.tests.test_stock_asset_functional: Starting TestStockAssetFunctional.test_02_out_picking_with_consumable_product ... 2026-11-04 13:38:32,082 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_asset.tests.test_stock_asset_functional: Starting TestStockAssetFunctional.test_03_out_picking_with_storable_product_tracking ... 2026-11-04 13:38:32,526 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_asset.tests.test_stock_asset_functional: Starting TestStockAssetFunctional.test_04_return_picking_with_asset_that_is_in_draft ... 2026-11-04 13:38:35,038 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted account.asset.asset records with IDs: [18] 2026-11-04 13:38:35,525 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_asset.tests.test_stock_asset_functional: Starting TestStockAssetFunctional.test_05_return_picking_with_asset_that_is_not_in_draft ... 2026-11-04 13:38:39,787 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [13077] 2026-11-04 13:38:39,894 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_asset.tests.test_stock_asset_functional: Starting TestStockAssetFunctional.test_06_two_asset_with_same_serial ... 2026-11-04 13:38:41,841 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted account.asset.depreciation.line records with IDs: [223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235] 2026-11-04 13:38:44,198 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted account.asset.depreciation.line records with IDs: [236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248] 2026-11-04 13:38:46,193 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_asset.tests.test_stock_asset_functional: Starting TestStockAssetFunctional.test_07_out_picking_with_storable_product_tracking ... 2026-11-04 13:38:46,660 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 13:38:49,683 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted account.asset.depreciation.line records with IDs: [262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274] 2026-11-04 13:38:49,714 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted account.asset.depreciation.line records with IDs: [275] 2026-11-04 13:38:49,721 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_asset_equipment.tests.test_asset_equipment: Starting TestAssetEquipment.test_constraint_asset_lot_duplicate ... 2026-11-04 13:38:50,440 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_asset_equipment.tests.test_asset_equipment: Starting TestAssetEquipment.test_export_asset_to_equipment ... 2026-11-04 13:38:53,024 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted account.asset.asset records with IDs: [25] 2026-11-04 13:38:53,542 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_asset_equipment.tests.test_asset_equipment: Starting TestAssetEquipment.test_state_asset_equal_state_equipment ... 2026-11-04 13:38:55,643 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_asset_equipment.tests.test_asset_equipment: Starting TestAssetEquipment.test_two_asset_with_same_equipment ... 2026-11-04 13:38:57,756 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted account.asset.depreciation.line records with IDs: [306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318] 2026-11-04 13:39:00,005 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted account.asset.depreciation.line records with IDs: [319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331] 2026-11-04 13:39:02,231 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 13:39:02,233 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_barcode_command_prefix_ssot: Starting TestBarcodeCommandPrefixSsot.test_command_prefix_set_is_declared_exactly_once ... 2026-11-04 13:39:02,725 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 13:39:02,726 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_barcode_gs1_nomenclature: Starting TestBarcodeGS1Nomenclature.test_gs1_nomenclature_must_not_crash_picking_scan ... 2026-11-04 13:39:03,244 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_barcode_gs1_nomenclature: Starting TestBarcodeGS1Nomenclature.test_gs1_nomenclature_must_not_crash_quant_validation_scan ... 2026-11-04 13:39:03,774 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 13:39:03,779 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_main_menu_scan: Starting TestMainMenuScan.test_unmatched_scan_with_multi_locations_shows_sanitized_bounded_barcode ... 2026-11-04 13:39:04,719 100 INFO rb-860cdc5-226359-432558 odoo.tests.common: Surpressing hash update in CryptContext override 2026-11-04 13:39:04,723 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:admin from n/a 2026-11-04 13:39:04,741 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 13:39:05,039 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:39:05] "POST /stock_barcode/main_menu_scan HTTP/1.1" 200 - 37 0.029 0.273 2026-11-04 13:39:05,826 100 INFO rb-860cdc5-226359-432558 odoo.tests.common: Surpressing hash update in CryptContext override 2026-11-04 13:39:05,829 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:admin from n/a 2026-11-04 13:39:05,863 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:39:05] "POST /stock_barcode/main_menu_scan HTTP/1.1" 200 - 9 0.007 0.022 2026-11-04 13:39:06,591 100 INFO rb-860cdc5-226359-432558 odoo.tests.common: Surpressing hash update in CryptContext override 2026-11-04 13:39:06,597 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:admin from n/a 2026-11-04 13:39:06,644 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:39:06] "POST /stock_barcode/main_menu_scan HTTP/1.1" 200 - 9 0.009 0.029 2026-11-04 13:39:06,651 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_main_menu_scan: Starting TestMainMenuScan.test_unmatched_scan_without_multi_locations_shows_sanitized_bounded_barcode ... 2026-11-04 13:39:07,939 100 INFO rb-860cdc5-226359-432558 odoo.tests.common: Surpressing hash update in CryptContext override 2026-11-04 13:39:07,942 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:admin from n/a 2026-11-04 13:39:07,957 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 13:39:08,266 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:39:08] "POST /stock_barcode/main_menu_scan HTTP/1.1" 200 - 33 0.022 0.290 2026-11-04 13:39:08,898 100 INFO rb-860cdc5-226359-432558 odoo.tests.common: Surpressing hash update in CryptContext override 2026-11-04 13:39:08,900 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:admin from n/a 2026-11-04 13:39:08,938 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:39:08] "POST /stock_barcode/main_menu_scan HTTP/1.1" 200 - 7 0.006 0.027 2026-11-04 13:39:09,614 100 INFO rb-860cdc5-226359-432558 odoo.tests.common: Surpressing hash update in CryptContext override 2026-11-04 13:39:09,616 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:admin from n/a 2026-11-04 13:39:09,644 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:39:09] "POST /stock_barcode/main_menu_scan HTTP/1.1" 200 - 7 0.005 0.018 2026-11-04 13:39:09,646 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_main_menu_scan.TestMainMenuScan: waiting for threads: [] 2026-11-04 13:39:09,654 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 13:39:09,656 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_new_picking_company: Starting TestNewPickingCompany.test_new_picking_from_barcode_actions_belongs_to_current_company ... 2026-11-04 13:39:19,552 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 13:39:19,554 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking: Starting TestStockPicking.test_existing_move_same_product ... 2026-11-04 13:39:20,256 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking: Starting TestStockPicking.test_handle_update_lot_existing_lots ... 2026-11-04 13:39:20,972 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking: Starting TestStockPicking.test_handle_update_lot_multiple_products ... 2026-11-04 13:39:21,633 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking: Starting TestStockPicking.test_invalid_barcode ... 2026-11-04 13:39:22,253 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking: Starting TestStockPicking.test_lot_scanning_different_picking_types ... 2026-11-04 13:39:22,992 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking: Starting TestStockPicking.test_multiple_lot_scanning ... 2026-11-04 13:39:23,684 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking: Starting TestStockPicking.test_multiple_tracking_products ... 2026-11-04 13:39:24,824 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking: Starting TestStockPicking.test_on_barcode_scanned_stock_picking ... 2026-11-04 13:39:25,515 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking: Starting TestStockPicking.test_process_destination_location ... 2026-11-04 13:39:26,244 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking: Starting TestStockPicking.test_process_quant_location ... 2026-11-04 13:39:26,901 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking: Starting TestStockPicking.test_scan_shared_lot_adds_all_products ... 2026-11-04 13:39:27,671 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking: Starting TestStockPicking.test_try_add_location ... 2026-11-04 13:39:28,406 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking: Starting TestStockPicking.test_try_add_package_product ... 2026-11-04 13:39:28,968 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 13:39:29,293 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking: Starting TestStockPickingFormScanTour.test_scan_after_saving_new_picking_lands_on_new_picking ... 2026-11-04 13:39:29,952 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour: Chrome pid: 183 2026-11-04 13:39:29,953 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour: Chrome headless temporary user profile dir: /tmp/tmpzutsvtto_chrome_odoo 2026-11-04 13:39:29,953 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour: Issuing json command http://127.0.0.1:36863/json/version 2026-11-04 13:39:29,955 100 INFO rb-860cdc5-226359-432558 odoo.tests.common.requests: request http://127.0.0.1:36863/json/version with timeout 3 increased to 10s during tests 2026-11-04 13:39:29,965 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour: Browser version: Chrome/150.0.7871.114 2026-11-04 13:39:29,965 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour: Issuing json command http://127.0.0.1:36863/json 2026-11-04 13:39:29,966 100 INFO rb-860cdc5-226359-432558 odoo.tests.common.requests: request http://127.0.0.1:36863/json with timeout 3 increased to 10s during tests 2026-11-04 13:39:29,971 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour: Websocket url found: ws://127.0.0.1:36863/devtools/page/2B958C4D4D844D37D2A512EE4C6AB8B8 2026-11-04 13:39:29,977 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour: Enable chrome headless console log notification 2026-11-04 13:39:29,980 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour: Chrome headless enable page notifications 2026-11-04 13:39:30,714 100 INFO rb-860cdc5-226359-432558 odoo.tests.common: Surpressing hash update in CryptContext override 2026-11-04 13:39:30,717 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:admin from n/a 2026-11-04 13:39:30,729 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour: Setting session cookie in browser 2026-11-04 13:39:30,731 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour: Open "http://127.0.0.1:8069/web#action=1418&id=161&view_type=form" in browser 2026-11-04 13:39:30,731 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour: Navigating to: "http://127.0.0.1:8069/web#action=1418&id=161&view_type=form" 2026-11-04 13:39:30,753 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 13:39:32,462 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:39:32] "GET /web HTTP/1.1" 200 - 120 0.120 1.593 2026-11-04 13:39:32,466 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour: Navigation result: {'frameId': '2B958C4D4D844D37D2A512EE4C6AB8B8', 'loaderId': 'F05FD0587CDB35E1E0F1739E8F1A6BCD', 'isDownload': False} 2026-11-04 13:39:32,466 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour: Evaluate ready code "odoo.isTourReady('stock_picking_form_scan_on_new_record')" 2026-11-04 13:39:32,562 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:39:32] "GET /web/webclient/load_menus/5cbe4121829178452f2bf0a4fef77cdaf7a2a6ec6b18bd8141c6fd6cc96b6e3b HTTP/1.1" 200 - 4 0.013 0.046 2026-11-04 13:39:32,577 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:39:32] "GET /web/assets/c4ef43d/web.assets_web.min.js HTTP/1.1" 200 - 4 0.006 0.069 2026-11-04 13:39:32,592 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:39:32] "GET /web/assets/83072bf/web.assets_web.min.css HTTP/1.1" 200 - 4 0.004 0.086 2026-11-04 13:39:32,615 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:39:32] "GET /web/webclient/translations/2e2562ff77c6b5a44a193aac21f12e520c5a2ea8?lang=en_US HTTP/1.1" 200 - 4 0.007 0.101 2026-11-04 13:39:32,639 100 INFO rb-860cdc5-226359-432558 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-11-04 13:39:32,660 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:39:32] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 11 0.025 0.120 2026-11-04 13:39:32,701 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:39:32] "GET /web/assets/d0b0187/web.assets_tests.min.js HTTP/1.1" 200 - 4 0.003 0.009 2026-11-04 13:39:33,731 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:39:33] "POST /web/action/load HTTP/1.1" 200 - 10 0.023 0.031 2026-11-04 13:39:33,753 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:39:33] "GET /bus/websocket_worker_bundle?v=17.0-3 HTTP/1.1" 200 - 5 0.009 0.054 2026-11-04 13:39:33,845 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour: Evaluate test code "odoo.startTour('stock_picking_form_scan_on_new_record', {"stepDelay": 0, "keepWatchBrowser": false, "startUrl": "/web#action=1418&id=161&view_type=form"})" 2026-11-04 13:39:34,124 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:39:34] "POST /mail/init_messaging HTTP/1.1" 200 - 77 0.256 0.159 2026-11-04 13:39:34,176 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:39:34] "POST /web/action/load HTTP/1.1" 200 - 10 0.026 0.412 2026-11-04 13:39:34,235 100 INFO rb-860cdc5-226359-432558 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-11-04 13:39:34,332 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:39:34] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 20 0.055 0.500 2026-11-04 13:39:34,342 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:39:34] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.005 0.479 2026-11-04 13:39:34,442 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:39:34] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 9 0.065 0.239 2026-11-04 13:39:34,603 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour.browser: Tour stock_picking_form_scan_on_new_record on step: '.o_form_view .o_field_widget[name=picking_type_id]' 2026-11-04 13:39:34,732 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:39:34] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 40 0.146 0.379 2026-11-04 13:39:35,259 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:39:35] "POST /web/dataset/call_kw/res.users/systray_get_activities HTTP/1.1" 200 - 80 0.237 0.669 2026-11-04 13:39:35,327 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:39:35] "POST /mail/load_message_failures HTTP/1.1" 200 - 12 0.030 0.815 2026-11-04 13:39:35,384 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:39:35] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 5 0.029 0.605 2026-11-04 13:39:35,473 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:39:35] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.074 0.633 2026-11-04 13:39:36,453 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:39:36] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.006 0.010 2026-11-04 13:39:37,760 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:39:37] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.005 0.007 2026-11-04 13:39:41,134 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:39:41] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.006 0.005 2026-11-04 13:39:43,138 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 13:39:43] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 7.866 2026-11-04 13:39:43,176 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 13:39:43] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 7.843 2026-11-04 13:39:43,177 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 13:39:43] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 9.505 2026-11-04 13:39:43,199 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 13:39:43] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 7.806 2026-11-04 13:39:43,241 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 13:39:43] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 9.568 2026-11-04 13:39:43,344 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:39:43] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 11 0.047 0.088 2026-11-04 13:39:43,351 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 13:39:43] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 9.678 2026-11-04 13:39:43,393 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 13:39:43] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-04 13:39:43,706 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:39:43] "POST /web/dataset/call_kw/stock.picking/get_views HTTP/1.1" 200 - 133 0.101 0.306 2026-11-04 13:39:43,713 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:39:43] "GET /web/service-worker.js HTTP/1.1" 200 - 2 0.000 0.402 2026-11-04 13:39:43,751 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:39:43] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 11 0.011 0.352 2026-11-04 13:39:43,800 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:39:43] "GET /web/offline HTTP/1.1" 200 - 7 0.009 0.047 2026-11-04 13:39:43,906 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:39:43] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 23 0.020 0.111 2026-11-04 13:39:43,914 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:39:43] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 3 0.002 0.132 2026-11-04 13:39:43,992 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:39:43] "POST /web/dataset/call_kw/stock.picking/change_responsible HTTP/1.1" 200 - 24 0.023 0.171 2026-11-04 13:39:44,202 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:39:44] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 73 0.073 0.321 2026-11-04 13:39:44,343 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:39:44] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 4 0.002 0.011 2026-11-04 13:39:44,370 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:39:44] "POST /web/dataset/call_kw/stock.picking.type/check_access_rights HTTP/1.1" 200 - 2 0.000 0.006 2026-11-04 13:39:44,574 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:39:44] "POST /web/dataset/call_kw/stock.picking/brain_get_mentioning_pages HTTP/1.1" 200 - 4 0.006 0.014 2026-11-04 13:39:44,593 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:39:44] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 4 0.005 0.023 2026-11-04 13:39:44,700 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:39:44] "POST /mail/thread/data HTTP/1.1" 200 - 35 0.042 0.087 2026-11-04 13:39:44,739 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:39:44] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 8 0.008 0.147 2026-11-04 13:39:44,792 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:39:44] "POST /mail/thread/messages HTTP/1.1" 200 - 30 0.019 0.168 2026-11-04 13:39:44,941 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:39:44] "GET /web/image?field=avatar_128&id=3&model=res.partner&unique=2026-11-04%2012%3A58%3A24 HTTP/1.1" 200 - 11 0.015 0.046 2026-11-04 13:39:45,028 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:39:45] "GET /web/image?field=avatar_128&id=2&model=res.partner&unique=2026-11-04%2012%3A58%3A24 HTTP/1.1" 200 - 16 0.017 0.122 2026-11-04 13:39:45,601 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:39:45] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.002 0.005 2026-11-04 13:39:45,958 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour.browser: Tour stock_picking_form_scan_on_new_record on step: 'Create a new picking while another picking is open (trigger: .o_form_button_create)' 2026-11-04 13:39:45,970 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour.browser: Tour stock_picking_form_scan_on_new_record on step: '.o_form_view .o_form_editable .o_field_widget[name=picking_type_id] input' 2026-11-04 13:39:46,035 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour.browser: Tour stock_picking_form_scan_on_new_record on step: '.ui-menu-item > a:contains('Scan Tour Receipts')' 2026-11-04 13:39:46,042 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:39:46] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 9 0.009 0.055 2026-11-04 13:39:46,057 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:39:46] "POST /web/dataset/call_kw/stock.picking.type/name_search HTTP/1.1" 200 - 4 0.002 0.018 2026-11-04 13:39:46,109 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:39:46] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 4 0.005 0.017 2026-11-04 13:39:46,284 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:39:46] "POST /web/dataset/call_kw/stock.picking.type/name_search HTTP/1.1" 200 - 8 0.005 0.014 2026-11-04 13:39:47,078 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour.browser: Tour stock_picking_form_scan_on_new_record on step: 'Save the new picking (trigger: .o_form_button_save)' 2026-11-04 13:39:47,079 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour.browser: Tour stock_picking_form_scan_on_new_record on step: '.o_form_status_indicator_buttons.invisible' 2026-11-04 13:39:47,125 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:39:47] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 8 0.005 0.039 2026-11-04 13:39:47,338 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:39:47] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 68 0.045 0.128 2026-11-04 13:39:47,383 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:39:47] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 4 0.003 0.011 2026-11-04 13:39:47,447 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:39:47] "POST /mail/thread/data HTTP/1.1" 200 - 23 0.017 0.059 2026-11-04 13:39:47,485 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:39:47] "POST /mail/thread/messages HTTP/1.1" 200 - 21 0.010 0.057 2026-11-04 13:39:47,521 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:39:47] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 8 0.008 0.085 2026-11-04 13:39:48,308 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour.browser: Tour stock_picking_form_scan_on_new_record on step: 'Scan a product barcode (trigger: body)' 2026-11-04 13:39:48,318 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour.browser: Tour stock_picking_form_scan_on_new_record on step: 'The scanned product appears in the new picking's operations (trigger: .o_field_widget[name=move_line_ids] .o_data_row)' 2026-11-04 13:39:48,544 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:39:48] "POST /web/dataset/call_kw/stock.picking/on_barcode_scanned HTTP/1.1" 200 - 66 0.065 0.157 2026-11-04 13:39:48,598 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:39:48] "POST /mail/thread/messages HTTP/1.1" 200 - 23 0.012 0.033 2026-11-04 13:39:48,731 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:39:48] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 51 0.033 0.133 2026-11-04 13:39:48,815 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:39:48] "POST /mail/thread/data HTTP/1.1" 200 - 23 0.017 0.045 2026-11-04 13:39:49,547 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour.browser: test successful 2026-11-04 13:39:49,557 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 13:39:49] "GET /web/static/img/smile.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-11-04 13:39:49,562 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour: Closing chrome headless with pid 183 2026-11-04 13:39:49,563 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour: Closing websocket connection 2026-11-04 13:39:49,564 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour: Terminating chrome headless with pid 183 2026-11-04 13:39:49,665 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour: Chrome Log in: /tmp/odoo_tests/rb-860cdc5-226359-432558/chrome_logs/chrome_log_20261104_133949_664669_TestStockPickingFormScanTour.txt 2026-11-04 13:39:49,665 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour: Removing chrome user profile "/tmp/tmpzutsvtto_chrome_odoo" 2026-11-04 13:39:49,691 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking: Starting TestStockPickingFormScanTour.test_scan_keeps_unsaved_edit_on_existing_picking ... 2026-11-04 13:39:50,103 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour: Chrome pid: 417 2026-11-04 13:39:50,103 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour: Chrome headless temporary user profile dir: /tmp/tmpricfsu7c_chrome_odoo 2026-11-04 13:39:50,104 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour: Issuing json command http://127.0.0.1:42141/json/version 2026-11-04 13:39:50,105 100 INFO rb-860cdc5-226359-432558 odoo.tests.common.requests: request http://127.0.0.1:42141/json/version with timeout 3 increased to 10s during tests 2026-11-04 13:39:50,117 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour: Browser version: Chrome/150.0.7871.114 2026-11-04 13:39:50,118 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour: Issuing json command http://127.0.0.1:42141/json 2026-11-04 13:39:50,121 100 INFO rb-860cdc5-226359-432558 odoo.tests.common.requests: request http://127.0.0.1:42141/json with timeout 3 increased to 10s during tests 2026-11-04 13:39:50,126 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour: Websocket url found: ws://127.0.0.1:42141/devtools/page/6D98314F1F4860E5AF7787DA578157BC 2026-11-04 13:39:50,157 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour: Enable chrome headless console log notification 2026-11-04 13:39:50,167 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour: Chrome headless enable page notifications 2026-11-04 13:39:51,012 100 INFO rb-860cdc5-226359-432558 odoo.tests.common: Surpressing hash update in CryptContext override 2026-11-04 13:39:51,016 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:admin from n/a 2026-11-04 13:39:51,027 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour: Setting session cookie in browser 2026-11-04 13:39:51,050 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour: Open "http://127.0.0.1:8069/web#action=1418&id=161&view_type=form" in browser 2026-11-04 13:39:51,050 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour: Navigating to: "http://127.0.0.1:8069/web#action=1418&id=161&view_type=form" 2026-11-04 13:39:51,074 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 13:39:52,387 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:39:52] "GET /web HTTP/1.1" 200 - 120 0.100 1.218 2026-11-04 13:39:52,392 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour: Navigation result: {'frameId': '6D98314F1F4860E5AF7787DA578157BC', 'loaderId': '38D09C423EE90CCEB35A952CDE6EE7BB', 'isDownload': False} 2026-11-04 13:39:52,392 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour: Evaluate ready code "odoo.isTourReady('stock_picking_form_scan_keeps_unsaved_edit')" 2026-11-04 13:39:52,447 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:39:52] "GET /web/assets/83072bf/web.assets_web.min.css HTTP/1.1" 200 - 4 0.003 0.025 2026-11-04 13:39:52,466 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:39:52] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 11 0.008 0.033 2026-11-04 13:39:52,494 100 INFO rb-860cdc5-226359-432558 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-11-04 13:39:52,495 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:39:52] "GET /web/webclient/translations/2e2562ff77c6b5a44a193aac21f12e520c5a2ea8?lang=en_US HTTP/1.1" 200 - 4 0.006 0.067 2026-11-04 13:39:52,521 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:39:52] "GET /web/assets/c4ef43d/web.assets_web.min.js HTTP/1.1" 200 - 4 0.005 0.095 2026-11-04 13:39:52,590 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:39:52] "GET /web/webclient/load_menus/5cbe4121829178452f2bf0a4fef77cdaf7a2a6ec6b18bd8141c6fd6cc96b6e3b HTTP/1.1" 200 - 4 0.017 0.150 2026-11-04 13:39:52,606 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:39:52] "GET /web/assets/d0b0187/web.assets_tests.min.js HTTP/1.1" 200 - 4 0.002 0.082 2026-11-04 13:39:53,586 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 13:39:53] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-11-04 13:39:53,610 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 13:39:53] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.032 2026-11-04 13:39:53,648 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 13:39:53] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.069 2026-11-04 13:39:53,656 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:39:53] "POST /web/action/load HTTP/1.1" 200 - 10 0.035 0.033 2026-11-04 13:39:53,677 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:39:53] "GET /bus/websocket_worker_bundle?v=17.0-3 HTTP/1.1" 200 - 5 0.007 0.050 2026-11-04 13:39:53,712 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour: Evaluate test code "odoo.startTour('stock_picking_form_scan_keeps_unsaved_edit', {"stepDelay": 0, "keepWatchBrowser": false, "startUrl": "/web#action=1418&id=161&view_type=form"})" 2026-11-04 13:39:53,900 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:39:53] "POST /mail/init_messaging HTTP/1.1" 200 - 77 0.087 0.186 2026-11-04 13:39:53,932 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:39:53] "POST /web/action/load HTTP/1.1" 200 - 10 0.010 0.254 2026-11-04 13:39:53,976 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 13:39:53] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.031 2026-11-04 13:39:54,005 100 INFO rb-860cdc5-226359-432558 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-11-04 13:39:54,085 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:39:54] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 20 0.030 0.361 2026-11-04 13:39:54,201 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:39:54] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 40 0.033 0.431 2026-11-04 13:39:54,247 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:39:54] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 9 0.013 0.498 2026-11-04 13:39:54,251 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:39:54] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.001 0.501 2026-11-04 13:39:54,484 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:39:54] "POST /web/dataset/call_kw/res.users/systray_get_activities HTTP/1.1" 200 - 80 0.078 0.653 2026-11-04 13:39:54,496 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 13:39:54] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-11-04 13:39:54,517 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 13:39:54] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-11-04 13:39:54,531 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 13:39:54] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-11-04 13:39:54,532 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:39:54] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 11 0.024 0.596 2026-11-04 13:39:54,585 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:39:54] "POST /mail/load_message_failures HTTP/1.1" 200 - 12 0.008 0.595 2026-11-04 13:39:54,595 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:39:54] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 5 0.001 0.500 2026-11-04 13:39:54,601 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:39:54] "GET /web/service-worker.js HTTP/1.1" 200 - 2 0.002 0.390 2026-11-04 13:39:54,665 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:39:54] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 11 0.013 0.391 2026-11-04 13:39:54,910 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:39:54] "POST /web/dataset/call_kw/stock.picking/get_views HTTP/1.1" 200 - 137 0.078 0.281 2026-11-04 13:39:54,930 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:39:54] "GET /web/offline HTTP/1.1" 200 - 7 0.003 0.305 2026-11-04 13:39:54,935 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:39:54] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.002 0.295 2026-11-04 13:39:55,009 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:39:55] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 3 0.002 0.014 2026-11-04 13:39:55,087 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:39:55] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 23 0.022 0.081 2026-11-04 13:39:55,179 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:39:55] "POST /web/dataset/call_kw/stock.picking/change_responsible HTTP/1.1" 200 - 27 0.025 0.146 2026-11-04 13:39:55,328 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:39:55] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 75 0.060 0.251 2026-11-04 13:39:55,458 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:39:55] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 4 0.002 0.016 2026-11-04 13:39:55,480 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:39:55] "POST /web/dataset/call_kw/stock.picking.type/check_access_rights HTTP/1.1" 200 - 2 0.001 0.005 2026-11-04 13:39:55,604 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:39:55] "POST /web/dataset/call_kw/stock.picking/brain_get_mentioning_pages HTTP/1.1" 200 - 4 0.006 0.013 2026-11-04 13:39:55,630 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:39:55] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 4 0.003 0.034 2026-11-04 13:39:55,739 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:39:55] "POST /mail/thread/data HTTP/1.1" 200 - 35 0.035 0.108 2026-11-04 13:39:55,803 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:39:55] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 8 0.013 0.180 2026-11-04 13:39:55,883 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:39:55] "POST /mail/thread/messages HTTP/1.1" 200 - 30 0.030 0.193 2026-11-04 13:39:56,044 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:39:56] "GET /web/image?field=avatar_128&id=3&model=res.partner&unique=2026-11-04%2012%3A58%3A24 HTTP/1.1" 200 - 11 0.010 0.031 2026-11-04 13:39:56,099 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:39:56] "GET /web/image?field=avatar_128&id=2&model=res.partner&unique=2026-11-04%2012%3A58%3A24 HTTP/1.1" 200 - 16 0.016 0.075 2026-11-04 13:39:56,229 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:39:56] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.000 0.004 2026-11-04 13:39:57,044 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour.browser: Tour stock_picking_form_scan_keeps_unsaved_edit on step: '.o_form_view .o_field_widget[name=picking_type_id]' 2026-11-04 13:39:57,048 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour.browser: Tour stock_picking_form_scan_keeps_unsaved_edit on step: 'Edit the source document without saving (trigger: .o_field_widget[name=origin] input)' 2026-11-04 13:39:57,090 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour.browser: Tour stock_picking_form_scan_keeps_unsaved_edit on step: 'Scan a product barcode (trigger: body)' 2026-11-04 13:39:57,122 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour.browser: Tour stock_picking_form_scan_keeps_unsaved_edit on step: 'The scanned product line is present (trigger: .o_field_widget[name=move_line_ids] .o_data_row)' 2026-11-04 13:39:57,207 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:39:57] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 36 0.018 0.065 2026-11-04 13:39:57,227 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:39:57] "POST /mail/thread/messages HTTP/1.1" 200 - 5 0.004 0.008 2026-11-04 13:39:57,294 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:39:57] "POST /mail/thread/data HTTP/1.1" 200 - 23 0.020 0.051 2026-11-04 13:39:57,496 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:39:57] "POST /web/dataset/call_kw/stock.picking/on_barcode_scanned HTTP/1.1" 200 - 86 0.056 0.181 2026-11-04 13:39:57,564 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:39:57] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 8 0.024 0.278 2026-11-04 13:39:57,607 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:39:57] "POST /mail/thread/messages HTTP/1.1" 200 - 23 0.012 0.077 2026-11-04 13:39:57,763 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:39:57] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 51 0.045 0.195 2026-11-04 13:39:57,846 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:39:57] "POST /mail/thread/data HTTP/1.1" 200 - 23 0.015 0.049 2026-11-04 13:39:57,849 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:39:57] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.000 0.055 2026-11-04 13:39:58,931 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour.browser: Tour stock_picking_form_scan_keeps_unsaved_edit on step: 'The edited value is still shown (trigger: .o_field_widget[name=origin] input:propValue('Unsaved scan edit'))' 2026-11-04 13:39:58,947 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour.browser: Tour stock_picking_form_scan_keeps_unsaved_edit on step: '.o_form_status_indicator_buttons.invisible' 2026-11-04 13:39:58,949 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour.browser: test successful 2026-11-04 13:39:58,970 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour: Closing chrome headless with pid 417 2026-11-04 13:39:58,971 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 13:39:58] "GET /web/static/img/smile.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-11-04 13:39:58,973 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour: Closing websocket connection 2026-11-04 13:39:58,974 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour: Terminating chrome headless with pid 417 2026-11-04 13:39:59,082 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour: Chrome Log in: /tmp/odoo_tests/rb-860cdc5-226359-432558/chrome_logs/chrome_log_20261104_133959_081680_TestStockPickingFormScanTour.txt 2026-11-04 13:39:59,082 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour: Removing chrome user profile "/tmp/tmpricfsu7c_chrome_odoo" 2026-11-04 13:39:59,117 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking: Starting TestStockPickingFormScanTour.test_scan_on_unsaved_new_picking_never_touches_the_previous_picking ... 2026-11-04 13:39:59,507 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour: Chrome pid: 646 2026-11-04 13:39:59,507 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour: Chrome headless temporary user profile dir: /tmp/tmpobdfhhtu_chrome_odoo 2026-11-04 13:39:59,508 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour: Issuing json command http://127.0.0.1:39873/json/version 2026-11-04 13:39:59,509 100 INFO rb-860cdc5-226359-432558 odoo.tests.common.requests: request http://127.0.0.1:39873/json/version with timeout 3 increased to 10s during tests 2026-11-04 13:39:59,552 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour: Browser version: Chrome/150.0.7871.114 2026-11-04 13:39:59,552 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour: Issuing json command http://127.0.0.1:39873/json 2026-11-04 13:39:59,554 100 INFO rb-860cdc5-226359-432558 odoo.tests.common.requests: request http://127.0.0.1:39873/json with timeout 3 increased to 10s during tests 2026-11-04 13:39:59,566 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour: Websocket url found: ws://127.0.0.1:39873/devtools/page/A3B0BE74F8400C6305B536298036FC7A 2026-11-04 13:39:59,581 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour: Enable chrome headless console log notification 2026-11-04 13:39:59,597 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour: Chrome headless enable page notifications 2026-11-04 13:40:00,338 100 INFO rb-860cdc5-226359-432558 odoo.tests.common: Surpressing hash update in CryptContext override 2026-11-04 13:40:00,341 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:admin from n/a 2026-11-04 13:40:00,352 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour: Setting session cookie in browser 2026-11-04 13:40:00,367 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour: Open "http://127.0.0.1:8069/web#action=1418&id=161&view_type=form" in browser 2026-11-04 13:40:00,367 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour: Navigating to: "http://127.0.0.1:8069/web#action=1418&id=161&view_type=form" 2026-11-04 13:40:00,397 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 13:40:02,493 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:02] "GET /web HTTP/1.1" 200 - 120 0.114 1.985 2026-11-04 13:40:02,496 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour: Navigation result: {'frameId': 'A3B0BE74F8400C6305B536298036FC7A', 'loaderId': '4E94A7A03622CD76D4E93AA1BDDB0D72', 'isDownload': False} 2026-11-04 13:40:02,496 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour: Evaluate ready code "odoo.isTourReady('stock_picking_form_scan_on_unsaved_record')" 2026-11-04 13:40:02,555 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:02] "GET /web/assets/c4ef43d/web.assets_web.min.js HTTP/1.1" 200 - 4 0.003 0.013 2026-11-04 13:40:02,612 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:02] "GET /web/webclient/load_menus/5cbe4121829178452f2bf0a4fef77cdaf7a2a6ec6b18bd8141c6fd6cc96b6e3b HTTP/1.1" 200 - 4 0.003 0.069 2026-11-04 13:40:02,648 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:02] "GET /web/webclient/translations/2e2562ff77c6b5a44a193aac21f12e520c5a2ea8?lang=en_US HTTP/1.1" 200 - 4 0.002 0.091 2026-11-04 13:40:02,667 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:02] "GET /web/assets/83072bf/web.assets_web.min.css HTTP/1.1" 200 - 4 0.006 0.123 2026-11-04 13:40:02,702 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:02] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 11 0.011 0.131 2026-11-04 13:40:02,746 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:02] "GET /web/assets/d0b0187/web.assets_tests.min.js HTTP/1.1" 200 - 4 0.001 0.008 2026-11-04 13:40:02,748 100 INFO rb-860cdc5-226359-432558 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-11-04 13:40:03,713 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:03] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-11-04 13:40:03,747 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:03] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.047 2026-11-04 13:40:03,759 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:03] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.055 2026-11-04 13:40:03,778 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:03] "POST /web/action/load HTTP/1.1" 200 - 10 0.038 0.047 2026-11-04 13:40:03,828 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:03] "GET /bus/websocket_worker_bundle?v=17.0-3 HTTP/1.1" 200 - 5 0.022 0.087 2026-11-04 13:40:03,837 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour: Evaluate test code "odoo.startTour('stock_picking_form_scan_on_unsaved_record', {"stepDelay": 0, "keepWatchBrowser": false, "startUrl": "/web#action=1418&id=161&view_type=form"})" 2026-11-04 13:40:03,856 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:03] "GET /web/service-worker.js HTTP/1.1" 200 - 2 0.003 0.094 2026-11-04 13:40:04,029 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:04] "POST /mail/init_messaging HTTP/1.1" 200 - 77 0.058 0.127 2026-11-04 13:40:04,048 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:04] "POST /web/action/load HTTP/1.1" 200 - 10 0.006 0.191 2026-11-04 13:40:04,097 100 INFO rb-860cdc5-226359-432558 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-11-04 13:40:04,172 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:04] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 20 0.024 0.293 2026-11-04 13:40:04,210 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:04] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.020 2026-11-04 13:40:04,331 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:04] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 40 0.039 0.430 2026-11-04 13:40:04,368 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:04] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 9 0.014 0.495 2026-11-04 13:40:04,388 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:04] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.015 0.491 2026-11-04 13:40:04,427 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:04] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 11 0.011 0.042 2026-11-04 13:40:04,454 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:04] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-11-04 13:40:04,514 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:04] "GET /web/offline HTTP/1.1" 200 - 7 0.009 0.470 2026-11-04 13:40:04,516 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:04] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.026 2026-11-04 13:40:04,546 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:04] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-11-04 13:40:04,573 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:04] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 11 0.016 0.485 2026-11-04 13:40:04,601 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:04] "POST /mail/load_message_failures HTTP/1.1" 200 - 12 0.007 0.364 2026-11-04 13:40:04,633 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:04] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 5 0.006 0.274 2026-11-04 13:40:04,799 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:04] "POST /web/dataset/call_kw/res.users/systray_get_activities HTTP/1.1" 200 - 80 0.069 0.827 2026-11-04 13:40:05,002 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:05] "POST /web/dataset/call_kw/stock.picking/get_views HTTP/1.1" 200 - 137 0.069 0.390 2026-11-04 13:40:05,005 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:05] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.000 0.375 2026-11-04 13:40:05,151 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:05] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 23 0.022 0.069 2026-11-04 13:40:05,245 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:05] "POST /web/dataset/call_kw/stock.picking/change_responsible HTTP/1.1" 200 - 27 0.022 0.136 2026-11-04 13:40:05,254 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:05] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 3 0.001 0.182 2026-11-04 13:40:05,416 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:05] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 75 0.066 0.256 2026-11-04 13:40:05,548 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:05] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 4 0.004 0.009 2026-11-04 13:40:05,576 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:05] "POST /web/dataset/call_kw/stock.picking.type/check_access_rights HTTP/1.1" 200 - 2 0.000 0.006 2026-11-04 13:40:05,719 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:05] "POST /web/dataset/call_kw/stock.picking/brain_get_mentioning_pages HTTP/1.1" 200 - 4 0.004 0.019 2026-11-04 13:40:05,814 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:05] "POST /mail/thread/data HTTP/1.1" 200 - 35 0.041 0.055 2026-11-04 13:40:05,825 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:05] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 4 0.002 0.107 2026-11-04 13:40:05,872 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:05] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 8 0.011 0.140 2026-11-04 13:40:05,949 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:05] "POST /mail/thread/messages HTTP/1.1" 200 - 30 0.023 0.185 2026-11-04 13:40:06,065 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:06] "GET /web/image?field=avatar_128&id=3&model=res.partner&unique=2026-11-04%2012%3A58%3A24 HTTP/1.1" 200 - 11 0.012 0.025 2026-11-04 13:40:06,141 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:06] "GET /web/image?field=avatar_128&id=2&model=res.partner&unique=2026-11-04%2012%3A58%3A24 HTTP/1.1" 200 - 16 0.014 0.093 2026-11-04 13:40:06,151 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:06] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.000 0.003 2026-11-04 13:40:07,116 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour.browser: Tour stock_picking_form_scan_on_unsaved_record on step: '.o_form_view .o_field_widget[name=picking_type_id]' 2026-11-04 13:40:07,130 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour.browser: Tour stock_picking_form_scan_on_unsaved_record on step: 'Create a new picking while another picking is open (trigger: .o_form_button_create)' 2026-11-04 13:40:07,152 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour.browser: Tour stock_picking_form_scan_on_unsaved_record on step: '.o_form_view .o_form_editable .o_field_widget[name=picking_type_id] input' 2026-11-04 13:40:07,203 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour.browser: Tour stock_picking_form_scan_on_unsaved_record on step: '.ui-menu-item > a:contains('Scan Tour Receipts')' 2026-11-04 13:40:07,224 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:07] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 9 0.008 0.065 2026-11-04 13:40:07,240 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:07] "POST /web/dataset/call_kw/stock.picking.type/name_search HTTP/1.1" 200 - 4 0.002 0.043 2026-11-04 13:40:07,267 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:07] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 4 0.002 0.009 2026-11-04 13:40:07,442 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:07] "POST /web/dataset/call_kw/stock.picking.type/name_search HTTP/1.1" 200 - 8 0.005 0.021 2026-11-04 13:40:07,939 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:07] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.000 0.004 2026-11-04 13:40:08,231 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour.browser: Tour stock_picking_form_scan_on_unsaved_record on step: 'Scan before saving the new picking (trigger: body)' 2026-11-04 13:40:08,257 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour.browser: Tour stock_picking_form_scan_on_unsaved_record on step: 'The scan is applied to the freshly saved picking (trigger: .o_field_widget[name=move_line_ids] .o_data_row)' 2026-11-04 13:40:08,307 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:08] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 8 0.007 0.057 2026-11-04 13:40:08,540 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:08] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 88 0.051 0.139 2026-11-04 13:40:08,595 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:08] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 4 0.003 0.026 2026-11-04 13:40:08,679 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:08] "POST /mail/thread/data HTTP/1.1" 200 - 23 0.027 0.057 2026-11-04 13:40:08,899 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:08] "POST /web/dataset/call_kw/stock.picking/on_barcode_scanned HTTP/1.1" 200 - 66 0.068 0.219 2026-11-04 13:40:08,943 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:08] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 8 0.013 0.305 2026-11-04 13:40:09,004 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:09] "POST /mail/thread/messages HTTP/1.1" 200 - 23 0.014 0.369 2026-11-04 13:40:09,138 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:09] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 51 0.031 0.172 2026-11-04 13:40:09,251 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:09] "POST /mail/thread/data HTTP/1.1" 200 - 23 0.016 0.067 2026-11-04 13:40:10,298 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour.browser: test successful 2026-11-04 13:40:10,309 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:10] "GET /web/static/img/smile.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-11-04 13:40:10,323 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour: Closing chrome headless with pid 646 2026-11-04 13:40:10,324 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour: Closing websocket connection 2026-11-04 13:40:10,325 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour: Terminating chrome headless with pid 646 2026-11-04 13:40:10,423 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour: Chrome Log in: /tmp/odoo_tests/rb-860cdc5-226359-432558/chrome_logs/chrome_log_20261104_134010_423269_TestStockPickingFormScanTour.txt 2026-11-04 13:40:10,423 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour: Removing chrome user profile "/tmp/tmpobdfhhtu_chrome_odoo" 2026-11-04 13:40:10,443 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking: Starting TestStockPickingFormScanTour.test_scan_writes_nothing_when_the_unsaved_picking_cannot_be_saved ... 2026-11-04 13:40:10,846 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour: Chrome pid: 881 2026-11-04 13:40:10,847 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour: Chrome headless temporary user profile dir: /tmp/tmpjdmzsr31_chrome_odoo 2026-11-04 13:40:10,847 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour: Issuing json command http://127.0.0.1:35355/json/version 2026-11-04 13:40:10,849 100 INFO rb-860cdc5-226359-432558 odoo.tests.common.requests: request http://127.0.0.1:35355/json/version with timeout 3 increased to 10s during tests 2026-11-04 13:40:10,866 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour: Browser version: Chrome/150.0.7871.114 2026-11-04 13:40:10,866 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour: Issuing json command http://127.0.0.1:35355/json 2026-11-04 13:40:10,867 100 INFO rb-860cdc5-226359-432558 odoo.tests.common.requests: request http://127.0.0.1:35355/json with timeout 3 increased to 10s during tests 2026-11-04 13:40:10,885 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour: Websocket url found: ws://127.0.0.1:35355/devtools/page/C5E92BD798D47A7A9A2A7B9145C1BE1A 2026-11-04 13:40:10,897 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour: Enable chrome headless console log notification 2026-11-04 13:40:10,902 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour: Chrome headless enable page notifications 2026-11-04 13:40:11,631 100 INFO rb-860cdc5-226359-432558 odoo.tests.common: Surpressing hash update in CryptContext override 2026-11-04 13:40:11,634 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:admin from n/a 2026-11-04 13:40:11,646 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour: Setting session cookie in browser 2026-11-04 13:40:11,648 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour: Open "http://127.0.0.1:8069/web#action=1418&id=161&view_type=form" in browser 2026-11-04 13:40:11,649 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour: Navigating to: "http://127.0.0.1:8069/web#action=1418&id=161&view_type=form" 2026-11-04 13:40:11,668 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 13:40:12,915 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:12] "GET /web HTTP/1.1" 200 - 120 0.108 1.143 2026-11-04 13:40:12,919 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour: Navigation result: {'frameId': 'C5E92BD798D47A7A9A2A7B9145C1BE1A', 'loaderId': '7951197B5845ECB2E840F67350096869', 'isDownload': False} 2026-11-04 13:40:12,919 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour: Evaluate ready code "odoo.isTourReady('stock_picking_form_scan_when_saving_fails')" 2026-11-04 13:40:13,001 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:13] "GET /web/assets/83072bf/web.assets_web.min.css HTTP/1.1" 200 - 4 0.020 0.020 2026-11-04 13:40:13,016 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:13] "GET /web/webclient/translations/2e2562ff77c6b5a44a193aac21f12e520c5a2ea8?lang=en_US HTTP/1.1" 200 - 4 0.003 0.023 2026-11-04 13:40:13,028 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:13] "GET /web/assets/c4ef43d/web.assets_web.min.js HTTP/1.1" 200 - 4 0.003 0.034 2026-11-04 13:40:13,100 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:13] "GET /web/webclient/load_menus/5cbe4121829178452f2bf0a4fef77cdaf7a2a6ec6b18bd8141c6fd6cc96b6e3b HTTP/1.1" 200 - 4 0.005 0.108 2026-11-04 13:40:13,102 100 INFO rb-860cdc5-226359-432558 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-11-04 13:40:13,130 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:13] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 11 0.015 0.093 2026-11-04 13:40:13,154 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:13] "GET /web/assets/d0b0187/web.assets_tests.min.js HTTP/1.1" 200 - 4 0.001 0.007 2026-11-04 13:40:14,173 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:14] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-11-04 13:40:14,190 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:14] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-11-04 13:40:14,202 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:14] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.022 2026-11-04 13:40:14,246 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:14] "POST /web/action/load HTTP/1.1" 200 - 10 0.021 0.023 2026-11-04 13:40:14,284 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:14] "GET /bus/websocket_worker_bundle?v=17.0-3 HTTP/1.1" 200 - 5 0.013 0.070 2026-11-04 13:40:14,343 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour: Evaluate test code "odoo.startTour('stock_picking_form_scan_when_saving_fails', {"stepDelay": 0, "keepWatchBrowser": false, "startUrl": "/web#action=1418&id=161&view_type=form"})" 2026-11-04 13:40:14,444 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:14] "POST /mail/init_messaging HTTP/1.1" 200 - 77 0.059 0.165 2026-11-04 13:40:14,474 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:14] "POST /web/action/load HTTP/1.1" 200 - 10 0.009 0.241 2026-11-04 13:40:14,530 100 INFO rb-860cdc5-226359-432558 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-11-04 13:40:14,598 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:14] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 20 0.031 0.328 2026-11-04 13:40:14,602 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:14] "GET /web/service-worker.js HTTP/1.1" 200 - 2 0.000 0.353 2026-11-04 13:40:14,625 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:14] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.019 2026-11-04 13:40:14,634 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:14] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 9 0.016 0.317 2026-11-04 13:40:14,756 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:14] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 40 0.034 0.414 2026-11-04 13:40:14,760 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:14] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.001 0.407 2026-11-04 13:40:14,959 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:14] "POST /web/dataset/call_kw/res.users/systray_get_activities HTTP/1.1" 200 - 80 0.073 0.433 2026-11-04 13:40:14,977 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:14] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-11-04 13:40:15,001 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:15] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-11-04 13:40:15,024 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:15] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-11-04 13:40:15,024 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:15] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 11 0.014 0.524 2026-11-04 13:40:15,065 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:15] "POST /mail/load_message_failures HTTP/1.1" 200 - 12 0.012 0.426 2026-11-04 13:40:15,082 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:15] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 5 0.002 0.438 2026-11-04 13:40:15,108 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:15] "GET /web/offline HTTP/1.1" 200 - 7 0.004 0.456 2026-11-04 13:40:15,112 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:15] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.000 0.336 2026-11-04 13:40:15,164 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:15] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 11 0.013 0.355 2026-11-04 13:40:15,420 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:15] "POST /web/dataset/call_kw/stock.picking/get_views HTTP/1.1" 200 - 137 0.075 0.304 2026-11-04 13:40:15,543 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:15] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 23 0.033 0.050 2026-11-04 13:40:15,555 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:15] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 3 0.002 0.073 2026-11-04 13:40:15,648 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:15] "POST /web/dataset/call_kw/stock.picking/change_responsible HTTP/1.1" 200 - 27 0.025 0.138 2026-11-04 13:40:15,874 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:15] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 75 0.078 0.304 2026-11-04 13:40:16,029 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:16] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 4 0.003 0.019 2026-11-04 13:40:16,038 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:16] "POST /web/dataset/call_kw/stock.picking.type/check_access_rights HTTP/1.1" 200 - 2 0.001 0.006 2026-11-04 13:40:16,184 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:16] "POST /web/dataset/call_kw/stock.picking/brain_get_mentioning_pages HTTP/1.1" 200 - 4 0.007 0.012 2026-11-04 13:40:16,202 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:16] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 4 0.002 0.028 2026-11-04 13:40:16,297 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:16] "POST /mail/thread/data HTTP/1.1" 200 - 35 0.029 0.089 2026-11-04 13:40:16,342 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:16] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 8 0.008 0.152 2026-11-04 13:40:16,423 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:16] "POST /mail/thread/messages HTTP/1.1" 200 - 30 0.020 0.175 2026-11-04 13:40:16,603 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:16] "GET /web/image?field=avatar_128&id=3&model=res.partner&unique=2026-11-04%2012%3A58%3A24 HTTP/1.1" 200 - 11 0.010 0.028 2026-11-04 13:40:16,669 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:16] "GET /web/image?field=avatar_128&id=2&model=res.partner&unique=2026-11-04%2012%3A58%3A24 HTTP/1.1" 200 - 16 0.014 0.088 2026-11-04 13:40:17,172 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:17] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.000 0.004 2026-11-04 13:40:17,599 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour.browser: Tour stock_picking_form_scan_when_saving_fails on step: '.o_form_view .o_field_widget[name=picking_type_id]' 2026-11-04 13:40:17,612 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour.browser: Tour stock_picking_form_scan_when_saving_fails on step: 'Create a new picking that cannot be saved because it has no operation type (trigger: .o_form_button_create)' 2026-11-04 13:40:17,630 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour.browser: Tour stock_picking_form_scan_when_saving_fails on step: '.o_form_view .o_form_editable .o_field_widget[name=picking_type_id] input:propValue('')' 2026-11-04 13:40:17,684 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:17] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 9 0.009 0.042 2026-11-04 13:40:17,747 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:17] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 4 0.002 0.010 2026-11-04 13:40:18,537 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour.browser: Tour stock_picking_form_scan_when_saving_fails on step: 'Scan a product barcode (trigger: body)' 2026-11-04 13:40:18,563 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour.browser: Tour stock_picking_form_scan_when_saving_fails on step: 'The user is warned that the scan was not applied (trigger: .o_notification.border-warning)' 2026-11-04 13:40:18,568 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour.browser: Tour stock_picking_form_scan_when_saving_fails on step: 'The record is still unsaved (trigger: .o_form_status_indicator_buttons:not(.invisible))' 2026-11-04 13:40:18,569 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour.browser: test successful 2026-11-04 13:40:18,589 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:18] "GET /web/static/img/smile.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-11-04 13:40:18,590 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour: Closing chrome headless with pid 881 2026-11-04 13:40:18,591 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour: Closing websocket connection 2026-11-04 13:40:18,591 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour: Terminating chrome headless with pid 881 2026-11-04 13:40:18,703 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour: Chrome Log in: /tmp/odoo_tests/rb-860cdc5-226359-432558/chrome_logs/chrome_log_20261104_134018_703613_TestStockPickingFormScanTour.txt 2026-11-04 13:40:18,704 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour: Removing chrome user profile "/tmp/tmpjdmzsr31_chrome_odoo" 2026-11-04 13:40:18,724 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking: Starting TestStockPickingFormScanTour.test_scrap_command_after_saving_new_picking_targets_the_new_picking ... 2026-11-04 13:40:19,115 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour: Chrome pid: 1099 2026-11-04 13:40:19,116 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour: Chrome headless temporary user profile dir: /tmp/tmp5tqf292b_chrome_odoo 2026-11-04 13:40:19,116 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour: Issuing json command http://127.0.0.1:41211/json/version 2026-11-04 13:40:19,125 100 INFO rb-860cdc5-226359-432558 odoo.tests.common.requests: request http://127.0.0.1:41211/json/version with timeout 3 increased to 10s during tests 2026-11-04 13:40:19,143 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour: Browser version: Chrome/150.0.7871.114 2026-11-04 13:40:19,145 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour: Issuing json command http://127.0.0.1:41211/json 2026-11-04 13:40:19,147 100 INFO rb-860cdc5-226359-432558 odoo.tests.common.requests: request http://127.0.0.1:41211/json with timeout 3 increased to 10s during tests 2026-11-04 13:40:19,160 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour: Websocket url found: ws://127.0.0.1:41211/devtools/page/C43CC7E1DA3231628E6C7E0927699862 2026-11-04 13:40:19,172 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour: Enable chrome headless console log notification 2026-11-04 13:40:19,185 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour: Chrome headless enable page notifications 2026-11-04 13:40:20,039 100 INFO rb-860cdc5-226359-432558 odoo.tests.common: Surpressing hash update in CryptContext override 2026-11-04 13:40:20,042 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:admin from n/a 2026-11-04 13:40:20,054 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour: Setting session cookie in browser 2026-11-04 13:40:20,057 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour: Open "http://127.0.0.1:8069/web#action=1418&id=162&view_type=form" in browser 2026-11-04 13:40:20,057 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour: Navigating to: "http://127.0.0.1:8069/web#action=1418&id=162&view_type=form" 2026-11-04 13:40:20,075 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 13:40:21,239 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:21] "GET /web HTTP/1.1" 200 - 120 0.088 1.080 2026-11-04 13:40:21,244 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour: Navigation result: {'frameId': 'C43CC7E1DA3231628E6C7E0927699862', 'loaderId': '097387183C09CA9E461FCD59E2520B33', 'isDownload': False} 2026-11-04 13:40:21,244 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour: Evaluate ready code "odoo.isTourReady('stock_picking_form_scrap_after_saving_new_record')" 2026-11-04 13:40:21,307 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:21] "GET /web/webclient/translations/2e2562ff77c6b5a44a193aac21f12e520c5a2ea8?lang=en_US HTTP/1.1" 200 - 4 0.012 0.010 2026-11-04 13:40:21,359 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:21] "GET /web/webclient/load_menus/5cbe4121829178452f2bf0a4fef77cdaf7a2a6ec6b18bd8141c6fd6cc96b6e3b HTTP/1.1" 200 - 4 0.008 0.062 2026-11-04 13:40:21,372 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:21] "GET /web/assets/c4ef43d/web.assets_web.min.js HTTP/1.1" 200 - 4 0.003 0.081 2026-11-04 13:40:21,384 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:21] "GET /web/assets/83072bf/web.assets_web.min.css HTTP/1.1" 200 - 4 0.003 0.098 2026-11-04 13:40:21,425 100 INFO rb-860cdc5-226359-432558 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-11-04 13:40:21,434 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:21] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 11 0.023 0.112 2026-11-04 13:40:21,483 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:21] "GET /web/assets/d0b0187/web.assets_tests.min.js HTTP/1.1" 200 - 4 0.002 0.013 2026-11-04 13:40:22,435 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:22] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-11-04 13:40:22,459 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:22] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-11-04 13:40:22,462 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:22] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.025 2026-11-04 13:40:22,495 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:22] "POST /web/action/load HTTP/1.1" 200 - 10 0.015 0.025 2026-11-04 13:40:22,517 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:22] "GET /bus/websocket_worker_bundle?v=17.0-3 HTTP/1.1" 200 - 5 0.005 0.049 2026-11-04 13:40:22,600 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour: Evaluate test code "odoo.startTour('stock_picking_form_scrap_after_saving_new_record', {"stepDelay": 0, "keepWatchBrowser": false, "startUrl": "/web#action=1418&id=162&view_type=form"})" 2026-11-04 13:40:22,722 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:22] "POST /mail/init_messaging HTTP/1.1" 200 - 77 0.079 0.142 2026-11-04 13:40:22,760 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:22] "POST /web/action/load HTTP/1.1" 200 - 10 0.015 0.212 2026-11-04 13:40:22,769 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:22] "GET /web/service-worker.js HTTP/1.1" 200 - 2 0.001 0.229 2026-11-04 13:40:22,819 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:22] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.007 2026-11-04 13:40:22,832 100 INFO rb-860cdc5-226359-432558 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-11-04 13:40:22,921 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:22] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 20 0.036 0.331 2026-11-04 13:40:22,963 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:22] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 9 0.012 0.381 2026-11-04 13:40:23,081 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:23] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 40 0.033 0.460 2026-11-04 13:40:23,089 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:23] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.000 0.480 2026-11-04 13:40:23,241 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:23] "POST /web/dataset/call_kw/res.users/systray_get_activities HTTP/1.1" 200 - 80 0.064 0.439 2026-11-04 13:40:23,254 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:23] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-11-04 13:40:23,287 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:23] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.011 2026-11-04 13:40:23,295 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:23] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 11 0.016 0.478 2026-11-04 13:40:23,310 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:23] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.010 2026-11-04 13:40:23,334 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:23] "POST /mail/load_message_failures HTTP/1.1" 200 - 12 0.014 0.481 2026-11-04 13:40:23,349 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:23] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 5 0.002 0.414 2026-11-04 13:40:23,388 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:23] "GET /web/offline HTTP/1.1" 200 - 7 0.008 0.403 2026-11-04 13:40:23,431 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:23] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 11 0.010 0.315 2026-11-04 13:40:23,684 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:23] "POST /web/dataset/call_kw/stock.picking/get_views HTTP/1.1" 200 - 137 0.071 0.294 2026-11-04 13:40:23,688 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:23] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.001 0.323 2026-11-04 13:40:23,846 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:23] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 23 0.034 0.069 2026-11-04 13:40:23,857 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:23] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 3 0.001 0.105 2026-11-04 13:40:23,941 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:23] "POST /web/dataset/call_kw/stock.picking/change_responsible HTTP/1.1" 200 - 27 0.027 0.152 2026-11-04 13:40:24,109 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:24] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 74 0.055 0.287 2026-11-04 13:40:24,255 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:24] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 4 0.002 0.009 2026-11-04 13:40:24,287 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:24] "POST /web/dataset/call_kw/stock.picking.type/check_access_rights HTTP/1.1" 200 - 2 0.000 0.008 2026-11-04 13:40:24,437 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:24] "POST /web/dataset/call_kw/stock.picking/brain_get_mentioning_pages HTTP/1.1" 200 - 4 0.006 0.011 2026-11-04 13:40:24,528 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:24] "POST /mail/thread/data HTTP/1.1" 200 - 35 0.031 0.065 2026-11-04 13:40:24,542 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:24] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 4 0.002 0.108 2026-11-04 13:40:24,590 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:24] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 8 0.010 0.141 2026-11-04 13:40:24,667 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:24] "POST /mail/thread/messages HTTP/1.1" 200 - 30 0.019 0.168 2026-11-04 13:40:24,819 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:24] "GET /web/image?field=avatar_128&id=3&model=res.partner&unique=2026-11-04%2012%3A58%3A24 HTTP/1.1" 200 - 11 0.011 0.037 2026-11-04 13:40:24,889 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:24] "GET /web/image?field=avatar_128&id=2&model=res.partner&unique=2026-11-04%2012%3A58%3A24 HTTP/1.1" 200 - 16 0.026 0.082 2026-11-04 13:40:25,319 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:25] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.000 0.004 2026-11-04 13:40:25,831 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour.browser: Tour stock_picking_form_scrap_after_saving_new_record on step: '.o_form_view .o_field_widget[name=picking_type_id]' 2026-11-04 13:40:25,845 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour.browser: Tour stock_picking_form_scrap_after_saving_new_record on step: 'Create a new picking while another picking is open (trigger: .o_form_button_create)' 2026-11-04 13:40:25,873 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour.browser: Tour stock_picking_form_scrap_after_saving_new_record on step: '.o_form_view .o_form_editable .o_field_widget[name=picking_type_id] input' 2026-11-04 13:40:25,909 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour.browser: Tour stock_picking_form_scrap_after_saving_new_record on step: '.ui-menu-item > a:contains('Scan Tour Internal')' 2026-11-04 13:40:25,941 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:25] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 9 0.007 0.073 2026-11-04 13:40:25,951 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:25] "POST /web/dataset/call_kw/stock.picking.type/name_search HTTP/1.1" 200 - 4 0.002 0.057 2026-11-04 13:40:25,987 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:25] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 4 0.007 0.010 2026-11-04 13:40:26,154 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:26] "POST /web/dataset/call_kw/stock.picking.type/name_search HTTP/1.1" 200 - 8 0.005 0.014 2026-11-04 13:40:26,926 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:26] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.000 0.004 2026-11-04 13:40:26,950 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour.browser: Tour stock_picking_form_scrap_after_saving_new_record on step: 'Save the new picking (trigger: .o_form_button_save)' 2026-11-04 13:40:26,952 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour.browser: Tour stock_picking_form_scrap_after_saving_new_record on step: '.o_form_status_indicator_buttons.invisible' 2026-11-04 13:40:26,993 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:26] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 7 0.005 0.035 2026-11-04 13:40:27,214 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:27] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 87 0.043 0.132 2026-11-04 13:40:27,262 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:27] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 4 0.003 0.010 2026-11-04 13:40:27,342 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:27] "POST /mail/thread/data HTTP/1.1" 200 - 23 0.020 0.062 2026-11-04 13:40:27,409 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:27] "POST /mail/thread/messages HTTP/1.1" 200 - 21 0.017 0.111 2026-11-04 13:40:27,446 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:27] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 8 0.008 0.151 2026-11-04 13:40:28,206 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour.browser: Tour stock_picking_form_scrap_after_saving_new_record on step: 'Scan the scrap command (trigger: body)' 2026-11-04 13:40:28,215 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour.browser: Tour stock_picking_form_scrap_after_saving_new_record on step: 'The scrap form opens (trigger: button[name=action_validate])' 2026-11-04 13:40:28,229 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:28] "POST /web/dataset/call_kw/stock.picking/button_scrap HTTP/1.1" 200 - 6 0.002 0.011 2026-11-04 13:40:28,289 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:28] "POST /web/dataset/call_kw/stock.scrap/get_views HTTP/1.1" 200 - 15 0.007 0.028 2026-11-04 13:40:28,332 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:28] "POST /web/dataset/call_kw/stock.scrap/onchange HTTP/1.1" 200 - 8 0.004 0.025 2026-11-04 13:40:29,128 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour.browser: Tour stock_picking_form_scrap_after_saving_new_record on step: 'Pick the product in the scrap form (trigger: body)' 2026-11-04 13:40:29,147 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour.browser: Tour stock_picking_form_scrap_after_saving_new_record on step: '.o_field_widget[name=product_id] input:propValue('Scan Tour Product')' 2026-11-04 13:40:29,192 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:29] "POST /web/dataset/call_kw/stock.scrap/onchange HTTP/1.1" 200 - 16 0.015 0.039 2026-11-04 13:40:29,965 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour.browser: Tour stock_picking_form_scrap_after_saving_new_record on step: 'Register the scrap (trigger: button[name=action_validate])' 2026-11-04 13:40:29,980 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour.browser: Tour stock_picking_form_scrap_after_saving_new_record on step: 'body:not(:has(.modal))' 2026-11-04 13:40:30,060 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:30] "POST /web/dataset/call_kw/stock.scrap/web_save HTTP/1.1" 200 - 26 0.020 0.067 2026-11-04 13:40:30,066 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:30] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.003 0.053 2026-11-04 13:40:30,514 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #2 deleted stock.move records with IDs: [339] 2026-11-04 13:40:30,772 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:30] "POST /web/dataset/call_button HTTP/1.1" 200 - 305 0.232 0.462 2026-11-04 13:40:31,949 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour.browser: test successful 2026-11-04 13:40:31,965 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:31] "GET /web/static/img/smile.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-11-04 13:40:31,971 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour: Closing chrome headless with pid 1099 2026-11-04 13:40:31,973 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour: Closing websocket connection 2026-11-04 13:40:31,973 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour: Terminating chrome headless with pid 1099 2026-11-04 13:40:32,103 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour: Chrome Log in: /tmp/odoo_tests/rb-860cdc5-226359-432558/chrome_logs/chrome_log_20261104_134032_103263_TestStockPickingFormScanTour.txt 2026-11-04 13:40:32,103 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking.TestStockPickingFormScanTour: Removing chrome user profile "/tmp/tmp5tqf292b_chrome_odoo" 2026-11-04 13:40:32,149 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 13:40:32,151 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking_barcode_fallback: Starting TestStockPickingBarcodeFallback.test_internal_lot_not_found_with_gs1_separator_is_sanitized_and_bounded ... 2026-11-04 13:40:32,799 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking_barcode_fallback: Starting TestStockPickingBarcodeFallback.test_outgoing_lot_not_found_with_gs1_separator_is_sanitized_and_bounded ... 2026-11-04 13:40:33,426 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking_barcode_fallback: Starting TestStockPickingBarcodeFallback.test_successful_package_scan_must_not_fall_through_to_lot_lookup ... 2026-11-04 13:40:34,144 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking_barcode_fallback: Starting TestStockPickingBarcodeFallback.test_unmatched_barcode_on_fresh_picking_must_notify_not_raise ... 2026-11-04 13:40:34,760 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking_barcode_fallback: Starting TestStockPickingBarcodeFallback.test_unmatched_barcode_with_gs1_separator_shows_visible_token_not_control_char ... 2026-11-04 13:40:35,357 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking_barcode_fallback: Starting TestStockPickingBarcodeFallback.test_unmatched_barcode_with_other_control_chars_shows_uppercase_hex_tokens ... 2026-11-04 13:40:36,012 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking_barcode_fallback: Starting TestStockPickingBarcodeFallback.test_unmatched_overlong_barcode_is_truncated_with_marker ... 2026-11-04 13:40:36,604 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking_barcode_fallback: Starting TestStockPickingBarcodeFallback.test_unmatched_overlong_barcode_with_separators_is_bounded_and_keeps_tokens_whole ... 2026-11-04 13:40:37,214 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 13:40:37,216 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking_barcode_fallback: Starting TestStockPickingLotMessagesSanitized.test_lot_added_for_existing_lot_shows_visible_token_and_keeps_raw_lot ... 2026-11-04 13:40:37,966 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking_barcode_fallback: Starting TestStockPickingLotMessagesSanitized.test_lot_added_for_unknown_lot_shows_visible_token_and_keeps_raw_lot_name ... 2026-11-04 13:40:38,623 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking_barcode_fallback: Starting TestStockPickingLotMessagesSanitized.test_lot_already_assigned_warning_shows_visible_token_and_keeps_raw_lot ... 2026-11-04 13:40:39,454 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking_barcode_fallback: Starting TestStockPickingLotMessagesSanitized.test_multiple_lines_created_message_shows_visible_token_and_keeps_raw_lot ... 2026-11-04 13:40:40,293 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_picking_barcode_fallback: Starting TestStockPickingLotMessagesSanitized.test_new_line_created_message_shows_visible_token_and_keeps_raw_lot ... 2026-11-04 13:40:41,088 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 13:40:41,090 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_quant: Starting TestStockBarcode.test_add_product ... 2026-11-04 13:40:41,557 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [116202] 2026-11-04 13:40:41,558 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted stock.quant records with IDs: [14, 29, 247] 2026-11-04 13:40:41,604 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_quant: Starting TestStockBarcode.test_location_handling ... 2026-11-04 13:40:42,066 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_quant: Starting TestStockBarcode.test_process_barcode_with_nomenclature ... 2026-11-04 13:40:42,486 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_quant: Starting TestStockBarcode.test_process_barcode_without_nomenclature ... 2026-11-04 13:40:42,960 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_quant: Starting TestStockBarcode.test_validation_scanned_stock_quant ... 2026-11-04 13:40:43,467 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 13:40:43,469 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_scrap: Starting TestStockBarcode.test_on_barcode_scanned_stock_scrap ... 2026-11-04 13:40:44,129 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_scrap: Starting TestStockBarcode.test_unmatched_overlong_scrap_barcode_is_truncated_with_marker ... 2026-11-04 13:40:44,573 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_stock_scrap: Starting TestStockBarcode.test_unmatched_scrap_barcode_with_gs1_separator_shows_visible_token_not_control_char ... 2026-11-04 13:40:45,012 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 13:40:46,090 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <980190537885947.1793799645.978708744049072-openerp-message-notify@1f70d29dea64>: ['"Route Scan Other Operator" <@False>'] 2026-11-04 13:40:46,166 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [296] 2026-11-04 13:40:46,167 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 13:40:46,548 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <468829590457432.1793799646.497854709625244-openerp-message-notify@1f70d29dea64>: ['"Route Scan Other Operator" <@False>'] 2026-11-04 13:40:46,581 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [297] 2026-11-04 13:40:46,581 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 13:40:47,125 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <489279158620269.1793799647.075982332229614-openerp-message-notify@1f70d29dea64>: ['"Route Scan Other Operator" <@False>'] 2026-11-04 13:40:47,167 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [298] 2026-11-04 13:40:47,168 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 13:40:47,266 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_ui: Starting TestStockBarcodeRoutesUI.test_inventory_adjustments_route_scan_counts_scanned_product ... 2026-11-04 13:40:47,566 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_ui.TestStockBarcodeRoutesUI: Chrome pid: 1329 2026-11-04 13:40:47,566 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_ui.TestStockBarcodeRoutesUI: Chrome headless temporary user profile dir: /tmp/tmpcrrmqzj9_chrome_odoo 2026-11-04 13:40:47,567 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_ui.TestStockBarcodeRoutesUI: Issuing json command http://127.0.0.1:40067/json/version 2026-11-04 13:40:47,568 100 INFO rb-860cdc5-226359-432558 odoo.tests.common.requests: request http://127.0.0.1:40067/json/version with timeout 3 increased to 10s during tests 2026-11-04 13:40:47,641 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_ui.TestStockBarcodeRoutesUI: Browser version: Chrome/150.0.7871.114 2026-11-04 13:40:47,641 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_ui.TestStockBarcodeRoutesUI: Issuing json command http://127.0.0.1:40067/json 2026-11-04 13:40:47,642 100 INFO rb-860cdc5-226359-432558 odoo.tests.common.requests: request http://127.0.0.1:40067/json with timeout 3 increased to 10s during tests 2026-11-04 13:40:47,657 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_ui.TestStockBarcodeRoutesUI: Websocket url found: ws://127.0.0.1:40067/devtools/page/7426BB8B5B79FFBFB86ABCA59C9B50AB 2026-11-04 13:40:47,667 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_ui.TestStockBarcodeRoutesUI: Enable chrome headless console log notification 2026-11-04 13:40:47,680 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_ui.TestStockBarcodeRoutesUI: Chrome headless enable page notifications 2026-11-04 13:40:48,525 100 INFO rb-860cdc5-226359-432558 odoo.tests.common: Surpressing hash update in CryptContext override 2026-11-04 13:40:48,529 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:admin from n/a 2026-11-04 13:40:48,540 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_ui.TestStockBarcodeRoutesUI: Setting session cookie in browser 2026-11-04 13:40:48,542 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_ui.TestStockBarcodeRoutesUI: Open "http://127.0.0.1:8069/web#action=1000" in browser 2026-11-04 13:40:48,542 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_ui.TestStockBarcodeRoutesUI: Navigating to: "http://127.0.0.1:8069/web#action=1000" 2026-11-04 13:40:48,582 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 13:40:49,809 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:49] "GET /web HTTP/1.1" 200 - 118 0.104 1.130 2026-11-04 13:40:49,817 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_ui.TestStockBarcodeRoutesUI: Navigation result: {'frameId': '7426BB8B5B79FFBFB86ABCA59C9B50AB', 'loaderId': '64C108D4CA18970067A3A15AB75E2FD7', 'isDownload': False} 2026-11-04 13:40:49,818 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_ui.TestStockBarcodeRoutesUI: Evaluate ready code "odoo.isTourReady('stock_barcode_routes_inventory_adjustments_scan')" 2026-11-04 13:40:49,875 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:49] "GET /web/assets/c4ef43d/web.assets_web.min.js HTTP/1.1" 200 - 4 0.004 0.015 2026-11-04 13:40:49,928 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:49] "GET /web/webclient/load_menus/5cbe4121829178452f2bf0a4fef77cdaf7a2a6ec6b18bd8141c6fd6cc96b6e3b HTTP/1.1" 200 - 4 0.003 0.069 2026-11-04 13:40:49,957 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:49] "GET /web/assets/83072bf/web.assets_web.min.css HTTP/1.1" 200 - 4 0.016 0.083 2026-11-04 13:40:49,976 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:49] "GET /web/webclient/translations/2e2562ff77c6b5a44a193aac21f12e520c5a2ea8?lang=en_US HTTP/1.1" 200 - 4 0.006 0.100 2026-11-04 13:40:50,012 100 INFO rb-860cdc5-226359-432558 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-11-04 13:40:50,018 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:50] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 11 0.024 0.121 2026-11-04 13:40:50,052 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:50] "GET /web/assets/d0b0187/web.assets_tests.min.js HTTP/1.1" 200 - 4 0.002 0.011 2026-11-04 13:40:51,080 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:51] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-11-04 13:40:51,110 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:51] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.019 2026-11-04 13:40:51,116 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:51] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.027 2026-11-04 13:40:51,123 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:51] "GET /bus/websocket_worker_bundle?v=17.0-3 HTTP/1.1" 200 - 5 0.007 0.021 2026-11-04 13:40:51,208 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:51] "POST /web/action/load HTTP/1.1" 200 - 13 0.039 0.076 2026-11-04 13:40:51,250 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_ui.TestStockBarcodeRoutesUI: Evaluate test code "odoo.startTour('stock_barcode_routes_inventory_adjustments_scan', {"stepDelay": 0, "keepWatchBrowser": false, "startUrl": "/web#action=1000"})" 2026-11-04 13:40:51,445 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:51] "POST /mail/init_messaging HTTP/1.1" 200 - 76 0.074 0.224 2026-11-04 13:40:51,513 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:51] "POST /web/action/load HTTP/1.1" 200 - 13 0.019 0.343 2026-11-04 13:40:51,524 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:51] "GET /web/service-worker.js HTTP/1.1" 200 - 2 0.001 0.357 2026-11-04 13:40:51,560 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:51] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-11-04 13:40:51,580 100 INFO rb-860cdc5-226359-432558 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-11-04 13:40:51,630 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:51] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 20 0.032 0.437 2026-11-04 13:40:51,673 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:51] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 9 0.012 0.453 2026-11-04 13:40:51,815 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:51] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 40 0.041 0.548 2026-11-04 13:40:51,820 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:51] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.000 0.553 2026-11-04 13:40:52,032 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:52] "POST /web/dataset/call_kw/res.users/systray_get_activities HTTP/1.1" 200 - 80 0.080 0.492 2026-11-04 13:40:52,047 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:52] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-11-04 13:40:52,059 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:52] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 11 0.010 0.529 2026-11-04 13:40:52,076 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:52] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.011 2026-11-04 13:40:52,100 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:52] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.013 2026-11-04 13:40:52,126 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:52] "POST /mail/load_message_failures HTTP/1.1" 200 - 12 0.025 0.535 2026-11-04 13:40:52,138 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:52] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 5 0.001 0.495 2026-11-04 13:40:52,162 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:52] "GET /web/offline HTTP/1.1" 200 - 7 0.005 0.468 2026-11-04 13:40:52,168 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:52] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.003 0.322 2026-11-04 13:40:52,219 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:52] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 11 0.009 0.331 2026-11-04 13:40:52,379 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #2 deleted stock.quant records with IDs: [72, 73] 2026-11-04 13:40:52,385 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:52] "POST /web/action/run HTTP/1.1" 200 - 65 0.053 0.241 2026-11-04 13:40:52,527 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:52] "POST /web/dataset/call_kw/stock.quant/get_views HTTP/1.1" 200 - 44 0.034 0.073 2026-11-04 13:40:52,820 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:52] "POST /web/dataset/call_kw/stock.quant/web_search_read HTTP/1.1" 200 - 45 0.066 0.191 2026-11-04 13:40:52,839 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:52] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 3 0.008 0.260 2026-11-04 13:40:53,675 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:53] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.000 0.004 2026-11-04 13:40:54,082 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_ui.TestStockBarcodeRoutesUI.browser: Tour stock_barcode_routes_inventory_adjustments_scan on step: '.o_list_view' 2026-11-04 13:40:54,095 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_ui.TestStockBarcodeRoutesUI.browser: Tour stock_barcode_routes_inventory_adjustments_scan on step: 'Scan a product barcode on the Physical Inventory list (trigger: body)' 2026-11-04 13:40:54,112 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_ui.TestStockBarcodeRoutesUI.browser: Tour stock_barcode_routes_inventory_adjustments_scan on step: 'The scan is acknowledged with a notification (trigger: .o_notification.border-success)' 2026-11-04 13:40:54,169 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:54] "POST /web/dataset/call_kw/stock.quant/on_validation_scanned HTTP/1.1" 200 - 18 0.014 0.037 2026-11-04 13:40:54,249 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:54] "POST /web/dataset/call_kw/stock.quant/web_search_read HTTP/1.1" 200 - 23 0.025 0.045 2026-11-04 13:40:54,915 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:54] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.000 0.004 2026-11-04 13:40:55,049 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_ui.TestStockBarcodeRoutesUI.browser: Tour stock_barcode_routes_inventory_adjustments_scan on step: 'A counted row for the scanned product is listed (trigger: .o_list_view .o_data_row:contains('Route Scan Product'))' 2026-11-04 13:40:55,050 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_ui.TestStockBarcodeRoutesUI.browser: test successful 2026-11-04 13:40:55,069 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:55] "GET /web/static/img/smile.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-11-04 13:40:55,078 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_ui.TestStockBarcodeRoutesUI: Closing chrome headless with pid 1329 2026-11-04 13:40:55,080 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_ui.TestStockBarcodeRoutesUI: Closing websocket connection 2026-11-04 13:40:55,082 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_ui.TestStockBarcodeRoutesUI: Terminating chrome headless with pid 1329 2026-11-04 13:40:55,189 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_ui.TestStockBarcodeRoutesUI: Chrome Log in: /tmp/odoo_tests/rb-860cdc5-226359-432558/chrome_logs/chrome_log_20261104_134055_188794_TestStockBarcodeRoutesUI.txt 2026-11-04 13:40:55,189 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_ui.TestStockBarcodeRoutesUI: Removing chrome user profile "/tmp/tmpcrrmqzj9_chrome_odoo" 2026-11-04 13:40:55,204 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_ui: Starting TestStockBarcodeRoutesUI.test_operations_route_scan_adds_product_to_opened_picking ... 2026-11-04 13:40:55,501 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_ui.TestStockBarcodeRoutesUI: Chrome pid: 1539 2026-11-04 13:40:55,501 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_ui.TestStockBarcodeRoutesUI: Chrome headless temporary user profile dir: /tmp/tmpff4lcvzf_chrome_odoo 2026-11-04 13:40:55,501 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_ui.TestStockBarcodeRoutesUI: Issuing json command http://127.0.0.1:36851/json/version 2026-11-04 13:40:55,502 100 INFO rb-860cdc5-226359-432558 odoo.tests.common.requests: request http://127.0.0.1:36851/json/version with timeout 3 increased to 10s during tests 2026-11-04 13:40:55,579 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_ui.TestStockBarcodeRoutesUI: Browser version: Chrome/150.0.7871.114 2026-11-04 13:40:55,579 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_ui.TestStockBarcodeRoutesUI: Issuing json command http://127.0.0.1:36851/json 2026-11-04 13:40:55,580 100 INFO rb-860cdc5-226359-432558 odoo.tests.common.requests: request http://127.0.0.1:36851/json with timeout 3 increased to 10s during tests 2026-11-04 13:40:55,598 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_ui.TestStockBarcodeRoutesUI: Websocket url found: ws://127.0.0.1:36851/devtools/page/A82E64A051DC0F0FEEF36F44A8671949 2026-11-04 13:40:55,613 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_ui.TestStockBarcodeRoutesUI: Enable chrome headless console log notification 2026-11-04 13:40:55,623 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_ui.TestStockBarcodeRoutesUI: Chrome headless enable page notifications 2026-11-04 13:40:56,490 100 INFO rb-860cdc5-226359-432558 odoo.tests.common: Surpressing hash update in CryptContext override 2026-11-04 13:40:56,493 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:admin from n/a 2026-11-04 13:40:56,504 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_ui.TestStockBarcodeRoutesUI: Setting session cookie in browser 2026-11-04 13:40:56,508 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_ui.TestStockBarcodeRoutesUI: Open "http://127.0.0.1:8069/web#action=1417" in browser 2026-11-04 13:40:56,508 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_ui.TestStockBarcodeRoutesUI: Navigating to: "http://127.0.0.1:8069/web#action=1417" 2026-11-04 13:40:56,535 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 13:40:57,666 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:57] "GET /web HTTP/1.1" 200 - 121 0.096 1.039 2026-11-04 13:40:57,672 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_ui.TestStockBarcodeRoutesUI: Navigation result: {'frameId': 'A82E64A051DC0F0FEEF36F44A8671949', 'loaderId': '0EE781C17A971A6B9703D74F92F1D4A3', 'isDownload': False} 2026-11-04 13:40:57,673 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_ui.TestStockBarcodeRoutesUI: Evaluate ready code "odoo.isTourReady('stock_barcode_routes_operations_scan')" 2026-11-04 13:40:57,741 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:57] "GET /web/assets/83072bf/web.assets_web.min.css HTTP/1.1" 200 - 4 0.002 0.020 2026-11-04 13:40:57,763 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:57] "GET /web/assets/c4ef43d/web.assets_web.min.js HTTP/1.1" 200 - 4 0.006 0.015 2026-11-04 13:40:57,784 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:57] "GET /web/webclient/translations/2e2562ff77c6b5a44a193aac21f12e520c5a2ea8?lang=en_US HTTP/1.1" 200 - 4 0.006 0.027 2026-11-04 13:40:57,848 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:57] "GET /web/webclient/load_menus/5cbe4121829178452f2bf0a4fef77cdaf7a2a6ec6b18bd8141c6fd6cc96b6e3b HTTP/1.1" 200 - 4 0.007 0.084 2026-11-04 13:40:57,888 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:57] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 11 0.017 0.112 2026-11-04 13:40:57,925 100 INFO rb-860cdc5-226359-432558 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-11-04 13:40:57,976 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:57] "GET /web/assets/d0b0187/web.assets_tests.min.js HTTP/1.1" 200 - 4 0.002 0.010 2026-11-04 13:40:58,940 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:58] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-11-04 13:40:58,949 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:58] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.014 2026-11-04 13:40:58,950 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:58] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.012 2026-11-04 13:40:58,999 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:58] "POST /web/action/load HTTP/1.1" 200 - 7 0.027 0.019 2026-11-04 13:40:59,028 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:59] "GET /bus/websocket_worker_bundle?v=17.0-3 HTTP/1.1" 200 - 5 0.005 0.061 2026-11-04 13:40:59,067 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_ui.TestStockBarcodeRoutesUI: Evaluate test code "odoo.startTour('stock_barcode_routes_operations_scan', {"stepDelay": 0, "keepWatchBrowser": false, "startUrl": "/web#action=1417"})" 2026-11-04 13:40:59,236 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:59] "POST /mail/init_messaging HTTP/1.1" 200 - 77 0.063 0.191 2026-11-04 13:40:59,265 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:59] "POST /web/action/load HTTP/1.1" 200 - 7 0.009 0.254 2026-11-04 13:40:59,314 100 INFO rb-860cdc5-226359-432558 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-11-04 13:40:59,390 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:59] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 20 0.029 0.346 2026-11-04 13:40:59,395 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:59] "GET /web/service-worker.js HTTP/1.1" 200 - 2 0.000 0.373 2026-11-04 13:40:59,403 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:59] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-11-04 13:40:59,436 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:59] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 9 0.013 0.371 2026-11-04 13:40:59,546 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:59] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 40 0.033 0.447 2026-11-04 13:40:59,550 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:59] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.001 0.469 2026-11-04 13:40:59,724 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:59] "POST /web/dataset/call_kw/res.users/systray_get_activities HTTP/1.1" 200 - 80 0.057 0.420 2026-11-04 13:40:59,735 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:59] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-11-04 13:40:59,748 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:59] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-11-04 13:40:59,769 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:59] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.014 2026-11-04 13:40:59,773 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:59] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 11 0.022 0.461 2026-11-04 13:40:59,822 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:59] "GET /barcodes/static/img/barcode.png HTTP/1.1" 200 - 0 0.000 0.024 2026-11-04 13:40:59,826 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:59] "POST /mail/load_message_failures HTTP/1.1" 200 - 12 0.024 0.402 2026-11-04 13:40:59,845 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:59] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 5 0.003 0.428 2026-11-04 13:40:59,878 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:59] "GET /web/offline HTTP/1.1" 200 - 7 0.007 0.422 2026-11-04 13:40:59,921 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:59] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 11 0.010 0.327 2026-11-04 13:40:59,949 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:59] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 6 0.005 0.133 2026-11-04 13:40:59,957 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:40:59] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.001 0.089 2026-11-04 13:41:00,628 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_ui.TestStockBarcodeRoutesUI.browser: Tour stock_barcode_routes_operations_scan on step: 'Open the operations list from the Barcode app main screen (trigger: .o_stock_barcode_main .o_button_operations)' 2026-11-04 13:41:00,645 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_ui.TestStockBarcodeRoutesUI.browser: Tour stock_barcode_routes_operations_scan on step: 'A ready transfer assigned to another user is listed by default (trigger: .o_list_view .o_data_row:contains('ROUTESCAN/OPS/0001'))' 2026-11-04 13:41:00,674 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:41:00] "POST /web/action/load HTTP/1.1" 200 - 12 0.007 0.024 2026-11-04 13:41:00,966 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:41:00] "POST /web/dataset/call_kw/stock.picking/get_views HTTP/1.1" 200 - 142 0.076 0.197 2026-11-04 13:41:01,247 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:41:01] "POST /web/dataset/call_kw/stock.picking/web_search_read HTTP/1.1" 200 - 71 0.062 0.181 2026-11-04 13:41:01,257 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:41:01] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 3 0.001 0.251 2026-11-04 13:41:01,938 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:41:01] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.000 0.004 2026-11-04 13:41:02,448 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_ui.TestStockBarcodeRoutesUI.browser: Tour stock_barcode_routes_operations_scan on step: 'Done and cancelled transfers are not listed by default (trigger: .o_list_view)' 2026-11-04 13:41:02,461 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_ui.TestStockBarcodeRoutesUI.browser: Tour stock_barcode_routes_operations_scan on step: 'Open the picking prepared for the scan (trigger: .o_list_view .o_data_row:contains('ROUTESCAN/OPS/0001') td[name=name])' 2026-11-04 13:41:02,523 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_ui.TestStockBarcodeRoutesUI.browser: Tour stock_barcode_routes_operations_scan on step: '.o_form_view .o_form_sheet' 2026-11-04 13:41:02,570 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:41:02] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 21 0.028 0.035 2026-11-04 13:41:02,576 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:41:02] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 3 0.001 0.064 2026-11-04 13:41:02,658 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:41:02] "POST /web/dataset/call_kw/stock.picking/change_responsible HTTP/1.1" 200 - 27 0.021 0.103 2026-11-04 13:41:02,873 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:41:02] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 84 0.058 0.259 2026-11-04 13:41:03,006 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:41:03] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 4 0.002 0.008 2026-11-04 13:41:03,036 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:41:03] "POST /web/dataset/call_kw/stock.picking.type/check_access_rights HTTP/1.1" 200 - 2 0.000 0.006 2026-11-04 13:41:03,157 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:41:03] "POST /web/dataset/call_kw/stock.picking/brain_get_mentioning_pages HTTP/1.1" 200 - 4 0.006 0.012 2026-11-04 13:41:03,178 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:41:03] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 4 0.004 0.026 2026-11-04 13:41:03,289 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:41:03] "POST /mail/thread/data HTTP/1.1" 200 - 42 0.041 0.093 2026-11-04 13:41:03,324 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:41:03] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 8 0.010 0.157 2026-11-04 13:41:03,429 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:41:03] "POST /mail/thread/messages HTTP/1.1" 200 - 32 0.026 0.216 2026-11-04 13:41:03,435 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:41:03] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.001 0.117 2026-11-04 13:41:03,573 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:41:03] "GET /web/image?field=avatar_128&id=3&model=res.partner&unique=2026-11-04%2012%3A58%3A24 HTTP/1.1" 200 - 11 0.011 0.043 2026-11-04 13:41:03,657 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:41:03] "GET /web/image?field=avatar_128&id=2&model=res.partner&unique=2026-11-04%2012%3A58%3A24 HTTP/1.1" 200 - 16 0.027 0.104 2026-11-04 13:41:03,661 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:41:03] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.001 0.111 2026-11-04 13:41:04,597 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_ui.TestStockBarcodeRoutesUI.browser: Tour stock_barcode_routes_operations_scan on step: 'Scan a product barcode on the opened picking (trigger: body)' 2026-11-04 13:41:04,610 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_ui.TestStockBarcodeRoutesUI.browser: Tour stock_barcode_routes_operations_scan on step: 'The scanned product appears in the picking's operations (trigger: .o_field_widget[name=move_line_ids] .o_data_row:contains('Route Scan Product'))' 2026-11-04 13:41:04,854 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:41:04] "POST /web/dataset/call_kw/stock.picking/on_barcode_scanned HTTP/1.1" 200 - 79 0.074 0.173 2026-11-04 13:41:04,890 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:41:04] "POST /mail/thread/messages HTTP/1.1" 200 - 5 0.008 0.018 2026-11-04 13:41:05,040 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:41:05] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 51 0.037 0.121 2026-11-04 13:41:05,182 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:41:05] "POST /mail/thread/data HTTP/1.1" 200 - 30 0.024 0.092 2026-11-04 13:41:06,013 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_ui.TestStockBarcodeRoutesUI.browser: test successful 2026-11-04 13:41:06,029 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_ui.TestStockBarcodeRoutesUI: Closing chrome headless with pid 1539 2026-11-04 13:41:06,030 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_ui.TestStockBarcodeRoutesUI: Closing websocket connection 2026-11-04 13:41:06,031 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_ui.TestStockBarcodeRoutesUI: Terminating chrome headless with pid 1539 2026-11-04 13:41:06,138 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_ui.TestStockBarcodeRoutesUI: Chrome Log in: /tmp/odoo_tests/rb-860cdc5-226359-432558/chrome_logs/chrome_log_20261104_134106_138547_TestStockBarcodeRoutesUI.txt 2026-11-04 13:41:06,138 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_barcode.tests.test_ui.TestStockBarcodeRoutesUI: Removing chrome user profile "/tmp/tmpff4lcvzf_chrome_odoo" 2026-11-04 13:41:06,188 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 13:41:08,652 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_block_quantity.tests.test_block_quantity: Starting TestBlockQuantity.test_not_allow_process_exceeded_demand_quantity ... 2026-11-04 13:41:08,791 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_block_quantity.tests.test_block_quantity: Starting TestBlockQuantity.test_not_allow_process_exceeded_demand_quantity_multiple_line ... 2026-11-04 13:41:09,100 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 13:41:09,372 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_equipment.tests.test_data_after_install: Starting TestData.test_data_after_install ... 2026-11-04 13:41:09,533 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 13:41:09,787 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_equipment.tests.test_equipment: Starting TestEquipment.test_check_compute_equipment ... 2026-11-04 13:41:10,005 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 13:41:10,301 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_equipment.tests.test_product: Starting TestProduct.test_01_constrains_product ... 2026-11-04 13:41:10,468 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_equipment.tests.test_product: Starting TestProduct.test_01_onchange_product ... 2026-11-04 13:41:11,875 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_equipment.tests.test_product: Starting TestProduct.test_02_constrains_product ... 2026-11-04 13:41:12,076 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 13:41:12,366 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_equipment.tests.test_stock_picking_equipment: Starting TestStockEquipment.test_01_check_stock_picking_equipment ... 2026-11-04 13:41:13,034 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted stock.move records with IDs: [367] 2026-11-04 13:41:13,369 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_equipment.tests.test_stock_picking_equipment: Starting TestStockEquipment.test_02_check_stock_picking_equipment ... 2026-11-04 13:41:13,954 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted stock.move records with IDs: [368] 2026-11-04 13:41:14,258 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_equipment.tests.test_stock_picking_equipment: Starting TestStockEquipment.test_03_check_stock_picking_equipment ... 2026-11-04 13:41:14,844 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted stock.move records with IDs: [369] 2026-11-04 13:41:15,140 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_equipment.tests.test_stock_picking_equipment: Starting TestStockEquipment.test_04_check_stock_picking_equipment ... 2026-11-04 13:41:15,813 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted stock.move records with IDs: [370] 2026-11-04 13:41:16,220 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_equipment.tests.test_stock_picking_equipment: Starting TestStockEquipment.test_05_check_stock_picking_equipment ... 2026-11-04 13:41:16,794 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted stock.move records with IDs: [371] 2026-11-04 13:41:16,946 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_equipment.tests.test_stock_picking_equipment: Starting TestStockEquipment.test_06_check_stock_picking_equipment ... 2026-11-04 13:41:17,594 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted stock.move records with IDs: [372] 2026-11-04 13:41:17,798 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_equipment.tests.test_stock_picking_equipment: Starting TestStockEquipment.test_07_receiving_again_a_serial_with_equipment_keeps_a_single_equipment ... 2026-11-04 13:41:18,429 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted stock.move records with IDs: [373] 2026-11-04 13:41:19,345 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted stock.move records with IDs: [375] 2026-11-04 13:41:20,191 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted stock.move records with IDs: [377] 2026-11-04 13:41:20,459 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_equipment.tests.test_stock_picking_equipment: Starting TestStockEquipment.test_08_receipt_with_new_and_known_serials_creates_equipment_only_for_the_new_one ... 2026-11-04 13:41:21,109 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted stock.move records with IDs: [378] 2026-11-04 13:41:21,910 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted stock.move records with IDs: [380] 2026-11-04 13:41:22,757 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted stock.move records with IDs: [382] 2026-11-04 13:41:23,068 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_equipment.tests.test_stock_picking_equipment: Starting TestStockEquipment.test_09_creating_equipment_for_several_lines_of_the_same_new_serial_yields_a_single_equipment ... 2026-11-04 13:41:23,291 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 13:41:23,293 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_equipment_bom_kit.tests.test_purchase_bom_kit_equipment: Starting TestPurchaseBomKitEquipment.test_01_check_equipment_from_purchase_order ... 2026-11-04 13:41:25,284 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted stock.move records with IDs: [384] 2026-11-04 13:41:26,080 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_equipment_bom_kit.tests.test_purchase_bom_kit_equipment: Starting TestPurchaseBomKitEquipment.test_03_check_equipment_from_purchase_order ... 2026-11-04 13:41:28,154 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted stock.move records with IDs: [387] 2026-11-04 13:41:28,728 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 13:41:28,730 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_equipment_bom_kit.tests.test_security: Starting TestSecurity.test_access_right_manager ... 2026-11-04 13:41:28,921 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #2 deleted product.set records with IDs: [2] 2026-11-04 13:41:28,940 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #2 deleted product.set.line records with IDs: [3] 2026-11-04 13:41:28,949 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 13:41:28,951 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_equipment_bom_kit.tests.test_stock_picking: Starting TestPicking.test_compute_product_set_line_ids ... 2026-11-04 13:41:38,202 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted product.set records with IDs: [3] 2026-11-04 13:41:38,266 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 13:41:38,269 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_equipment_hierarchy.tests.test_stock_production_lot: Starting TestStockProductLot.test_01_compute_recursive_maintenance ... 2026-11-04 13:41:38,532 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_equipment_hierarchy.tests.test_stock_production_lot: Starting TestStockProductLot.test_02_compute_recursive_maintenance ... 2026-11-04 13:41:38,729 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_equipment_hierarchy.tests.test_stock_production_lot: Starting TestStockProductLot.test_03_compute_recursive_maintenance ... 2026-11-04 13:41:38,970 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_stock_equipment_hierarchy.tests.test_stock_production_lot: Starting TestStockProductLot.test_04_compute_recursive_maintenance ... 2026-11-04 13:41:39,268 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 13:41:39,271 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_token_expiration_test.tests.test_rotating_token: Starting TestTokenExpiration.test_copy ... 2026-11-04 13:41:39,355 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_token_expiration_test.tests.test_rotating_token: Starting TestTokenExpiration.test_cron_rotate_tokens ... 2026-11-04 13:41:39,421 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted rotating.token.mixin.example.test records with IDs: [2] 2026-11-04 13:41:39,439 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted rotating.token records with IDs: [2] 2026-11-04 13:41:39,440 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_token_expiration_test.tests.test_rotating_token: Starting TestTokenExpiration.test_is_expired ... 2026-11-04 13:41:39,494 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_token_expiration_test.tests.test_rotating_token: Starting TestTokenExpiration.test_write ... 2026-11-04 13:41:39,565 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 13:41:39,567 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_token_expiration_test.tests.test_token_mixin: Starting TestTokenExpiration.test_compute_access_token ... 2026-11-04 13:41:39,615 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_token_expiration_test.tests.test_token_mixin: Starting TestTokenExpiration.test_constrains_rotating_token_life ... 2026-11-04 13:41:39,712 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_token_expiration_test.tests.test_token_mixin: Starting TestTokenExpiration.test_ensure_rotating_token ... 2026-11-04 13:41:39,757 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted rotating.token records with IDs: [7] 2026-11-04 13:41:39,760 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_token_expiration_test.tests.test_token_mixin: Starting TestTokenExpiration.test_generate_token ... 2026-11-04 13:41:39,797 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_token_expiration_test.tests.test_token_mixin: Starting TestTokenExpiration.test_get_expiration_date ... 2026-11-04 13:41:39,834 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_token_expiration_test.tests.test_token_mixin: Starting TestTokenExpiration.test_get_token_lifetime ... 2026-11-04 13:41:39,868 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_token_expiration_test.tests.test_token_mixin: Starting TestTokenExpiration.test_rotate_token ... 2026-11-04 13:41:39,921 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted rotating.token records with IDs: [13] 2026-11-04 13:41:39,931 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 13:41:39,933 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_unique_product_code.tests.test_constrains: Starting TestConstrains.test_01_constrains ... 2026-11-04 13:41:39,980 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_unique_product_code.tests.test_constrains: Starting TestConstrains.test_02_constrains ... 2026-11-04 13:41:40,007 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_unique_product_code.tests.test_constrains: Starting TestConstrains.test_03_constrains ... 2026-11-04 13:41:48,431 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 13:41:48,434 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_vat_counterpart.tests.test_account_tax_repartition_line: Starting TestAccountTaxRepartion.test_check_vat_ctp_account_id_when_change_tax_group_id_01 ... 2026-11-04 13:41:48,881 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_vat_counterpart.tests.test_account_tax_repartition_line: Starting TestAccountTaxRepartion.test_check_vat_ctp_account_id_when_change_tax_group_id_02 ... 2026-11-04 13:41:49,322 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_vat_counterpart.tests.test_account_tax_repartition_line: Starting TestAccountTaxRepartion.test_check_vat_ctp_account_id_when_change_tax_group_id_03 ... 2026-11-04 13:41:49,725 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_vat_counterpart.tests.test_account_tax_repartition_line: Starting TestAccountTaxRepartion.test_check_vat_ctp_account_id_when_create_new_01 ... 2026-11-04 13:41:50,123 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_vat_counterpart.tests.test_account_tax_repartition_line: Starting TestAccountTaxRepartion.test_check_vat_ctp_account_id_when_create_new_02 ... 2026-11-04 13:41:50,497 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_vat_counterpart.tests.test_account_tax_repartition_line: Starting TestAccountTaxRepartion.test_check_vat_ctp_account_id_when_create_new_03 ... 2026-11-04 13:41:50,910 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_vat_counterpart.tests.test_account_tax_repartition_line: Starting TestAccountTaxRepartion.test_check_vat_ctp_account_id_when_create_new_04 ... 2026-11-04 13:41:51,324 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 13:41:53,027 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_vendor_price_lock.tests.test_to_vendor_price_lock: Starting TestToVendorPriceLock.test_create ... 2026-11-04 13:41:53,600 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_vendor_price_lock.tests.test_to_vendor_price_lock: Starting TestToVendorPriceLock.test_lock_price_interval_01 ... 2026-11-04 13:41:54,480 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_vendor_price_lock.tests.test_to_vendor_price_lock: Starting TestToVendorPriceLock.test_lock_price_interval_02 ... 2026-11-04 13:41:55,253 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_vendor_price_lock.tests.test_to_vendor_price_lock: Starting TestToVendorPriceLock.test_lock_price_interval_03 ... 2026-11-04 13:41:56,184 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_vendor_price_lock.tests.test_to_vendor_price_lock: Starting TestToVendorPriceLock.test_lock_price_interval_04 ... 2026-11-04 13:41:57,406 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_vendor_price_lock.tests.test_to_vendor_price_lock: Starting TestToVendorPriceLock.test_lock_vendor_pricelists ... 2026-11-04 13:41:59,835 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_vendor_price_lock.tests.test_to_vendor_price_lock: Starting TestToVendorPriceLock.test_multi_currency ... 2026-11-04 13:42:01,141 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_vendor_price_lock.tests.test_to_vendor_price_lock: Starting TestToVendorPriceLock.test_unlink ... 2026-11-04 13:42:01,179 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_vendor_price_lock.tests.test_to_vendor_price_lock: Starting TestToVendorPriceLock.test_write ... 2026-11-04 13:42:01,245 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-11-04 13:42:36,043 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_wallet.tests.test_access_right: Starting TestAccessRight.test_01_access_right_internal_user ... 2026-11-04 13:42:36,231 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 223, model: wallet 2026-11-04 13:42:36,235 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 223, model: wallet.type 2026-11-04 13:42:36,241 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 223, model: wallet.history 2026-11-04 13:42:36,251 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 223, model: wallet 2026-11-04 13:42:36,259 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 223, model: wallet.type 2026-11-04 13:42:36,265 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 223, model: wallet.history 2026-11-04 13:42:36,275 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 223, model: wallet 2026-11-04 13:42:36,282 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 223, model: wallet.type 2026-11-04 13:42:36,292 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 223, model: wallet.history 2026-11-04 13:42:36,297 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_wallet.tests.test_access_right: Starting TestAccessRight.test_02_access_right_portal_user ... 2026-11-04 13:42:36,483 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 222, model: wallet 2026-11-04 13:42:36,489 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 222, model: wallet.type 2026-11-04 13:42:36,496 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 222, model: wallet.history 2026-11-04 13:42:36,506 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 222, model: wallet 2026-11-04 13:42:36,512 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 222, model: wallet.type 2026-11-04 13:42:36,517 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 222, model: wallet.history 2026-11-04 13:42:36,525 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 222, model: wallet 2026-11-04 13:42:36,531 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 222, model: wallet.type 2026-11-04 13:42:36,536 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 222, model: wallet.history 2026-11-04 13:42:36,541 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_wallet.tests.test_access_right: Starting TestAccessRight.test_03_access_right_wallet_manager ... 2026-11-04 13:42:36,698 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 224, model: wallet 2026-11-04 13:42:36,704 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 224, model: wallet.type 2026-11-04 13:42:36,710 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 224, model: wallet.history 2026-11-04 13:42:36,715 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 224, model: wallet 2026-11-04 13:42:36,720 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 224, model: wallet.type 2026-11-04 13:42:36,724 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 224, model: wallet.history 2026-11-04 13:42:36,730 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 224, model: wallet 2026-11-04 13:42:36,734 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 224, model: wallet.type 2026-11-04 13:42:36,739 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 224, model: wallet.history 2026-11-04 13:42:36,742 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_wallet.tests.test_access_right: Starting TestAccessRight.test_04_access_right_account_readonly ... 2026-11-04 13:42:36,894 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 226, model: wallet 2026-11-04 13:42:36,900 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 226, model: wallet.type 2026-11-04 13:42:36,904 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 226, model: wallet.history 2026-11-04 13:42:36,914 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 226, model: wallet 2026-11-04 13:42:36,920 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 226, model: wallet.type 2026-11-04 13:42:36,925 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 226, model: wallet.history 2026-11-04 13:42:36,934 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 226, model: wallet 2026-11-04 13:42:36,940 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 226, model: wallet.type 2026-11-04 13:42:36,945 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 226, model: wallet.history 2026-11-04 13:42:36,951 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_wallet.tests.test_access_right: Starting TestAccessRight.test_05_access_right_account_invoice ... 2026-11-04 13:42:37,158 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 227, model: wallet 2026-11-04 13:42:37,165 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 227, model: wallet.type 2026-11-04 13:42:37,172 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 227, model: wallet.history 2026-11-04 13:42:37,181 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 227, model: wallet 2026-11-04 13:42:37,186 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 227, model: wallet.type 2026-11-04 13:42:37,196 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 227, model: wallet 2026-11-04 13:42:37,202 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 227, model: wallet.type 2026-11-04 13:42:37,207 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 227, model: wallet.history 2026-11-04 13:42:37,211 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_wallet.tests.test_access_right: Starting TestAccessRight.test_06_access_right_account_manager ... 2026-11-04 13:42:37,373 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 229, model: wallet 2026-11-04 13:42:37,381 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 229, model: wallet.history 2026-11-04 13:42:37,396 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 229, model: wallet 2026-11-04 13:42:37,411 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 229, model: wallet 2026-11-04 13:42:37,418 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 229, model: wallet.history 2026-11-04 13:42:37,424 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_wallet.tests.test_access_right: Starting TestAccessRight.test_07_own_access_rule_portal ... 2026-11-04 13:42:38,294 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2], uid: 231, model: wallet 2026-11-04 13:42:38,309 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [3], uid: 230, model: wallet 2026-11-04 13:42:38,408 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 231, model: wallet.history 2026-11-04 13:42:38,421 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2], uid: 230, model: wallet.history 2026-11-04 13:42:38,444 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_wallet.tests.test_access_right: Starting TestAccessRight.test_08_own_access_rule_internal ... 2026-11-04 13:42:39,472 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [4], uid: 233, model: wallet 2026-11-04 13:42:39,493 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [5], uid: 232, model: wallet 2026-11-04 13:42:39,636 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [3], uid: 233, model: wallet.history 2026-11-04 13:42:39,652 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [4], uid: 232, model: wallet.history 2026-11-04 13:42:39,724 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 13 checked, 13 removed 2026-11-04 13:43:14,403 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_wallet.tests.test_multi_company: Starting TestMultiCompany.test_01_access_rule_wallet_type_multi_company ... 2026-11-04 13:43:14,649 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_wallet.tests.test_multi_company: Starting TestMultiCompany.test_02_access_rule_wallet_multi_company ... 2026-11-04 13:43:14,808 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_wallet.tests.test_multi_company: Starting TestMultiCompany.test_03_access_rule_wallet_history_multi_company ... 2026-11-04 13:43:15,008 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 11 checked, 11 removed 2026-11-04 13:43:49,854 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_01_create_non_wallet_payment ... 2026-11-04 13:43:50,415 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_02_create_wallet_payment ... 2026-11-04 13:43:51,194 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <924478855303340.1793799831.103687763214111-openerp-10-wallet@1f70d29dea64>: ['"company_1_data" <@False>'] 2026-11-04 13:43:51,239 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #246 deleted mail.mail records with IDs: [299] 2026-11-04 13:43:51,239 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 13:43:52,175 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <055222573419162.1793799832.116781711578369-openerp-10-wallet@1f70d29dea64>: ['"company_1_data" <@False>'] 2026-11-04 13:43:52,234 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #246 deleted mail.mail records with IDs: [300] 2026-11-04 13:43:52,235 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 13:43:52,451 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #246 deleted account.partial.reconcile records with IDs: [27] 2026-11-04 13:43:52,604 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_03_wallet_payment_invalid_wallet_amount ... 2026-11-04 13:43:53,823 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <517187815220726.1793799833.716747045516968-openerp-11-wallet@1f70d29dea64>: ['"company_1_data" <@False>'] 2026-11-04 13:43:53,873 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #246 deleted mail.mail records with IDs: [301] 2026-11-04 13:43:53,873 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 13:43:54,630 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <785953774607262.1793799834.570556879043579-openerp-11-wallet@1f70d29dea64>: ['"company_1_data" <@False>'] 2026-11-04 13:43:54,689 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #246 deleted mail.mail records with IDs: [302] 2026-11-04 13:43:54,689 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 13:43:54,742 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_04_wallet_payment_invalid_wallet_configuration ... 2026-11-04 13:43:55,735 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_05_create_mix_wallet_payment ... 2026-11-04 13:43:56,545 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <407113436191256.1793799836.443906784057617-openerp-14-wallet@1f70d29dea64>: ['"company_1_data" <@False>'] 2026-11-04 13:43:56,592 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #246 deleted mail.mail records with IDs: [303] 2026-11-04 13:43:56,592 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 13:43:56,698 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_06_reconcile_invoice_with_lesser_wallet_payment ... 2026-11-04 13:43:58,418 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <474982767159510.1793799838.312800407409668-openerp-15-wallet@1f70d29dea64>: ['"company_1_data" <@False>'] 2026-11-04 13:43:58,537 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #246 deleted mail.mail records with IDs: [304] 2026-11-04 13:43:58,537 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 13:43:58,907 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <209029180572354.1793799838.851374864578247-openerp-15-wallet@1f70d29dea64>: ['"company_1_data" <@False>'] 2026-11-04 13:43:58,948 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #246 deleted mail.mail records with IDs: [305] 2026-11-04 13:43:58,948 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 13:43:58,973 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_07_reconcile_invoice_with_greater_wallet_payment ... 2026-11-04 13:44:00,426 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <979344831977503.1793799840.316623687744141-openerp-16-wallet@1f70d29dea64>: ['"company_1_data" <@False>'] 2026-11-04 13:44:00,587 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #246 deleted mail.mail records with IDs: [306] 2026-11-04 13:44:00,588 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 13:44:00,977 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <666308348807879.1793799840.929538249969482-openerp-16-wallet@1f70d29dea64>: ['"company_1_data" <@False>'] 2026-11-04 13:44:01,015 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #246 deleted mail.mail records with IDs: [307] 2026-11-04 13:44:01,015 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 13:44:01,046 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_08_reconcile_invoice_with_mix_wallet_payment ... 2026-11-04 13:44:02,621 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <629119554712828.1793799842.535910129547119-openerp-17-wallet@1f70d29dea64>: ['"company_1_data" <@False>'] 2026-11-04 13:44:02,813 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #246 deleted mail.mail records with IDs: [308] 2026-11-04 13:44:02,813 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 13:44:03,262 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <223835770850988.1793799843.197881698608398-openerp-17-wallet@1f70d29dea64>: ['"company_1_data" <@False>'] 2026-11-04 13:44:03,307 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #246 deleted mail.mail records with IDs: [309] 2026-11-04 13:44:03,307 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 13:44:03,332 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_09_reconcile_invoice_with_mix_wallet_payment ... 2026-11-04 13:44:05,096 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <322144553207624.1793799844.997061491012573-openerp-18-wallet@1f70d29dea64>: ['"company_1_data" <@False>'] 2026-11-04 13:44:05,291 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #246 deleted mail.mail records with IDs: [310] 2026-11-04 13:44:05,291 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 13:44:05,583 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_10_reconcile_invoice_with_mix_wallet_payment ... 2026-11-04 13:44:07,956 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <933387305311933.1793799847.880417108535767-openerp-19-wallet@1f70d29dea64>: ['"company_1_data" <@False>'] 2026-11-04 13:44:08,082 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #246 deleted mail.mail records with IDs: [311] 2026-11-04 13:44:08,083 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 13:44:08,454 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <246375086509049.1793799848.400714397430420-openerp-19-wallet@1f70d29dea64>: ['"company_1_data" <@False>'] 2026-11-04 13:44:08,492 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #246 deleted mail.mail records with IDs: [312] 2026-11-04 13:44:08,492 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 13:44:08,520 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_11_reconcile_invoice_with_wallet_payment_other_currency ... 2026-11-04 13:44:10,394 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <218357100806553.1793799850.286305427551270-openerp-20-wallet@1f70d29dea64>: ['"company_1_data" <@False>'] 2026-11-04 13:44:10,569 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #246 deleted mail.mail records with IDs: [313] 2026-11-04 13:44:10,569 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 13:44:11,050 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_12_reconcile_invoice_with_wallet_payment_other_currency ... 2026-11-04 13:44:12,679 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <553641099569848.1793799852.572384834289551-openerp-21-wallet@1f70d29dea64>: ['"company_1_data" <@False>'] 2026-11-04 13:44:12,853 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #246 deleted mail.mail records with IDs: [314] 2026-11-04 13:44:12,853 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 13:44:13,231 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_13_full_reconcile ... 2026-11-04 13:44:14,891 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <028590879071298.1793799854.794569015502930-openerp-22-wallet@1f70d29dea64>: ['"company_1_data" <@False>'] 2026-11-04 13:44:15,038 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #246 deleted mail.mail records with IDs: [315] 2026-11-04 13:44:15,039 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 13:44:15,498 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <511857700165116.1793799855.436427593231201-openerp-22-wallet@1f70d29dea64>: ['"company_1_data" <@False>'] 2026-11-04 13:44:15,538 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #246 deleted mail.mail records with IDs: [316] 2026-11-04 13:44:15,538 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 13:44:15,577 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_14_full_reconcile_exchange_rate ... 2026-11-04 13:44:17,661 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <435438457085855.1793799857.571865320205688-openerp-23-wallet@1f70d29dea64>: ['"company_1_data" <@False>'] 2026-11-04 13:44:17,810 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #246 deleted mail.mail records with IDs: [317] 2026-11-04 13:44:17,810 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 13:44:18,587 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <898446729639705.1793799858.530648231506348-openerp-23-wallet@1f70d29dea64>: ['"company_1_data" <@False>'] 2026-11-04 13:44:18,622 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #246 deleted mail.mail records with IDs: [318] 2026-11-04 13:44:18,622 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 13:44:18,667 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_15_reconcile_invoice_with_multiple_payments ... 2026-11-04 13:44:19,430 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <554051565921831.1793799859.330181121826172-openerp-24-wallet@1f70d29dea64>: ['"company_1_data" <@False>'] 2026-11-04 13:44:19,465 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #246 deleted mail.mail records with IDs: [319] 2026-11-04 13:44:19,466 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 13:44:20,155 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <240812400186355.1793799860.090917825698853-openerp-24-wallet@1f70d29dea64>: ['"company_1_data" <@False>'] 2026-11-04 13:44:20,205 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #246 deleted mail.mail records with IDs: [320] 2026-11-04 13:44:20,205 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 13:44:21,333 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <877839654366560.1793799861.289930820465088-openerp-24-wallet@1f70d29dea64>: ['"company_1_data" <@False>'] 2026-11-04 13:44:21,494 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #246 deleted mail.mail records with IDs: [321] 2026-11-04 13:44:21,495 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 13:44:21,526 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_16_reconcile_multiple_invoices_with_multiple_payments ... 2026-11-04 13:44:22,322 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <985571062856498.1793799862.244850397109985-openerp-25-wallet@1f70d29dea64>: ['"company_1_data" <@False>'] 2026-11-04 13:44:22,357 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #246 deleted mail.mail records with IDs: [322] 2026-11-04 13:44:22,358 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 13:44:23,338 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <484861085097045.1793799863.280127525329590-openerp-25-wallet@1f70d29dea64>: ['"company_1_data" <@False>'] 2026-11-04 13:44:23,492 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #246 deleted mail.mail records with IDs: [323] 2026-11-04 13:44:23,492 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 13:44:24,215 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <657107442773059.1793799864.147556066513062-openerp-25-wallet@1f70d29dea64>: ['"company_1_data" <@False>'] 2026-11-04 13:44:24,268 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #246 deleted mail.mail records with IDs: [324] 2026-11-04 13:44:24,269 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 13:44:25,297 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <350917302129379.1793799865.242633581161499-openerp-25-wallet@1f70d29dea64>: ['"company_1_data" <@False>'] 2026-11-04 13:44:25,469 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #246 deleted mail.mail records with IDs: [325] 2026-11-04 13:44:25,469 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 13:44:25,504 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_17_top_up_zero_wallet_amount_from_manual_journal_entry ... 2026-11-04 13:44:25,779 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_18_top_up_non_zero_wallet_amount_from_manual_journal_entry ... 2026-11-04 13:44:26,235 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <109939452586274.1793799866.153532266616821-openerp-27-wallet@1f70d29dea64>: ['"company_1_data" <@False>'] 2026-11-04 13:44:26,270 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #246 deleted mail.mail records with IDs: [326] 2026-11-04 13:44:26,270 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 13:44:26,294 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_19_withdraw_wallet ... 2026-11-04 13:44:27,138 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <471319799222204.1793799867.043693542480469-openerp-28-wallet@1f70d29dea64>: ['"company_1_data" <@False>'] 2026-11-04 13:44:27,177 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #246 deleted mail.mail records with IDs: [327] 2026-11-04 13:44:27,177 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 13:44:27,943 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <653916257199253.1793799867.881000995635986-openerp-28-wallet@1f70d29dea64>: ['"company_1_data" <@False>'] 2026-11-04 13:44:27,992 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #246 deleted mail.mail records with IDs: [328] 2026-11-04 13:44:27,993 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 13:44:28,835 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_20_register_payment_exceed_invoice_due_amount ... 2026-11-04 13:44:30,683 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <042243818115312.1793799870.587299108505249-openerp-31-wallet@1f70d29dea64>: ['"company_1_data" <@False>'] 2026-11-04 13:44:30,809 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #246 deleted mail.mail records with IDs: [329] 2026-11-04 13:44:30,809 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 13:44:31,026 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_21_register_payment_partial_reconcile ... 2026-11-04 13:44:32,912 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_22_register_payment_currency ... 2026-11-04 13:44:35,295 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <778743154276805.1793799875.197758197784424-openerp-32-wallet@1f70d29dea64>: ['"company_1_data" <@False>'] 2026-11-04 13:44:35,377 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #246 deleted mail.mail records with IDs: [330] 2026-11-04 13:44:35,377 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 13:44:35,593 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_23_register_payment_from_batch ... 2026-11-04 13:44:38,908 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_24_register_group_payment ... 2026-11-04 13:44:41,986 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <663116621451688.1793799881.879754781723022-openerp-33-wallet@1f70d29dea64>: ['"company_1_data" <@False>'] 2026-11-04 13:44:42,179 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #246 deleted mail.mail records with IDs: [331] 2026-11-04 13:44:42,179 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 13:44:42,461 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_25_multi_invoice_multi_payment_complex ... 2026-11-04 13:44:42,497 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #246 deleted ir.model.data records with IDs: [6442, 6361, 6431, 6364, 6385, 6362, 6332, 6334, 6365, 6366, 6377, 6370, 6369, 6339, 6368, 6379, 6374, 6423, 6376, 6318, 6367, 6375, 6378, 6372, 6371, 6373, 6316, 6383, 6317, 6358, 6319, 6320, 6352, 6384, 6475, 6321, 6386, 6322, 6387, 6424, 6391, 6388, 6390, 6439, 6393, 6392, 6457, 6394, 6425, 6395, 6426, 6396, 6476, 6397, 6337, 6357, 6342, 6398, 6323, 6325, 6324, 6402, 6333, 6401, 6400, 6399, 6403, 6404, 6338, 6406, 6408, 6380, 6382, 6434, 6345, 6407, 6381, 6405, 6409, 6410, 6455, 6412, 6411, 6340, 6326, 6413, 6422, 6420, 6416, 6415, 6428, 6421, 6414, 6419, 6353, 6418, 6417, 6346, 6347, 6427, 6429, 6433, 6432, 6327, 6430, 6348, 6474, 6329, 6470, 6472, 6349, 6473, 6330, 6471, 6469, 6341, 6463, 6343, 6468, 6464, 6459, 6462, 6454, 6331, 6350, 6467, 6461, 6460, 6458, 6453, 6456, 6465, 6389, 6451, 6452, 6447, 6449, 6443, 6444, 6446, 6344, 6445, 6450, 6448, 6335, 6356, 6314, 6360, 6359, 6441, 6315, 6336, 6440, 6466, 6355, 6363, 6354, 6328, 6438, 6351, 6436, 6437, 6435] 2026-11-04 13:44:42,497 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #246 deleted res.currency.rate records with IDs: [204, 203, 202, 123, 47, 148, 201, 59, 200, 163, 162, 161, 160, 159, 158, 157, 156, 155, 154, 153, 152, 151, 150, 149, 147, 146, 145, 144, 143, 142, 141, 140, 139, 138, 137, 136, 135, 134, 133, 132, 131, 130, 129, 128, 127, 126, 125, 124, 122, 121, 120, 119, 118, 117, 116, 115, 114, 113, 112, 111, 110, 109, 108, 107, 106, 105, 104, 103, 102, 101, 100, 99, 98, 97, 96, 95, 94, 93, 92, 91, 90, 89, 88, 87, 86, 85, 84, 83, 82, 81, 80, 79, 78, 77, 76, 75, 74, 73, 72, 71, 70, 69, 68, 67, 66, 65, 64, 63, 62, 61, 60, 58, 57, 56, 55, 54, 53, 52, 51, 50, 49, 48, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 11, 199] 2026-11-04 13:44:46,005 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <339314190168540.1793799885.900298357009888-openerp-34-wallet@1f70d29dea64>: ['"company_1_data" <@False>'] 2026-11-04 13:44:46,165 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #246 deleted mail.mail records with IDs: [332] 2026-11-04 13:44:46,165 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 13:44:46,906 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <313199932240291.1793799886.844312667846680-openerp-34-wallet@1f70d29dea64>: ['"company_1_data" <@False>'] 2026-11-04 13:44:46,960 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #246 deleted mail.mail records with IDs: [333] 2026-11-04 13:44:46,960 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 13:44:47,799 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <658546814150180.1793799887.748574018478394-openerp-34-wallet@1f70d29dea64>: ['"company_1_data" <@False>'] 2026-11-04 13:44:47,841 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #246 deleted mail.mail records with IDs: [334] 2026-11-04 13:44:47,842 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 13:44:48,569 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <687043159540354.1793799888.515317201614380-openerp-34-wallet@1f70d29dea64>: ['"company_1_data" <@False>'] 2026-11-04 13:44:48,611 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #246 deleted mail.mail records with IDs: [335] 2026-11-04 13:44:48,611 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 13:44:49,278 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <052279385311150.1793799889.231615066528320-openerp-34-wallet@1f70d29dea64>: ['"company_1_data" <@False>'] 2026-11-04 13:44:49,315 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #246 deleted mail.mail records with IDs: [336] 2026-11-04 13:44:49,315 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 13:44:49,903 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <213363362482302.1793799889.848923444747925-openerp-34-wallet@1f70d29dea64>: ['"company_1_data" <@False>'] 2026-11-04 13:44:49,956 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #246 deleted mail.mail records with IDs: [337] 2026-11-04 13:44:49,956 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 13:44:50,619 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <233688952434869.1793799890.554835796356201-openerp-34-wallet@1f70d29dea64>: ['"company_1_data" <@False>'] 2026-11-04 13:44:50,670 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #246 deleted mail.mail records with IDs: [338] 2026-11-04 13:44:50,671 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 13:44:51,292 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <698647440577528.1793799891.229348182678223-openerp-34-wallet@1f70d29dea64>: ['"company_1_data" <@False>'] 2026-11-04 13:44:51,350 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #246 deleted mail.mail records with IDs: [339] 2026-11-04 13:44:51,350 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 13:44:51,971 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <722337023967912.1793799891.916353225708008-openerp-34-wallet@1f70d29dea64>: ['"company_1_data" <@False>'] 2026-11-04 13:44:52,027 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #246 deleted mail.mail records with IDs: [340] 2026-11-04 13:44:52,027 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 13:44:52,587 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <100253940653321.1793799892.536012172698975-openerp-34-wallet@1f70d29dea64>: ['"company_1_data" <@False>'] 2026-11-04 13:44:52,633 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #246 deleted mail.mail records with IDs: [341] 2026-11-04 13:44:52,633 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 13:44:53,250 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <999052222455049.1793799893.186594247817993-openerp-34-wallet@1f70d29dea64>: ['"company_1_data" <@False>'] 2026-11-04 13:44:53,300 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #246 deleted mail.mail records with IDs: [342] 2026-11-04 13:44:53,300 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 13:44:53,672 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <529443730139051.1793799893.613810539245605-openerp-34-wallet@1f70d29dea64>: ['"company_1_data" <@False>'] 2026-11-04 13:44:53,715 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #246 deleted mail.mail records with IDs: [343] 2026-11-04 13:44:53,715 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 13:44:53,725 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_26_adjust_wallet_amount_onpayment_before_confirm ... 2026-11-04 13:44:55,164 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <843762295366635.1793799895.083014249801636-openerp-35-wallet@1f70d29dea64>: ['"company_1_data" <@False>'] 2026-11-04 13:44:55,201 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #246 deleted mail.mail records with IDs: [344] 2026-11-04 13:44:55,201 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 13:44:55,290 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_27_edit_payment ... 2026-11-04 13:44:56,271 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <484330994571907.1793799896.150760889053345-openerp-36-wallet@1f70d29dea64>: ['"New Partner" <@False>'] 2026-11-04 13:44:56,345 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #246 deleted mail.mail records with IDs: [345] 2026-11-04 13:44:56,346 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 13:44:56,440 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_28_edit_payment ... 2026-11-04 13:44:57,000 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_29_unreconcile_invoice ... 2026-11-04 13:44:58,740 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <337622989762416.1793799898.636163234710693-openerp-37-wallet@1f70d29dea64>: ['"company_1_data" <@False>'] 2026-11-04 13:44:58,900 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #246 deleted mail.mail records with IDs: [346] 2026-11-04 13:44:58,901 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 13:44:59,333 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <877852628240128.1793799899.270426988601685-openerp-37-wallet@1f70d29dea64>: ['"company_1_data" <@False>'] 2026-11-04 13:44:59,368 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #246 deleted mail.mail records with IDs: [347] 2026-11-04 13:44:59,368 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 13:44:59,567 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #246 deleted account.partial.reconcile records with IDs: [63] 2026-11-04 13:44:59,670 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #246 deleted account.full.reconcile records with IDs: [25] 2026-11-04 13:44:59,899 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_30_unreconcile_invoice ... 2026-11-04 13:45:01,645 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <941412611264651.1793799901.544190406799316-openerp-38-wallet@1f70d29dea64>: ['"company_1_data" <@False>'] 2026-11-04 13:45:01,804 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #246 deleted mail.mail records with IDs: [348] 2026-11-04 13:45:01,804 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 13:45:02,225 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <734751314832754.1793799902.160602569580078-openerp-38-wallet@1f70d29dea64>: ['"company_1_data" <@False>'] 2026-11-04 13:45:02,269 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #246 deleted mail.mail records with IDs: [349] 2026-11-04 13:45:02,269 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 13:45:02,435 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #246 deleted account.partial.reconcile records with IDs: [64, 64] 2026-11-04 13:45:02,527 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #246 deleted account.full.reconcile records with IDs: [26] 2026-11-04 13:45:02,699 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 11 checked, 11 removed 2026-11-04 13:45:36,639 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_wallet.tests.test_wallet_payment_flows: Starting TestWalletPaymentFlows.test_01_wallet_payment_flow ... 2026-11-04 13:45:37,000 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:newportaluser from n/a 2026-11-04 13:45:37,000 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 13:45:39,000 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [01/Nov/2023 00:00:00] "GET /payment/pay?amount=10.0¤cy_id=1&reference=Test+Transaction&partner_id=666&access_token=6fe197b2a619c6d5ca9e30ad4718d291c579997d87bf8a66b2027a22d13cc435&wallet_id=39 HTTP/1.1" 200 - 253 0.169 -0.169 2026-11-04 13:45:39,000 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [01/Nov/2023 00:00:00] "POST /payment/transaction HTTP/1.1" 200 - 18 0.015 -0.015 2026-11-04 13:45:39,000 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 350 and Message-Id '<706076240268755.1698796800.000000000000000-openerp-39-wallet@1f70d29dea64>' from 'accountman@test.com' to (redacted) 'n*******l1@example.viindoo.com' successfully sent 2026-11-04 13:45:39,000 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 13:45:40,000 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #258 deleted mail.mail records with IDs: [350] 2026-11-04 13:45:40,000 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 13:45:40,000 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [01/Nov/2023 00:00:00] "GET /my/wallets/withdraw?amount=5.0¤cy_id=1&reference=Test+Transaction&partner_id=666&access_token=9f2167b40767bd0d2630eb5d27c94a76bc07fa0435d43f1754210e34353ca443&wallet_id=39 HTTP/1.1" 200 - 183 0.175 -0.175 2026-11-04 13:45:41,000 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 351 and Message-Id '<056010422673693.1698796800.000000000000000-openerp-39-wallet@1f70d29dea64>' from 'accountman@test.com' to (redacted) 'n*******l1@example.viindoo.com' successfully sent 2026-11-04 13:45:41,000 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 13:45:41,000 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #258 deleted mail.mail records with IDs: [351] 2026-11-04 13:45:41,000 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 13:45:42,000 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [01/Nov/2023 00:00:00] "GET /payment/pay?amount=5.0¤cy_id=1&reference=INV%2F2025%2F00001&partner_id=666&access_token=9f2167b40767bd0d2630eb5d27c94a76bc07fa0435d43f1754210e34353ca443&invoice_id=440 HTTP/1.1" 200 - 96 0.050 -0.050 2026-11-04 13:45:42,000 100 _WARNING rb-860cdc5-226359-432558 odoo.http: This payment provider is not available. 2026-11-04 13:45:42,000 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [01/Nov/2023 00:00:00] "POST /invoice/transaction/440 HTTP/1.1" 200 - 14 0.007 -0.007 2026-11-04 13:45:42,556 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_wallet.tests.test_wallet_payment_flows: ====================================================================== 2026-11-04 13:45:42,556 100 _ERROR rb-860cdc5-226359-432558 odoo.addons.to_wallet.tests.test_wallet_payment_flows: ERROR: TestWalletPaymentFlows.test_01_wallet_payment_flow _Traceback_ (most recent call last): File "/usr/local/lib/python3.10/dist-packages/freezegun/api.py", line 778, in wrapper result = func(*args, **kwargs) File "/data/build/Viindoo-tvtmaaddons-17.0/to_wallet/tests/test_wallet_payment_flows.py", line 176, in test_01_wallet_payment_flow processing_values = self._get_processing_values( File "/data/build/rb-860cdc5-226359/addons/payment/tests/http_common.py", line 224, in _get_processing_values return self._portal_transaction(**route_kwargs) File "/data/build/rb-860cdc5-226359/addons/payment/tests/http_common.py", line 221, in _portal_transaction return self.make_jsonrpc_request(url, route_kwargs) File "/data/build/rb-860cdc5-226359/odoo/tests/common.py", line 2277, in make_jsonrpc_request raise JsonRpcException( odoo.tests.common.JsonRpcException: odoo.exceptions.ValidationError 2026-11-04 13:45:42,563 100 INFO rb-860cdc5-226359-432558 odoo.tests.common: Retrying a failed test: test_01_wallet_payment_flow (odoo.addons.to_wallet.tests.test_wallet_payment_flows.TestWalletPaymentFlows) 2026-11-04 13:45:42,564 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_wallet.tests.test_wallet_payment_flows: Starting TestWalletPaymentFlows.test_01_wallet_payment_flow ... 2026-11-04 13:45:42,000 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:newportaluser from n/a 2026-11-04 13:45:42,000 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 13:45:45,000 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [01/Nov/2023 00:00:00] "GET /payment/pay?amount=10.0¤cy_id=1&reference=Test+Transaction&partner_id=666&access_token=6fe197b2a619c6d5ca9e30ad4718d291c579997d87bf8a66b2027a22d13cc435&wallet_id=39 HTTP/1.1" 200 - 253 0.142 -0.142 2026-11-04 13:45:45,000 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [01/Nov/2023 00:00:00] "POST /payment/transaction HTTP/1.1" 200 - 18 0.014 -0.014 2026-11-04 13:45:45,000 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 352 and Message-Id '<471446361234767.1698796800.000000000000000-openerp-39-wallet@1f70d29dea64>' from 'accountman@test.com' to (redacted) 'n*******l1@example.viindoo.com' successfully sent 2026-11-04 13:45:45,000 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 13:45:45,000 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #258 deleted mail.mail records with IDs: [352] 2026-11-04 13:45:45,000 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 13:45:46,000 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [01/Nov/2023 00:00:00] "GET /my/wallets/withdraw?amount=5.0¤cy_id=1&reference=Test+Transaction&partner_id=666&access_token=9f2167b40767bd0d2630eb5d27c94a76bc07fa0435d43f1754210e34353ca443&wallet_id=39 HTTP/1.1" 200 - 181 0.144 -0.144 2026-11-04 13:45:47,000 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 353 and Message-Id '<270820384034029.1698796800.000000000000000-openerp-39-wallet@1f70d29dea64>' from 'accountman@test.com' to (redacted) 'n*******l1@example.viindoo.com' successfully sent 2026-11-04 13:45:47,000 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 13:45:47,000 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #258 deleted mail.mail records with IDs: [353] 2026-11-04 13:45:47,000 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 13:45:48,000 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [01/Nov/2023 00:00:00] "GET /payment/pay?amount=5.0¤cy_id=1&reference=INV%2F2025%2F00001&partner_id=666&access_token=9f2167b40767bd0d2630eb5d27c94a76bc07fa0435d43f1754210e34353ca443&invoice_id=443 HTTP/1.1" 200 - 96 0.071 -0.071 2026-11-04 13:45:48,000 100 _WARNING rb-860cdc5-226359-432558 odoo.http: This payment provider is not available. 2026-11-04 13:45:48,000 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [01/Nov/2023 00:00:00] "POST /invoice/transaction/443 HTTP/1.1" 200 - 14 0.012 -0.012 2026-11-04 13:45:48,566 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_wallet.tests.test_wallet_payment_flows: ====================================================================== 2026-11-04 13:45:48,566 100 _ERROR rb-860cdc5-226359-432558 odoo.addons.to_wallet.tests.test_wallet_payment_flows: ERROR: TestWalletPaymentFlows.test_01_wallet_payment_flow _Traceback_ (most recent call last): File "/usr/local/lib/python3.10/dist-packages/freezegun/api.py", line 778, in wrapper result = func(*args, **kwargs) File "/data/build/Viindoo-tvtmaaddons-17.0/to_wallet/tests/test_wallet_payment_flows.py", line 176, in test_01_wallet_payment_flow processing_values = self._get_processing_values( File "/data/build/rb-860cdc5-226359/addons/payment/tests/http_common.py", line 224, in _get_processing_values return self._portal_transaction(**route_kwargs) File "/data/build/rb-860cdc5-226359/addons/payment/tests/http_common.py", line 221, in _portal_transaction return self.make_jsonrpc_request(url, route_kwargs) File "/data/build/rb-860cdc5-226359/odoo/tests/common.py", line 2277, in make_jsonrpc_request raise JsonRpcException( odoo.tests.common.JsonRpcException: odoo.exceptions.ValidationError 2026-11-04 13:45:48,572 100 INFO rb-860cdc5-226359-432558 odoo.tests.common: Retrying a failed test: test_01_wallet_payment_flow (odoo.addons.to_wallet.tests.test_wallet_payment_flows.TestWalletPaymentFlows) 2026-11-04 13:45:48,572 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_wallet.tests.test_wallet_payment_flows: Starting TestWalletPaymentFlows.test_01_wallet_payment_flow ... 2026-11-04 13:45:48,000 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:newportaluser from n/a 2026-11-04 13:45:48,000 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 13:45:50,000 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [01/Nov/2023 00:00:00] "GET /payment/pay?amount=10.0¤cy_id=1&reference=Test+Transaction&partner_id=666&access_token=6fe197b2a619c6d5ca9e30ad4718d291c579997d87bf8a66b2027a22d13cc435&wallet_id=39 HTTP/1.1" 200 - 253 0.152 -0.152 2026-11-04 13:45:50,000 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [01/Nov/2023 00:00:00] "POST /payment/transaction HTTP/1.1" 200 - 18 0.011 -0.011 2026-11-04 13:45:51,000 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 354 and Message-Id '<110780135564974.1698796800.000000000000000-openerp-39-wallet@1f70d29dea64>' from 'accountman@test.com' to (redacted) 'n*******l1@example.viindoo.com' successfully sent 2026-11-04 13:45:51,000 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 13:45:51,000 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #258 deleted mail.mail records with IDs: [354] 2026-11-04 13:45:51,000 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 13:45:52,000 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [01/Nov/2023 00:00:00] "GET /my/wallets/withdraw?amount=5.0¤cy_id=1&reference=Test+Transaction&partner_id=666&access_token=9f2167b40767bd0d2630eb5d27c94a76bc07fa0435d43f1754210e34353ca443&wallet_id=39 HTTP/1.1" 200 - 181 0.131 -0.131 2026-11-04 13:45:52,000 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 355 and Message-Id '<997162039430668.1698796800.000000000000000-openerp-39-wallet@1f70d29dea64>' from 'accountman@test.com' to (redacted) 'n*******l1@example.viindoo.com' successfully sent 2026-11-04 13:45:52,000 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 13:45:52,000 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #258 deleted mail.mail records with IDs: [355] 2026-11-04 13:45:52,000 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 13:45:53,000 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [01/Nov/2023 00:00:00] "GET /payment/pay?amount=5.0¤cy_id=1&reference=INV%2F2025%2F00001&partner_id=666&access_token=9f2167b40767bd0d2630eb5d27c94a76bc07fa0435d43f1754210e34353ca443&invoice_id=446 HTTP/1.1" 200 - 96 0.056 -0.056 2026-11-04 13:45:53,000 100 WARNING rb-860cdc5-226359-432558 odoo.http: This payment provider is not available. 2026-11-04 13:45:53,000 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [01/Nov/2023 00:00:00] "POST /invoice/transaction/446 HTTP/1.1" 200 - 14 0.008 -0.008 2026-11-04 13:45:53,838 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_wallet.tests.test_wallet_payment_flows: ====================================================================== 2026-11-04 13:45:53,839 100 ERROR rb-860cdc5-226359-432558 odoo.addons.to_wallet.tests.test_wallet_payment_flows: ERROR: TestWalletPaymentFlows.test_01_wallet_payment_flow Traceback (most recent call last): File "/usr/local/lib/python3.10/dist-packages/freezegun/api.py", line 778, in wrapper result = func(*args, **kwargs) File "/data/build/Viindoo-tvtmaaddons-17.0/to_wallet/tests/test_wallet_payment_flows.py", line 176, in test_01_wallet_payment_flow processing_values = self._get_processing_values( File "/data/build/rb-860cdc5-226359/addons/payment/tests/http_common.py", line 224, in _get_processing_values return self._portal_transaction(**route_kwargs) File "/data/build/rb-860cdc5-226359/addons/payment/tests/http_common.py", line 221, in _portal_transaction return self.make_jsonrpc_request(url, route_kwargs) File "/data/build/rb-860cdc5-226359/odoo/tests/common.py", line 2277, in make_jsonrpc_request raise JsonRpcException( odoo.tests.common.JsonRpcException: odoo.exceptions.ValidationError 2026-11-04 13:45:53,844 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_wallet.tests.test_wallet_payment_flows: Starting TestWalletPaymentFlows.test_02_wallet_payment_flow ... 2026-11-04 13:45:54,000 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:newportaluser from n/a 2026-11-04 13:45:54,000 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 13:45:55,000 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [01/Nov/2023 00:00:00] "GET /payment/pay?amount=20.0¤cy_id=1&reference=Test+Transaction&partner_id=666&access_token=8a9b7448f7d06396e3048d9753b60681d28cf0e587fd3bc72924d40b2b3c4a2c&wallet_id=39 HTTP/1.1" 200 - 253 0.134 -0.134 2026-11-04 13:45:55,000 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [01/Nov/2023 00:00:00] "POST /payment/transaction HTTP/1.1" 200 - 18 0.012 -0.012 2026-11-04 13:45:56,000 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 356 and Message-Id '<700002909636341.1698796800.000000000000000-openerp-39-wallet@1f70d29dea64>' from 'accountman@test.com' to (redacted) 'n*******l1@example.viindoo.com' successfully sent 2026-11-04 13:45:56,000 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 13:45:56,000 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #258 deleted mail.mail records with IDs: [356] 2026-11-04 13:45:56,000 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 13:45:57,000 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [01/Nov/2023 00:00:00] "GET /payment/pay?amount=20.0¤cy_id=1&reference=INV%2F2025%2F00001&partner_id=666&access_token=8a9b7448f7d06396e3048d9753b60681d28cf0e587fd3bc72924d40b2b3c4a2c&invoice_id=448 HTTP/1.1" 200 - 107 0.080 -0.080 2026-11-04 13:45:57,000 100 _WARNING rb-860cdc5-226359-432558 odoo.http: This payment provider is not available. 2026-11-04 13:45:57,000 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [01/Nov/2023 00:00:00] "POST /invoice/transaction/448 HTTP/1.1" 200 - 14 0.009 -0.009 2026-11-04 13:45:57,630 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_wallet.tests.test_wallet_payment_flows: ====================================================================== 2026-11-04 13:45:57,630 100 _ERROR rb-860cdc5-226359-432558 odoo.addons.to_wallet.tests.test_wallet_payment_flows: ERROR: TestWalletPaymentFlows.test_02_wallet_payment_flow _Traceback_ (most recent call last): File "/usr/local/lib/python3.10/dist-packages/freezegun/api.py", line 778, in wrapper result = func(*args, **kwargs) File "/data/build/Viindoo-tvtmaaddons-17.0/to_wallet/tests/test_wallet_payment_flows.py", line 289, in test_02_wallet_payment_flow processing_values = self._get_processing_values( File "/data/build/rb-860cdc5-226359/addons/payment/tests/http_common.py", line 224, in _get_processing_values return self._portal_transaction(**route_kwargs) File "/data/build/rb-860cdc5-226359/addons/payment/tests/http_common.py", line 221, in _portal_transaction return self.make_jsonrpc_request(url, route_kwargs) File "/data/build/rb-860cdc5-226359/odoo/tests/common.py", line 2277, in make_jsonrpc_request raise JsonRpcException( odoo.tests.common.JsonRpcException: odoo.exceptions.ValidationError 2026-11-04 13:45:57,630 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_wallet.tests.test_wallet_payment_flows.TestWalletPaymentFlows: waiting for threads: [] 2026-11-04 13:45:57,635 100 INFO rb-860cdc5-226359-432558 odoo.tests.common: Retrying a failed test: test_02_wallet_payment_flow (odoo.addons.to_wallet.tests.test_wallet_payment_flows.TestWalletPaymentFlows) 2026-11-04 13:45:57,635 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_wallet.tests.test_wallet_payment_flows: Starting TestWalletPaymentFlows.test_02_wallet_payment_flow ... 2026-11-04 13:45:57,000 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:newportaluser from n/a 2026-11-04 13:45:57,000 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 13:45:59,000 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [01/Nov/2023 00:00:00] "GET /payment/pay?amount=20.0¤cy_id=1&reference=Test+Transaction&partner_id=666&access_token=8a9b7448f7d06396e3048d9753b60681d28cf0e587fd3bc72924d40b2b3c4a2c&wallet_id=39 HTTP/1.1" 200 - 253 0.137 -0.137 2026-11-04 13:45:59,000 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [01/Nov/2023 00:00:00] "POST /payment/transaction HTTP/1.1" 200 - 18 0.009 -0.009 2026-11-04 13:46:00,000 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 357 and Message-Id '<251681963862515.1698796800.000000000000000-openerp-39-wallet@1f70d29dea64>' from 'accountman@test.com' to (redacted) 'n*******l1@example.viindoo.com' successfully sent 2026-11-04 13:46:00,000 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 13:46:00,000 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #258 deleted mail.mail records with IDs: [357] 2026-11-04 13:46:00,000 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 13:46:01,000 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [01/Nov/2023 00:00:00] "GET /payment/pay?amount=20.0¤cy_id=1&reference=INV%2F2025%2F00001&partner_id=666&access_token=8a9b7448f7d06396e3048d9753b60681d28cf0e587fd3bc72924d40b2b3c4a2c&invoice_id=450 HTTP/1.1" 200 - 107 0.056 -0.056 2026-11-04 13:46:01,000 100 _WARNING rb-860cdc5-226359-432558 odoo.http: This payment provider is not available. 2026-11-04 13:46:01,000 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [01/Nov/2023 00:00:00] "POST /invoice/transaction/450 HTTP/1.1" 200 - 14 0.016 -0.016 2026-11-04 13:46:01,240 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_wallet.tests.test_wallet_payment_flows: ====================================================================== 2026-11-04 13:46:01,240 100 _ERROR rb-860cdc5-226359-432558 odoo.addons.to_wallet.tests.test_wallet_payment_flows: ERROR: TestWalletPaymentFlows.test_02_wallet_payment_flow _Traceback_ (most recent call last): File "/usr/local/lib/python3.10/dist-packages/freezegun/api.py", line 778, in wrapper result = func(*args, **kwargs) File "/data/build/Viindoo-tvtmaaddons-17.0/to_wallet/tests/test_wallet_payment_flows.py", line 289, in test_02_wallet_payment_flow processing_values = self._get_processing_values( File "/data/build/rb-860cdc5-226359/addons/payment/tests/http_common.py", line 224, in _get_processing_values return self._portal_transaction(**route_kwargs) File "/data/build/rb-860cdc5-226359/addons/payment/tests/http_common.py", line 221, in _portal_transaction return self.make_jsonrpc_request(url, route_kwargs) File "/data/build/rb-860cdc5-226359/odoo/tests/common.py", line 2277, in make_jsonrpc_request raise JsonRpcException( odoo.tests.common.JsonRpcException: odoo.exceptions.ValidationError 2026-11-04 13:46:01,244 100 INFO rb-860cdc5-226359-432558 odoo.tests.common: Retrying a failed test: test_02_wallet_payment_flow (odoo.addons.to_wallet.tests.test_wallet_payment_flows.TestWalletPaymentFlows) 2026-11-04 13:46:01,245 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_wallet.tests.test_wallet_payment_flows: Starting TestWalletPaymentFlows.test_02_wallet_payment_flow ... 2026-11-04 13:46:01,000 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:newportaluser from n/a 2026-11-04 13:46:01,000 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 13:46:03,000 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [01/Nov/2023 00:00:00] "GET /payment/pay?amount=20.0¤cy_id=1&reference=Test+Transaction&partner_id=666&access_token=8a9b7448f7d06396e3048d9753b60681d28cf0e587fd3bc72924d40b2b3c4a2c&wallet_id=39 HTTP/1.1" 200 - 253 0.146 -0.146 2026-11-04 13:46:03,000 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [01/Nov/2023 00:00:00] "POST /payment/transaction HTTP/1.1" 200 - 18 0.009 -0.009 2026-11-04 13:46:03,000 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 358 and Message-Id '<269412834193266.1698796800.000000000000000-openerp-39-wallet@1f70d29dea64>' from 'accountman@test.com' to (redacted) 'n*******l1@example.viindoo.com' successfully sent 2026-11-04 13:46:03,000 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 13:46:03,000 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #258 deleted mail.mail records with IDs: [358] 2026-11-04 13:46:03,000 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 13:46:04,000 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [01/Nov/2023 00:00:00] "GET /payment/pay?amount=20.0¤cy_id=1&reference=INV%2F2025%2F00001&partner_id=666&access_token=8a9b7448f7d06396e3048d9753b60681d28cf0e587fd3bc72924d40b2b3c4a2c&invoice_id=452 HTTP/1.1" 200 - 107 0.053 -0.053 2026-11-04 13:46:04,000 100 WARNING rb-860cdc5-226359-432558 odoo.http: This payment provider is not available. 2026-11-04 13:46:04,000 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [01/Nov/2023 00:00:00] "POST /invoice/transaction/452 HTTP/1.1" 200 - 14 0.010 -0.010 2026-11-04 13:46:04,760 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_wallet.tests.test_wallet_payment_flows: ====================================================================== 2026-11-04 13:46:04,761 100 ERROR rb-860cdc5-226359-432558 odoo.addons.to_wallet.tests.test_wallet_payment_flows: ERROR: TestWalletPaymentFlows.test_02_wallet_payment_flow Traceback (most recent call last): File "/usr/local/lib/python3.10/dist-packages/freezegun/api.py", line 778, in wrapper result = func(*args, **kwargs) File "/data/build/Viindoo-tvtmaaddons-17.0/to_wallet/tests/test_wallet_payment_flows.py", line 289, in test_02_wallet_payment_flow processing_values = self._get_processing_values( File "/data/build/rb-860cdc5-226359/addons/payment/tests/http_common.py", line 224, in _get_processing_values return self._portal_transaction(**route_kwargs) File "/data/build/rb-860cdc5-226359/addons/payment/tests/http_common.py", line 221, in _portal_transaction return self.make_jsonrpc_request(url, route_kwargs) File "/data/build/rb-860cdc5-226359/odoo/tests/common.py", line 2277, in make_jsonrpc_request raise JsonRpcException( odoo.tests.common.JsonRpcException: odoo.exceptions.ValidationError 2026-11-04 13:46:04,799 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 11 checked, 11 removed 2026-11-04 13:46:38,915 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 359 and Message-Id '<749407556014951.1793799998.772855043411255-openerp-40-wallet@1f70d29dea64>' from 'accountman@test.com' to (redacted) 'n*******l1@example.viindoo.com' successfully sent 2026-11-04 13:46:38,916 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 13:46:38,990 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #270 deleted mail.mail records with IDs: [359] 2026-11-04 13:46:38,990 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 13:46:39,359 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_wallet.tests.test_wallet_payment_link_owner_only: Starting TestWalletPaymentLinkOwnerOnly.test_01_customer_cannot_get_a_link_for_another_customers_wallet ... 2026-11-04 13:46:39,552 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:newportaluser from n/a 2026-11-04 13:46:39,573 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 13:46:40,863 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [41], uid: 274, model: wallet 2026-11-04 13:46:40,880 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:46:40] "POST /web/dataset/call_kw/payment.transaction/genarate_payment_link_top_up_or_withdraw_wallet HTTP/1.1" 200 - 25 0.019 1.292 2026-11-04 13:46:40,886 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_wallet.tests.test_wallet_payment_link_owner_only: Starting TestWalletPaymentLinkOwnerOnly.test_02_top_up_link_refused_when_the_wallet_type_forbids_top_up ... 2026-11-04 13:46:41,100 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:newportaluser from n/a 2026-11-04 13:46:41,124 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 13:46:41,498 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:46:41] "POST /web/dataset/call_kw/payment.transaction/genarate_payment_link_top_up_or_withdraw_wallet HTTP/1.1" 200 - 25 0.021 0.356 2026-11-04 13:46:41,522 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:newportaluser from n/a 2026-11-04 13:46:41,547 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:46:41] "POST /web/dataset/call_kw/payment.transaction/genarate_payment_link_top_up_or_withdraw_wallet HTTP/1.1" 200 - 7 0.003 0.010 2026-11-04 13:46:41,549 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_wallet.tests.test_wallet_payment_link_owner_only.TestWalletPaymentLinkOwnerOnly: waiting for threads: [] 2026-11-04 13:46:41,553 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_wallet.tests.test_wallet_payment_link_owner_only: Starting TestWalletPaymentLinkOwnerOnly.test_03_malformed_requests_are_refused ... 2026-11-04 13:46:41,771 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:newportaluser from n/a 2026-11-04 13:46:41,790 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 13:46:42,103 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:46:42] "POST /web/dataset/call_kw/payment.transaction/genarate_payment_link_top_up_or_withdraw_wallet HTTP/1.1" 200 - 13 0.012 0.303 2026-11-04 13:46:42,118 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:newportaluser from n/a 2026-11-04 13:46:42,130 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:46:42] "POST /web/dataset/call_kw/payment.transaction/genarate_payment_link_top_up_or_withdraw_wallet HTTP/1.1" 200 - 3 0.001 0.005 2026-11-04 13:46:42,142 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:newportaluser from n/a 2026-11-04 13:46:42,154 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:46:42] "POST /web/dataset/call_kw/payment.transaction/genarate_payment_link_top_up_or_withdraw_wallet HTTP/1.1" 200 - 3 0.001 0.005 2026-11-04 13:46:42,156 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_wallet.tests.test_wallet_payment_link_owner_only.TestWalletPaymentLinkOwnerOnly: waiting for threads: [] 2026-11-04 13:46:42,158 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_wallet.tests.test_wallet_payment_link_owner_only: Starting TestWalletPaymentLinkOwnerOnly.test_04_customer_gets_a_top_up_link_with_a_valid_token ... 2026-11-04 13:46:42,308 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:newportaluser from n/a 2026-11-04 13:46:42,323 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 13:46:42,708 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:46:42] "POST /web/dataset/call_kw/payment.transaction/genarate_payment_link_top_up_or_withdraw_wallet HTTP/1.1" 200 - 26 0.015 0.373 2026-11-04 13:46:42,714 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_wallet.tests.test_wallet_payment_link_owner_only: Starting TestWalletPaymentLinkOwnerOnly.test_05_customer_gets_a_withdraw_link ... 2026-11-04 13:46:42,858 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:newportaluser from n/a 2026-11-04 13:46:42,874 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 13:46:43,161 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:46:43] "POST /web/dataset/call_kw/payment.transaction/genarate_payment_link_top_up_or_withdraw_wallet HTTP/1.1" 200 - 33 0.014 0.276 2026-11-04 13:46:43,167 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_wallet.tests.test_wallet_payment_link_owner_only: Starting TestWalletPaymentLinkOwnerOnly.test_06_wallet_manager_gets_a_link_for_a_customers_wallet ... 2026-11-04 13:46:43,371 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:wallet_manager1 from n/a 2026-11-04 13:46:43,390 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 13:46:43,763 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:46:43] "POST /web/dataset/call_kw/payment.transaction/genarate_payment_link_top_up_or_withdraw_wallet HTTP/1.1" 200 - 26 0.016 0.361 2026-11-04 13:46:43,804 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 11 checked, 11 removed 2026-11-04 13:47:18,478 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_wallet.tests.test_wallet_payment_wizard: Starting TestAffiliateWallet.test_01_payment_out_invoice_by_wallet ... 2026-11-04 13:47:20,731 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <790398550807412.1793800040.619451045989990-openerp-44-wallet@1f70d29dea64>: ['"company_1_data" <@False>'] 2026-11-04 13:47:20,788 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #282 deleted mail.mail records with IDs: [361] 2026-11-04 13:47:20,788 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 13:47:21,067 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <643552241313108.1793800040.993193864822388-openerp-44-wallet@1f70d29dea64>: ['"company_1_data" <@False>'] 2026-11-04 13:47:21,105 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #282 deleted mail.mail records with IDs: [362] 2026-11-04 13:47:21,106 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 13:47:22,114 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #282 deleted account.move.line.ctp records with IDs: [483] 2026-11-04 13:47:22,429 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <291228955494247.1793800042.362985610961914-openerp-44-wallet@1f70d29dea64>: ['"company_1_data" <@False>'] 2026-11-04 13:47:22,465 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #282 deleted mail.mail records with IDs: [363] 2026-11-04 13:47:22,466 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 13:47:22,575 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_wallet.tests.test_wallet_payment_wizard: Starting TestAffiliateWallet.test_02_payment_out_invoice_by_wallet ... 2026-11-04 13:47:23,375 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <908490616691013.1793800043.268630981445312-openerp-45-wallet@1f70d29dea64>: ['"company_1_data" <@False>'] 2026-11-04 13:47:23,424 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #282 deleted mail.mail records with IDs: [364] 2026-11-04 13:47:23,425 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 13:47:24,171 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <487319837215895.1793800044.109698295593262-openerp-45-wallet@1f70d29dea64>: ['"company_1_data" <@False>'] 2026-11-04 13:47:24,221 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #282 deleted mail.mail records with IDs: [365] 2026-11-04 13:47:24,221 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 13:47:25,233 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <258583917169974.1793800045.177748918533325-openerp-45-wallet@1f70d29dea64>: ['"company_1_data" <@False>'] 2026-11-04 13:47:25,375 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #282 deleted mail.mail records with IDs: [366] 2026-11-04 13:47:25,375 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 13:47:26,923 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <915804865544825.1793800046.855757236480713-openerp-45-wallet@1f70d29dea64>: ['"company_1_data" <@False>'] 2026-11-04 13:47:27,083 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #282 deleted mail.mail records with IDs: [367] 2026-11-04 13:47:27,083 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 13:47:27,411 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_wallet.tests.test_wallet_payment_wizard: Starting TestAffiliateWallet.test_03_payment_in_invoice_by_wallet ... 2026-11-04 13:47:28,850 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <848937202865549.1793800048.764197587966919-openerp-46-wallet@1f70d29dea64>: ['"company_1_data" <@False>'] 2026-11-04 13:47:28,960 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #282 deleted mail.mail records with IDs: [368] 2026-11-04 13:47:28,960 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 13:47:29,658 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #282 deleted account.move.line.ctp records with IDs: [498] 2026-11-04 13:47:30,303 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <440177269675622.1793800050.246405124664307-openerp-46-wallet@1f70d29dea64>: ['"company_1_data" <@False>'] 2026-11-04 13:47:30,358 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #282 deleted mail.mail records with IDs: [369] 2026-11-04 13:47:30,359 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 13:47:30,581 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_wallet.tests.test_wallet_payment_wizard: Starting TestAffiliateWallet.test_04_payment_in_invoice_by_wallet ... 2026-11-04 13:47:32,612 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <505488872760543.1793800052.498484134674072-openerp-47-wallet@1f70d29dea64>: ['"company_1_data" <@False>'] 2026-11-04 13:47:32,774 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #282 deleted mail.mail records with IDs: [370] 2026-11-04 13:47:32,775 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 13:47:33,312 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #282 deleted account.move.line.ctp records with IDs: [506] 2026-11-04 13:47:34,394 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <383455375705632.1793800054.331395864486694-openerp-47-wallet@1f70d29dea64>: ['"company_1_data" <@False>'] 2026-11-04 13:47:34,453 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #282 deleted mail.mail records with IDs: [371] 2026-11-04 13:47:34,453 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 13:47:34,741 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 11 checked, 11 removed 2026-11-04 13:48:09,756 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 372 and Message-Id '<674762351882271.1793800089.664118289947510-openerp-48-wallet@1f70d29dea64>' from 'accountman@test.com' to (redacted) 'n*******l1@example.viindoo.com' successfully sent 2026-11-04 13:48:09,756 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 13:48:09,809 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #294 deleted mail.mail records with IDs: [372] 2026-11-04 13:48:09,809 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 13:48:10,516 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 373 and Message-Id '<583613329149418.1793800090.451960325241089-openerp-49-wallet@1f70d29dea64>' from 'accountman@test.com' to (redacted) 'o******************er@example.viindoo.com' successfully sent 2026-11-04 13:48:10,517 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 13:48:10,565 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #294 deleted mail.mail records with IDs: [373] 2026-11-04 13:48:10,565 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 13:48:10,651 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_wallet.tests.test_wallet_pays_only_owner_documents: Starting TestWalletPaysOnlyOwnerDocuments.test_01_customer_cannot_pay_invoice_with_another_customers_wallet ... 2026-11-04 13:48:11,309 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:newportaluser from n/a 2026-11-04 13:48:11,331 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 13:48:13,967 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:48:13] "GET /payment/pay?amount=50.0¤cy_id=1&reference=INV%2F2025%2F00001&partner_id=724&access_token=ef403cb92b34ca29d110941db95a9957f31e64b08b20de7fcf6a6538935f65c3&invoice_id=482 HTTP/1.1" 200 - 313 0.187 2.454 2026-11-04 13:48:14,015 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:48:14] "POST /invoice/transaction/482 HTTP/1.1" 200 - 14 0.009 0.028 2026-11-04 13:48:14,041 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_wallet.tests.test_wallet_pays_only_owner_documents: Starting TestWalletPaysOnlyOwnerDocuments.test_02_wallet_of_another_customer_cannot_be_bound_to_a_transaction ... 2026-11-04 13:48:14,899 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_wallet.tests.test_wallet_pays_only_owner_documents: Starting TestWalletPaysOnlyOwnerDocuments.test_03_notification_cannot_bind_another_customers_wallet ... 2026-11-04 13:48:15,738 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_wallet.tests.test_wallet_pays_only_owner_documents: Starting TestWalletPaysOnlyOwnerDocuments.test_04_notification_binds_the_payers_own_wallet ... 2026-11-04 13:48:16,329 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_wallet.tests.test_wallet_pays_only_owner_documents: Starting TestWalletPaysOnlyOwnerDocuments.test_05_wallet_of_another_currency_cannot_pay ... 2026-11-04 13:48:17,116 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_wallet.tests.test_wallet_pays_only_owner_documents: Starting TestWalletPaysOnlyOwnerDocuments.test_06_wallet_of_another_company_cannot_be_bound ... 2026-11-04 13:48:17,306 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_wallet.tests.test_wallet_pays_only_owner_documents: Starting TestWalletPaysOnlyOwnerDocuments.test_07_customer_pays_invoice_with_own_wallet ... 2026-11-04 13:48:18,147 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:newportaluser from n/a 2026-11-04 13:48:18,172 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 13:48:19,817 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:48:19] "GET /payment/pay?amount=50.0¤cy_id=1&reference=INV%2F2025%2F00001&partner_id=724&access_token=ef403cb92b34ca29d110941db95a9957f31e64b08b20de7fcf6a6538935f65c3&invoice_id=487 HTTP/1.1" 200 - 315 0.174 1.475 2026-11-04 13:48:19,866 100 _WARNING rb-860cdc5-226359-432558 odoo.http: This payment provider is not available. 2026-11-04 13:48:19,866 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:48:19] "POST /invoice/transaction/487 HTTP/1.1" 200 - 14 0.008 0.026 2026-11-04 13:48:19,870 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_wallet.tests.test_wallet_pays_only_owner_documents: ====================================================================== 2026-11-04 13:48:19,870 100 _ERROR rb-860cdc5-226359-432558 odoo.addons.to_wallet.tests.test_wallet_pays_only_owner_documents: ERROR: TestWalletPaysOnlyOwnerDocuments.test_07_customer_pays_invoice_with_own_wallet _Traceback_ (most recent call last): File "/data/build/Viindoo-tvtmaaddons-17.0/to_wallet/tests/test_wallet_pays_only_owner_documents.py", line 138, in test_07_customer_pays_invoice_with_own_wallet processing_values = self._pay_invoice_by_route(invoice, self.wallet_a) File "/data/build/Viindoo-tvtmaaddons-17.0/to_wallet/tests/test_wallet_pays_only_owner_documents.py", line 64, in _pay_invoice_by_route return self._get_processing_values( File "/data/build/rb-860cdc5-226359/addons/payment/tests/http_common.py", line 224, in _get_processing_values return self._portal_transaction(**route_kwargs) File "/data/build/rb-860cdc5-226359/addons/payment/tests/http_common.py", line 221, in _portal_transaction return self.make_jsonrpc_request(url, route_kwargs) File "/data/build/rb-860cdc5-226359/odoo/tests/common.py", line 2277, in make_jsonrpc_request raise JsonRpcException( odoo.tests.common.JsonRpcException: odoo.exceptions.ValidationError 2026-11-04 13:48:19,875 100 INFO rb-860cdc5-226359-432558 odoo.tests.common: Retrying a failed test: test_07_customer_pays_invoice_with_own_wallet (odoo.addons.to_wallet.tests.test_wallet_pays_only_owner_documents.TestWalletPaysOnlyOwnerDocuments) 2026-11-04 13:48:19,875 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_wallet.tests.test_wallet_pays_only_owner_documents: Starting TestWalletPaysOnlyOwnerDocuments.test_07_customer_pays_invoice_with_own_wallet ... 2026-11-04 13:48:20,699 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:newportaluser from n/a 2026-11-04 13:48:20,718 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 13:48:22,300 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:48:22] "GET /payment/pay?amount=50.0¤cy_id=1&reference=INV%2F2025%2F00001&partner_id=724&access_token=ef403cb92b34ca29d110941db95a9957f31e64b08b20de7fcf6a6538935f65c3&invoice_id=488 HTTP/1.1" 200 - 315 0.167 1.418 2026-11-04 13:48:22,341 100 _WARNING rb-860cdc5-226359-432558 odoo.http: This payment provider is not available. 2026-11-04 13:48:22,342 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:48:22] "POST /invoice/transaction/488 HTTP/1.1" 200 - 14 0.010 0.022 2026-11-04 13:48:22,344 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_wallet.tests.test_wallet_pays_only_owner_documents: ====================================================================== 2026-11-04 13:48:22,344 100 _ERROR rb-860cdc5-226359-432558 odoo.addons.to_wallet.tests.test_wallet_pays_only_owner_documents: ERROR: TestWalletPaysOnlyOwnerDocuments.test_07_customer_pays_invoice_with_own_wallet _Traceback_ (most recent call last): File "/data/build/Viindoo-tvtmaaddons-17.0/to_wallet/tests/test_wallet_pays_only_owner_documents.py", line 138, in test_07_customer_pays_invoice_with_own_wallet processing_values = self._pay_invoice_by_route(invoice, self.wallet_a) File "/data/build/Viindoo-tvtmaaddons-17.0/to_wallet/tests/test_wallet_pays_only_owner_documents.py", line 64, in _pay_invoice_by_route return self._get_processing_values( File "/data/build/rb-860cdc5-226359/addons/payment/tests/http_common.py", line 224, in _get_processing_values return self._portal_transaction(**route_kwargs) File "/data/build/rb-860cdc5-226359/addons/payment/tests/http_common.py", line 221, in _portal_transaction return self.make_jsonrpc_request(url, route_kwargs) File "/data/build/rb-860cdc5-226359/odoo/tests/common.py", line 2277, in make_jsonrpc_request raise JsonRpcException( odoo.tests.common.JsonRpcException: odoo.exceptions.ValidationError 2026-11-04 13:48:22,349 100 INFO rb-860cdc5-226359-432558 odoo.tests.common: Retrying a failed test: test_07_customer_pays_invoice_with_own_wallet (odoo.addons.to_wallet.tests.test_wallet_pays_only_owner_documents.TestWalletPaysOnlyOwnerDocuments) 2026-11-04 13:48:22,349 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_wallet.tests.test_wallet_pays_only_owner_documents: Starting TestWalletPaysOnlyOwnerDocuments.test_07_customer_pays_invoice_with_own_wallet ... 2026-11-04 13:48:23,083 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:newportaluser from n/a 2026-11-04 13:48:23,104 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 13:48:24,726 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:48:24] "GET /payment/pay?amount=50.0¤cy_id=1&reference=INV%2F2025%2F00001&partner_id=724&access_token=ef403cb92b34ca29d110941db95a9957f31e64b08b20de7fcf6a6538935f65c3&invoice_id=489 HTTP/1.1" 200 - 315 0.203 1.422 2026-11-04 13:48:24,771 100 WARNING rb-860cdc5-226359-432558 odoo.http: This payment provider is not available. 2026-11-04 13:48:24,771 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:48:24] "POST /invoice/transaction/489 HTTP/1.1" 200 - 14 0.012 0.022 2026-11-04 13:48:24,773 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_wallet.tests.test_wallet_pays_only_owner_documents: ====================================================================== 2026-11-04 13:48:24,773 100 ERROR rb-860cdc5-226359-432558 odoo.addons.to_wallet.tests.test_wallet_pays_only_owner_documents: ERROR: TestWalletPaysOnlyOwnerDocuments.test_07_customer_pays_invoice_with_own_wallet Traceback (most recent call last): File "/data/build/Viindoo-tvtmaaddons-17.0/to_wallet/tests/test_wallet_pays_only_owner_documents.py", line 138, in test_07_customer_pays_invoice_with_own_wallet processing_values = self._pay_invoice_by_route(invoice, self.wallet_a) File "/data/build/Viindoo-tvtmaaddons-17.0/to_wallet/tests/test_wallet_pays_only_owner_documents.py", line 64, in _pay_invoice_by_route return self._get_processing_values( File "/data/build/rb-860cdc5-226359/addons/payment/tests/http_common.py", line 224, in _get_processing_values return self._portal_transaction(**route_kwargs) File "/data/build/rb-860cdc5-226359/addons/payment/tests/http_common.py", line 221, in _portal_transaction return self.make_jsonrpc_request(url, route_kwargs) File "/data/build/rb-860cdc5-226359/odoo/tests/common.py", line 2277, in make_jsonrpc_request raise JsonRpcException( odoo.tests.common.JsonRpcException: odoo.exceptions.ValidationError 2026-11-04 13:48:24,777 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_wallet.tests.test_wallet_pays_only_owner_documents: Starting TestWalletPaysOnlyOwnerDocuments.test_08_contact_of_a_company_pays_with_the_company_wallet ... 2026-11-04 13:48:25,869 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <397690603057365.1793800105.773061990737915-openerp-52-wallet@1f70d29dea64>: ['"Wallet Customer Co" <@False>'] 2026-11-04 13:48:25,939 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #294 deleted mail.mail records with IDs: [374] 2026-11-04 13:48:25,940 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 13:48:26,610 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <559967225255035.1793800106.549626827239990-openerp-52-wallet@1f70d29dea64>: ['"Wallet Customer Co" <@False>'] 2026-11-04 13:48:26,731 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #294 deleted mail.mail records with IDs: [375] 2026-11-04 13:48:26,731 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 13:48:26,954 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_wallet.tests.test_wallet_pays_only_owner_documents: Starting TestWalletPaysOnlyOwnerDocuments.test_09_customer_tops_up_own_wallet_through_the_payment_link ... 2026-11-04 13:48:27,100 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:newportaluser from n/a 2026-11-04 13:48:27,124 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 13:48:28,566 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:48:28] "GET /payment/pay?amount=20.0¤cy_id=1&reference=Test+Transaction&partner_id=724&access_token=5b846f8b2ad4823db600711cd72c4c95db5604dc3efa50769c717fc28d175f99&wallet_id=48 HTTP/1.1" 200 - 253 0.159 1.286 2026-11-04 13:48:28,613 100 INFO rb-860cdc5-226359-432558 odoo.addons.payment.models.payment_transaction: generic and provider-specific processing values for transaction with reference tx-20261104134828: {'amount': 20.0, 'currency_id': 1, 'partner_id': 724, 'provider_code': 'none', 'provider_id': 36, 'reference': 'tx-20261104134828'} 2026-11-04 13:48:28,618 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:48:28] "POST /payment/transaction HTTP/1.1" 200 - 18 0.010 0.030 2026-11-04 13:48:29,481 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 376 and Message-Id '<234158927872576.1793800109.362039804458618-openerp-48-wallet@1f70d29dea64>' from 'accountman@test.com' to (redacted) 'n*******l1@example.viindoo.com' successfully sent 2026-11-04 13:48:29,481 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 13:48:29,524 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #294 deleted mail.mail records with IDs: [376] 2026-11-04 13:48:29,524 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 13:48:29,630 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_wallet.tests.test_wallet_pays_only_owner_documents: Starting TestWalletPaysOnlyOwnerDocuments.test_10_wallet_provider_is_offered_only_for_wallets_of_the_provider_company ... 2026-11-04 13:48:29,865 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 11 checked, 11 removed 2026-11-04 13:48:31,285 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_warranty_management.tests.test_access_rights: Starting TestAccessRights.test_access_warranty_manager ... 2026-11-04 13:48:31,444 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #308 deleted product.milestone records with IDs: [20] 2026-11-04 13:48:31,490 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #308 deleted warranty.policy records with IDs: [17] 2026-11-04 13:48:31,534 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #308 deleted warranty.claim.policy records with IDs: [5] 2026-11-04 13:48:31,672 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #308 deleted warranty.claim records with IDs: [11] 2026-11-04 13:48:31,677 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_warranty_management.tests.test_access_rights: Starting TestAccessRights.test_access_warranty_user ... 2026-11-04 13:48:31,711 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 307, model: product.milestone 2026-11-04 13:48:31,721 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 307, model: product.milestone 2026-11-04 13:48:31,729 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 307, model: product.milestone 2026-11-04 13:48:31,772 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 307, model: warranty.policy 2026-11-04 13:48:31,805 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 307, model: warranty.claim.policy 2026-11-04 13:48:31,928 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 307, model: warranty.claim 2026-11-04 13:48:31,940 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-04 13:48:33,274 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_warranty_management.tests.test_product_warranty_policy: Starting TestProductWarrantyPolicy.test_check_constrains_milestone_01 ... 2026-11-04 13:48:33,450 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_warranty_management.tests.test_product_warranty_policy: Starting TestProductWarrantyPolicy.test_check_constrains_milestone_02 ... 2026-11-04 13:48:33,492 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_warranty_management.tests.test_product_warranty_policy: Starting TestProductWarrantyPolicy.test_check_constrains_milestone_03 ... 2026-11-04 13:48:33,692 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_warranty_management.tests.test_product_warranty_policy: Starting TestProductWarrantyPolicy.test_check_constrains_milestone_04 ... 2026-11-04 13:48:33,724 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_warranty_management.tests.test_product_warranty_policy: Starting TestProductWarrantyPolicy.test_check_constrains_milestone_05 ... 2026-11-04 13:48:33,838 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_warranty_management.tests.test_product_warranty_policy: Starting TestProductWarrantyPolicy.test_check_constrains_milestone_06 ... 2026-11-04 13:48:33,880 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_warranty_management.tests.test_product_warranty_policy: Starting TestProductWarrantyPolicy.test_check_constrains_milestone_07 ... 2026-11-04 13:48:34,094 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_warranty_management.tests.test_product_warranty_policy: Starting TestProductWarrantyPolicy.test_check_constrains_milestone_08 ... 2026-11-04 13:48:34,138 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-04 13:48:35,474 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_action_confirm_01 ... 2026-11-04 13:48:35,610 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_action_confirm_02 ... 2026-11-04 13:48:35,638 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_action_confirm_03 ... 2026-11-04 13:48:35,666 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_action_confirm_04 ... 2026-11-04 13:48:35,692 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_action_confirm_05 ... 2026-11-04 13:48:35,716 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_action_confirm_06 ... 2026-11-04 13:48:35,742 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_check_constrains_milestone_01 ... 2026-11-04 13:48:35,766 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_check_constrains_milestone_02 ... 2026-11-04 13:48:35,791 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_check_constrains_milestone_03 ... 2026-11-04 13:48:35,803 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_check_constrains_milestone_04 ... 2026-11-04 13:48:35,817 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_check_constrains_milestone_05 ... 2026-11-04 13:48:35,837 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_check_constrains_milestone_06 ... 2026-11-04 13:48:35,861 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_check_constrains_milestone_07 ... 2026-11-04 13:48:35,873 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_check_constrains_milestone_08 ... 2026-11-04 13:48:35,888 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_state_01 ... 2026-11-04 13:48:35,915 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_state_02 ... 2026-11-04 13:48:35,941 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_state_03 ... 2026-11-04 13:48:35,966 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_state_04 ... 2026-11-04 13:48:35,990 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_claim_policy_ids_01 ... 2026-11-04 13:48:36,353 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_claim_policy_ids_02 ... 2026-11-04 13:48:36,703 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_claim_policy_ids_03 ... 2026-11-04 13:48:37,028 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_claim_policy_ids_04 ... 2026-11-04 13:48:37,392 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_claim_policy_ids_05 ... 2026-11-04 13:48:37,800 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_claim_policy_ids_06 ... 2026-11-04 13:48:38,236 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_claim_policy_ids_07 ... 2026-11-04 13:48:38,649 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_end_01 ... 2026-11-04 13:48:38,678 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_end_02 ... 2026-11-04 13:48:38,708 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_end_03 ... 2026-11-04 13:48:38,728 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_end_04 ... 2026-11-04 13:48:38,749 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_expiration_date_01 ... 2026-11-04 13:48:39,067 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_period_01 ... 2026-11-04 13:48:39,444 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_period_02 ... 2026-11-04 13:48:39,757 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_period_03 ... 2026-11-04 13:48:40,096 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_copy_01 ... 2026-11-04 13:48:40,130 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_unlink_01 ... 2026-11-04 13:48:40,154 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted warranty.claim records with IDs: [38] 2026-11-04 13:48:40,159 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_unlink_02 ... 2026-11-04 13:48:40,187 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted warranty.claim records with IDs: [39] 2026-11-04 13:48:40,191 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_unlink_03 ... 2026-11-04 13:48:40,253 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_unlink_04 ... 2026-11-04 13:48:40,289 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_unlink_05 ... 2026-11-04 13:48:40,337 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-04 13:48:43,875 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_warranty_purchase.tests.test_access_rights: Starting TestAccessRights.test_access_purchase_user ... 2026-11-04 13:48:44,024 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_warranty_purchase.tests.test_access_rights: Starting TestAccessRights.test_access_purchase_warranty_user ... 2026-11-04 13:48:44,085 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 316, model: purchase.order 2026-11-04 13:48:44,116 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 316, model: purchase.order 2026-11-04 13:48:44,142 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 316, model: purchase.order 2026-11-04 13:48:44,240 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 316, model: purchase.order.line 2026-11-04 13:48:44,356 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 316, model: purchase.order.line 2026-11-04 13:48:44,359 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_warranty_purchase.tests.test_access_rights: Starting TestAccessRights.test_access_warranty_manager ... 2026-11-04 13:48:44,362 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_warranty_purchase.tests.test_access_rights: Starting TestAccessRights.test_access_warranty_user ... 2026-11-04 13:48:44,382 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 313, model: purchase.order 2026-11-04 13:48:44,419 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 313, model: purchase.order 2026-11-04 13:48:44,423 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 313, model: purchase.order 2026-11-04 13:48:44,448 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 313, model: purchase.order 2026-11-04 13:48:44,455 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 313, model: purchase.order.line 2026-11-04 13:48:44,546 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 313, model: purchase.order.line 2026-11-04 13:48:44,553 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 313, model: purchase.order 2026-11-04 13:48:44,559 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 313, model: purchase.order.line 2026-11-04 13:48:44,571 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-11-04 13:48:48,271 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_warranty_purchase.tests.test_purchase_order_warranty_policy: Starting TestPurchaseOrderWarrantyPolicy.test_confirm_purchase_order_01 ... 2026-11-04 13:48:48,438 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-11-04 13:48:51,711 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_warranty_purchase.tests.test_warranty_claim: Starting TestWarrantyClaim.test_action_investigation_01 ... 2026-11-04 13:48:52,262 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_warranty_purchase.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_available_po_domain_01 ... 2026-11-04 13:48:52,655 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_warranty_purchase.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_available_po_domain_02 ... 2026-11-04 13:48:53,029 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_warranty_purchase.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_claim_policy_ids_01 ... 2026-11-04 13:48:53,406 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_warranty_purchase.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_claim_policy_ids_02 ... 2026-11-04 13:48:53,804 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_warranty_purchase.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_claim_policy_ids_03 ... 2026-11-04 13:48:54,122 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_warranty_purchase.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_claim_policy_ids_04 ... 2026-11-04 13:48:54,514 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_warranty_purchase.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_claim_policy_ids_05 ... 2026-11-04 13:48:54,880 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_warranty_purchase.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_start_date_01 ... 2026-11-04 13:48:55,269 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-11-04 13:48:58,151 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_warranty_purchase_stock.tests.test_production_lot_warranty_claim_policy: Starting TestProductionLotWarrantyClaimPolicy.test_stock_move_line_01 ... 2026-11-04 13:48:59,122 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_warranty_purchase_stock.tests.test_production_lot_warranty_claim_policy: Starting TestProductionLotWarrantyClaimPolicy.test_stock_move_line_02 ... 2026-11-04 13:49:00,135 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_warranty_purchase_stock.tests.test_production_lot_warranty_claim_policy: Starting TestProductionLotWarrantyClaimPolicy.test_stock_move_line_03 ... 2026-11-04 13:49:00,789 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_warranty_purchase_stock.tests.test_production_lot_warranty_claim_policy: Starting TestProductionLotWarrantyClaimPolicy.test_stock_move_line_04 ... 2026-11-04 13:49:01,504 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-04 13:49:04,623 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_warranty_purchase_stock.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_data_01 ... 2026-11-04 13:49:05,255 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_warranty_purchase_stock.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_data_02 ... 2026-11-04 13:49:05,695 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_warranty_purchase_stock.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_data_03 ... 2026-11-04 13:49:06,146 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-04 13:49:09,703 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_warranty_sale.tests.test_access_rights: Starting TestAccessRights.test_access_saleman_user ... 2026-11-04 13:49:10,005 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_warranty_sale.tests.test_access_rights: Starting TestAccessRights.test_access_warranty_manager ... 2026-11-04 13:49:10,109 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 330, model: sale.order 2026-11-04 13:49:10,119 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 330, model: sale.order 2026-11-04 13:49:10,140 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 330, model: addendum.addendum 2026-11-04 13:49:10,167 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 330, model: sale.order.line 2026-11-04 13:49:10,270 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 330, model: sale.order.line 2026-11-04 13:49:10,290 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 330, model: sale.order.line 2026-11-04 13:49:10,293 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_warranty_sale.tests.test_access_rights: Starting TestAccessRights.test_access_warranty_user ... 2026-11-04 13:49:10,366 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 329, model: sale.order 2026-11-04 13:49:10,374 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 329, model: sale.order 2026-11-04 13:49:10,391 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 329, model: addendum.addendum 2026-11-04 13:49:10,410 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 329, model: sale.order.line 2026-11-04 13:49:10,488 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 329, model: sale.order.line 2026-11-04 13:49:10,503 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 329, model: sale.order.line 2026-11-04 13:49:10,513 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-11-04 13:49:14,106 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_warranty_sale.tests.test_sale_order_warranty_policy: Starting TestSaleOrderWarrantyPolicy.test_confirm_sale_order_01 ... 2026-11-04 13:49:14,550 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-11-04 13:49:18,194 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_warranty_sale.tests.test_warranty_claim: Starting TestWarrantyClaim.test_action_investigation_01 ... 2026-11-04 13:49:19,748 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_warranty_sale.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_available_so_domain_01 ... 2026-11-04 13:49:20,145 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_warranty_sale.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_available_so_domain_02 ... 2026-11-04 13:49:20,554 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_warranty_sale.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_claim_policy_ids_01 ... 2026-11-04 13:49:20,944 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_warranty_sale.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_claim_policy_ids_02 ... 2026-11-04 13:49:21,390 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_warranty_sale.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_claim_policy_ids_03 ... 2026-11-04 13:49:21,785 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_warranty_sale.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_claim_policy_ids_04 ... 2026-11-04 13:49:22,185 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_warranty_sale.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_claim_policy_ids_05 ... 2026-11-04 13:49:22,544 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_warranty_sale.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_start_date_01 ... 2026-11-04 13:49:22,946 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-11-04 13:49:26,152 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_warranty_sale_stock.tests.test_production_lot_warranty_claim_policy: Starting TestProductionLotWarrantyClaimPolicy.test_stock_move_line_01 ... 2026-11-04 13:49:27,305 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_warranty_sale_stock.tests.test_production_lot_warranty_claim_policy: Starting TestProductionLotWarrantyClaimPolicy.test_stock_move_line_02 ... 2026-11-04 13:49:28,490 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_warranty_sale_stock.tests.test_production_lot_warranty_claim_policy: Starting TestProductionLotWarrantyClaimPolicy.test_stock_move_line_03 ... 2026-11-04 13:49:29,399 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_warranty_sale_stock.tests.test_production_lot_warranty_claim_policy: Starting TestProductionLotWarrantyClaimPolicy.test_stock_move_line_04 ... 2026-11-04 13:49:30,296 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-04 13:49:33,296 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_warranty_sale_stock.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_data_01 ... 2026-11-04 13:49:34,090 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_warranty_sale_stock.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_data_02 ... 2026-11-04 13:49:34,529 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_warranty_sale_stock.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_data_03 ... 2026-11-04 13:49:35,056 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-04 13:49:37,063 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_warranty_stock.tests.test_access_rights: Starting TestAccessRights.test_access_stock_user ... 2026-11-04 13:49:37,137 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_warranty_stock.tests.test_access_rights: Starting TestAccessRights.test_access_warranty_manager ... 2026-11-04 13:49:37,186 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 343, model: stock.lot 2026-11-04 13:49:37,205 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 343, model: stock.lot 2026-11-04 13:49:37,219 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 343, model: stock.lot 2026-11-04 13:49:37,221 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_warranty_stock.tests.test_access_rights: Starting TestAccessRights.test_access_warranty_user ... 2026-11-04 13:49:37,273 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 342, model: stock.lot 2026-11-04 13:49:37,289 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 342, model: stock.lot 2026-11-04 13:49:37,298 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 342, model: stock.lot 2026-11-04 13:49:37,310 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-11-04 13:49:39,334 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_warranty_stock.tests.test_production_lot_warranty_claim_policy: Starting TestProductionLotWarrantyClaimPolicy.test_compute_supplier_warranty_expiration_date ... 2026-11-04 13:49:40,270 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_warranty_stock.tests.test_production_lot_warranty_claim_policy: Starting TestProductionLotWarrantyClaimPolicy.test_compute_warranty_expiration_date ... 2026-11-04 13:49:41,077 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_warranty_stock.tests.test_production_lot_warranty_claim_policy: Starting TestProductionLotWarrantyClaimPolicy.test_stock_move_line_01 ... 2026-11-04 13:49:41,614 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-11-04 13:49:43,442 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_warranty_stock.tests.test_warranty_claim: Starting TestWarrantyClaim.test_action_confirm_01 ... 2026-11-04 13:49:43,842 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_warranty_stock.tests.test_warranty_claim: Starting TestWarrantyClaim.test_action_confirm_02 ... 2026-11-04 13:49:44,127 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_warranty_stock.tests.test_warranty_claim: Starting TestWarrantyClaim.test_check_constrains_product_and_lot_01 ... 2026-11-04 13:49:44,147 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_warranty_stock.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_claim_policy_ids_01 ... 2026-11-04 13:49:44,461 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_warranty_stock.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_claim_policy_ids_02 ... 2026-11-04 13:49:44,765 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_warranty_stock.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_claim_policy_ids_03 ... 2026-11-04 13:49:45,089 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_warranty_stock.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_claim_policy_ids_04 ... 2026-11-04 13:49:45,398 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_warranty_stock.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_claim_policy_ids_05 ... 2026-11-04 13:49:45,766 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_warranty_stock.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_claim_policy_ids_06 ... 2026-11-04 13:49:46,148 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_warranty_stock.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_expiration_date_01 ... 2026-11-04 13:49:46,560 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_warranty_stock.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_period_01 ... 2026-11-04 13:49:46,955 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_warranty_stock.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_start_date_01 ... 2026-11-04 13:49:47,363 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_warranty_stock.tests.test_warranty_claim: Starting TestWarrantyClaim.test_update_warranty_info_of_lot_01 ... 2026-11-04 13:49:47,813 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_warranty_stock.tests.test_warranty_claim: Starting TestWarrantyClaim.test_update_warranty_info_of_lot_02 ... 2026-11-04 13:49:48,255 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-11-04 13:49:48,261 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_add_to_cart_update_dependencies ... 2026-11-04 13:49:55,617 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 13:49:57,258 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:49:57] "GET /apps/modules/12.0/module_5 HTTP/1.1" 200 - 373 0.227 1.417 2026-11-04 13:49:57,751 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:49:57] "POST /shop/cart/update HTTP/1.1" 303 - 193 0.128 0.355 2026-11-04 13:49:58,289 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:49:58] "GET /shop/cart HTTP/1.1" 200 - 150 0.106 0.425 2026-11-04 13:49:58,483 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [341] 2026-11-04 13:49:58,820 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [336] 2026-11-04 13:49:58,946 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_app_redirect ... 2026-11-04 13:50:05,989 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 13:50:06,337 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:50:06] "GET /apps/app/12.0/module_base HTTP/1.1" 301 - 19 0.010 0.342 2026-11-04 13:50:06,343 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_app_redirect_preserves_query_string ... 2026-11-04 13:50:13,260 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 13:50:13,596 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:50:13] "GET /apps/app/12.0/module_base?force_show=1&search=abc HTTP/1.1" 301 - 19 0.012 0.328 2026-11-04 13:50:13,599 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_website_apps_store.tests.test_website_apps_store.TestAppStore: waiting for threads: [] 2026-11-04 13:50:13,602 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_app_redirect_preserves_repeated_query_parameters ... 2026-11-04 13:50:20,743 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 13:50:21,111 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:50:21] "GET /apps/app/12.0/module_base?tag=x&tag=y&tag=z HTTP/1.1" 301 - 19 0.014 0.357 2026-11-04 13:50:21,116 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_apps_store_main_website_canonical_url ... 2026-11-04 13:50:29,169 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 13:50:30,687 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:50:30] "GET /apps/modules/12.0/module_base HTTP/1.1" 200 - 283 0.174 1.347 2026-11-04 13:50:30,720 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_button_visible_on_page_details ... 2026-11-04 13:50:39,646 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:portalapps1@abc.com from n/a 2026-11-04 13:50:39,669 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 13:50:40,923 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 366, model: odoo.module.version 2026-11-04 13:50:41,502 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:50:41] "GET /apps/modules/12.0/module_5 HTTP/1.1" 200 - 374 0.233 1.604 2026-11-04 13:50:44,007 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 366, model: odoo.module.version 2026-11-04 13:50:44,035 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:50:44] "GET /apps/modules/12.0/module_5 HTTP/1.1" 200 - 58 0.052 0.136 2026-11-04 13:50:44,056 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:portalapps2@abc.com from n/a 2026-11-04 13:50:44,485 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 367, model: odoo.module.version 2026-11-04 13:50:44,525 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:50:44] "GET /apps/modules/12.0/module_5 HTTP/1.1" 200 - 184 0.126 0.326 2026-11-04 13:50:44,715 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:portalapps2@abc.com from n/a 2026-11-04 13:50:46,130 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:50:46] "GET /apps/modules/12.0/module_5 HTTP/1.1" 200 - 397 0.245 1.148 2026-11-04 13:50:46,148 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_canonical_module_page_serves_directly ... 2026-11-04 13:50:53,814 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 13:50:55,205 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:50:55] "GET /apps/modules/12.0/module_base HTTP/1.1" 200 - 285 0.180 1.216 2026-11-04 13:50:55,211 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_canonical_page_route_not_shadowed_by_doc_image_routes ... 2026-11-04 13:51:02,734 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 13:51:04,159 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:51:04] "GET /apps/modules/12.0/module_base HTTP/1.1" 200 - 285 0.214 1.213 2026-11-04 13:51:04,173 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_compute_website_url_emits_canonical_prefix ... 2026-11-04 13:51:11,366 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_force_show_one_reveals_unpublished_module ... 2026-11-04 13:51:18,252 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 13:51:19,648 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:51:19] "GET /apps/modules/12.0/module_base?force_show=1 HTTP/1.1" 200 - 284 0.157 1.244 2026-11-04 13:51:19,653 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_force_show_zero_does_not_reveal_unpublished_module ... 2026-11-04 13:51:26,926 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 13:51:28,246 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:51:28] "GET /apps/modules/12.0/module_base HTTP/1.1" 404 - 210 0.114 1.211 2026-11-04 13:51:28,345 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:51:28] "GET /apps/modules/12.0/module_base?force_show=0 HTTP/1.1" 404 - 29 0.015 0.076 2026-11-04 13:51:28,349 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_get_best_sell_modules ... 2026-11-04 13:51:37,208 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_get_newest_modules ... 2026-11-04 13:51:44,860 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_get_relevant_modules ... 2026-11-04 13:51:52,088 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 13:51:54,651 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:51:54] "GET /apps/category/odoo-apps-category-test-47 HTTP/1.1" 200 - 393 0.229 2.337 2026-11-04 13:51:54,672 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_get_top_modules_most_downloaded ... 2026-11-04 13:52:02,116 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_get_top_purchase_modules ... 2026-11-04 13:52:11,205 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_legacy_url_redirect_preserves_frontend_language_prefix ... 2026-11-04 13:52:20,403 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 13:52:20,680 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:52:20] "GET /vi/apps/app/12.0/module_base HTTP/1.1" 301 - 22 0.012 0.269 2026-11-04 13:52:20,686 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_module_public ... 2026-11-04 13:52:28,064 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 13:52:29,405 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:52:29] "GET /apps/modules/12.0/module_base HTTP/1.1" 404 - 210 0.114 1.231 2026-11-04 13:52:29,905 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:52:29] "GET /apps/modules/12.0/module_base HTTP/1.1" 200 - 124 0.074 0.404 2026-11-04 13:52:29,928 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_modules_browse_page_not_shadowed_by_page_route ... 2026-11-04 13:52:36,896 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 13:52:39,025 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:52:39] "GET /apps/modules/browse/1 HTTP/1.1" 200 - 477 0.264 1.869 2026-11-04 13:52:39,039 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_rating_module ... 2026-11-04 13:52:46,020 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 13:52:46,397 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:52:46] "POST /mail/chatter_post HTTP/1.1" 200 - 26 0.014 0.368 2026-11-04 13:52:48,014 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:portalapps1@abc.com from n/a 2026-11-04 13:52:48,109 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:52:48] "POST /mail/chatter_post HTTP/1.1" 200 - 34 0.024 0.060 2026-11-04 13:52:48,233 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:portalapps2@abc.com from n/a 2026-11-04 13:52:48,298 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:52:48] "POST /mail/chatter_post HTTP/1.1" 200 - 26 0.016 0.038 2026-11-04 13:52:48,305 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_search_module ... 2026-11-04 13:52:55,157 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 13:52:56,695 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:52:56] "GET /apps/modules/12.0/module_base HTTP/1.1" 200 - 285 0.168 1.374 2026-11-04 13:52:56,992 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:52:56] "GET /apps/modules/14.0/module_base HTTP/1.1" 404 - 43 0.026 0.264 2026-11-04 13:52:56,998 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_show_extension_and_included_dependencies_module ... 2026-11-04 13:53:04,284 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 13:53:05,863 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:53:05] "GET /apps/modules/12.0/module_base HTTP/1.1" 200 - 286 0.177 1.406 2026-11-04 13:53:06,042 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:53:06] "GET /apps/modules/12.0/module_base HTTP/1.1" 200 - 48 0.050 0.101 2026-11-04 13:53:06,053 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_sitemap_apps_story_category_url ... 2026-11-04 13:53:12,863 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 13:53:14,763 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:53:14] "GET /sitemap.xml HTTP/1.1" 200 - 204 0.185 1.718 2026-11-04 13:53:14,774 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_sitemap_emits_canonical_module_url ... 2026-11-04 13:53:22,064 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 13:53:22,900 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:53:22] "GET /sitemap.xml HTTP/1.1" 200 - 204 0.140 0.699 2026-11-04 13:53:22,905 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_url_show_modules_of_vendor ... 2026-11-04 13:53:29,565 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 13:53:30,845 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:53:30] "GET /apps/modules/browse?repo_maintainer_id=883 HTTP/1.1" 404 - 197 0.101 1.184 2026-11-04 13:53:30,862 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:vendor from n/a 2026-11-04 13:53:31,473 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:53:31] "GET /apps/modules/browse?repo_maintainer_id=883 HTTP/1.1" 200 - 171 0.124 0.476 2026-11-04 13:53:31,504 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_user_bought_apps_already_purchased ... 2026-11-04 13:53:40,472 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:portalapps1@abc.com from n/a 2026-11-04 13:53:40,494 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 13:53:41,457 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 426, model: odoo.module.version 2026-11-04 13:53:42,008 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:53:42] "GET /apps/modules/12.0/module_1 HTTP/1.1" 200 - 271 0.181 1.336 2026-11-04 13:53:42,188 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 426, model: odoo.module.version 2026-11-04 13:53:42,214 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:53:42] "GET /apps/modules/12.0/module_2 HTTP/1.1" 200 - 64 0.059 0.135 2026-11-04 13:53:42,228 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_user_bought_apps_download ... 2026-11-04 13:53:50,568 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:portalapps1@abc.com from n/a 2026-11-04 13:53:50,586 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 13:53:50,951 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:53:50] "GET /my/apps/download/186 HTTP/1.1" 200 - 71 0.046 0.322 2026-11-04 13:53:51,069 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:53:51] "GET /my/apps/download/186 HTTP/1.1" 200 - 38 0.025 0.071 2026-11-04 13:53:51,325 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:53:51] "GET /my/apps/download/186 HTTP/1.1" 200 - 68 0.051 0.082 2026-11-04 13:53:51,326 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_website_apps_store.tests.test_website_apps_store.TestAppStore: waiting for threads: [] 2026-11-04 13:53:51,329 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_user_did_not_buy_redirect ... 2026-11-04 13:53:58,585 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:portalapps2@abc.com from n/a 2026-11-04 13:53:58,599 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 13:53:58,870 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:53:58] "GET /my/apps/download/197 HTTP/1.1" 303 - 30 0.020 0.254 2026-11-04 13:54:00,108 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:54:00] "GET /my HTTP/1.1" 200 - 241 0.122 1.112 2026-11-04 13:54:00,123 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-11-04 13:54:00,298 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppsStoreCardPrefetch.test_card_does_not_prefetch_the_whole_catalog ... 2026-11-04 13:54:00,395 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppsStoreCardPrefetch.test_cards_of_a_listing_compute_sales_count_in_one_batch ... 2026-11-04 13:54:00,515 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 13:54:00,520 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppsStoreListingParamHardening.test_browsing_does_not_store_a_pricelist_in_the_session ... 2026-11-04 13:54:00,526 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 13:54:01,909 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:54:01] "GET /apps HTTP/1.1" 200 - 239 0.144 1.242 2026-11-04 13:54:01,928 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:54:01] "GET /apps/browse/category HTTP/1.1" 303 - 6 0.002 0.011 2026-11-04 13:54:02,087 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:54:02] "GET /apps/browse/category/odoo-apps-13 HTTP/1.1" 200 - 41 0.028 0.128 2026-11-04 13:54:02,105 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:54:02] "GET /apps/category HTTP/1.1" 303 - 5 0.001 0.012 2026-11-04 13:54:02,227 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:54:02] "GET /apps/category/odoo-apps-13 HTTP/1.1" 200 - 26 0.023 0.096 2026-11-04 13:54:02,231 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppsStoreListingParamHardening.test_canonical_url_survives_empty_field_cache ... 2026-11-04 13:54:02,241 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 13:54:02,535 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppsStoreListingParamHardening.test_garbage_listing_params_404 ... 2026-11-04 13:54:02,543 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 13:54:04,868 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:54:04] "GET /apps/browse/category/odoo-apps-13?price=698946584 HTTP/1.1" 404 - 199 0.116 2.212 2026-11-04 13:54:04,921 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:54:04] "GET /apps/browse/category/odoo-apps-13/page/2?order=SuX9Uj8U HTTP/1.1" 404 - 19 0.010 0.037 2026-11-04 13:54:04,983 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:54:04] "GET /apps/browse/category/odoo-apps-13?price=Paid%27 HTTP/1.1" 404 - 20 0.019 0.039 2026-11-04 13:54:05,030 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:54:05] "GET /apps/browse/category?price=698946584 HTTP/1.1" 404 - 16 0.009 0.032 2026-11-04 13:54:05,117 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:54:05] "GET /apps/browse/category?order=SuX9Uj8U HTTP/1.1" 404 - 16 0.012 0.072 2026-11-04 13:54:05,179 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:54:05] "GET /apps?price=he2qngry HTTP/1.1" 404 - 19 0.010 0.044 2026-11-04 13:54:05,229 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:54:05] "GET /apps/browse/category?price=Paid%27 HTTP/1.1" 404 - 16 0.009 0.038 2026-11-04 13:54:05,279 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:54:05] "GET /apps/browse/category?price=%3Cth%3At%3D%22%24%7Bdfb%7D HTTP/1.1" 404 - 16 0.008 0.037 2026-11-04 13:54:05,330 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:54:05] "GET /apps/browse/category?order=newest HTTP/1.1" 404 - 16 0.007 0.040 2026-11-04 13:54:05,385 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:54:05] "GET /apps/browse/category?order=list_price+desc HTTP/1.1" 404 - 16 0.009 0.043 2026-11-04 13:54:05,441 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:54:05] "GET /apps/browse/category?repo_maintainer_id=abc HTTP/1.1" 404 - 17 0.010 0.042 2026-11-04 13:54:05,445 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppsStoreListingParamHardening.test_legit_listing_params_200 ... 2026-11-04 13:54:05,452 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 13:54:05,797 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:54:05] "GET /apps/browse/category HTTP/1.1" 303 - 24 0.011 0.339 2026-11-04 13:54:07,027 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:54:07] "GET /apps/browse/category/odoo-apps-13 HTTP/1.1" 200 - 232 0.147 1.078 2026-11-04 13:54:07,046 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:54:07] "GET /apps/browse/category?order=Newest&price=Free&version=17.0 HTTP/1.1" 303 - 5 0.002 0.010 2026-11-04 13:54:07,140 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:54:07] "GET /apps/browse/category/odoo-apps-13 HTTP/1.1" 200 - 29 0.024 0.062 2026-11-04 13:54:07,157 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:54:07] "GET /apps/browse/category?order=price_currency+asc&price=All HTTP/1.1" 303 - 5 0.002 0.008 2026-11-04 13:54:07,278 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:54:07] "GET /apps/browse/category/odoo-apps-13 HTTP/1.1" 200 - 29 0.030 0.087 2026-11-04 13:54:07,295 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:54:07] "GET /apps/browse/category?order=name+asc&price=Paid HTTP/1.1" 303 - 5 0.002 0.010 2026-11-04 13:54:07,414 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:54:07] "GET /apps/browse/category/odoo-apps-13 HTTP/1.1" 200 - 29 0.026 0.084 2026-11-04 13:54:07,436 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:54:07] "GET /apps/browse/category?order=bestseller HTTP/1.1" 303 - 5 0.002 0.012 2026-11-04 13:54:07,556 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:54:07] "GET /apps/browse/category/odoo-apps-13 HTTP/1.1" 200 - 29 0.032 0.083 2026-11-04 13:54:07,677 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:54:07] "GET /apps?order=Downloads&price=Free&version=10.0 HTTP/1.1" 200 - 29 0.023 0.092 2026-11-04 13:54:07,693 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:54:07] "GET /apps/browse/category?version=17.0-3 HTTP/1.1" 303 - 5 0.002 0.010 2026-11-04 13:54:07,795 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:54:07] "GET /apps/browse/category/odoo-apps-13 HTTP/1.1" 200 - 29 0.025 0.072 2026-11-04 13:54:07,806 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppsStoreListingParamHardening.test_oversized_or_garbage_ppg_does_not_500 ... 2026-11-04 13:54:07,813 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 13:54:08,134 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:54:08] "GET /apps/browse/category?ppg=999999 HTTP/1.1" 303 - 24 0.015 0.309 2026-11-04 13:54:09,351 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:54:09] "GET /apps/browse/category/odoo-apps-13 HTTP/1.1" 200 - 232 0.152 1.059 2026-11-04 13:54:09,367 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:54:09] "GET /apps/browse/category?ppg=abc HTTP/1.1" 303 - 5 0.002 0.010 2026-11-04 13:54:09,468 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:54:09] "GET /apps/browse/category/odoo-apps-13 HTTP/1.1" 200 - 29 0.025 0.072 2026-11-04 13:54:09,478 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 13:54:11,378 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_website_apps_store_loc.tests.test_discovery_from_git: Starting TestGitBranchDiscovery.test_action_discover_odoo_module ... 2026-11-04 13:54:18,201 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-11-04 13:54:27,236 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_website_docs.tests.test_category_access_rights: Starting TestDocumentContentAccessRights.test_create_category ... 2026-11-04 13:54:27,448 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_website_docs.tests.test_category_access_rights: Starting TestDocumentContentAccessRights.test_create_setion ... 2026-11-04 13:54:27,557 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [50], uid: 442, model: website.doc.category 2026-11-04 13:54:27,602 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [51], uid: 444, model: website.doc.category 2026-11-04 13:54:27,649 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_website_docs.tests.test_category_access_rights: Starting TestDocumentContentAccessRights.test_create_subject ... 2026-11-04 13:54:27,754 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [53], uid: 442, model: website.doc.category 2026-11-04 13:54:27,799 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [54], uid: 444, model: website.doc.category 2026-11-04 13:54:27,844 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_website_docs.tests.test_category_access_rights: Starting TestDocumentContentAccessRights.test_edit_setion ... 2026-11-04 13:54:27,946 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_website_docs.tests.test_category_access_rights: Starting TestDocumentContentAccessRights.test_edit_subject ... 2026-11-04 13:54:28,031 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_website_docs.tests.test_category_access_rights: Starting TestDocumentContentAccessRights.test_unlink_category ... 2026-11-04 13:54:28,085 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [1], uid: 440, model: website.document.content 2026-11-04 13:54:28,307 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #446 deleted website.doc.category records with IDs: [45] 2026-11-04 13:54:28,366 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #446 deleted website.document.content records with IDs: [1] 2026-11-04 13:54:28,398 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #446 deleted website.document records with IDs: [1] 2026-11-04 13:54:28,416 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #446 deleted website.doc.category records with IDs: [44] 2026-11-04 13:54:28,421 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_website_docs.tests.test_category_access_rights: Starting TestDocumentContentAccessRights.test_unlink_setion ... 2026-11-04 13:54:28,484 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [1], uid: 440, model: website.document.content 2026-11-04 13:54:28,677 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #446 deleted website.document.content records with IDs: [1] 2026-11-04 13:54:28,706 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #446 deleted website.document records with IDs: [1] 2026-11-04 13:54:28,734 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #446 deleted website.doc.category records with IDs: [44, 45] 2026-11-04 13:54:28,750 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #446 deleted website.doc.category records with IDs: [43] 2026-11-04 13:54:28,755 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_website_docs.tests.test_category_access_rights: Starting TestDocumentContentAccessRights.test_unlink_subject ... 2026-11-04 13:54:28,824 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [1], uid: 440, model: website.document.content 2026-11-04 13:54:29,013 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #446 deleted website.document.content records with IDs: [1] 2026-11-04 13:54:29,035 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #446 deleted website.document records with IDs: [1] 2026-11-04 13:54:29,059 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #446 deleted website.doc.category records with IDs: [44, 45] 2026-11-04 13:54:29,073 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #446 deleted website.doc.category records with IDs: [43] 2026-11-04 13:54:29,083 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #446 deleted website.doc.category records with IDs: [41] 2026-11-04 13:54:29,088 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_website_docs.tests.test_category_access_rights: Starting TestDocumentContentAccessRights.test_write_category ... 2026-11-04 13:54:29,184 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-11-04 13:54:38,693 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_website_docs.tests.test_doc_access_rights: Starting TestDocumentAccessRights.test_copy_document_designer ... 2026-11-04 13:54:38,796 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #454 deleted website.document records with IDs: [5] 2026-11-04 13:54:38,802 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_website_docs.tests.test_doc_access_rights: Starting TestDocumentAccessRights.test_copy_document_editor ... 2026-11-04 13:54:38,892 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #450 deleted website.document records with IDs: [6] 2026-11-04 13:54:38,897 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_website_docs.tests.test_doc_access_rights: Starting TestDocumentAccessRights.test_copy_document_manager ... 2026-11-04 13:54:38,973 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #456 deleted website.document records with IDs: [7] 2026-11-04 13:54:38,978 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_website_docs.tests.test_doc_access_rights: Starting TestDocumentAccessRights.test_copy_document_reviewer ... 2026-11-04 13:54:39,103 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #452 deleted website.document records with IDs: [8] 2026-11-04 13:54:39,107 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_website_docs.tests.test_doc_access_rights: Starting TestDocumentAccessRights.test_create_document ... 2026-11-04 13:54:39,270 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_website_docs.tests.test_doc_access_rights: Starting TestDocumentAccessRights.test_unlink_document_designer ... 2026-11-04 13:54:39,370 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #454 deleted website.document records with IDs: [13] 2026-11-04 13:54:39,425 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #454 deleted website.document records with IDs: [14] 2026-11-04 13:54:39,479 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #454 deleted website.document records with IDs: [15] 2026-11-04 13:54:39,642 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #454 deleted website.document records with IDs: [18] 2026-11-04 13:54:39,693 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #454 deleted website.document records with IDs: [19] 2026-11-04 13:54:39,882 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #454 deleted website.document records with IDs: [23] 2026-11-04 13:54:39,925 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #454 deleted website.document records with IDs: [24] 2026-11-04 13:54:39,983 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #454 deleted website.document records with IDs: [25] 2026-11-04 13:54:40,459 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #454 deleted website.document records with IDs: [36] 2026-11-04 13:54:40,499 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #454 deleted website.document records with IDs: [37] 2026-11-04 13:54:40,540 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #454 deleted website.document records with IDs: [38] 2026-11-04 13:54:40,578 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #454 deleted website.document records with IDs: [39] 2026-11-04 13:54:40,690 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_website_docs.tests.test_doc_access_rights: Starting TestDocumentAccessRights.test_unlink_document_editor ... 2026-11-04 13:54:40,782 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [3], uid: 450, model: website.document.content 2026-11-04 13:54:40,838 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [3], uid: 450, model: website.document.content 2026-11-04 13:54:40,873 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [3], uid: 450, model: website.document.content 2026-11-04 13:54:40,938 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #450 deleted website.document records with IDs: [41] 2026-11-04 13:54:40,986 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #450 deleted website.document records with IDs: [42] 2026-11-04 13:54:41,032 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #450 deleted website.document records with IDs: [43] 2026-11-04 13:54:41,093 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [3], uid: 450, model: website.document.content 2026-11-04 13:54:41,140 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [3], uid: 450, model: website.document.content 2026-11-04 13:54:41,148 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_website_docs.tests.test_doc_access_rights: Starting TestDocumentAccessRights.test_unlink_document_manager ... 2026-11-04 13:54:41,209 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #456 deleted website.document records with IDs: [44] 2026-11-04 13:54:41,240 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #456 deleted website.document records with IDs: [45] 2026-11-04 13:54:41,357 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #456 deleted website.document.content records with IDs: [3] 2026-11-04 13:54:41,379 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #456 deleted website.document records with IDs: [46] 2026-11-04 13:54:41,384 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_website_docs.tests.test_doc_access_rights: Starting TestDocumentAccessRights.test_unlink_document_reviewer ... 2026-11-04 13:54:41,493 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #452 deleted website.document records with IDs: [47] 2026-11-04 13:54:41,543 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #452 deleted website.document records with IDs: [48] 2026-11-04 13:54:42,316 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #452 deleted website.document records with IDs: [64] 2026-11-04 13:54:42,373 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #452 deleted website.document records with IDs: [65] 2026-11-04 13:54:42,545 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #452 deleted website.document records with IDs: [69] 2026-11-04 13:54:42,589 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #452 deleted website.document records with IDs: [70] 2026-11-04 13:54:42,642 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #452 deleted website.document records with IDs: [71] 2026-11-04 13:54:42,692 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #452 deleted website.document records with IDs: [72] 2026-11-04 13:54:42,816 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_website_docs.tests.test_doc_access_rights: Starting TestDocumentAccessRights.test_write_document_designer ... 2026-11-04 13:54:43,015 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_website_docs.tests.test_doc_access_rights: Starting TestDocumentAccessRights.test_write_document_editor ... 2026-11-04 13:54:43,093 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [3], uid: 450, model: website.document 2026-11-04 13:54:43,134 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [3], uid: 450, model: website.document 2026-11-04 13:54:43,175 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [3], uid: 450, model: website.document 2026-11-04 13:54:43,296 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [3], uid: 450, model: website.document 2026-11-04 13:54:43,333 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [3], uid: 450, model: website.document 2026-11-04 13:54:43,388 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [3], uid: 450, model: website.document 2026-11-04 13:54:43,404 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_website_docs.tests.test_doc_access_rights: Starting TestDocumentAccessRights.test_write_document_manager ... 2026-11-04 13:54:43,511 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_website_docs.tests.test_doc_access_rights: Starting TestDocumentAccessRights.test_write_document_reviewer ... 2026-11-04 13:54:43,761 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-11-04 13:54:53,422 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_website_docs.tests.test_doc_content_access_rights: Starting TestDocumentContentAccessRights.test_create_document_content ... 2026-11-04 13:54:53,621 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_website_docs.tests.test_doc_content_access_rights: Starting TestDocumentContentAccessRights.test_unlink_document_content ... 2026-11-04 13:54:53,746 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [11], uid: 461, model: website.document.content 2026-11-04 13:54:53,840 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #460 deleted website.document.content records with IDs: [11] 2026-11-04 13:54:53,999 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #462 deleted website.document.content records with IDs: [12] 2026-11-04 13:54:54,146 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #464 deleted website.document.content records with IDs: [13] 2026-11-04 13:54:54,237 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #466 deleted website.document.content records with IDs: [14] 2026-11-04 13:54:54,292 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #460 deleted website.document.content records with IDs: [15] 2026-11-04 13:54:54,347 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #462 deleted website.document.content records with IDs: [16] 2026-11-04 13:54:54,404 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #464 deleted website.document.content records with IDs: [17] 2026-11-04 13:54:54,471 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #466 deleted website.document.content records with IDs: [18] 2026-11-04 13:54:54,527 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #460 deleted website.document.content records with IDs: [19] 2026-11-04 13:54:54,575 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #462 deleted website.document.content records with IDs: [20] 2026-11-04 13:54:54,627 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #464 deleted website.document.content records with IDs: [21] 2026-11-04 13:54:54,678 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #466 deleted website.document.content records with IDs: [22] 2026-11-04 13:54:54,732 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [23], uid: 460, model: website.document.content 2026-11-04 13:54:54,788 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #462 deleted website.document.content records with IDs: [23] 2026-11-04 13:54:54,838 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #464 deleted website.document.content records with IDs: [24] 2026-11-04 13:54:54,884 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #466 deleted website.document.content records with IDs: [25] 2026-11-04 13:54:54,935 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [26], uid: 460, model: website.document.content 2026-11-04 13:54:54,990 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #462 deleted website.document.content records with IDs: [26] 2026-11-04 13:54:55,055 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #464 deleted website.document.content records with IDs: [27] 2026-11-04 13:54:55,106 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #466 deleted website.document.content records with IDs: [28] 2026-11-04 13:54:55,199 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #466 deleted website.document.content records with IDs: [29] 2026-11-04 13:54:55,202 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_website_docs.tests.test_doc_content_access_rights: Starting TestDocumentContentAccessRights.test_write_document_content ... 2026-11-04 13:54:55,328 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [5], uid: 460, model: website.document.content 2026-11-04 13:54:55,506 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [5], uid: 461, model: website.document.content 2026-11-04 13:54:55,602 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [5], uid: 460, model: website.document.content 2026-11-04 13:54:55,778 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [5], uid: 460, model: website.document.content 2026-11-04 13:54:56,049 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [5], uid: 460, model: website.document.content 2026-11-04 13:54:56,228 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [5], uid: 460, model: website.document.content 2026-11-04 13:54:56,312 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [5], uid: 460, model: website.document.content 2026-11-04 13:54:56,418 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-11-04 13:55:06,061 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_website_docs.tests.test_doc_tag_access_rights: Starting TestDocTagAccessRights.test_access_tag ... 2026-11-04 13:55:06,104 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 467, model: website.doc.tag 2026-11-04 13:55:06,156 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 467, model: website.doc.tag 2026-11-04 13:55:06,190 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 467, model: website.doc.tag 2026-11-04 13:55:06,201 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #470 deleted website.doc.tag records with IDs: [13] 2026-11-04 13:55:06,214 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #472 deleted website.doc.tag records with IDs: [14] 2026-11-04 13:55:06,230 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #474 deleted website.doc.tag records with IDs: [15] 2026-11-04 13:55:06,241 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #476 deleted website.doc.tag records with IDs: [16] 2026-11-04 13:55:06,256 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-11-04 13:55:15,593 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_website_docs.tests.test_docs: Starting TestDocs.test_merge_document__normal ... 2026-11-04 13:55:15,659 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted website.document records with IDs: [97] 2026-11-04 13:55:15,665 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_website_docs.tests.test_docs: Starting TestDocs.test_merge_document__same_docs ... 2026-11-04 13:55:15,677 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_website_docs.tests.test_docs: Starting TestDocs.test_merge_document__update_name ... 2026-11-04 13:55:15,725 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted website.document records with IDs: [97] 2026-11-04 13:55:15,732 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_website_docs.tests.test_docs: Starting TestDocs.test_merge_document__with_lang ... 2026-11-04 13:55:15,785 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted website.document records with IDs: [97] 2026-11-04 13:55:15,793 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_website_docs.tests.test_docs: Starting TestDocs.test_merge_document__with_tag ... 2026-11-04 13:55:15,843 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted website.document records with IDs: [97] 2026-11-04 13:55:15,865 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-11-04 13:55:25,172 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_website_docs.tests.test_route: Starting TestDocsRoute.test_route_category__user_designer ... 2026-11-04 13:55:25,188 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:designer_doc from n/a 2026-11-04 13:55:25,214 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 13:55:25,479 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:55:25] "POST /docs/create_category HTTP/1.1" 200 - 15 0.009 0.260 2026-11-04 13:55:25,635 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:55:25] "POST /docs/create_category HTTP/1.1" 200 - 57 0.062 0.088 2026-11-04 13:55:25,702 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:55:25] "POST /docs/update_category HTTP/1.1" 200 - 23 0.016 0.043 2026-11-04 13:55:25,728 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:55:25] "POST /docs/delete HTTP/1.1" 200 - 4 0.001 0.006 2026-11-04 13:55:25,783 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:55:25] "POST /docs/update_category HTTP/1.1" 200 - 12 0.010 0.035 2026-11-04 13:55:25,801 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:55:25] "POST /docs/delete HTTP/1.1" 200 - 4 0.001 0.006 2026-11-04 13:55:25,806 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_website_docs.tests.test_route: Starting TestDocsRoute.test_route_category__user_manager ... 2026-11-04 13:55:25,829 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:manager_doc from n/a 2026-11-04 13:55:25,857 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 13:55:26,180 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:55:26] "POST /docs/create_category HTTP/1.1" 200 - 52 0.036 0.291 2026-11-04 13:55:26,248 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:55:26] "POST /docs/update_category HTTP/1.1" 200 - 29 0.019 0.034 2026-11-04 13:55:26,303 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #496 deleted mail.message records with IDs: [18229, 18228] 2026-11-04 13:55:26,321 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #496 deleted website.doc.category records with IDs: [87] 2026-11-04 13:55:26,329 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #496 deleted mail.followers records with IDs: [7281] 2026-11-04 13:55:26,331 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:55:26] "POST /docs/delete HTTP/1.1" 200 - 49 0.030 0.040 2026-11-04 13:55:26,379 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:55:26] "POST /docs/update_category HTTP/1.1" 200 - 12 0.009 0.024 2026-11-04 13:55:26,471 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #496 deleted website.document.content records with IDs: [34] 2026-11-04 13:55:26,503 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #496 deleted website.document records with IDs: [99] 2026-11-04 13:55:26,541 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #496 deleted mail.message records with IDs: [18230] 2026-11-04 13:55:26,557 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #496 deleted website.doc.category records with IDs: [83] 2026-11-04 13:55:26,567 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:55:26] "POST /docs/delete HTTP/1.1" 200 - 102 0.053 0.116 2026-11-04 13:55:26,572 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_website_docs.tests.test_route: Starting TestDocsRoute.test_route_category__user_portal ... 2026-11-04 13:55:26,617 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:portal_doc from n/a 2026-11-04 13:55:26,655 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 13:55:27,020 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:55:27] "POST /docs/create_category HTTP/1.1" 200 - 15 0.008 0.361 2026-11-04 13:55:27,038 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:55:27] "POST /docs/update_category HTTP/1.1" 200 - 6 0.003 0.007 2026-11-04 13:55:27,053 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:55:27] "POST /docs/delete HTTP/1.1" 200 - 4 0.001 0.007 2026-11-04 13:55:27,057 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_website_docs.tests.test_route: Starting TestDocsRoute.test_route_category__user_public ... 2026-11-04 13:55:27,073 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 13:55:27,382 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:55:27] "POST /docs/create_category HTTP/1.1" 200 - 10 0.004 0.308 2026-11-04 13:55:27,397 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:55:27] "POST /docs/update_category HTTP/1.1" 200 - 3 0.000 0.003 2026-11-04 13:55:27,409 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:55:27] "POST /docs/delete HTTP/1.1" 200 - 3 0.001 0.003 2026-11-04 13:55:27,411 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_website_docs.tests.test_route: Starting TestDocsRoute.test_route_category__user_reviewer ... 2026-11-04 13:55:27,431 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:reviewer_doc from n/a 2026-11-04 13:55:27,466 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 13:55:27,721 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:55:27] "POST /docs/create_category HTTP/1.1" 200 - 15 0.009 0.248 2026-11-04 13:55:27,815 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:55:27] "POST /docs/create_category HTTP/1.1" 200 - 57 0.037 0.051 2026-11-04 13:55:27,873 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:55:27] "POST /docs/update_category HTTP/1.1" 200 - 23 0.013 0.035 2026-11-04 13:55:27,887 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:55:27] "POST /docs/delete HTTP/1.1" 200 - 4 0.001 0.005 2026-11-04 13:55:27,930 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:55:27] "POST /docs/update_category HTTP/1.1" 200 - 12 0.007 0.028 2026-11-04 13:55:27,945 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:55:27] "POST /docs/delete HTTP/1.1" 200 - 4 0.001 0.005 2026-11-04 13:55:27,947 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_website_docs.tests.test_route.TestDocsRoute: waiting for threads: [] 2026-11-04 13:55:27,949 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_website_docs.tests.test_route: Starting TestDocsRoute.test_route_document__user_designer ... 2026-11-04 13:55:27,968 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:designer_doc from n/a 2026-11-04 13:55:28,005 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 13:55:29,415 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:55:29] "POST /docs/create HTTP/1.1" 200 - 60 0.035 1.377 2026-11-04 13:55:29,497 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:55:29] "POST /docs/update_document HTTP/1.1" 200 - 31 0.021 0.052 2026-11-04 13:55:29,565 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #494 deleted mail.message records with IDs: [18234] 2026-11-04 13:55:29,583 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #494 deleted website.document.content records with IDs: [36] 2026-11-04 13:55:29,596 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #494 deleted mail.followers records with IDs: [7283] 2026-11-04 13:55:29,611 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #494 deleted mail.message records with IDs: [18236, 18235] 2026-11-04 13:55:29,626 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #494 deleted website.document records with IDs: [101] 2026-11-04 13:55:29,640 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #494 deleted mail.followers records with IDs: [7284] 2026-11-04 13:55:29,642 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:55:29] "POST /docs/delete HTTP/1.1" 200 - 115 0.046 0.087 2026-11-04 13:55:29,677 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:55:29] "POST /docs/update_document HTTP/1.1" 200 - 8 0.006 0.017 2026-11-04 13:55:29,717 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:55:29] "POST /docs/delete HTTP/1.1" 200 - 11 0.007 0.020 2026-11-04 13:55:29,721 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_website_docs.tests.test_route: Starting TestDocsRoute.test_route_document__user_editor ... 2026-11-04 13:55:29,739 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:editor_doc from n/a 2026-11-04 13:55:29,758 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 13:55:30,190 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:55:30] "POST /docs/create HTTP/1.1" 200 - 57 0.031 0.405 2026-11-04 13:55:30,266 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:55:30] "POST /docs/update_document HTTP/1.1" 200 - 32 0.020 0.045 2026-11-04 13:55:30,337 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #490 deleted mail.message records with IDs: [18237] 2026-11-04 13:55:30,366 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #490 deleted website.document.content records with IDs: [37] 2026-11-04 13:55:30,384 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #490 deleted mail.followers records with IDs: [7285] 2026-11-04 13:55:30,402 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #490 deleted mail.message records with IDs: [18239, 18238] 2026-11-04 13:55:30,423 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #490 deleted website.document records with IDs: [102] 2026-11-04 13:55:30,442 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #490 deleted mail.followers records with IDs: [7286] 2026-11-04 13:55:30,445 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:55:30] "POST /docs/delete HTTP/1.1" 200 - 114 0.050 0.118 2026-11-04 13:55:30,471 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:55:30] "POST /docs/update_document HTTP/1.1" 200 - 6 0.004 0.010 2026-11-04 13:55:30,503 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:55:30] "POST /docs/delete HTTP/1.1" 200 - 6 0.004 0.017 2026-11-04 13:55:30,507 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_website_docs.tests.test_route: Starting TestDocsRoute.test_route_document__user_manager ... 2026-11-04 13:55:30,528 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:manager_doc from n/a 2026-11-04 13:55:30,564 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 13:55:31,001 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:55:31] "POST /docs/create HTTP/1.1" 200 - 62 0.036 0.404 2026-11-04 13:55:31,069 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:55:31] "POST /docs/update_document HTTP/1.1" 200 - 24 0.015 0.042 2026-11-04 13:55:31,146 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #496 deleted mail.message records with IDs: [18240] 2026-11-04 13:55:31,168 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #496 deleted website.document.content records with IDs: [38] 2026-11-04 13:55:31,188 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #496 deleted mail.followers records with IDs: [7287] 2026-11-04 13:55:31,210 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #496 deleted mail.message records with IDs: [18242, 18241] 2026-11-04 13:55:31,229 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #496 deleted website.document records with IDs: [103] 2026-11-04 13:55:31,254 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #496 deleted mail.followers records with IDs: [7288] 2026-11-04 13:55:31,256 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:55:31] "POST /docs/delete HTTP/1.1" 200 - 121 0.058 0.122 2026-11-04 13:55:31,296 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:55:31] "POST /docs/update_document HTTP/1.1" 200 - 9 0.006 0.026 2026-11-04 13:55:31,352 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #496 deleted website.document.content records with IDs: [34] 2026-11-04 13:55:31,376 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #496 deleted mail.message records with IDs: [18243] 2026-11-04 13:55:31,389 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #496 deleted website.document records with IDs: [99] 2026-11-04 13:55:31,403 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:55:31] "POST /docs/delete HTTP/1.1" 200 - 63 0.026 0.067 2026-11-04 13:55:31,408 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_website_docs.tests.test_route: Starting TestDocsRoute.test_route_document__user_portal ... 2026-11-04 13:55:31,444 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:portal_doc from n/a 2026-11-04 13:55:31,473 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 13:55:31,851 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:55:31] "POST /docs/create HTTP/1.1" 200 - 18 0.011 0.370 2026-11-04 13:55:31,867 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:55:31] "POST /docs/update_document HTTP/1.1" 200 - 4 0.001 0.005 2026-11-04 13:55:31,889 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:55:31] "POST /docs/delete HTTP/1.1" 200 - 4 0.001 0.005 2026-11-04 13:55:31,891 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_website_docs.tests.test_route: Starting TestDocsRoute.test_route_document__user_public ... 2026-11-04 13:55:31,909 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 13:55:32,206 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:55:32] "POST /docs/create HTTP/1.1" 200 - 10 0.003 0.297 2026-11-04 13:55:32,218 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:55:32] "POST /docs/update_document HTTP/1.1" 200 - 3 0.000 0.003 2026-11-04 13:55:32,233 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:55:32] "POST /docs/delete HTTP/1.1" 200 - 3 0.001 0.004 2026-11-04 13:55:32,235 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_website_docs.tests.test_route: Starting TestDocsRoute.test_route_document__user_reviewer ... 2026-11-04 13:55:32,256 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:reviewer_doc from n/a 2026-11-04 13:55:32,284 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 13:55:32,711 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:55:32] "POST /docs/create HTTP/1.1" 200 - 60 0.036 0.395 2026-11-04 13:55:32,790 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:55:32] "POST /docs/update_document HTTP/1.1" 200 - 31 0.023 0.045 2026-11-04 13:55:32,871 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #492 deleted mail.message records with IDs: [18244] 2026-11-04 13:55:32,899 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #492 deleted website.document.content records with IDs: [39] 2026-11-04 13:55:32,921 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #492 deleted mail.followers records with IDs: [7289] 2026-11-04 13:55:32,940 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #492 deleted mail.message records with IDs: [18246, 18245] 2026-11-04 13:55:32,960 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #492 deleted website.document records with IDs: [104] 2026-11-04 13:55:32,980 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #492 deleted mail.followers records with IDs: [7290] 2026-11-04 13:55:32,982 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:55:32] "POST /docs/delete HTTP/1.1" 200 - 115 0.058 0.124 2026-11-04 13:55:33,021 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:55:33] "POST /docs/update_document HTTP/1.1" 200 - 8 0.006 0.019 2026-11-04 13:55:33,070 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:55:33] "POST /docs/delete HTTP/1.1" 200 - 11 0.016 0.026 2026-11-04 13:55:33,087 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-11-04 13:55:42,789 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_website_docs_odoo.tests.test_access_rights: Starting TestOdooVersionAccessRights.test_docs_editor_crud_odoo_version ... 2026-11-04 13:55:42,882 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #500 deleted odoo.version records with IDs: [17] 2026-11-04 13:55:42,899 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #500 deleted product.attribute.value records with IDs: [91] 2026-11-04 13:55:42,910 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-11-04 13:55:52,205 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_website_docs_odoo.tests.test_website_docs_category: Starting TestWebsiteDocsCategory.test_compute_odoo_version_on_category ... 2026-11-04 13:55:52,255 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_website_docs_odoo.tests.test_website_docs_category: Starting TestWebsiteDocsCategory.test_func_search_document ... 2026-11-04 13:55:52,338 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-11-04 13:56:02,412 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_website_docs_odoo.tests.test_website_docs_content: Starting TestWebsiteDocsContent.test_func_get_other_odoo_versions ... 2026-11-04 13:56:02,479 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_website_docs_odoo.tests.test_website_docs_content: Starting TestWebsiteDocsContent.test_sql_constraint_uniq_odoo_version_doc_content ... 2026-11-04 13:56:02,501 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-11-04 13:56:12,506 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_website_docs_odoo.tests.test_website_docs_url: Starting TestDocsSearchCost.test_a_term_too_short_is_not_searched ... 2026-11-04 13:56:12,518 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 13:56:13,889 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:56:13] "GET /docs/search HTTP/1.1" 200 - 214 0.129 1.246 2026-11-04 13:56:13,944 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:56:13] "GET /docs/search?search=x HTTP/1.1" 200 - 17 0.010 0.040 2026-11-04 13:56:14,008 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:56:14] "GET /docs/search?search=+x+ HTTP/1.1" 200 - 16 0.009 0.051 2026-11-04 13:56:14,090 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:56:14] "GET /docs/search?version=abc HTTP/1.1" 200 - 16 0.019 0.058 2026-11-04 13:56:14,236 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:56:14] "GET /docs/search?search=Docs HTTP/1.1" 200 - 38 0.032 0.109 2026-11-04 13:56:14,242 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_website_docs_odoo.tests.test_website_docs_url: Starting TestDocsSearchCost.test_documents_sharing_a_version_are_each_listed_once_across_the_pages ... 2026-11-04 13:56:14,460 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 13:56:15,761 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:56:15] "GET /docs/search/page/1?search=Tied+Docs HTTP/1.1" 200 - 232 0.119 1.185 2026-11-04 13:56:15,845 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:56:15] "GET /docs/search/page/2?search=Tied+Docs HTTP/1.1" 200 - 28 0.015 0.062 2026-11-04 13:56:15,950 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:56:15] "GET /docs/search/page/3?search=Tied+Docs HTTP/1.1" 200 - 26 0.018 0.081 2026-11-04 13:56:16,074 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:56:16] "GET /docs/search/page/4?search=Tied+Docs HTTP/1.1" 200 - 26 0.016 0.099 2026-11-04 13:56:16,179 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:56:16] "GET /docs/search/page/5?search=Tied+Docs HTTP/1.1" 200 - 26 0.017 0.081 2026-11-04 13:56:16,287 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:56:16] "GET /docs/search/page/6?search=Tied+Docs HTTP/1.1" 200 - 26 0.015 0.085 2026-11-04 13:56:16,395 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:56:16] "GET /docs/search/page/7?search=Tied+Docs HTTP/1.1" 200 - 26 0.015 0.087 2026-11-04 13:56:16,501 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:56:16] "GET /docs/search/page/8?search=Tied+Docs HTTP/1.1" 200 - 26 0.016 0.080 2026-11-04 13:56:16,529 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_website_docs_odoo.tests.test_website_docs_url: Starting TestDocsSearchCost.test_only_the_requested_page_is_loaded ... 2026-11-04 13:56:16,542 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 13:56:18,675 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:56:18] "GET /docs/search/page/2?search=Docs HTTP/1.1" 200 - 233 0.125 2.011 2026-11-04 13:56:18,679 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_website_docs_odoo.tests.test_website_docs_url: Starting TestDocsSearchCost.test_results_come_page_by_page ... 2026-11-04 13:56:18,688 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 13:56:19,970 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:56:19] "GET /docs/search?search=Docs HTTP/1.1" 200 - 234 0.123 1.161 2026-11-04 13:56:20,068 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:56:20] "GET /docs/search/page/2?search=Docs HTTP/1.1" 200 - 27 0.018 0.074 2026-11-04 13:56:20,161 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:56:20] "GET /docs/search?search=Docs&page=abc HTTP/1.1" 200 - 26 0.017 0.069 2026-11-04 13:56:20,261 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:56:20] "GET /docs/search?search=Docs&page=² HTTP/1.1" 200 - 26 0.015 0.081 2026-11-04 13:56:20,388 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:56:20] "GET /docs/search?search=Docs&page=99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999 HTTP/1.1" 200 - 26 0.017 0.099 2026-11-04 13:56:20,499 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:56:20] "GET /docs/search/page/999?search=Docs HTTP/1.1" 200 - 25 0.017 0.088 2026-11-04 13:56:20,501 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_website_docs_odoo.tests.test_website_docs_url.TestDocsSearchCost: waiting for threads: [] 2026-11-04 13:56:20,504 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_website_docs_odoo.tests.test_website_docs_url: Starting TestDocsSearchCost.test_the_chosen_version_is_kept_when_paging ... 2026-11-04 13:56:20,537 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 13:56:22,129 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:56:22] "GET /docs/search?search=Docs&version=25 HTTP/1.1" 200 - 233 0.130 1.465 2026-11-04 13:56:22,146 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-11-04 13:56:31,810 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_website_docs_odoo.tests.test_website_docs_url: Starting TestWebsiteDocsUrl.test_docs_search_with_odoo_version ... 2026-11-04 13:56:31,837 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 13:56:33,338 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:56:33] "GET /docs/search?search=Angular&version=27 HTTP/1.1" 200 - 234 0.129 1.377 2026-11-04 13:56:33,428 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:56:33] "GET /docs/search?search=Angular&version=100 HTTP/1.1" 200 - 20 0.013 0.067 2026-11-04 13:56:33,439 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_website_docs_odoo.tests.test_website_docs_url: Starting TestWebsiteDocsUrl.test_search_without_search_term_or_with_bad_version ... 2026-11-04 13:56:33,484 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 13:56:34,751 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:56:34] "GET /docs/search HTTP/1.1" 200 - 216 0.122 1.151 2026-11-04 13:56:34,831 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:56:34] "GET /docs/search?version=27 HTTP/1.1" 200 - 19 0.010 0.056 2026-11-04 13:56:34,962 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:56:34] "GET /docs/search?search=Activate%20the%20Developer%20(Debug)%20Mode&version=abc HTTP/1.1" 200 - 37 0.020 0.092 2026-11-04 13:56:35,052 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:56:35] "GET /docs/search?search=Activate%20the%20Developer%20(Debug)%20Mode&version=² HTTP/1.1" 200 - 26 0.014 0.059 2026-11-04 13:56:35,060 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_website_docs_odoo.tests.test_website_docs_url: Starting TestWebsiteDocsUrl.test_website_url ... 2026-11-04 13:56:35,104 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 13:56:36,640 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:56:36] "GET /docs/98.0/d/welcome-to-summoner-s-rift-152 HTTP/1.1" 200 - 266 0.138 1.400 2026-11-04 13:56:36,732 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:56:36] "GET /docs/d/activate-the-developer-debug-mode-151 HTTP/1.1" 200 - 35 0.018 0.066 2026-11-04 13:56:36,910 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:56:36] "GET /docs/99.0/c/odoo-user-documentation-applications-general-116 HTTP/1.1" 200 - 49 0.031 0.121 2026-11-04 13:56:37,043 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:56:37] "GET /docs/99.0/c/odoo-user-documentation-applications-general-116 HTTP/1.1" 200 - 35 0.020 0.100 2026-11-04 13:56:37,071 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:56:37] "GET /docs/d/welcome-to-summoner-s-rift-152 HTTP/1.1" 301 - 8 0.003 0.017 2026-11-04 13:56:37,176 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:56:37] "GET /docs/98.0/d/welcome-to-summoner-s-rift-152 HTTP/1.1" 200 - 37 0.022 0.080 2026-11-04 13:56:37,214 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:56:37] "GET /docs/d/welcome-to-summoner-s-rift-152 HTTP/1.1" 301 - 8 0.003 0.013 2026-11-04 13:56:37,338 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:56:37] "GET /docs/98.0/d/welcome-to-summoner-s-rift-152 HTTP/1.1" 200 - 37 0.022 0.094 2026-11-04 13:56:37,451 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:56:37] "GET /docs/99.0/c/odoo-user-documentation-applications-general-116 HTTP/1.1" 200 - 35 0.020 0.082 2026-11-04 13:56:37,466 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-11-04 13:56:37,997 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_website_odoo_version.tests.test_access_rights: Starting TestAccessRights.test_access_odoo_version ... 2026-11-04 13:56:38,108 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #547 deleted mail.message records with IDs: [18253] 2026-11-04 13:56:38,122 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #547 deleted odoo.version records with IDs: [31] 2026-11-04 13:56:38,135 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #547 deleted mail.followers records with IDs: [7291] 2026-11-04 13:56:38,151 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #547 deleted product.attribute.value records with IDs: [105] 2026-11-04 13:56:38,185 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #547 deleted mail.message records with IDs: [18252] 2026-11-04 13:56:38,196 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #547 deleted odoo.version records with IDs: [30] 2026-11-04 13:56:38,215 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #547 deleted product.attribute.value records with IDs: [104] 2026-11-04 13:56:38,231 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 13:56:38,236 100 INFO rb-860cdc5-226359-432558 odoo.addons.to_website_slides_event.tests.test_slides_event: Starting TestSlidesEvent.test_compute_course_contents_on_event_form ... 2026-11-04 13:56:38,813 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 13:56:38,945 100 INFO rb-860cdc5-226359-432558 odoo.addons.utm.tests.test_routes: Starting TestRoutes.test_01_web_session_destroy ... 2026-11-04 13:56:39,666 100 INFO rb-860cdc5-226359-432558 odoo.tests.common: Surpressing hash update in CryptContext override 2026-11-04 13:56:39,692 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:demo from n/a 2026-11-04 13:56:39,706 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 13:56:40,061 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 13:56:40] "POST /web/session/destroy HTTP/1.1" 200 - 13 0.008 0.350 2026-11-04 13:56:40,062 100 INFO rb-860cdc5-226359-432558 odoo.addons.utm.tests.test_routes.TestRoutes: waiting for threads: [] 2026-11-04 13:56:40,086 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 13:56:40,647 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 377 and Message-Id '<215692306286159.1793800600.612101078033447-openerp-private@1f70d29dea64>' from 'info@yourcompany.com' to (redacted) "'***************tm@test.com'" successfully sent 2026-11-04 13:56:40,647 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 13:56:40,662 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [377] 2026-11-04 13:56:40,682 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18255] 2026-11-04 13:56:40,682 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 13:56:40,693 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 13:56:40,723 100 INFO rb-860cdc5-226359-432558 odoo.addons.utm.tests.test_utm: Starting TestUtm.test_campaign_automatic_name ... 2026-11-04 13:56:40,740 100 INFO rb-860cdc5-226359-432558 odoo.addons.utm.tests.test_utm: Starting TestUtm.test_find_or_create_record ... 2026-11-04 13:56:40,764 100 INFO rb-860cdc5-226359-432558 odoo.addons.utm.tests.test_utm: Starting TestUtm.test_find_or_create_with_archived_record ... 2026-11-04 13:56:40,773 100 INFO rb-860cdc5-226359-432558 odoo.addons.utm.tests.test_utm: Starting TestUtm.test_name_generation ... 2026-11-04 13:56:40,806 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted utm.source records with IDs: [28, 31, 32] 2026-11-04 13:56:40,839 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted utm.medium records with IDs: [19, 22, 23] 2026-11-04 13:56:40,896 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted utm.campaign records with IDs: [13, 16, 17] 2026-11-04 13:56:40,923 100 INFO rb-860cdc5-226359-432558 odoo.addons.utm.tests.test_utm: Starting TestUtm.test_name_generation_duplicate_marks ... 2026-11-04 13:56:40,979 100 INFO rb-860cdc5-226359-432558 odoo.addons.utm.tests.test_utm: Starting TestUtm.test_split_name_and_count ... 2026-11-04 13:56:40,995 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 13:56:41,601 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 378 and Message-Id '<041165928590940.1793800601.558337211608887-openerp-private@1f70d29dea64>' from 'info@yourcompany.com' to (redacted) "'***************tm@test.com'" successfully sent 2026-11-04 13:56:41,601 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 13:56:41,612 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [378] 2026-11-04 13:56:41,629 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18257] 2026-11-04 13:56:41,630 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 13:56:41,639 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 13:56:41,664 100 INFO rb-860cdc5-226359-432558 odoo.addons.utm.tests.test_utm_consistency: Starting TestUTMConsistency.test_utm_consistency ... 2026-11-04 13:56:41,688 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 13:56:42,181 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 379 and Message-Id '<133966054968697.1793800602.153827905654907-openerp-private@1f70d29dea64>' from 'info@yourcompany.com' to (redacted) "'***************tm@test.com'" successfully sent 2026-11-04 13:56:42,181 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 13:56:42,190 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [379] 2026-11-04 13:56:42,204 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18259] 2026-11-04 13:56:42,204 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 13:56:42,210 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 13:56:42,230 100 INFO rb-860cdc5-226359-432558 odoo.addons.utm.tests.test_utm_security: Starting TestUTMSecurity.test_utm_security_admin ... 2026-11-04 13:56:42,267 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted utm.campaign records with IDs: [37] 2026-11-04 13:56:42,276 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted utm.medium records with IDs: [42] 2026-11-04 13:56:42,284 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted utm.source records with IDs: [51] 2026-11-04 13:56:42,286 100 INFO rb-860cdc5-226359-432558 odoo.addons.utm.tests.test_utm_security: Starting TestUTMSecurity.test_utm_security_employee ... 2026-11-04 13:56:42,353 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 550, model: utm.campaign 2026-11-04 13:56:42,357 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 550, model: utm.medium 2026-11-04 13:56:42,361 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 550, model: utm.source 2026-11-04 13:56:42,371 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 13:57:08,984 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account.tests.test_account_automatic_entry_wizard: Starting TestAccountAutomaticEntryTransferWizard.test_10_transfer_wizard_reconcile ... 2026-11-04 13:57:10,049 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account.tests.test_account_automatic_entry_wizard: Starting TestAccountAutomaticEntryTransferWizard.test_11_transfer_wizard_grouping ... 2026-11-04 13:57:11,181 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account.tests.test_account_automatic_entry_wizard: Starting TestAccountAutomaticEntryTransferWizard.test_12_transfer_wizard_currency_conversion ... 2026-11-04 13:57:12,089 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account.tests.test_account_automatic_entry_wizard: Starting TestAccountAutomaticEntryTransferWizard.test_13_transfer_wizard_no_currency_conversion ... 2026-11-04 13:57:12,925 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account.tests.test_account_automatic_entry_wizard: Starting TestAccountAutomaticEntryTransferWizard.test_20_period_change ... 2026-11-04 13:57:14,057 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account.tests.test_account_automatic_entry_wizard: Starting TestAccountAutomaticEntryTransferWizard.test_21_period_change_lock_date ... 2026-11-04 13:57:15,230 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account.tests.test_account_automatic_entry_wizard: Starting TestAccountAutomaticEntryTransferWizard.test_30_partner_change ... 2026-11-04 13:57:16,235 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account.tests.test_account_automatic_entry_wizard: Starting TestAccountAutomaticEntryTransferWizard.test_31_transfer_wizard_sign ... 2026-11-04 13:57:17,420 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account.tests.test_account_automatic_entry_wizard: Starting TestAccountAutomaticEntryTransferWizard.test_32_transfer_wizard_currency ... 2026-11-04 13:57:19,039 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-11-04 13:57:45,811 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account.tests.test_account_move_delete_entry: Starting TestAccountMoveDeleteEntry.test_account_move_disallow_to_delete_entry_chain_condition ... 2026-11-04 13:57:52,628 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #553 deleted account.move.line.ctp records with IDs: [591] 2026-11-04 13:57:52,868 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #553 deleted account.move.line records with IDs: [1247, 1248] 2026-11-04 13:57:52,951 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #553 deleted mail.message records with IDs: [19266, 19265, 19262] 2026-11-04 13:57:53,261 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #553 deleted account.move.line.ctp records with IDs: [592] 2026-11-04 13:57:53,438 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #553 deleted account.move.line records with IDs: [1249, 1250] 2026-11-04 13:57:53,524 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #553 deleted mail.message records with IDs: [19268, 19267, 19263] 2026-11-04 13:57:53,820 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #553 deleted account.move.line.ctp records with IDs: [590] 2026-11-04 13:57:53,992 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #553 deleted account.move.line records with IDs: [1245, 1246] 2026-11-04 13:57:54,064 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #553 deleted mail.message records with IDs: [19270, 19269, 19261] 2026-11-04 13:57:54,604 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #553 deleted account.move.line.ctp records with IDs: [593] 2026-11-04 13:57:54,778 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #553 deleted account.move.line records with IDs: [1251, 1252] 2026-11-04 13:57:54,844 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #553 deleted mail.message records with IDs: [19272, 19271, 19264] 2026-11-04 13:57:55,271 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #553 deleted account.move records with IDs: [531] 2026-11-04 13:57:55,328 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #553 deleted mail.followers records with IDs: [8102, 8103] 2026-11-04 13:57:55,420 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-11-04 13:57:55,424 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account.tests.test_account_tax_group: Starting TestAccountTaxGroup.test_is_vat ... 2026-11-04 13:57:55,476 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 13:58:21,824 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account.tests.test_chart_template_identity_change: Starting TestChartTemplateIdentityChange.test_adopted_account_is_resynced_to_template_identity_on_reload ... 2026-11-04 13:58:30,278 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-11-04 13:58:30,280 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account.tests.test_fiscal_position: Starting TestFiscalPosition.test_fiscal_position ... 2026-11-04 13:58:30,466 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 13:58:30,468 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account.tests.test_generic_coa_defaults: Starting TestGenericCoaDefaults.test_configure_defaults_fills_existing_generic_coa_branch ... 2026-11-04 13:58:49,308 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account.tests.test_generic_coa_defaults: Starting TestGenericCoaDefaults.test_configure_defaults_keeps_administrator_choice ... 2026-11-04 13:58:58,556 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [429121] 2026-11-04 13:58:58,557 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted account.account records with IDs: [2364] 2026-11-04 13:58:59,108 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account.tests.test_generic_coa_defaults: Starting TestGenericCoaDefaults.test_install_adopts_the_company_account_already_carrying_code_6500 ... 2026-11-04 13:59:08,945 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [429243] 2026-11-04 13:59:08,945 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted account.account records with IDs: [2414] 2026-11-04 13:59:10,174 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account.tests.test_generic_coa_defaults: Starting TestGenericCoaDefaults.test_install_on_existing_generic_coa_company_applies_defaults_once ... 2026-11-04 13:59:20,107 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [429368] 2026-11-04 13:59:20,107 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted account.account records with IDs: [2463] 2026-11-04 13:59:22,136 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account.tests.test_generic_coa_defaults: Starting TestGenericCoaDefaults.test_new_generic_coa_company_gets_viin_account_defaults ... 2026-11-04 13:59:31,908 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account.tests.test_generic_coa_defaults: Starting TestGenericCoaDefaults.test_viin_account_adds_only_other_expenses_to_the_generic_chart ... 2026-11-04 13:59:32,149 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-11-04 13:59:32,662 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account.tests.test_invoice_line: Starting TestInvoiceLine.test_invoice_line_payment ... 2026-11-04 13:59:33,643 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 13:59:34,342 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account.tests.test_reverse_move_line: Starting TestReverseMoveLine.test_reverse_move_line ... 2026-11-04 13:59:35,080 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 14:00:00,820 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_bank_statement_import.tests.test_csv_import: Starting TestImportCSV.test_01_invalid_csv_file_mimetype ... 2026-11-04 14:00:01,136 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_bank_statement_import.tests.test_csv_import: Starting TestImportCSV.test_11_invalid_csv_file_content ... 2026-11-04 14:00:01,326 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_bank_statement_import.tests.test_csv_import: Starting TestImportCSV.test_21_csv_file_import ... 2026-11-04 14:00:02,548 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-11-04 14:00:28,427 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_bank_statement_import.tests.test_xlsx_import: Starting TestImportCSV.test_01_invalid_xlsx_file_mimetype ... 2026-11-04 14:00:28,786 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_bank_statement_import.tests.test_xlsx_import: Starting TestImportCSV.test_11_invalid_xlsx_file_content ... 2026-11-04 14:00:28,949 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_bank_statement_import.tests.test_xlsx_import: Starting TestImportCSV.test_21_xlsx_file_import ... 2026-11-04 14:00:30,062 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_bank_statement_import.tests.test_xlsx_import: Starting TestImportCSV.test_22_xlsx_file_import_date_cells ... 2026-11-04 14:00:31,175 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-11-04 14:00:58,518 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_bank_statement_import_rje.tests.test_rje_import: Starting TestImportRJE.test_01_invalid_rje_file_extension ... 2026-11-04 14:00:58,840 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_bank_statement_import_rje.tests.test_rje_import: Starting TestImportRJE.test_11_invalid_rje_file_content ... 2026-11-04 14:00:59,008 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_bank_statement_import_rje.tests.test_rje_import: Starting TestImportRJE.test_22_rje_file_import ... 2026-11-04 14:01:05,965 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_bank_statement_import_rje.tests.test_rje_import: Starting TestImportRJE.test_22_rje_file_import_wrong_currency ... 2026-11-04 14:01:06,286 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-11-04 14:01:33,290 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_followup.tests.test_followup: Starting TestFollowupReports.test_followup_report_multi_company ... 2026-11-04 14:01:39,943 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_followup.tests.test_followup: Starting TestFollowupReports.test_followup_report_total_due ... 2026-11-04 14:01:43,847 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-11-04 14:02:19,259 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 380 and Message-Id '<188040176740162.1793800939.215558290481567-openerp-private@1f70d29dea64>' from 'accountman@test.com' to (redacted) "'******an@test.com'" successfully sent 2026-11-04 14:02:19,260 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 14:02:19,275 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #565 deleted mail.mail records with IDs: [380] 2026-11-04 14:02:19,297 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #565 deleted mail.message records with IDs: [23938] 2026-11-04 14:02:19,298 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 14:02:19,332 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 14:02:20,243 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 381 and Message-Id '<582290237354879.1793800940.210105895996094-openerp-private@1f70d29dea64>' from 'accountman@test.com' to (redacted) "'********er@test.com'" successfully sent 2026-11-04 14:02:20,243 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 14:02:20,254 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #565 deleted mail.mail records with IDs: [381] 2026-11-04 14:02:20,270 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #565 deleted mail.message records with IDs: [23940] 2026-11-04 14:02:20,271 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 14:02:20,294 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 14:02:21,220 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 382 and Message-Id '<677603011513562.1793800941.165350198745728-openerp-private@1f70d29dea64>' from 'accountman@test.com' to (redacted) "'*********er@test.com'" successfully sent 2026-11-04 14:02:21,221 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 14:02:21,237 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #565 deleted mail.mail records with IDs: [382] 2026-11-04 14:02:21,258 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #565 deleted mail.message records with IDs: [23942] 2026-11-04 14:02:21,258 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 14:02:21,281 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 14:02:22,322 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 383 and Message-Id '<581653639916792.1793800942.278799295425415-openerp-private@1f70d29dea64>' from 'accountman@test.com' to (redacted) "'**********er@test.com'" successfully sent 2026-11-04 14:02:22,322 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 14:02:22,334 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #565 deleted mail.mail records with IDs: [383] 2026-11-04 14:02:22,351 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #565 deleted mail.message records with IDs: [23944] 2026-11-04 14:02:22,351 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 14:02:22,369 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 14:02:22,770 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 384 and Message-Id '<101867705297474.1793800942.633120059967041-openerp-message-notify@1f70d29dea64>' from 'accountman@test.com' to (redacted) 's*****an@test.com' successfully sent 2026-11-04 14:02:22,770 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 14:02:22,821 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #565 deleted mail.mail records with IDs: [384] 2026-11-04 14:02:22,823 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 14:02:22,968 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 385 and Message-Id '<715445101521202.1793800942.927920818328857-openerp-message-notify@1f70d29dea64>' from 'accountman@test.com' to (redacted) 't*******er@test.com' successfully sent 2026-11-04 14:02:22,969 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 14:02:22,995 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #565 deleted mail.mail records with IDs: [385] 2026-11-04 14:02:22,995 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 14:02:23,115 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 386 and Message-Id '<028514724685944.1793800943.072509527206421-openerp-message-notify@1f70d29dea64>' from 'accountman@test.com' to (redacted) 's********er@test.com' successfully sent 2026-11-04 14:02:23,115 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 14:02:23,150 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #565 deleted mail.mail records with IDs: [386] 2026-11-04 14:02:23,150 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 14:02:23,304 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_followup_sale.tests.test_followup_sale_access: Starting TestFollowupSaleAccess.test_active_field_access ... 2026-11-04 14:02:23,393 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [18], uid: 573, model: followup.report 2026-11-04 14:02:23,409 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_followup_sale.tests.test_followup_sale_access: Starting TestFollowupSaleAccess.test_followup_user_full_access ... 2026-11-04 14:02:23,441 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_followup_sale.tests.test_followup_sale_access: Starting TestFollowupSaleAccess.test_followup_user_write_access ... 2026-11-04 14:02:23,480 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_followup_sale.tests.test_followup_sale_access: Starting TestFollowupSaleAccess.test_mixed_access_scenarios ... 2026-11-04 14:02:23,524 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [17], uid: 573, model: followup.report 2026-11-04 14:02:23,607 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_followup_sale.tests.test_followup_sale_access: Starting TestFollowupSaleAccess.test_sale_manager_access ... 2026-11-04 14:02:23,649 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_followup_sale.tests.test_followup_sale_access: Starting TestFollowupSaleAccess.test_sale_manager_write_access ... 2026-11-04 14:02:23,745 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [19], uid: 575, model: followup.report 2026-11-04 14:02:23,758 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_followup_sale.tests.test_followup_sale_access: Starting TestFollowupSaleAccess.test_salesman_cannot_access_others ... 2026-11-04 14:02:23,796 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [18], uid: 573, model: followup.report 2026-11-04 14:02:23,823 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [19], uid: 573, model: followup.report 2026-11-04 14:02:23,844 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [18], uid: 573, model: followup.report 2026-11-04 14:02:23,855 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_followup_sale.tests.test_followup_sale_access: Starting TestFollowupSaleAccess.test_salesman_read_access ... 2026-11-04 14:02:23,897 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_followup_sale.tests.test_followup_sale_access: Starting TestFollowupSaleAccess.test_salesman_write_access ... 2026-11-04 14:02:23,948 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_followup_sale.tests.test_followup_sale_access: Starting TestFollowupSaleAccess.test_team_leader_access ... 2026-11-04 14:02:23,998 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_followup_sale.tests.test_followup_sale_access: Starting TestFollowupSaleAccess.test_team_leader_write_access ... 2026-11-04 14:02:24,059 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_followup_sale.tests.test_followup_sale_access: Starting TestFollowupSaleAccess.test_user_id_field_access ... 2026-11-04 14:02:24,219 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 11 checked, 11 removed 2026-11-04 14:02:25,697 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_onbehalf_payment.tests.test_account_onbehalf_payment: Starting TestOnbehalfPaymentWithoutCurrency.test_onbehalf_line_computes_in_company_currency_without_journal ... 2026-11-04 14:02:26,990 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_onbehalf_payment.tests.test_account_onbehalf_payment: Starting TestOnbehalfPaymentWithoutCurrency.test_onbehalf_line_of_zero_payment_without_journal_has_zero_percentage ... 2026-11-04 14:02:28,123 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_onbehalf_payment.tests.test_account_onbehalf_payment: Starting TestOnbehalfPaymentWithoutCurrency.test_transaction_form_shows_onbehalf_distribution_page ... 2026-11-04 14:02:28,718 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_onbehalf_payment.tests.test_account_onbehalf_payment: Starting TestOnbehalfPaymentWithoutCurrency.test_transaction_onbehalf_line_of_zero_transaction_has_zero_percentage ... 2026-11-04 14:02:29,331 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 14:02:30,710 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_onbehalf_payment.tests.test_account_onbehalf_payment: Starting TestPayment.test_01_payment_onbehalf_01 ... 2026-11-04 14:02:32,391 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #578 deleted account.move.line.ctp records with IDs: [644] 2026-11-04 14:02:32,503 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #578 deleted account.move.line records with IDs: [1352] 2026-11-04 14:02:33,276 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_onbehalf_payment.tests.test_account_onbehalf_payment: Starting TestPayment.test_02_payment_onbehalf_02 ... 2026-11-04 14:02:34,959 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #578 deleted account.move.line.ctp records with IDs: [647] 2026-11-04 14:02:35,084 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #578 deleted account.move.line records with IDs: [1357] 2026-11-04 14:02:35,383 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_onbehalf_payment.tests.test_account_onbehalf_payment: Starting TestPayment.test_03_payment_onbehalf_03 ... 2026-11-04 14:02:36,978 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #578 deleted account.move.line.ctp records with IDs: [649] 2026-11-04 14:02:37,073 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #578 deleted account.move.line records with IDs: [1360] 2026-11-04 14:02:37,297 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_onbehalf_payment.tests.test_account_onbehalf_payment: Starting TestPayment.test_04_payment_onbehalf_04 ... 2026-11-04 14:02:39,021 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #578 deleted account.move.line.ctp records with IDs: [651] 2026-11-04 14:02:39,130 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #578 deleted account.move.line records with IDs: [1363] 2026-11-04 14:02:39,452 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_onbehalf_payment.tests.test_account_onbehalf_payment: Starting TestPayment.test_05_payment_onbehalf_01 ... 2026-11-04 14:02:41,399 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #578 deleted account.move.line.ctp records with IDs: [653] 2026-11-04 14:02:41,520 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #578 deleted account.move.line records with IDs: [1366] 2026-11-04 14:02:42,819 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_onbehalf_payment.tests.test_account_onbehalf_payment: Starting TestPayment.test_05_payment_onbehalf_02 ... 2026-11-04 14:02:45,088 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #578 deleted account.move.line.ctp records with IDs: [657, 658] 2026-11-04 14:02:45,194 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #578 deleted account.move.line records with IDs: [1373, 1374] 2026-11-04 14:02:45,475 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #578 deleted account.move.line.ctp records with IDs: [659, 660] 2026-11-04 14:02:45,558 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #578 deleted account.move.line records with IDs: [1376] 2026-11-04 14:02:45,912 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_onbehalf_payment.tests.test_account_onbehalf_payment: Starting TestPayment.test_06_payment_onbehalf_01 ... 2026-11-04 14:02:48,699 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #578 deleted account.partial.reconcile records with IDs: [100, 101] 2026-11-04 14:02:48,776 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #578 deleted account.full.reconcile records with IDs: [47] 2026-11-04 14:02:49,284 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_onbehalf_payment.tests.test_account_onbehalf_payment: Starting TestPayment.test_07_confirm_payment_receive ... 2026-11-04 14:02:51,385 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #578 deleted account.partial.reconcile records with IDs: [102, 103] 2026-11-04 14:02:51,483 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #578 deleted account.full.reconcile records with IDs: [48] 2026-11-04 14:02:51,911 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #578 deleted account.move.line.ctp records with IDs: [669, 670] 2026-11-04 14:02:52,190 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #578 deleted account.move.line records with IDs: [1388, 1389, 1390, 1391] 2026-11-04 14:02:52,296 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #578 deleted mail.message records with IDs: [24093, 24092, 24091, 24090, 24089, 24087, 24086, 24084] 2026-11-04 14:02:52,410 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #578 deleted account.move records with IDs: [593, 594] 2026-11-04 14:02:52,421 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #578 deleted mail.followers records with IDs: [10968, 10969] 2026-11-04 14:02:53,225 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #578 deleted account.move.line.ctp records with IDs: [667, 668] 2026-11-04 14:02:53,382 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #578 deleted account.move.line records with IDs: [1386, 1387] 2026-11-04 14:02:53,669 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #578 deleted account.move.line.ctp records with IDs: [671, 672] 2026-11-04 14:02:53,779 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #578 deleted account.move.line records with IDs: [1393] 2026-11-04 14:02:55,227 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_onbehalf_payment.tests.test_account_onbehalf_payment: Starting TestPayment.test_08_validate_amount_onbehalf_greater_amount_payment ... 2026-11-04 14:02:56,958 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_onbehalf_payment.tests.test_account_onbehalf_payment: Starting TestPayment.test_09_validate_onbehalf_payment_onbehalf_distribution ... 2026-11-04 14:02:58,121 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_onbehalf_payment.tests.test_account_onbehalf_payment: Starting TestPayment.test_10_validate_same_partner_payment_onbehalf_distribution ... 2026-11-04 14:02:59,494 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_onbehalf_payment.tests.test_account_onbehalf_payment: Starting TestPayment.test_11_payment_onbehalf_foreign_currency ... 2026-11-04 14:03:01,508 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_onbehalf_payment.tests.test_account_onbehalf_payment: Starting TestPayment.test_payment_onbehalf_without_payment_partner_001 ... 2026-11-04 14:03:04,268 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 14:03:05,764 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_onbehalf_payment_currency_conversion_diff.tests.test_onbehalf_payment_currency_conversion_diff: Starting TestOnbehalfPaymentCurrencyConversionDiff.test_bulk_post_two_onbehalf_payments_does_not_raise_expected_singleton ... 2026-11-04 14:03:08,225 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_onbehalf_payment_currency_conversion_diff.tests.test_onbehalf_payment_currency_conversion_diff: Starting TestOnbehalfPaymentCurrencyConversionDiff.test_full_distribution_routes_first_diff_line_to_other_receivable_account ... 2026-11-04 14:03:09,753 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #579 deleted account.move.line.ctp records with IDs: [691] 2026-11-04 14:03:09,864 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #579 deleted account.move.line records with IDs: [1424] 2026-11-04 14:03:09,949 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_onbehalf_payment_currency_conversion_diff.tests.test_onbehalf_payment_currency_conversion_diff: Starting TestOnbehalfPaymentCurrencyConversionDiff.test_partial_distribution_keeps_first_diff_line_on_normal_receivable_account ... 2026-11-04 14:03:11,077 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 14:03:37,550 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_bank_statement: Starting TestBankStatement.test_new_transaction_currency_defaults_to_the_journal_and_converts_on_change ... 2026-11-04 14:03:38,465 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_bank_statement: Starting TestBankStatement.test_statement_completeness_and_validity ... 2026-11-04 14:03:43,774 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-11-04 14:04:09,302 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_automation: Starting TestReconcileAutomation.test_auto_reconcile_cron_validates_only_a_models_own_verdict_and_notes_the_rest ... 2026-11-04 14:04:10,507 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #582 deleted account.move.line.ctp records with IDs: [708] 2026-11-04 14:04:10,643 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #582 deleted account.move.line records with IDs: [1458] 2026-11-04 14:04:13,047 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #582 deleted account.move.line.ctp records with IDs: [713] 2026-11-04 14:04:13,195 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #582 deleted account.move.line records with IDs: [1467] 2026-11-04 14:04:15,122 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #582 deleted account.move.line.ctp records with IDs: [716] 2026-11-04 14:04:15,276 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #582 deleted account.move.line records with IDs: [1472] 2026-11-04 14:04:15,713 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_automation: Starting TestReconcileAutomation.test_copy_of_a_reconciled_line_is_not_auto_reconciled ... 2026-11-04 14:04:16,555 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #582 deleted account.move.line.ctp records with IDs: [719] 2026-11-04 14:04:16,687 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #582 deleted account.move.line records with IDs: [1477] 2026-11-04 14:04:17,332 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-11-04 14:04:45,713 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_draft: Starting TestReconcileDraft.test_adding_an_item_is_additive_and_idempotent ... 2026-11-04 14:04:48,265 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_draft: Starting TestReconcileDraft.test_cleared_value_stays_cleared ... 2026-11-04 14:04:58,631 100 INFO rb-860cdc5-226359-432558 odoo.schema: Keep unexpected index crossovered_budget_line__x_plan2_id_index on table crossovered_budget_line 2026-11-04 14:04:58,631 100 INFO rb-860cdc5-226359-432558 odoo.schema: Keep unexpected index crossovered_budget_line__x_plan3_id_index on table crossovered_budget_line 2026-11-04 14:04:58,631 100 INFO rb-860cdc5-226359-432558 odoo.schema: Keep unexpected index crossovered_budget_line__x_plan4_id_index on table crossovered_budget_line 2026-11-04 14:04:58,631 100 INFO rb-860cdc5-226359-432558 odoo.schema: Keep unexpected index crossovered_budget_line__x_plan10_id_index on table crossovered_budget_line 2026-11-04 14:04:58,631 100 INFO rb-860cdc5-226359-432558 odoo.schema: Keep unexpected index crossovered_budget_line__x_plan11_id_index on table crossovered_budget_line 2026-11-04 14:04:58,631 100 INFO rb-860cdc5-226359-432558 odoo.schema: Keep unexpected index crossovered_budget_line__x_plan12_id_index on table crossovered_budget_line 2026-11-04 14:04:58,631 100 INFO rb-860cdc5-226359-432558 odoo.schema: Keep unexpected index crossovered_budget_line__x_plan13_id_index on table crossovered_budget_line 2026-11-04 14:04:58,631 100 INFO rb-860cdc5-226359-432558 odoo.schema: Keep unexpected index crossovered_budget_line__x_plan14_id_index on table crossovered_budget_line 2026-11-04 14:04:58,631 100 INFO rb-860cdc5-226359-432558 odoo.schema: Keep unexpected index crossovered_budget_line__x_plan15_id_index on table crossovered_budget_line 2026-11-04 14:05:01,389 100 INFO rb-860cdc5-226359-432558 odoo.schema: Keep unexpected index estimate_create_budget_wizard_line__x_plan2_id_index on table estimate_create_budget_wizard_line 2026-11-04 14:05:01,390 100 INFO rb-860cdc5-226359-432558 odoo.schema: Keep unexpected index estimate_create_budget_wizard_line__x_plan3_id_index on table estimate_create_budget_wizard_line 2026-11-04 14:05:01,390 100 INFO rb-860cdc5-226359-432558 odoo.schema: Keep unexpected index estimate_create_budget_wizard_line__x_plan4_id_index on table estimate_create_budget_wizard_line 2026-11-04 14:05:01,390 100 INFO rb-860cdc5-226359-432558 odoo.schema: Keep unexpected index estimate_create_budget_wizard_line__x_plan10_id_index on table estimate_create_budget_wizard_line 2026-11-04 14:05:01,390 100 INFO rb-860cdc5-226359-432558 odoo.schema: Keep unexpected index estimate_create_budget_wizard_line__x_plan11_id_index on table estimate_create_budget_wizard_line 2026-11-04 14:05:01,390 100 INFO rb-860cdc5-226359-432558 odoo.schema: Keep unexpected index estimate_create_budget_wizard_line__x_plan12_id_index on table estimate_create_budget_wizard_line 2026-11-04 14:05:01,390 100 INFO rb-860cdc5-226359-432558 odoo.schema: Keep unexpected index estimate_create_budget_wizard_line__x_plan13_id_index on table estimate_create_budget_wizard_line 2026-11-04 14:05:01,390 100 INFO rb-860cdc5-226359-432558 odoo.schema: Keep unexpected index estimate_create_budget_wizard_line__x_plan14_id_index on table estimate_create_budget_wizard_line 2026-11-04 14:05:01,390 100 INFO rb-860cdc5-226359-432558 odoo.schema: Keep unexpected index estimate_create_budget_wizard_line__x_plan15_id_index on table estimate_create_budget_wizard_line 2026-11-04 14:05:01,784 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_draft: Starting TestReconcileDraft.test_edit_lands_on_the_selected_row_and_only_that_field_changes ... 2026-11-04 14:05:05,959 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_draft: Starting TestReconcileDraft.test_editor_shows_the_selected_rows_amount_in_both_currencies_with_one_sign ... 2026-11-04 14:05:07,856 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_draft: Starting TestReconcileDraft.test_editor_value_reaching_a_save_without_its_onchange_still_applies ... 2026-11-04 14:05:09,726 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_draft: Starting TestReconcileDraft.test_initial_proposal_is_materialized_and_deterministic ... 2026-11-04 14:05:12,079 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_draft: Starting TestReconcileDraft.test_journal_items_created_or_edited_elsewhere_never_build_a_draft ... 2026-11-04 14:05:13,767 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_draft: Starting TestReconcileDraft.test_match_allocation_follows_cores_own_order_not_click_order ... 2026-11-04 14:05:18,579 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_draft: Starting TestReconcileDraft.test_open_balance_keeps_its_identity_and_user_choices_per_field ... 2026-11-04 14:05:22,653 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #584 deleted account.move.line.ctp records with IDs: [777] 2026-11-04 14:05:22,847 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #584 deleted account.move.line records with IDs: [1588] 2026-11-04 14:05:23,160 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_draft: Starting TestReconcileDraft.test_reconcile_model_badge_swaps_only_its_own_rows ... 2026-11-04 14:05:24,719 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #584 deleted account.move.line.ctp records with IDs: [781] 2026-11-04 14:05:24,893 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #584 deleted account.move.line records with IDs: [1597] 2026-11-04 14:05:25,160 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_draft: Starting TestReconcileDraft.test_removed_row_never_returns ... 2026-11-04 14:05:30,859 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_draft: Starting TestReconcileDraft.test_row_editability_follows_its_kind ... 2026-11-04 14:05:35,674 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_draft: Starting TestReconcileDraft.test_saved_draft_survives_unrelated_write_and_goes_stale_only_on_its_own_inputs ... 2026-11-04 14:05:37,439 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_draft: Starting TestReconcileDraft.test_selection_is_visible_and_persists_until_its_clearing_events ... 2026-11-04 14:05:42,398 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #584 deleted account.partial.reconcile records with IDs: [117] 2026-11-04 14:05:42,480 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #584 deleted account.full.reconcile records with IDs: [59] 2026-11-04 14:05:45,664 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-11-04 14:06:14,920 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_fx: Starting TestReconcileFx.test_exchange_account_as_difference_account_realizes_the_whole_difference ... 2026-11-04 14:06:17,474 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #586 deleted account.move.line.ctp records with IDs: [831] 2026-11-04 14:06:17,640 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #586 deleted account.move.line records with IDs: [1696] 2026-11-04 14:06:20,936 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_fx: Starting TestReconcileFx.test_exchange_preview_matches_the_posting ... 2026-11-04 14:06:24,222 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_fx: Starting TestReconcileFx.test_genuine_partial_stays_open_without_fx_or_phantom_writeoff ... 2026-11-04 14:06:25,382 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #586 deleted account.move.line.ctp records with IDs: [849] 2026-11-04 14:06:25,524 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #586 deleted account.move.line records with IDs: [1731] 2026-11-04 14:06:26,703 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #586 deleted account.move.line.ctp records with IDs: [852] 2026-11-04 14:06:26,858 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #586 deleted account.move.line records with IDs: [1736] 2026-11-04 14:06:28,513 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #586 deleted account.move.line.ctp records with IDs: [855] 2026-11-04 14:06:28,649 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #586 deleted account.move.line records with IDs: [1741] 2026-11-04 14:06:30,892 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_fx: Starting TestReconcileFx.test_no_rate_movement_posts_no_exchange_difference ... 2026-11-04 14:06:32,653 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #586 deleted account.move.line.ctp records with IDs: [863] 2026-11-04 14:06:32,821 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #586 deleted account.move.line records with IDs: [1756] 2026-11-04 14:06:33,876 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_fx: Starting TestReconcileFx.test_rate_driven_settlement_posts_exactly_one_exchange_difference ... 2026-11-04 14:06:35,548 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #586 deleted account.move.line.ctp records with IDs: [868] 2026-11-04 14:06:35,749 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #586 deleted account.move.line records with IDs: [1765] 2026-11-04 14:06:37,860 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #586 deleted account.move.line.ctp records with IDs: [872] 2026-11-04 14:06:38,022 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #586 deleted account.move.line records with IDs: [1772] 2026-11-04 14:06:40,097 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #586 deleted account.move.line.ctp records with IDs: [876] 2026-11-04 14:06:40,260 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #586 deleted account.move.line records with IDs: [1779] 2026-11-04 14:06:42,150 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #586 deleted account.move.line.ctp records with IDs: [880] 2026-11-04 14:06:42,293 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #586 deleted account.move.line records with IDs: [1786] 2026-11-04 14:06:49,025 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #586 deleted account.move.line.ctp records with IDs: [896] 2026-11-04 14:06:49,166 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #586 deleted account.move.line records with IDs: [1817] 2026-11-04 14:06:51,382 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #586 deleted account.move.line.ctp records with IDs: [900] 2026-11-04 14:06:51,558 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #586 deleted account.move.line records with IDs: [1824] 2026-11-04 14:06:53,281 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #586 deleted account.move.line.ctp records with IDs: [903] 2026-11-04 14:06:53,423 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #586 deleted account.move.line records with IDs: [1829] 2026-11-04 14:06:55,887 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #586 deleted account.move.line.ctp records with IDs: [909] 2026-11-04 14:06:56,043 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #586 deleted account.move.line records with IDs: [1840] 2026-11-04 14:06:56,923 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-11-04 14:07:23,084 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours: Starting TestReconcileBadgeUncheckTour.test_badge_uncheck_keeps_a_manual_match_made_earlier ... 2026-11-04 14:07:25,453 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBadgeUncheckTour: Chrome pid: 2103 2026-11-04 14:07:25,454 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBadgeUncheckTour: Chrome headless temporary user profile dir: /tmp/tmphup8bykl_chrome_odoo 2026-11-04 14:07:25,454 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBadgeUncheckTour: Issuing json command http://127.0.0.1:35195/json/version 2026-11-04 14:07:25,456 100 INFO rb-860cdc5-226359-432558 odoo.tests.common.requests: request http://127.0.0.1:35195/json/version with timeout 3 increased to 10s during tests 2026-11-04 14:07:25,472 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBadgeUncheckTour: Browser version: Chrome/150.0.7871.114 2026-11-04 14:07:25,473 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBadgeUncheckTour: Issuing json command http://127.0.0.1:35195/json 2026-11-04 14:07:25,474 100 INFO rb-860cdc5-226359-432558 odoo.tests.common.requests: request http://127.0.0.1:35195/json with timeout 3 increased to 10s during tests 2026-11-04 14:07:25,486 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBadgeUncheckTour: Websocket url found: ws://127.0.0.1:35195/devtools/page/4B94D8DF69DC5BF8D566DAE865472315 2026-11-04 14:07:25,492 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBadgeUncheckTour: Enable chrome headless console log notification 2026-11-04 14:07:25,504 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBadgeUncheckTour: Chrome headless enable page notifications 2026-11-04 14:07:25,804 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:recon_badge_user from n/a 2026-11-04 14:07:25,814 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBadgeUncheckTour: Setting session cookie in browser 2026-11-04 14:07:25,817 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBadgeUncheckTour: Open "http://127.0.0.1:8069/web" in browser 2026-11-04 14:07:25,818 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBadgeUncheckTour: Navigating to: "http://127.0.0.1:8069/web" 2026-11-04 14:07:25,833 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 14:07:26,750 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:07:26] "GET /web HTTP/1.1" 200 - 114 0.079 0.841 2026-11-04 14:07:26,755 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBadgeUncheckTour: Navigation result: {'frameId': '4B94D8DF69DC5BF8D566DAE865472315', 'loaderId': 'D9A52CF69DB03DEEBA4BBA991385134D', 'isDownload': False} 2026-11-04 14:07:26,755 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBadgeUncheckTour: Evaluate ready code "odoo.isTourReady('reconcile_badge_uncheck_tour')" 2026-11-04 14:07:26,853 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:07:26] "GET /web/webclient/load_menus/fa9ae9a6d4932b6bc6e4fb8d4e59d2f93c5c29e360cfdf936ebe93994c3d0f06 HTTP/1.1" 200 - 4 0.006 0.042 2026-11-04 14:07:26,867 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:07:26] "GET /web/assets/c4ef43d/web.assets_web.min.js HTTP/1.1" 200 - 4 0.006 0.056 2026-11-04 14:07:26,877 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:07:26] "GET /web/webclient/translations/2e2562ff77c6b5a44a193aac21f12e520c5a2ea8?lang=en_US HTTP/1.1" 200 - 4 0.003 0.068 2026-11-04 14:07:26,929 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:07:26] "GET /web/assets/83072bf/web.assets_web.min.css HTTP/1.1" 200 - 4 0.008 0.116 2026-11-04 14:07:26,972 100 INFO rb-860cdc5-226359-432558 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-11-04 14:07:26,973 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:07:26] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 11 0.016 0.128 2026-11-04 14:07:27,010 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:07:27] "GET /web/assets/d0b0187/web.assets_tests.min.js HTTP/1.1" 200 - 4 0.003 0.007 2026-11-04 14:07:27,892 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:07:27] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-11-04 14:07:27,906 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:07:27] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-11-04 14:07:27,934 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:07:27] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.018 2026-11-04 14:07:27,940 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:07:27] "GET /bus/websocket_worker_bundle?v=17.0-3 HTTP/1.1" 200 - 5 0.016 0.017 2026-11-04 14:07:28,022 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBadgeUncheckTour: Evaluate test code "odoo.startTour('reconcile_badge_uncheck_tour', {"stepDelay": 0, "keepWatchBrowser": false, "startUrl": "/web"})" 2026-11-04 14:07:28,208 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:07:28] "POST /mail/init_messaging HTTP/1.1" 200 - 102 0.095 0.173 2026-11-04 14:07:28,217 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:07:28] "GET /web/service-worker.js HTTP/1.1" 200 - 2 0.001 0.269 2026-11-04 14:07:28,233 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:07:28] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 3 0.006 0.258 2026-11-04 14:07:28,265 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:07:28] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.033 2026-11-04 14:07:28,266 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:07:28] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 7 0.018 0.251 2026-11-04 14:07:28,317 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:07:28] "POST /web/dataset/call_kw/res.users/systray_get_activities HTTP/1.1" 200 - 15 0.016 0.292 2026-11-04 14:07:28,327 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:07:28] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.004 0.289 2026-11-04 14:07:28,381 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:07:28] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 11 0.024 0.243 2026-11-04 14:07:28,393 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:07:28] "POST /mail/load_message_failures HTTP/1.1" 200 - 4 0.005 0.143 2026-11-04 14:07:28,435 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:07:28] "GET /web/offline HTTP/1.1" 200 - 7 0.007 0.176 2026-11-04 14:07:28,439 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:07:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.021 2026-11-04 14:07:28,450 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:07:28] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.037 2026-11-04 14:07:28,461 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:07:28] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 5 0.009 0.176 2026-11-04 14:07:28,486 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:07:28] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.020 2026-11-04 14:07:28,527 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:07:28] "POST /web/action/load HTTP/1.1" 200 - 11 0.032 0.162 2026-11-04 14:07:28,612 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:07:28] "GET /web/image?model=res.users&field=avatar_128&id=590 HTTP/1.1" 200 - 19 0.034 0.231 2026-11-04 14:07:28,776 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:07:28] "POST /web/dataset/call_kw/account.journal/get_views HTTP/1.1" 200 - 66 0.039 0.166 2026-11-04 14:07:28,970 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:07:28] "POST /web/dataset/call_kw/account.journal/web_search_read HTTP/1.1" 200 - 55 0.073 0.087 2026-11-04 14:07:29,012 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:07:29] "POST /onboarding/account_dashboard HTTP/1.1" 200 - 2 0.001 0.007 2026-11-04 14:07:29,148 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:07:29] "GET /web/bundle/web.chartjs_lib?lang=en_US HTTP/1.1" 200 - 3 0.001 0.009 2026-11-04 14:07:29,182 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:07:29] "GET /web/assets/cc29059/web.chartjs_lib.min.js HTTP/1.1" 200 - 4 0.002 0.009 2026-11-04 14:07:30,153 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBadgeUncheckTour.browser: Tour reconcile_badge_uncheck_tour on step: 'Open the reconcile kanban of the fixture's own journal (trigger: .o_kanban_record:contains('Badge Tour Bank') button[name='action_open_reconcile'])' 2026-11-04 14:07:30,179 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBadgeUncheckTour.browser: Tour reconcile_badge_uncheck_tour on step: 'Open the fixture's transaction (trigger: .o_account_reconcile_kanban_main .o_kanban_record)' 2026-11-04 14:07:30,210 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:07:30] "POST /web/dataset/call_button HTTP/1.1" 200 - 12 0.010 0.033 2026-11-04 14:07:30,467 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:07:30] "POST /web/dataset/call_kw/account.bank.statement.line/get_views HTTP/1.1" 200 - 81 0.040 0.194 2026-11-04 14:07:30,471 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:07:30] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.001 0.208 2026-11-04 14:07:30,518 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:07:30] "POST /web/dataset/call_kw/account.journal/read HTTP/1.1" 200 - 4 0.004 0.019 2026-11-04 14:07:30,557 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:07:30] "POST /web/dataset/call_kw/account.bank.statement.line/web_search_read HTTP/1.1" 200 - 6 0.005 0.016 2026-11-04 14:07:30,579 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:07:30] "POST /web/dataset/call_kw/account.journal/read HTTP/1.1" 200 - 5 0.005 0.027 2026-11-04 14:07:30,623 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:07:30] "POST /web/dataset/call_kw/res.company/read HTTP/1.1" 200 - 4 0.001 0.025 2026-11-04 14:07:30,738 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:07:30] "POST /web/dataset/call_kw/account.bank.statement.line/get_views HTTP/1.1" 200 - 3 0.001 0.039 2026-11-04 14:07:30,779 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:07:30] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 3 0.002 0.009 2026-11-04 14:07:30,877 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:07:30] "POST /web/dataset/call_kw/account.bank.statement.line/web_read HTTP/1.1" 200 - 28 0.021 0.087 2026-11-04 14:07:30,961 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:07:30] "POST /web/dataset/call_kw/account.reconcile.model/name_search HTTP/1.1" 200 - 4 0.004 0.011 2026-11-04 14:07:31,038 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:07:31] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 31 0.015 0.068 2026-11-04 14:07:31,089 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:07:31] "POST /web/dataset/call_kw/res.partner/read HTTP/1.1" 200 - 5 0.006 0.018 2026-11-04 14:07:31,142 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:07:31] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 7 0.007 0.020 2026-11-04 14:07:31,150 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:07:31] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 3 0.002 0.024 2026-11-04 14:07:31,989 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBadgeUncheckTour.browser: Tour reconcile_badge_uncheck_tour on step: 'Open Match Existing Entries (trigger: a.nav-link[name='match_existing_entries_tab'])' 2026-11-04 14:07:31,998 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBadgeUncheckTour.browser: Tour reconcile_badge_uncheck_tour on step: 'Match Badge tour manual match (trigger: .o_field_reconcile_lines_match .o_data_row:contains('Badge tour manual match') .o_data_cell)' 2026-11-04 14:07:32,016 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBadgeUncheckTour.browser: Tour reconcile_badge_uncheck_tour on step: 'The manual match is now a row in the reconcile widget (trigger: .o_reconcile_widget_table .o_reconcile_widget_line.other:contains('Badge tour manual match'))' 2026-11-04 14:07:32,032 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:07:32] "POST /web/dataset/call_kw/account.move.line/web_read HTTP/1.1" 200 - 8 0.010 0.018 2026-11-04 14:07:32,036 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:07:32] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.001 0.022 2026-11-04 14:07:32,117 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:07:32] "POST /web/dataset/call_kw/account.bank.statement.line/onchange HTTP/1.1" 200 - 24 0.017 0.052 2026-11-04 14:07:32,145 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:07:32] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 3 0.003 0.008 2026-11-04 14:07:32,918 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBadgeUncheckTour.browser: Tour reconcile_badge_uncheck_tour on step: 'The manual_model_id badge widget is rendered (trigger: .o_field_selection_badge .btn)' 2026-11-04 14:07:32,940 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBadgeUncheckTour.browser: Tour reconcile_badge_uncheck_tour on step: 'First click selects the badge, adding the model's own rows (trigger: .o_field_selection_badge .btn.active, .o_field_selection_badge .btn[aria-pressed='true'])' 2026-11-04 14:07:33,078 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:07:33] "POST /web/dataset/call_kw/account.bank.statement.line/onchange HTTP/1.1" 200 - 36 0.034 0.115 2026-11-04 14:07:33,108 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:07:33] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 3 0.003 0.010 2026-11-04 14:07:33,875 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBadgeUncheckTour.browser: Tour reconcile_badge_uncheck_tour on step: 'The manual match is still present once the model is applied (trigger: .o_reconcile_widget_table .o_reconcile_widget_line.other:contains('Badge tour manual match'))' 2026-11-04 14:07:33,881 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBadgeUncheckTour.browser: Tour reconcile_badge_uncheck_tour on step: 'Clicking the SAME badge again must clear the selection (toggle off) (trigger: .o_field_selection_badge .btn.active, .o_field_selection_badge .btn[aria-pressed='true'])' 2026-11-04 14:07:33,900 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBadgeUncheckTour.browser: Tour reconcile_badge_uncheck_tour on step: 'After the second click, no badge in the widget remains selected (trigger: .o_field_selection_badge:not(:has(.btn.active)):not(:has(.btn[aria-pressed='true'])))' 2026-11-04 14:07:33,980 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:07:33] "POST /web/dataset/call_kw/account.bank.statement.line/onchange HTTP/1.1" 200 - 24 0.022 0.066 2026-11-04 14:07:34,009 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:07:34] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 3 0.003 0.010 2026-11-04 14:07:34,782 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBadgeUncheckTour.browser: Tour reconcile_badge_uncheck_tour on step: 'Unapplying the model keeps the manual match - it is not a full reset of the draft (trigger: .o_reconcile_widget_table .o_reconcile_widget_line.other:contains('Badge tour manual match'))' 2026-11-04 14:07:34,783 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBadgeUncheckTour.browser: test successful 2026-11-04 14:07:34,789 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBadgeUncheckTour: Closing chrome headless with pid 2103 2026-11-04 14:07:34,790 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBadgeUncheckTour: Closing websocket connection 2026-11-04 14:07:34,790 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBadgeUncheckTour: Terminating chrome headless with pid 2103 2026-11-04 14:07:34,900 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBadgeUncheckTour: Chrome Log in: /tmp/odoo_tests/rb-860cdc5-226359-432558/chrome_logs/chrome_log_20261104_140734_900442_TestReconcileBadgeUncheckTour.txt 2026-11-04 14:07:34,900 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBadgeUncheckTour: Removing chrome user profile "/tmp/tmphup8bykl_chrome_odoo" 2026-11-04 14:07:34,964 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-11-04 14:08:02,010 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours: Starting TestReconcileBankRoundTripTour.test_bank_line_reconcile_round_trip ... 2026-11-04 14:08:04,838 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour: Chrome pid: 2331 2026-11-04 14:08:04,839 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour: Chrome headless temporary user profile dir: /tmp/tmpu70fjwj4_chrome_odoo 2026-11-04 14:08:04,839 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour: Issuing json command http://127.0.0.1:45707/json/version 2026-11-04 14:08:04,841 100 INFO rb-860cdc5-226359-432558 odoo.tests.common.requests: request http://127.0.0.1:45707/json/version with timeout 3 increased to 10s during tests 2026-11-04 14:08:04,870 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour: Browser version: Chrome/150.0.7871.114 2026-11-04 14:08:04,870 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour: Issuing json command http://127.0.0.1:45707/json 2026-11-04 14:08:04,871 100 INFO rb-860cdc5-226359-432558 odoo.tests.common.requests: request http://127.0.0.1:45707/json with timeout 3 increased to 10s during tests 2026-11-04 14:08:04,883 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour: Websocket url found: ws://127.0.0.1:45707/devtools/page/6142B6C6098722A5ECD5A9502E44F1FE 2026-11-04 14:08:04,889 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour: Enable chrome headless console log notification 2026-11-04 14:08:04,901 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour: Chrome headless enable page notifications 2026-11-04 14:08:05,212 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:recon_round_trip_user from n/a 2026-11-04 14:08:05,225 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour: Setting session cookie in browser 2026-11-04 14:08:05,229 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour: Open "http://127.0.0.1:8069/web" in browser 2026-11-04 14:08:05,230 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour: Navigating to: "http://127.0.0.1:8069/web" 2026-11-04 14:08:05,262 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 14:08:06,250 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:06] "GET /web HTTP/1.1" 200 - 113 0.081 0.911 2026-11-04 14:08:06,254 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour: Navigation result: {'frameId': '6142B6C6098722A5ECD5A9502E44F1FE', 'loaderId': '0CDFE4C13F2A1FA10C30AD95E94F15A0', 'isDownload': False} 2026-11-04 14:08:06,255 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour: Evaluate ready code "odoo.isTourReady('reconcile_bank_round_trip_tour')" 2026-11-04 14:08:06,303 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:06] "GET /web/assets/c4ef43d/web.assets_web.min.js HTTP/1.1" 200 - 4 0.004 0.016 2026-11-04 14:08:06,324 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:06] "GET /web/webclient/load_menus/fa9ae9a6d4932b6bc6e4fb8d4e59d2f93c5c29e360cfdf936ebe93994c3d0f06 HTTP/1.1" 200 - 4 0.003 0.039 2026-11-04 14:08:06,338 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:06] "GET /web/assets/83072bf/web.assets_web.min.css HTTP/1.1" 200 - 4 0.004 0.052 2026-11-04 14:08:06,361 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:06] "GET /web/webclient/translations/2e2562ff77c6b5a44a193aac21f12e520c5a2ea8?lang=en_US HTTP/1.1" 200 - 4 0.013 0.055 2026-11-04 14:08:06,390 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:06] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 11 0.014 0.077 2026-11-04 14:08:06,391 100 INFO rb-860cdc5-226359-432558 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-11-04 14:08:06,436 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:06] "GET /web/assets/d0b0187/web.assets_tests.min.js HTTP/1.1" 200 - 4 0.002 0.009 2026-11-04 14:08:07,302 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:07] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-11-04 14:08:07,306 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:07] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-11-04 14:08:07,307 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:07] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.013 2026-11-04 14:08:07,339 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:07] "GET /bus/websocket_worker_bundle?v=17.0-3 HTTP/1.1" 200 - 5 0.003 0.011 2026-11-04 14:08:07,450 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour: Evaluate test code "odoo.startTour('reconcile_bank_round_trip_tour', {"stepDelay": 0, "keepWatchBrowser": false, "startUrl": "/web"})" 2026-11-04 14:08:07,578 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:07] "POST /mail/init_messaging HTTP/1.1" 200 - 102 0.088 0.159 2026-11-04 14:08:07,583 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:07] "GET /web/service-worker.js HTTP/1.1" 200 - 2 0.001 0.210 2026-11-04 14:08:07,592 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:07] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 3 0.002 0.198 2026-11-04 14:08:07,606 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:07] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.015 2026-11-04 14:08:07,621 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:07] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 7 0.010 0.207 2026-11-04 14:08:07,703 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:07] "POST /web/dataset/call_kw/res.users/systray_get_activities HTTP/1.1" 200 - 15 0.037 0.250 2026-11-04 14:08:07,711 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:07] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.001 0.233 2026-11-04 14:08:07,730 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:07] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.018 2026-11-04 14:08:07,740 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:07] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-11-04 14:08:07,760 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:07] "GET /web/image/res.company/77/favicon HTTP/1.1" 200 - 11 0.021 0.192 2026-11-04 14:08:07,774 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:07] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.016 2026-11-04 14:08:07,783 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:07] "POST /mail/load_message_failures HTTP/1.1" 200 - 4 0.009 0.158 2026-11-04 14:08:07,817 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:07] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 5 0.005 0.180 2026-11-04 14:08:07,850 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:07] "GET /web/offline HTTP/1.1" 200 - 7 0.008 0.190 2026-11-04 14:08:07,877 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:07] "POST /web/action/load HTTP/1.1" 200 - 11 0.008 0.188 2026-11-04 14:08:07,951 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:07] "GET /web/image?model=res.users&field=avatar_128&id=593 HTTP/1.1" 200 - 19 0.022 0.136 2026-11-04 14:08:08,084 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:08] "POST /web/dataset/call_kw/account.journal/get_views HTTP/1.1" 200 - 66 0.040 0.114 2026-11-04 14:08:08,270 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:08] "POST /web/dataset/call_kw/account.journal/web_search_read HTTP/1.1" 200 - 55 0.050 0.089 2026-11-04 14:08:08,303 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:08] "POST /onboarding/account_dashboard HTTP/1.1" 200 - 2 0.001 0.006 2026-11-04 14:08:08,431 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:08] "GET /web/bundle/web.chartjs_lib?lang=en_US HTTP/1.1" 200 - 3 0.001 0.009 2026-11-04 14:08:08,458 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:08] "GET /web/assets/cc29059/web.chartjs_lib.min.js HTTP/1.1" 200 - 4 0.004 0.009 2026-11-04 14:08:09,416 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.browser: Tour reconcile_bank_round_trip_tour on step: 'Open the reconcile kanban of the fixture's own journal (trigger: .o_kanban_record:contains('Round Trip Tour Bank') button[name='action_open_reconcile'])' 2026-11-04 14:08:09,451 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.browser: Tour reconcile_bank_round_trip_tour on step: 'Open the fixture's transaction (trigger: .o_account_reconcile_kanban_main .o_kanban_record)' 2026-11-04 14:08:09,491 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:09] "POST /web/dataset/call_button HTTP/1.1" 200 - 12 0.011 0.049 2026-11-04 14:08:09,697 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:09] "POST /web/dataset/call_kw/account.bank.statement.line/get_views HTTP/1.1" 200 - 81 0.043 0.145 2026-11-04 14:08:09,747 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:09] "POST /web/dataset/call_kw/account.journal/read HTTP/1.1" 200 - 4 0.005 0.021 2026-11-04 14:08:09,755 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:09] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.002 0.004 2026-11-04 14:08:09,799 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:09] "POST /web/dataset/call_kw/account.bank.statement.line/web_search_read HTTP/1.1" 200 - 6 0.006 0.027 2026-11-04 14:08:09,816 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:09] "POST /web/dataset/call_kw/account.journal/read HTTP/1.1" 200 - 5 0.005 0.043 2026-11-04 14:08:09,846 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:09] "POST /web/dataset/call_kw/res.company/read HTTP/1.1" 200 - 4 0.002 0.022 2026-11-04 14:08:09,955 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:09] "POST /web/dataset/call_kw/account.bank.statement.line/get_views HTTP/1.1" 200 - 3 0.001 0.030 2026-11-04 14:08:09,996 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:09] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 3 0.003 0.008 2026-11-04 14:08:10,086 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:10] "POST /web/dataset/call_kw/account.bank.statement.line/web_read HTTP/1.1" 200 - 28 0.018 0.080 2026-11-04 14:08:10,208 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:10] "POST /web/dataset/call_kw/account.reconcile.model/name_search HTTP/1.1" 200 - 4 0.004 0.020 2026-11-04 14:08:10,270 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:10] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 31 0.014 0.056 2026-11-04 14:08:10,336 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:10] "POST /web/dataset/call_kw/res.partner/read HTTP/1.1" 200 - 5 0.005 0.028 2026-11-04 14:08:10,392 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:10] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 7 0.008 0.023 2026-11-04 14:08:10,401 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:10] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 3 0.002 0.036 2026-11-04 14:08:11,183 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:11] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.001 0.003 2026-11-04 14:08:11,232 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.browser: Tour reconcile_bank_round_trip_tour on step: 'The Journal Balance label is rendered (trigger: .o_account_reconcile_kanban_div .o_reconcile_journal_balance_label)' 2026-11-04 14:08:11,246 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.browser: Tour reconcile_bank_round_trip_tour on step: 'A genuinely zero-balance journal still shows a formatted amount, not blank (trigger: .o_account_reconcile_kanban_div .o_reconcile_journal_balance_label + span)' 2026-11-04 14:08:11,262 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.browser: Tour reconcile_bank_round_trip_tour on step: 'Open Match Existing Entries (trigger: a.nav-link[name='match_existing_entries_tab'])' 2026-11-04 14:08:11,278 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.browser: Tour reconcile_bank_round_trip_tour on step: 'The candidate is offered before it is matched (trigger: .o_field_reconcile_lines_match .o_data_row:contains('Round trip tour candidate'))' 2026-11-04 14:08:11,295 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.browser: Tour reconcile_bank_round_trip_tour on step: 'Match Round trip tour candidate (trigger: .o_field_reconcile_lines_match .o_data_row:contains('Round trip tour candidate') .o_data_cell)' 2026-11-04 14:08:11,322 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.browser: Tour reconcile_bank_round_trip_tour on step: 'The candidate was added to the reconcile widget (trigger: .o_reconcile_widget_table .o_reconcile_widget_line.other:contains('Round trip tour candidate'))' 2026-11-04 14:08:11,353 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:11] "POST /web/dataset/call_kw/account.move.line/web_read HTTP/1.1" 200 - 8 0.011 0.039 2026-11-04 14:08:11,466 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:11] "POST /web/dataset/call_kw/account.bank.statement.line/onchange HTTP/1.1" 200 - 24 0.021 0.080 2026-11-04 14:08:11,495 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:11] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 3 0.002 0.009 2026-11-04 14:08:12,270 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.browser: Tour reconcile_bank_round_trip_tour on step: 'The matched candidate is no longer offered in Match Existing Entries (trigger: body:not(:has(.o_field_reconcile_lines_match .o_data_row:contains('Round trip tour candidate'))))' 2026-11-04 14:08:12,278 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.browser: Tour reconcile_bank_round_trip_tour on step: 'Select the remaining open balance row (trigger: .o_reconcile_widget_table .o_reconcile_widget_line.suspense)' 2026-11-04 14:08:12,300 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.browser: Tour reconcile_bank_round_trip_tour on step: 'Selecting a row switches the notebook to Manual Operations (trigger: a.nav-link[name='manual_operations_tab'].active)' 2026-11-04 14:08:12,321 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.browser: Tour reconcile_bank_round_trip_tour on step: 'Choose the account Round Trip Tour Destination (trigger: .o_field_widget[name='manual_account_id'] input)' 2026-11-04 14:08:12,416 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:12] "POST /web/dataset/call_kw/account.bank.statement.line/onchange HTTP/1.1" 200 - 24 0.023 0.087 2026-11-04 14:08:13,203 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.browser: Tour reconcile_bank_round_trip_tour on step: 'Pick it from the dropdown (trigger: .ui-autocomplete .ui-menu-item a:contains('Round Trip Tour Destination'))' 2026-11-04 14:08:13,210 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:13] "POST /web/dataset/call_kw/account.account/name_search HTTP/1.1" 200 - 4 0.005 0.012 2026-11-04 14:08:13,469 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:13] "POST /web/dataset/call_kw/account.account/name_search HTTP/1.1" 200 - 4 0.007 0.016 2026-11-04 14:08:14,243 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.browser: Tour reconcile_bank_round_trip_tour on step: 'Validate (trigger: .o_account_reconcile_form_statusbar button[name='action_validate']:not(.disabled))' 2026-11-04 14:08:14,250 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.browser: Tour reconcile_bank_round_trip_tour on step: 'The reconciled transaction left the Not-Reconciled kanban (trigger: body:not(:has(.o_account_reconcile_kanban_main .o_kanban_record:contains('Round trip tour driven line'))))' 2026-11-04 14:08:14,348 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:14] "POST /web/dataset/call_kw/account.bank.statement.line/onchange HTTP/1.1" 200 - 25 0.025 0.079 2026-11-04 14:08:14,466 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:14] "POST /web/dataset/call_kw/account.bank.statement.line/web_save HTTP/1.1" 200 - 29 0.022 0.078 2026-11-04 14:08:14,621 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #593 deleted account.move.line.ctp records with IDs: [918] 2026-11-04 14:08:14,780 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #593 deleted account.move.line records with IDs: [1855] 2026-11-04 14:08:15,150 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:15] "POST /web/dataset/call_button HTTP/1.1" 200 - 284 0.189 0.472 2026-11-04 14:08:15,230 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:15] "POST /web/dataset/call_kw/account.bank.statement.line/web_read HTTP/1.1" 200 - 16 0.014 0.053 2026-11-04 14:08:15,262 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:15] "POST /web/dataset/call_kw/account.bank.statement.line/web_search_read HTTP/1.1" 200 - 5 0.004 0.013 2026-11-04 14:08:15,354 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:15] "POST /web/dataset/call_kw/account.bank.statement.line/web_read HTTP/1.1" 200 - 16 0.017 0.055 2026-11-04 14:08:15,371 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:15] "POST /web/dataset/call_kw/account.bank.statement.line/web_search_read HTTP/1.1" 200 - 5 0.004 0.076 2026-11-04 14:08:15,468 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:15] "POST /web/dataset/call_kw/account.bank.statement.line/web_read HTTP/1.1" 200 - 19 0.013 0.047 2026-11-04 14:08:15,519 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:15] "POST /web/dataset/call_kw/account.reconcile.model/name_search HTTP/1.1" 200 - 4 0.004 0.014 2026-11-04 14:08:15,529 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:15] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 3 0.002 0.014 2026-11-04 14:08:15,825 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:15] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.001 0.004 2026-11-04 14:08:16,320 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.browser: test successful 2026-11-04 14:08:16,334 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:16] "GET /web/static/img/smile.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-11-04 14:08:16,392 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour: Closing chrome headless with pid 2331 2026-11-04 14:08:16,395 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour: Closing websocket connection 2026-11-04 14:08:16,396 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour: Terminating chrome headless with pid 2331 2026-11-04 14:08:16,553 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour: Chrome Log in: /tmp/odoo_tests/rb-860cdc5-226359-432558/chrome_logs/chrome_log_20261104_140816_553432_TestReconcileBankRoundTripTour.txt 2026-11-04 14:08:16,553 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour: Removing chrome user profile "/tmp/tmpu70fjwj4_chrome_odoo" 2026-11-04 14:08:16,584 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours: Starting TestReconcileBankRoundTripTour.test_bank_reconcile_screen_survives_leave_reload_and_reopen ... 2026-11-04 14:08:18,439 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour: Chrome pid: 2571 2026-11-04 14:08:18,439 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour: Chrome headless temporary user profile dir: /tmp/tmp7t8ynz99_chrome_odoo 2026-11-04 14:08:18,440 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour: Issuing json command http://127.0.0.1:44975/json/version 2026-11-04 14:08:18,442 100 INFO rb-860cdc5-226359-432558 odoo.tests.common.requests: request http://127.0.0.1:44975/json/version with timeout 3 increased to 10s during tests 2026-11-04 14:08:18,526 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour: Browser version: Chrome/150.0.7871.114 2026-11-04 14:08:18,526 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour: Issuing json command http://127.0.0.1:44975/json 2026-11-04 14:08:18,527 100 INFO rb-860cdc5-226359-432558 odoo.tests.common.requests: request http://127.0.0.1:44975/json with timeout 3 increased to 10s during tests 2026-11-04 14:08:18,540 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour: Websocket url found: ws://127.0.0.1:44975/devtools/page/B0375853F9764E7509F53A390A4BE5FB 2026-11-04 14:08:18,551 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour: Enable chrome headless console log notification 2026-11-04 14:08:18,557 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour: Chrome headless enable page notifications 2026-11-04 14:08:18,786 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:recon_leave_reopen_user from n/a 2026-11-04 14:08:18,799 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour: Setting session cookie in browser 2026-11-04 14:08:18,802 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour: Open "http://127.0.0.1:8069/web" in browser 2026-11-04 14:08:18,802 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour: Navigating to: "http://127.0.0.1:8069/web" 2026-11-04 14:08:18,819 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 14:08:19,820 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:19] "GET /web HTTP/1.1" 200 - 115 0.068 0.939 2026-11-04 14:08:19,824 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour: Navigation result: {'frameId': 'B0375853F9764E7509F53A390A4BE5FB', 'loaderId': '4BECCF8F36867CA75AED7F91A9DEBDE3', 'isDownload': False} 2026-11-04 14:08:19,824 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour: Evaluate ready code "odoo.isTourReady('reconcile_bank_leave_reload_reopen_tour')" 2026-11-04 14:08:19,864 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:19] "GET /web/assets/83072bf/web.assets_web.min.css HTTP/1.1" 200 - 4 0.004 0.011 2026-11-04 14:08:19,926 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:19] "GET /web/assets/c4ef43d/web.assets_web.min.js HTTP/1.1" 200 - 4 0.055 0.017 2026-11-04 14:08:19,966 100 INFO rb-860cdc5-226359-432558 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-11-04 14:08:19,967 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:19] "GET /web/webclient/load_menus/fa9ae9a6d4932b6bc6e4fb8d4e59d2f93c5c29e360cfdf936ebe93994c3d0f06 HTTP/1.1" 200 - 4 0.005 0.104 2026-11-04 14:08:19,995 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:19] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 11 0.013 0.088 2026-11-04 14:08:20,019 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:20] "GET /web/webclient/translations/2e2562ff77c6b5a44a193aac21f12e520c5a2ea8?lang=en_US HTTP/1.1" 200 - 4 0.005 0.150 2026-11-04 14:08:20,036 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:20] "GET /web/assets/d0b0187/web.assets_tests.min.js HTTP/1.1" 200 - 4 0.002 0.008 2026-11-04 14:08:21,106 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:21] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-11-04 14:08:21,117 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:21] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.012 2026-11-04 14:08:21,119 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:21] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.012 2026-11-04 14:08:21,128 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:21] "GET /bus/websocket_worker_bundle?v=17.0-3 HTTP/1.1" 200 - 5 0.007 0.012 2026-11-04 14:08:21,242 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour: Evaluate test code "odoo.startTour('reconcile_bank_leave_reload_reopen_tour', {"stepDelay": 0, "keepWatchBrowser": false, "startUrl": "/web"})" 2026-11-04 14:08:21,397 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:21] "POST /mail/init_messaging HTTP/1.1" 200 - 102 0.102 0.157 2026-11-04 14:08:21,412 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:21] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-11-04 14:08:21,418 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:21] "GET /web/service-worker.js HTTP/1.1" 200 - 2 0.001 0.246 2026-11-04 14:08:21,428 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:21] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 3 0.003 0.225 2026-11-04 14:08:21,453 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:21] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 7 0.006 0.235 2026-11-04 14:08:21,508 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:21] "POST /web/dataset/call_kw/res.users/systray_get_activities HTTP/1.1" 200 - 15 0.019 0.236 2026-11-04 14:08:21,521 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:21] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.009 0.228 2026-11-04 14:08:21,552 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:21] "GET /web/image/res.company/77/favicon HTTP/1.1" 200 - 11 0.011 0.166 2026-11-04 14:08:21,564 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:21] "POST /mail/load_message_failures HTTP/1.1" 200 - 4 0.003 0.136 2026-11-04 14:08:21,566 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:21] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-11-04 14:08:21,585 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:21] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 5 0.002 0.129 2026-11-04 14:08:21,601 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:21] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.012 2026-11-04 14:08:21,613 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:21] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.021 2026-11-04 14:08:21,622 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:21] "GET /web/offline HTTP/1.1" 200 - 7 0.012 0.158 2026-11-04 14:08:21,653 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:21] "POST /web/action/load HTTP/1.1" 200 - 11 0.007 0.146 2026-11-04 14:08:21,692 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:21] "GET /web/image?model=res.users&field=avatar_128&id=594 HTTP/1.1" 200 - 19 0.010 0.165 2026-11-04 14:08:21,835 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:21] "POST /web/dataset/call_kw/account.journal/get_views HTTP/1.1" 200 - 66 0.031 0.111 2026-11-04 14:08:22,016 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:22] "POST /web/dataset/call_kw/account.journal/web_search_read HTTP/1.1" 200 - 55 0.047 0.092 2026-11-04 14:08:22,048 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:22] "POST /onboarding/account_dashboard HTTP/1.1" 200 - 2 0.001 0.005 2026-11-04 14:08:22,197 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:22] "GET /web/bundle/web.chartjs_lib?lang=en_US HTTP/1.1" 200 - 3 0.001 0.010 2026-11-04 14:08:22,214 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:22] "GET /web/assets/cc29059/web.chartjs_lib.min.js HTTP/1.1" 200 - 4 0.002 0.006 2026-11-04 14:08:23,151 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.browser: Tour reconcile_bank_leave_reload_reopen_tour on step: 'Open the reconcile kanban of the fixture's own journal (trigger: .o_kanban_record:contains('Leave Reopen Tour Bank') button[name='action_open_reconcile'])' 2026-11-04 14:08:23,180 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.browser: Tour reconcile_bank_leave_reload_reopen_tour on step: 'Open the fixture's transaction (trigger: .o_account_reconcile_kanban_main .o_kanban_record)' 2026-11-04 14:08:23,203 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:23] "POST /web/dataset/call_button HTTP/1.1" 200 - 12 0.008 0.027 2026-11-04 14:08:23,416 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:23] "POST /web/dataset/call_kw/account.bank.statement.line/get_views HTTP/1.1" 200 - 81 0.036 0.146 2026-11-04 14:08:23,420 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:23] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.001 0.063 2026-11-04 14:08:23,451 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:23] "POST /web/dataset/call_kw/account.journal/read HTTP/1.1" 200 - 4 0.004 0.016 2026-11-04 14:08:23,487 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:23] "POST /web/dataset/call_kw/account.bank.statement.line/web_search_read HTTP/1.1" 200 - 5 0.004 0.015 2026-11-04 14:08:23,505 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:23] "POST /web/dataset/call_kw/account.journal/read HTTP/1.1" 200 - 5 0.005 0.030 2026-11-04 14:08:23,539 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:23] "POST /web/dataset/call_kw/res.company/read HTTP/1.1" 200 - 4 0.001 0.024 2026-11-04 14:08:23,648 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:23] "POST /web/dataset/call_kw/account.bank.statement.line/get_views HTTP/1.1" 200 - 3 0.002 0.039 2026-11-04 14:08:23,697 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:23] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 3 0.002 0.008 2026-11-04 14:08:23,783 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:23] "POST /web/dataset/call_kw/account.bank.statement.line/web_read HTTP/1.1" 200 - 28 0.021 0.056 2026-11-04 14:08:23,887 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:23] "POST /web/dataset/call_kw/account.reconcile.model/name_search HTTP/1.1" 200 - 4 0.005 0.029 2026-11-04 14:08:23,984 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:23] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 31 0.020 0.089 2026-11-04 14:08:24,026 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:24] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 3 0.003 0.014 2026-11-04 14:08:24,033 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:24] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 3 0.002 0.013 2026-11-04 14:08:24,855 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.browser: Tour reconcile_bank_leave_reload_reopen_tour on step: 'Select the open balance row - this is the draft to preserve (trigger: .o_reconcile_widget_table .o_reconcile_widget_line.suspense)' 2026-11-04 14:08:24,889 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.browser: Tour reconcile_bank_leave_reload_reopen_tour on step: 'The row is selected (trigger: .o_reconcile_widget_table .o_reconcile_widget_line.suspense.selected)' 2026-11-04 14:08:24,966 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:24] "POST /web/dataset/call_kw/account.bank.statement.line/onchange HTTP/1.1" 200 - 21 0.018 0.069 2026-11-04 14:08:25,085 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:25] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.001 0.005 2026-11-04 14:08:25,741 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.browser: Tour reconcile_bank_leave_reload_reopen_tour on step: 'Leave the reconcile screen through the app (the App Brand navigates to the Accounting app's own default screen) - not by reload or the back button (trigger: .o_menu_brand)' 2026-11-04 14:08:25,748 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.browser: Tour reconcile_bank_leave_reload_reopen_tour on step: 'Navigated away to the accounting dashboard (trigger: .o_kanban_view:not(.o_account_reconcile_kanban_main))' 2026-11-04 14:08:25,766 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.browser: Tour reconcile_bank_leave_reload_reopen_tour on step: 'Come back into the same journal's reconcile screen (trigger: .o_kanban_record:contains('Leave Reopen Tour Bank') button[name='action_open_reconcile'])' 2026-11-04 14:08:25,778 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:25] "POST /web/action/load HTTP/1.1" 200 - 10 0.006 0.020 2026-11-04 14:08:25,838 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:25] "POST /web/dataset/call_kw/account.bank.statement.line/web_save HTTP/1.1" 200 - 16 0.013 0.022 2026-11-04 14:08:25,982 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:25] "POST /web/dataset/call_kw/account.journal/web_search_read HTTP/1.1" 200 - 34 0.034 0.067 2026-11-04 14:08:26,014 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:26] "POST /onboarding/account_dashboard HTTP/1.1" 200 - 2 0.001 0.006 2026-11-04 14:08:26,858 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.browser: Tour reconcile_bank_leave_reload_reopen_tour on step: 'Leaving through the app saved the draft: the row is still selected (trigger: .o_reconcile_widget_table .o_reconcile_widget_line.suspense.selected)' 2026-11-04 14:08:26,903 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:26] "POST /web/dataset/call_button HTTP/1.1" 200 - 11 0.011 0.029 2026-11-04 14:08:26,945 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:26] "POST /web/dataset/call_kw/account.journal/read HTTP/1.1" 200 - 4 0.004 0.018 2026-11-04 14:08:26,986 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:26] "POST /web/dataset/call_kw/account.bank.statement.line/web_search_read HTTP/1.1" 200 - 5 0.008 0.016 2026-11-04 14:08:27,012 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:27] "POST /web/dataset/call_kw/account.journal/read HTTP/1.1" 200 - 5 0.007 0.029 2026-11-04 14:08:27,071 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:27] "POST /web/dataset/call_kw/res.company/read HTTP/1.1" 200 - 4 0.003 0.037 2026-11-04 14:08:27,212 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:27] "POST /web/dataset/call_kw/account.bank.statement.line/web_read HTTP/1.1" 200 - 13 0.013 0.059 2026-11-04 14:08:27,255 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:27] "POST /web/dataset/call_kw/account.reconcile.model/name_search HTTP/1.1" 200 - 4 0.005 0.022 2026-11-04 14:08:28,028 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.browser: Tour reconcile_bank_leave_reload_reopen_tour on step: 'Its editor (Manual Operations) is showing again, not a different tab (trigger: a.nav-link[name='manual_operations_tab'].active)' 2026-11-04 14:08:28,114 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:28] "GET /web HTTP/1.1" 200 - 16 0.010 0.058 2026-11-04 14:08:28,187 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:28] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.006 0.015 2026-11-04 14:08:28,196 100 INFO rb-860cdc5-226359-432558 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-11-04 14:08:29,129 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:29] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-11-04 14:08:29,139 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:29] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.013 2026-11-04 14:08:29,146 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:29] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.019 2026-11-04 14:08:29,224 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:29] "POST /web/action/load HTTP/1.1" 200 - 10 0.033 0.049 2026-11-04 14:08:29,251 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:29] "GET /bus/websocket_worker_bundle?v=17.0-3 HTTP/1.1" 304 - 4 0.016 0.090 2026-11-04 14:08:29,325 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:29] "POST /mail/init_messaging HTTP/1.1" 200 - 36 0.024 0.154 2026-11-04 14:08:29,344 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:29] "POST /web/action/load HTTP/1.1" 200 - 10 0.005 0.133 2026-11-04 14:08:29,351 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:29] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 3 0.002 0.120 2026-11-04 14:08:29,369 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:29] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 3 0.005 0.122 2026-11-04 14:08:29,387 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:29] "POST /web/dataset/call_kw/res.users/systray_get_activities HTTP/1.1" 200 - 7 0.005 0.115 2026-11-04 14:08:29,391 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:29] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.001 0.122 2026-11-04 14:08:29,417 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:29] "GET /web/image/res.company/77/favicon HTTP/1.1" 304 - 6 0.006 0.144 2026-11-04 14:08:29,433 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:29] "POST /mail/load_message_failures HTTP/1.1" 200 - 4 0.003 0.077 2026-11-04 14:08:29,442 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:29] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 3 0.001 0.073 2026-11-04 14:08:29,484 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:29] "GET /web/image?model=res.users&field=avatar_128&id=594 HTTP/1.1" 304 - 12 0.010 0.066 2026-11-04 14:08:29,518 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:29] "POST /web/dataset/call_kw/account.bank.statement.line/get_views HTTP/1.1" 200 - 4 0.001 0.050 2026-11-04 14:08:29,554 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:29] "POST /web/dataset/call_kw/account.journal/read HTTP/1.1" 200 - 4 0.004 0.012 2026-11-04 14:08:29,596 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:29] "POST /web/dataset/call_kw/account.journal/read HTTP/1.1" 200 - 5 0.005 0.013 2026-11-04 14:08:29,617 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:29] "POST /web/dataset/call_kw/account.bank.statement.line/web_search_read HTTP/1.1" 200 - 5 0.007 0.034 2026-11-04 14:08:29,635 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:29] "POST /web/dataset/call_kw/res.company/read HTTP/1.1" 200 - 4 0.002 0.016 2026-11-04 14:08:29,766 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:29] "POST /web/dataset/call_kw/account.bank.statement.line/get_views HTTP/1.1" 200 - 3 0.003 0.044 2026-11-04 14:08:29,808 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:29] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.006 0.006 2026-11-04 14:08:29,865 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:29] "POST /web/dataset/call_kw/account.bank.statement.line/web_read HTTP/1.1" 200 - 13 0.010 0.039 2026-11-04 14:08:29,948 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:08:29] "POST /web/dataset/call_kw/account.reconcile.model/name_search HTTP/1.1" 200 - 4 0.005 0.011 2026-11-04 14:08:30,729 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.browser: Tour reconcile_bank_leave_reload_reopen_tour on step: 'A reload restores the same reconcile kanban on the same journal (trigger: .o_account_reconcile_kanban_main .o_kanban_record:contains('Leave Reopen Tour Bank line'))' 2026-11-04 14:08:30,744 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.browser: Tour reconcile_bank_leave_reload_reopen_tour on step: 'The previously-selected row is shown highlighted again after the reload (trigger: .o_reconcile_widget_table .o_reconcile_widget_line.suspense.selected)' 2026-11-04 14:08:30,745 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour.browser: test successful 2026-11-04 14:08:30,753 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour: Closing chrome headless with pid 2571 2026-11-04 14:08:30,754 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour: Closing websocket connection 2026-11-04 14:08:30,756 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour: Terminating chrome headless with pid 2571 2026-11-04 14:08:30,878 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour: Chrome Log in: /tmp/odoo_tests/rb-860cdc5-226359-432558/chrome_logs/chrome_log_20261104_140830_877991_TestReconcileBankRoundTripTour.txt 2026-11-04 14:08:30,878 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileBankRoundTripTour: Removing chrome user profile "/tmp/tmp7t8ynz99_chrome_odoo" 2026-11-04 14:08:30,921 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours: Starting TestReconcileBankRoundTripTour.test_to_check_screen_reloads_on_the_same_journal ... 2026-11-04 14:08:31,312 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-11-04 14:08:56,980 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours: Starting TestReconcileEditAfterAutoSaveTour.test_an_intent_commits_pending_typed_input_before_it_acts ... 2026-11-04 14:08:59,221 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour: Chrome pid: 2825 2026-11-04 14:08:59,221 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour: Chrome headless temporary user profile dir: /tmp/tmpw0twq2wm_chrome_odoo 2026-11-04 14:08:59,221 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour: Issuing json command http://127.0.0.1:46829/json/version 2026-11-04 14:08:59,223 100 INFO rb-860cdc5-226359-432558 odoo.tests.common.requests: request http://127.0.0.1:46829/json/version with timeout 3 increased to 10s during tests 2026-11-04 14:08:59,241 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour: Browser version: Chrome/150.0.7871.114 2026-11-04 14:08:59,243 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour: Issuing json command http://127.0.0.1:46829/json 2026-11-04 14:08:59,244 100 INFO rb-860cdc5-226359-432558 odoo.tests.common.requests: request http://127.0.0.1:46829/json with timeout 3 increased to 10s during tests 2026-11-04 14:08:59,258 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour: Websocket url found: ws://127.0.0.1:46829/devtools/page/F339946D7B5FE78C034250BB657C7245 2026-11-04 14:08:59,269 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour: Enable chrome headless console log notification 2026-11-04 14:08:59,280 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour: Chrome headless enable page notifications 2026-11-04 14:08:59,585 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:recon_commit_input_user from n/a 2026-11-04 14:08:59,599 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour: Setting session cookie in browser 2026-11-04 14:08:59,602 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour: Open "http://127.0.0.1:8069/web" in browser 2026-11-04 14:08:59,603 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour: Navigating to: "http://127.0.0.1:8069/web" 2026-11-04 14:08:59,621 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 14:09:00,596 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:00] "GET /web HTTP/1.1" 200 - 114 0.066 0.915 2026-11-04 14:09:00,600 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour: Navigation result: {'frameId': 'F339946D7B5FE78C034250BB657C7245', 'loaderId': 'C62D61429403804E3B019B6C6E1290E1', 'isDownload': False} 2026-11-04 14:09:00,600 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour: Evaluate ready code "odoo.isTourReady('reconcile_intent_commits_pending_input_first_tour')" 2026-11-04 14:09:00,678 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:00] "GET /web/assets/83072bf/web.assets_web.min.css HTTP/1.1" 200 - 4 0.006 0.032 2026-11-04 14:09:00,709 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:00] "GET /web/assets/c4ef43d/web.assets_web.min.js HTTP/1.1" 200 - 4 0.015 0.035 2026-11-04 14:09:00,754 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:00] "GET /web/webclient/load_menus/fa9ae9a6d4932b6bc6e4fb8d4e59d2f93c5c29e360cfdf936ebe93994c3d0f06 HTTP/1.1" 200 - 4 0.010 0.067 2026-11-04 14:09:00,788 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:00] "GET /web/webclient/translations/2e2562ff77c6b5a44a193aac21f12e520c5a2ea8?lang=en_US HTTP/1.1" 200 - 4 0.016 0.077 2026-11-04 14:09:00,836 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:00] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 11 0.026 0.063 2026-11-04 14:09:00,843 100 INFO rb-860cdc5-226359-432558 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-11-04 14:09:00,902 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:00] "GET /web/assets/d0b0187/web.assets_tests.min.js HTTP/1.1" 200 - 4 0.002 0.008 2026-11-04 14:09:01,871 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:01] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.022 2026-11-04 14:09:01,873 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:01] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.018 2026-11-04 14:09:01,874 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:01] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.024 2026-11-04 14:09:01,907 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:01] "GET /bus/websocket_worker_bundle?v=17.0-3 HTTP/1.1" 200 - 5 0.003 0.021 2026-11-04 14:09:02,047 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour: Evaluate test code "odoo.startTour('reconcile_intent_commits_pending_input_first_tour', {"stepDelay": 0, "keepWatchBrowser": false, "startUrl": "/web"})" 2026-11-04 14:09:02,130 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:02] "POST /mail/init_messaging HTTP/1.1" 200 - 103 0.081 0.135 2026-11-04 14:09:02,151 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:02] "GET /web/service-worker.js HTTP/1.1" 200 - 2 0.006 0.206 2026-11-04 14:09:02,168 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:02] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 3 0.011 0.165 2026-11-04 14:09:02,181 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:02] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.021 2026-11-04 14:09:02,217 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:02] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 7 0.019 0.180 2026-11-04 14:09:02,256 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:02] "POST /web/dataset/call_kw/res.users/systray_get_activities HTTP/1.1" 200 - 15 0.013 0.212 2026-11-04 14:09:02,264 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:02] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.002 0.209 2026-11-04 14:09:02,316 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:02] "GET /web/image/res.company/79/favicon HTTP/1.1" 200 - 11 0.010 0.158 2026-11-04 14:09:02,328 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:02] "POST /mail/load_message_failures HTTP/1.1" 200 - 4 0.003 0.165 2026-11-04 14:09:02,343 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:02] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-11-04 14:09:02,356 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:02] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.016 2026-11-04 14:09:02,358 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:02] "GET /web/offline HTTP/1.1" 200 - 7 0.010 0.154 2026-11-04 14:09:02,376 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:02] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 5 0.006 0.167 2026-11-04 14:09:02,377 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:02] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-11-04 14:09:02,404 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:02] "POST /web/action/load HTTP/1.1" 200 - 11 0.006 0.153 2026-11-04 14:09:02,489 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:02] "GET /web/image?model=res.users&field=avatar_128&id=597 HTTP/1.1" 200 - 19 0.022 0.196 2026-11-04 14:09:02,677 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:02] "POST /web/dataset/call_kw/account.journal/get_views HTTP/1.1" 200 - 66 0.046 0.159 2026-11-04 14:09:02,870 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:02] "POST /web/dataset/call_kw/account.journal/web_search_read HTTP/1.1" 200 - 55 0.045 0.103 2026-11-04 14:09:02,911 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:02] "POST /onboarding/account_dashboard HTTP/1.1" 200 - 2 0.001 0.007 2026-11-04 14:09:02,992 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:02] "GET /web/bundle/web.chartjs_lib?lang=en_US HTTP/1.1" 200 - 3 0.001 0.008 2026-11-04 14:09:03,025 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:03] "GET /web/assets/cc29059/web.chartjs_lib.min.js HTTP/1.1" 200 - 4 0.001 0.008 2026-11-04 14:09:03,984 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour.browser: Tour reconcile_intent_commits_pending_input_first_tour on step: 'Open the reconcile kanban of the fixture's own journal (trigger: .o_kanban_record:contains('Commit Input Tour Journal') button[name='action_open_reconcile'])' 2026-11-04 14:09:04,017 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour.browser: Tour reconcile_intent_commits_pending_input_first_tour on step: 'Open the fixture's transaction (trigger: .o_account_reconcile_kanban_main .o_kanban_record)' 2026-11-04 14:09:04,041 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:04] "POST /web/dataset/call_button HTTP/1.1" 200 - 12 0.009 0.028 2026-11-04 14:09:04,327 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:04] "POST /web/dataset/call_kw/account.bank.statement.line/get_views HTTP/1.1" 200 - 81 0.042 0.207 2026-11-04 14:09:04,357 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:04] "POST /web/dataset/call_kw/account.journal/read HTTP/1.1" 200 - 4 0.005 0.014 2026-11-04 14:09:04,409 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:04] "POST /web/dataset/call_kw/account.bank.statement.line/web_search_read HTTP/1.1" 200 - 6 0.010 0.021 2026-11-04 14:09:04,426 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:04] "POST /web/dataset/call_kw/account.journal/read HTTP/1.1" 200 - 5 0.006 0.029 2026-11-04 14:09:04,463 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:04] "POST /web/dataset/call_kw/res.company/read HTTP/1.1" 200 - 4 0.002 0.023 2026-11-04 14:09:04,572 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:04] "POST /web/dataset/call_kw/account.bank.statement.line/get_views HTTP/1.1" 200 - 3 0.001 0.036 2026-11-04 14:09:04,578 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:04] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.002 0.005 2026-11-04 14:09:04,613 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:04] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 3 0.002 0.009 2026-11-04 14:09:04,727 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:04] "POST /web/dataset/call_kw/account.bank.statement.line/web_read HTTP/1.1" 200 - 28 0.024 0.088 2026-11-04 14:09:04,840 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:04] "POST /web/dataset/call_kw/account.reconcile.model/name_search HTTP/1.1" 200 - 4 0.004 0.018 2026-11-04 14:09:04,917 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:04] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 31 0.018 0.067 2026-11-04 14:09:04,969 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:04] "POST /web/dataset/call_kw/res.partner/read HTTP/1.1" 200 - 5 0.007 0.030 2026-11-04 14:09:05,018 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:05] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 3 0.002 0.009 2026-11-04 14:09:05,025 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:05] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 3 0.002 0.014 2026-11-04 14:09:05,827 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour.browser: Tour reconcile_intent_commits_pending_input_first_tour on step: 'Select the open balance row (trigger: .o_reconcile_widget_table .o_reconcile_widget_line.suspense)' 2026-11-04 14:09:05,887 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour.browser: Tour reconcile_intent_commits_pending_input_first_tour on step: 'Type a label, but never blur the field before the intent below (trigger: .o_field_widget[name='manual_name'] input)' 2026-11-04 14:09:05,956 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:05] "POST /web/dataset/call_kw/account.bank.statement.line/onchange HTTP/1.1" 200 - 20 0.020 0.083 2026-11-04 14:09:06,580 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:06] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.001 0.004 2026-11-04 14:09:06,743 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour.browser: Tour reconcile_intent_commits_pending_input_first_tour on step: 'Fire an unrelated intent (selecting a different row) while the label is still only locally typed (trigger: .o_reconcile_widget_table .o_reconcile_widget_line.liquidity)' 2026-11-04 14:09:06,747 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour.browser: Tour reconcile_intent_commits_pending_input_first_tour on step: 'Re-select the open balance row to read back what was actually saved (trigger: .o_reconcile_widget_table .o_reconcile_widget_line.suspense)' 2026-11-04 14:09:06,759 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour.browser: Tour reconcile_intent_commits_pending_input_first_tour on step: 'The intent committed the pending typed label before acting, so it was not lost (trigger: .o_field_widget[name='manual_name'] input)' 2026-11-04 14:09:06,781 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour.browser: Tour reconcile_intent_commits_pending_input_first_tour on step: 'Reload so the draft this tour built is actually saved (trigger: .o_reconcile_widget_table)' 2026-11-04 14:09:06,852 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:06] "POST /web/dataset/call_kw/account.bank.statement.line/onchange HTTP/1.1" 200 - 19 0.029 0.078 2026-11-04 14:09:06,921 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:06] "POST /web/dataset/call_kw/account.bank.statement.line/web_save HTTP/1.1" 200 - 21 0.023 0.091 2026-11-04 14:09:06,985 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:06] "GET /web HTTP/1.1" 200 - 16 0.013 0.166 2026-11-04 14:09:07,061 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:07] "POST /web/dataset/call_kw/account.bank.statement.line/onchange HTTP/1.1" 200 - 15 0.015 0.150 2026-11-04 14:09:07,083 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:07] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.004 0.011 2026-11-04 14:09:07,100 100 INFO rb-860cdc5-226359-432558 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-11-04 14:09:07,954 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:07] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-11-04 14:09:07,956 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:07] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-11-04 14:09:07,958 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:07] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-11-04 14:09:08,009 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:08] "POST /web/action/load HTTP/1.1" 200 - 10 0.015 0.020 2026-11-04 14:09:08,020 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:08] "GET /bus/websocket_worker_bundle?v=17.0-3 HTTP/1.1" 304 - 4 0.003 0.038 2026-11-04 14:09:08,041 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:08] "POST /web/action/load HTTP/1.1" 200 - 10 0.007 0.024 2026-11-04 14:09:08,138 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:08] "POST /mail/init_messaging HTTP/1.1" 200 - 36 0.033 0.104 2026-11-04 14:09:08,146 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:08] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 3 0.003 0.091 2026-11-04 14:09:08,157 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:08] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 3 0.001 0.103 2026-11-04 14:09:08,191 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:08] "POST /web/dataset/call_kw/res.users/systray_get_activities HTTP/1.1" 200 - 7 0.009 0.109 2026-11-04 14:09:08,204 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:08] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.010 0.081 2026-11-04 14:09:08,253 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:08] "GET /web/image/res.company/79/favicon HTTP/1.1" 304 - 6 0.006 0.119 2026-11-04 14:09:08,264 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:08] "POST /mail/load_message_failures HTTP/1.1" 200 - 4 0.002 0.094 2026-11-04 14:09:08,276 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:08] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 3 0.001 0.095 2026-11-04 14:09:08,334 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:08] "GET /web/image?model=res.users&field=avatar_128&id=597 HTTP/1.1" 304 - 12 0.012 0.124 2026-11-04 14:09:08,389 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:08] "POST /web/dataset/call_kw/account.bank.statement.line/get_views HTTP/1.1" 200 - 4 0.002 0.149 2026-11-04 14:09:08,427 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:08] "POST /web/dataset/call_kw/account.journal/read HTTP/1.1" 200 - 4 0.003 0.016 2026-11-04 14:09:08,478 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:08] "POST /web/dataset/call_kw/account.bank.statement.line/web_search_read HTTP/1.1" 200 - 6 0.007 0.028 2026-11-04 14:09:08,497 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:08] "POST /web/dataset/call_kw/account.journal/read HTTP/1.1" 200 - 5 0.006 0.040 2026-11-04 14:09:08,534 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:08] "POST /web/dataset/call_kw/res.company/read HTTP/1.1" 200 - 4 0.002 0.025 2026-11-04 14:09:08,663 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:08] "POST /web/dataset/call_kw/account.bank.statement.line/get_views HTTP/1.1" 200 - 3 0.001 0.040 2026-11-04 14:09:08,702 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:08] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.003 0.012 2026-11-04 14:09:08,762 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:08] "POST /web/dataset/call_kw/account.bank.statement.line/web_read HTTP/1.1" 200 - 14 0.011 0.048 2026-11-04 14:09:08,837 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:08] "POST /web/dataset/call_kw/account.reconcile.model/name_search HTTP/1.1" 200 - 4 0.003 0.012 2026-11-04 14:09:09,631 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour.browser: Tour reconcile_intent_commits_pending_input_first_tour on step: 'The page came back (trigger: .o_reconcile_widget_table)' 2026-11-04 14:09:09,634 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour.browser: test successful 2026-11-04 14:09:09,649 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:09] "GET /web/static/img/smile.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-11-04 14:09:09,661 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour: Closing chrome headless with pid 2825 2026-11-04 14:09:09,663 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour: Closing websocket connection 2026-11-04 14:09:09,665 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour: Terminating chrome headless with pid 2825 2026-11-04 14:09:09,771 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour: Chrome Log in: /tmp/odoo_tests/rb-860cdc5-226359-432558/chrome_logs/chrome_log_20261104_140909_771198_TestReconcileEditAfterAutoSaveTour.txt 2026-11-04 14:09:09,771 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour: Removing chrome user profile "/tmp/tmpw0twq2wm_chrome_odoo" 2026-11-04 14:09:09,800 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours: Starting TestReconcileEditAfterAutoSaveTour.test_edit_made_before_a_card_switch_reaches_the_saved_row ... 2026-11-04 14:09:12,151 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour: Chrome pid: 3074 2026-11-04 14:09:12,151 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour: Chrome headless temporary user profile dir: /tmp/tmp2dmy2pom_chrome_odoo 2026-11-04 14:09:12,152 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour: Issuing json command http://127.0.0.1:45099/json/version 2026-11-04 14:09:12,155 100 INFO rb-860cdc5-226359-432558 odoo.tests.common.requests: request http://127.0.0.1:45099/json/version with timeout 3 increased to 10s during tests 2026-11-04 14:09:12,223 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour: Browser version: Chrome/150.0.7871.114 2026-11-04 14:09:12,224 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour: Issuing json command http://127.0.0.1:45099/json 2026-11-04 14:09:12,225 100 INFO rb-860cdc5-226359-432558 odoo.tests.common.requests: request http://127.0.0.1:45099/json with timeout 3 increased to 10s during tests 2026-11-04 14:09:12,243 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour: Websocket url found: ws://127.0.0.1:45099/devtools/page/EC31FD02DD84244C6879E9848C75F843 2026-11-04 14:09:12,253 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour: Enable chrome headless console log notification 2026-11-04 14:09:12,262 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour: Chrome headless enable page notifications 2026-11-04 14:09:12,488 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:recon_autosave_user from n/a 2026-11-04 14:09:12,500 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour: Setting session cookie in browser 2026-11-04 14:09:12,503 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour: Open "http://127.0.0.1:8069/web" in browser 2026-11-04 14:09:12,503 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour: Navigating to: "http://127.0.0.1:8069/web" 2026-11-04 14:09:12,524 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 14:09:13,502 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:13] "GET /web HTTP/1.1" 200 - 114 0.069 0.915 2026-11-04 14:09:13,511 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour: Navigation result: {'frameId': 'EC31FD02DD84244C6879E9848C75F843', 'loaderId': '2644792DC27BDF1056F9A52558C6F544', 'isDownload': False} 2026-11-04 14:09:13,511 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour: Evaluate ready code "odoo.isTourReady('reconcile_edit_reaches_row_after_card_switch_tour')" 2026-11-04 14:09:13,590 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:13] "GET /web/assets/c4ef43d/web.assets_web.min.js HTTP/1.1" 200 - 4 0.022 0.010 2026-11-04 14:09:13,617 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:13] "GET /web/webclient/load_menus/fa9ae9a6d4932b6bc6e4fb8d4e59d2f93c5c29e360cfdf936ebe93994c3d0f06 HTTP/1.1" 200 - 4 0.005 0.046 2026-11-04 14:09:13,649 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:13] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 11 0.007 0.070 2026-11-04 14:09:13,667 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:13] "GET /web/webclient/translations/2e2562ff77c6b5a44a193aac21f12e520c5a2ea8?lang=en_US HTTP/1.1" 200 - 4 0.006 0.084 2026-11-04 14:09:13,689 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:13] "GET /web/assets/83072bf/web.assets_web.min.css HTTP/1.1" 200 - 4 0.007 0.128 2026-11-04 14:09:13,727 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:13] "GET /web/assets/d0b0187/web.assets_tests.min.js HTTP/1.1" 200 - 4 0.002 0.010 2026-11-04 14:09:13,733 100 INFO rb-860cdc5-226359-432558 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-11-04 14:09:14,731 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:14] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-11-04 14:09:14,755 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:14] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.018 2026-11-04 14:09:14,761 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:14] "GET /bus/websocket_worker_bundle?v=17.0-3 HTTP/1.1" 200 - 5 0.007 0.016 2026-11-04 14:09:14,763 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:14] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.030 2026-11-04 14:09:14,863 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour: Evaluate test code "odoo.startTour('reconcile_edit_reaches_row_after_card_switch_tour', {"stepDelay": 0, "keepWatchBrowser": false, "startUrl": "/web"})" 2026-11-04 14:09:15,017 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:15] "POST /mail/init_messaging HTTP/1.1" 200 - 102 0.085 0.178 2026-11-04 14:09:15,024 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:15] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-11-04 14:09:15,030 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:15] "GET /web/service-worker.js HTTP/1.1" 200 - 2 0.006 0.254 2026-11-04 14:09:15,036 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:15] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 3 0.001 0.210 2026-11-04 14:09:15,054 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:15] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 7 0.006 0.221 2026-11-04 14:09:15,091 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:15] "POST /web/dataset/call_kw/res.users/systray_get_activities HTTP/1.1" 200 - 15 0.018 0.239 2026-11-04 14:09:15,112 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:15] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.017 0.227 2026-11-04 14:09:15,161 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:15] "GET /web/image/res.company/79/favicon HTTP/1.1" 200 - 11 0.015 0.197 2026-11-04 14:09:15,172 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:15] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-11-04 14:09:15,178 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:15] "POST /mail/load_message_failures HTTP/1.1" 200 - 4 0.009 0.116 2026-11-04 14:09:15,199 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:15] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.013 2026-11-04 14:09:15,209 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:15] "GET /web/offline HTTP/1.1" 200 - 7 0.009 0.139 2026-11-04 14:09:15,210 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:15] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.017 2026-11-04 14:09:15,222 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:15] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 5 0.003 0.141 2026-11-04 14:09:15,271 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:15] "POST /web/action/load HTTP/1.1" 200 - 11 0.013 0.153 2026-11-04 14:09:15,369 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:15] "GET /web/image?model=res.users&field=avatar_128&id=598 HTTP/1.1" 200 - 19 0.019 0.242 2026-11-04 14:09:15,546 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:15] "POST /web/dataset/call_kw/account.journal/get_views HTTP/1.1" 200 - 66 0.034 0.183 2026-11-04 14:09:15,727 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:15] "POST /web/dataset/call_kw/account.journal/web_search_read HTTP/1.1" 200 - 55 0.051 0.090 2026-11-04 14:09:15,748 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:15] "POST /onboarding/account_dashboard HTTP/1.1" 200 - 2 0.001 0.004 2026-11-04 14:09:15,870 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:15] "GET /web/bundle/web.chartjs_lib?lang=en_US HTTP/1.1" 200 - 3 0.001 0.006 2026-11-04 14:09:15,896 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:15] "GET /web/assets/cc29059/web.chartjs_lib.min.js HTTP/1.1" 200 - 4 0.002 0.008 2026-11-04 14:09:16,814 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour.browser: Tour reconcile_edit_reaches_row_after_card_switch_tour on step: 'Open the reconcile kanban of the fixture's own journal (trigger: .o_kanban_record:contains('Autosave Tour Journal') button[name='action_open_reconcile'])' 2026-11-04 14:09:16,836 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour.browser: Tour reconcile_edit_reaches_row_after_card_switch_tour on step: 'Open the fixture's transaction (trigger: .o_account_reconcile_kanban_main .o_kanban_record:contains('Autosave first transaction'))' 2026-11-04 14:09:16,886 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:16] "POST /web/dataset/call_button HTTP/1.1" 200 - 12 0.009 0.030 2026-11-04 14:09:17,106 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:17] "POST /web/dataset/call_kw/account.bank.statement.line/get_views HTTP/1.1" 200 - 81 0.041 0.142 2026-11-04 14:09:17,138 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:17] "POST /web/dataset/call_kw/account.journal/read HTTP/1.1" 200 - 4 0.004 0.015 2026-11-04 14:09:17,147 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:17] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.001 0.004 2026-11-04 14:09:17,199 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:17] "POST /web/dataset/call_kw/account.journal/read HTTP/1.1" 200 - 5 0.009 0.023 2026-11-04 14:09:17,220 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:17] "POST /web/dataset/call_kw/account.bank.statement.line/web_search_read HTTP/1.1" 200 - 5 0.005 0.049 2026-11-04 14:09:17,252 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:17] "POST /web/dataset/call_kw/res.company/read HTTP/1.1" 200 - 4 0.002 0.027 2026-11-04 14:09:17,352 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:17] "POST /web/dataset/call_kw/account.bank.statement.line/get_views HTTP/1.1" 200 - 3 0.001 0.038 2026-11-04 14:09:17,392 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:17] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 3 0.002 0.009 2026-11-04 14:09:17,471 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:17] "POST /web/dataset/call_kw/account.bank.statement.line/web_read HTTP/1.1" 200 - 28 0.021 0.061 2026-11-04 14:09:17,530 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:17] "POST /web/dataset/call_kw/account.reconcile.model/name_search HTTP/1.1" 200 - 4 0.005 0.014 2026-11-04 14:09:17,619 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:17] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 31 0.018 0.074 2026-11-04 14:09:17,656 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:17] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 3 0.006 0.007 2026-11-04 14:09:17,666 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:17] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 3 0.002 0.022 2026-11-04 14:09:18,165 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:18] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.001 0.004 2026-11-04 14:09:18,504 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour.browser: Tour reconcile_edit_reaches_row_after_card_switch_tour on step: 'Select its open balance row (trigger: .o_reconcile_widget_line.suspense:contains('Autosave first transaction'))' 2026-11-04 14:09:18,528 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:18] "POST /web/dataset/call_kw/account.bank.statement.line/web_search_read HTTP/1.1" 200 - 5 0.004 0.017 2026-11-04 14:09:18,542 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:18] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 3 0.004 0.023 2026-11-04 14:09:18,645 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:18] "POST /web/dataset/call_kw/account.bank.statement.line/web_read HTTP/1.1" 200 - 19 0.017 0.053 2026-11-04 14:09:18,700 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:18] "POST /web/dataset/call_kw/account.reconcile.model/name_search HTTP/1.1" 200 - 4 0.005 0.026 2026-11-04 14:09:18,712 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:18] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 3 0.002 0.018 2026-11-04 14:09:19,508 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour.browser: Tour reconcile_edit_reaches_row_after_card_switch_tour on step: 'a.nav-link[name='manual_operations_tab'].active' 2026-11-04 14:09:19,525 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour.browser: Tour reconcile_edit_reaches_row_after_card_switch_tour on step: 'Choose the account Autosave Tour Destination (trigger: .o_field_widget[name='manual_account_id'] input)' 2026-11-04 14:09:19,579 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:19] "POST /web/dataset/call_kw/account.bank.statement.line/onchange HTTP/1.1" 200 - 21 0.016 0.051 2026-11-04 14:09:20,367 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour.browser: Tour reconcile_edit_reaches_row_after_card_switch_tour on step: 'Pick it from the dropdown (trigger: .ui-autocomplete .ui-menu-item a:contains('Autosave Tour Destination'))' 2026-11-04 14:09:20,375 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:20] "POST /web/dataset/call_kw/account.account/name_search HTTP/1.1" 200 - 4 0.005 0.015 2026-11-04 14:09:20,633 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:20] "POST /web/dataset/call_kw/account.account/name_search HTTP/1.1" 200 - 4 0.006 0.018 2026-11-04 14:09:21,405 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour.browser: Tour reconcile_edit_reaches_row_after_card_switch_tour on step: 'Switch to a different card - this must auto-save the dirty form (trigger: .o_account_reconcile_kanban_main .o_kanban_record:contains('Autosave second transaction'))' 2026-11-04 14:09:21,413 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour.browser: Tour reconcile_edit_reaches_row_after_card_switch_tour on step: 'The switch to the other card has landed (trigger: .o_kanban_record_reconcile_selected_st_line:contains('Autosave second transaction'))' 2026-11-04 14:09:21,488 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:21] "POST /web/dataset/call_kw/account.bank.statement.line/onchange HTTP/1.1" 200 - 20 0.018 0.064 2026-11-04 14:09:21,595 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:21] "POST /web/dataset/call_kw/account.bank.statement.line/web_save HTTP/1.1" 200 - 24 0.019 0.067 2026-11-04 14:09:21,638 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:21] "POST /web/dataset/call_kw/account.bank.statement.line/web_search_read HTTP/1.1" 200 - 5 0.004 0.014 2026-11-04 14:09:21,741 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:21] "POST /web/dataset/call_kw/account.bank.statement.line/web_read HTTP/1.1" 200 - 19 0.017 0.053 2026-11-04 14:09:21,787 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:21] "POST /web/dataset/call_kw/account.reconcile.model/name_search HTTP/1.1" 200 - 4 0.007 0.017 2026-11-04 14:09:21,805 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:21] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 3 0.003 0.010 2026-11-04 14:09:22,472 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:22] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.001 0.004 2026-11-04 14:09:22,593 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour.browser: Tour reconcile_edit_reaches_row_after_card_switch_tour on step: 'Switch back to the first transaction (trigger: .o_account_reconcile_kanban_main .o_kanban_record:contains('Autosave first transaction'))' 2026-11-04 14:09:22,616 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour.browser: Tour reconcile_edit_reaches_row_after_card_switch_tour on step: 'The switch back has landed (trigger: .o_kanban_record_reconcile_selected_st_line:contains('Autosave first transaction'))' 2026-11-04 14:09:22,623 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:22] "POST /web/dataset/call_kw/account.bank.statement.line/web_search_read HTTP/1.1" 200 - 5 0.005 0.013 2026-11-04 14:09:22,633 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:22] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 3 0.002 0.025 2026-11-04 14:09:22,715 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:22] "POST /web/dataset/call_kw/account.bank.statement.line/web_read HTTP/1.1" 200 - 13 0.010 0.036 2026-11-04 14:09:22,749 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:22] "POST /web/dataset/call_kw/account.reconcile.model/name_search HTTP/1.1" 200 - 4 0.004 0.015 2026-11-04 14:09:23,525 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour.browser: Tour reconcile_edit_reaches_row_after_card_switch_tour on step: 'The saved selection reopened with its editor visible (trigger: a.nav-link[name='manual_operations_tab'].active)' 2026-11-04 14:09:23,526 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour.browser: Tour reconcile_edit_reaches_row_after_card_switch_tour on step: 'The chosen account survived the round trip through another card (trigger: .o_field_widget[name='manual_account_id'] input)' 2026-11-04 14:09:23,543 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour.browser: Tour reconcile_edit_reaches_row_after_card_switch_tour on step: 'Validate (trigger: .o_account_reconcile_form_statusbar button[name='action_validate']:not(.disabled))' 2026-11-04 14:09:23,561 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour.browser: Tour reconcile_edit_reaches_row_after_card_switch_tour on step: 'The first transaction reconciled and left the Not-Reconciled kanban (trigger: .o_account_reconcile_kanban_main .o_kanban_record:contains('Autosave second transaction'))' 2026-11-04 14:09:23,568 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour.browser: test successful 2026-11-04 14:09:23,599 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour: Closing chrome headless with pid 3074 2026-11-04 14:09:23,601 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:23] "GET /web/static/img/smile.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-11-04 14:09:23,604 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour: Closing websocket connection 2026-11-04 14:09:23,609 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour: Terminating chrome headless with pid 3074 2026-11-04 14:09:23,701 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour: Chrome Log in: /tmp/odoo_tests/rb-860cdc5-226359-432558/chrome_logs/chrome_log_20261104_140923_700955_TestReconcileEditAfterAutoSaveTour.txt 2026-11-04 14:09:23,701 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour: Removing chrome user profile "/tmp/tmp2dmy2pom_chrome_odoo" 2026-11-04 14:09:23,742 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEditAfterAutoSaveTour: waiting for threads: [] 2026-11-04 14:09:23,750 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #598 deleted account.move.line.ctp records with IDs: [923] 2026-11-04 14:09:23,924 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #598 deleted account.move.line records with IDs: [1863] 2026-11-04 14:09:24,133 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:24] "POST /web/dataset/call_button HTTP/1.1" 200 - 196 0.172 0.401 2026-11-04 14:09:24,207 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-11-04 14:09:51,339 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours: Starting TestReconcileEntryPointsFollowAccountingRightsTour.test_reconcile_group_fence_absent_for_invoicing_only ... 2026-11-04 14:09:54,316 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEntryPointsFollowAccountingRightsTour: Chrome pid: 3307 2026-11-04 14:09:54,316 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEntryPointsFollowAccountingRightsTour: Chrome headless temporary user profile dir: /tmp/tmpp10nuogl_chrome_odoo 2026-11-04 14:09:54,317 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEntryPointsFollowAccountingRightsTour: Issuing json command http://127.0.0.1:42669/json/version 2026-11-04 14:09:54,319 100 INFO rb-860cdc5-226359-432558 odoo.tests.common.requests: request http://127.0.0.1:42669/json/version with timeout 3 increased to 10s during tests 2026-11-04 14:09:54,345 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEntryPointsFollowAccountingRightsTour: Browser version: Chrome/150.0.7871.114 2026-11-04 14:09:54,345 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEntryPointsFollowAccountingRightsTour: Issuing json command http://127.0.0.1:42669/json 2026-11-04 14:09:54,346 100 INFO rb-860cdc5-226359-432558 odoo.tests.common.requests: request http://127.0.0.1:42669/json with timeout 3 increased to 10s during tests 2026-11-04 14:09:54,356 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEntryPointsFollowAccountingRightsTour: Websocket url found: ws://127.0.0.1:42669/devtools/page/68163A7AF89E7F431562D92AE547608E 2026-11-04 14:09:54,374 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEntryPointsFollowAccountingRightsTour: Enable chrome headless console log notification 2026-11-04 14:09:54,378 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEntryPointsFollowAccountingRightsTour: Chrome headless enable page notifications 2026-11-04 14:09:54,677 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:recon_fence_absent from n/a 2026-11-04 14:09:54,688 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEntryPointsFollowAccountingRightsTour: Setting session cookie in browser 2026-11-04 14:09:54,693 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEntryPointsFollowAccountingRightsTour: Open "http://127.0.0.1:8069/web" in browser 2026-11-04 14:09:54,693 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEntryPointsFollowAccountingRightsTour: Navigating to: "http://127.0.0.1:8069/web" 2026-11-04 14:09:54,709 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 14:09:55,755 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:55] "GET /web HTTP/1.1" 200 - 115 0.081 0.968 2026-11-04 14:09:55,764 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEntryPointsFollowAccountingRightsTour: Navigation result: {'frameId': '68163A7AF89E7F431562D92AE547608E', 'loaderId': '1376D18CCC0EDF6713DBBBF293C470B1', 'isDownload': False} 2026-11-04 14:09:55,764 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEntryPointsFollowAccountingRightsTour: Evaluate ready code "odoo.isTourReady('reconcile_group_fence_absent_tour')" 2026-11-04 14:09:55,831 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:55] "GET /web/assets/83072bf/web.assets_web.min.css HTTP/1.1" 200 - 4 0.004 0.010 2026-11-04 14:09:55,841 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:55] "GET /web/assets/c4ef43d/web.assets_web.min.js HTTP/1.1" 200 - 4 0.003 0.020 2026-11-04 14:09:55,861 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:55] "GET /web/webclient/load_menus/a14684fc8a76102f7d3f8c987376d1c4997bff78ef24e596ae6ad3c6a6bc6207 HTTP/1.1" 200 - 4 0.003 0.034 2026-11-04 14:09:55,887 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:55] "GET /web/webclient/translations/2e2562ff77c6b5a44a193aac21f12e520c5a2ea8?lang=en_US HTTP/1.1" 200 - 4 0.004 0.055 2026-11-04 14:09:55,900 100 INFO rb-860cdc5-226359-432558 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-11-04 14:09:55,909 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:55] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 11 0.009 0.070 2026-11-04 14:09:55,946 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:55] "GET /web/assets/d0b0187/web.assets_tests.min.js HTTP/1.1" 200 - 4 0.002 0.009 2026-11-04 14:09:56,995 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:56] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-11-04 14:09:56,995 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:56] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-11-04 14:09:57,004 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:57] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.016 2026-11-04 14:09:57,017 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:57] "GET /bus/websocket_worker_bundle?v=17.0-3 HTTP/1.1" 200 - 5 0.004 0.016 2026-11-04 14:09:57,127 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEntryPointsFollowAccountingRightsTour: Evaluate test code "odoo.startTour('reconcile_group_fence_absent_tour', {"stepDelay": 0, "keepWatchBrowser": false, "startUrl": "/web"})" 2026-11-04 14:09:57,246 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:57] "POST /mail/init_messaging HTTP/1.1" 200 - 102 0.078 0.151 2026-11-04 14:09:57,252 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:57] "GET /web/service-worker.js HTTP/1.1" 200 - 2 0.002 0.197 2026-11-04 14:09:57,264 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:57] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.013 2026-11-04 14:09:57,267 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:57] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 3 0.009 0.186 2026-11-04 14:09:57,290 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:57] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 7 0.010 0.197 2026-11-04 14:09:57,322 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:57] "POST /web/dataset/call_kw/res.users/systray_get_activities HTTP/1.1" 200 - 15 0.013 0.206 2026-11-04 14:09:57,326 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:57] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.001 0.175 2026-11-04 14:09:57,371 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:57] "GET /web/image/res.company/81/favicon HTTP/1.1" 200 - 11 0.010 0.147 2026-11-04 14:09:57,388 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:57] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-11-04 14:09:57,399 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:57] "GET /web/offline HTTP/1.1" 200 - 7 0.007 0.124 2026-11-04 14:09:57,409 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:57] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.009 2026-11-04 14:09:57,414 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:57] "POST /mail/load_message_failures HTTP/1.1" 200 - 4 0.007 0.125 2026-11-04 14:09:57,423 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:57] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.010 2026-11-04 14:09:57,424 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:57] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 5 0.003 0.135 2026-11-04 14:09:57,445 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:57] "POST /web/action/load HTTP/1.1" 200 - 11 0.005 0.132 2026-11-04 14:09:57,521 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:57] "GET /web/image?model=res.users&field=avatar_128&id=601 HTTP/1.1" 200 - 19 0.017 0.171 2026-11-04 14:09:57,660 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:57] "POST /web/dataset/call_kw/account.journal/get_views HTTP/1.1" 200 - 66 0.036 0.131 2026-11-04 14:09:57,807 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:57] "POST /web/dataset/call_kw/account.journal/web_search_read HTTP/1.1" 200 - 55 0.046 0.071 2026-11-04 14:09:57,830 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:57] "POST /onboarding/account_dashboard HTTP/1.1" 200 - 2 0.001 0.006 2026-11-04 14:09:57,919 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:57] "GET /web/bundle/web.chartjs_lib?lang=en_US HTTP/1.1" 200 - 3 0.001 0.008 2026-11-04 14:09:57,941 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:57] "GET /web/assets/cc29059/web.chartjs_lib.min.js HTTP/1.1" 200 - 4 0.002 0.009 2026-11-04 14:09:58,827 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEntryPointsFollowAccountingRightsTour.browser: Tour reconcile_group_fence_absent_tour on step: 'Accounting Dashboard loaded (trigger: .o_kanban_view)' 2026-11-04 14:09:58,843 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEntryPointsFollowAccountingRightsTour.browser: Tour reconcile_group_fence_absent_tour on step: 'An invoicing-only user does not see the Reconcile-N-Items button (trigger: body)' 2026-11-04 14:09:58,847 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEntryPointsFollowAccountingRightsTour.browser: test successful 2026-11-04 14:09:58,868 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:09:58] "GET /web/static/img/smile.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-11-04 14:09:58,870 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEntryPointsFollowAccountingRightsTour: Closing chrome headless with pid 3307 2026-11-04 14:09:58,871 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEntryPointsFollowAccountingRightsTour: Closing websocket connection 2026-11-04 14:09:58,872 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEntryPointsFollowAccountingRightsTour: Terminating chrome headless with pid 3307 2026-11-04 14:09:58,969 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEntryPointsFollowAccountingRightsTour: Chrome Log in: /tmp/odoo_tests/rb-860cdc5-226359-432558/chrome_logs/chrome_log_20261104_140958_969383_TestReconcileEntryPointsFollowAccountingRightsTour.txt 2026-11-04 14:09:58,969 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEntryPointsFollowAccountingRightsTour: Removing chrome user profile "/tmp/tmpp10nuogl_chrome_odoo" 2026-11-04 14:09:58,985 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours: Starting TestReconcileEntryPointsFollowAccountingRightsTour.test_reconcile_group_fence_present_for_account_user ... 2026-11-04 14:10:00,994 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEntryPointsFollowAccountingRightsTour: Chrome pid: 3506 2026-11-04 14:10:00,994 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEntryPointsFollowAccountingRightsTour: Chrome headless temporary user profile dir: /tmp/tmphpxcwmcp_chrome_odoo 2026-11-04 14:10:00,994 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEntryPointsFollowAccountingRightsTour: Issuing json command http://127.0.0.1:42719/json/version 2026-11-04 14:10:00,996 100 INFO rb-860cdc5-226359-432558 odoo.tests.common.requests: request http://127.0.0.1:42719/json/version with timeout 3 increased to 10s during tests 2026-11-04 14:10:01,099 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEntryPointsFollowAccountingRightsTour: Browser version: Chrome/150.0.7871.114 2026-11-04 14:10:01,099 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEntryPointsFollowAccountingRightsTour: Issuing json command http://127.0.0.1:42719/json 2026-11-04 14:10:01,100 100 INFO rb-860cdc5-226359-432558 odoo.tests.common.requests: request http://127.0.0.1:42719/json with timeout 3 increased to 10s during tests 2026-11-04 14:10:01,112 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEntryPointsFollowAccountingRightsTour: Websocket url found: ws://127.0.0.1:42719/devtools/page/89492193B8DE5F2A769FC64E7E2D8B26 2026-11-04 14:10:01,129 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEntryPointsFollowAccountingRightsTour: Enable chrome headless console log notification 2026-11-04 14:10:01,138 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEntryPointsFollowAccountingRightsTour: Chrome headless enable page notifications 2026-11-04 14:10:01,372 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:recon_fence_present from n/a 2026-11-04 14:10:01,383 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEntryPointsFollowAccountingRightsTour: Setting session cookie in browser 2026-11-04 14:10:01,388 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEntryPointsFollowAccountingRightsTour: Open "http://127.0.0.1:8069/web" in browser 2026-11-04 14:10:01,388 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEntryPointsFollowAccountingRightsTour: Navigating to: "http://127.0.0.1:8069/web" 2026-11-04 14:10:01,413 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 14:10:02,453 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:02] "GET /web HTTP/1.1" 200 - 115 0.079 0.964 2026-11-04 14:10:02,457 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEntryPointsFollowAccountingRightsTour: Navigation result: {'frameId': '89492193B8DE5F2A769FC64E7E2D8B26', 'loaderId': '0C7CE5913A61E57B4B4D9EF9820D5891', 'isDownload': False} 2026-11-04 14:10:02,457 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEntryPointsFollowAccountingRightsTour: Evaluate ready code "odoo.isTourReady('reconcile_group_fence_present_tour')" 2026-11-04 14:10:02,516 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:02] "GET /web/assets/83072bf/web.assets_web.min.css HTTP/1.1" 200 - 4 0.014 0.013 2026-11-04 14:10:02,527 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:02] "GET /web/assets/c4ef43d/web.assets_web.min.js HTTP/1.1" 200 - 4 0.005 0.031 2026-11-04 14:10:02,553 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:02] "GET /web/webclient/load_menus/fa9ae9a6d4932b6bc6e4fb8d4e59d2f93c5c29e360cfdf936ebe93994c3d0f06 HTTP/1.1" 200 - 4 0.002 0.060 2026-11-04 14:10:02,581 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:02] "GET /web/webclient/translations/2e2562ff77c6b5a44a193aac21f12e520c5a2ea8?lang=en_US HTTP/1.1" 200 - 4 0.021 0.053 2026-11-04 14:10:02,584 100 INFO rb-860cdc5-226359-432558 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-11-04 14:10:02,604 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:02] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 11 0.008 0.081 2026-11-04 14:10:02,636 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:02] "GET /web/assets/d0b0187/web.assets_tests.min.js HTTP/1.1" 200 - 4 0.003 0.006 2026-11-04 14:10:03,550 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:03] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-11-04 14:10:03,553 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:03] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.015 2026-11-04 14:10:03,556 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:03] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-11-04 14:10:03,568 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:03] "GET /bus/websocket_worker_bundle?v=17.0-3 HTTP/1.1" 200 - 5 0.005 0.012 2026-11-04 14:10:03,687 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEntryPointsFollowAccountingRightsTour: Evaluate test code "odoo.startTour('reconcile_group_fence_present_tour', {"stepDelay": 0, "keepWatchBrowser": false, "startUrl": "/web"})" 2026-11-04 14:10:03,830 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:03] "POST /mail/init_messaging HTTP/1.1" 200 - 102 0.100 0.148 2026-11-04 14:10:03,835 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:03] "GET /web/service-worker.js HTTP/1.1" 200 - 2 0.001 0.203 2026-11-04 14:10:03,844 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:03] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 3 0.003 0.201 2026-11-04 14:10:03,887 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:03] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.044 2026-11-04 14:10:03,904 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:03] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 7 0.016 0.236 2026-11-04 14:10:03,955 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:03] "POST /web/dataset/call_kw/res.users/systray_get_activities HTTP/1.1" 200 - 15 0.021 0.264 2026-11-04 14:10:03,974 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:03] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.013 0.218 2026-11-04 14:10:04,019 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:04] "GET /web/image/res.company/81/favicon HTTP/1.1" 200 - 11 0.014 0.200 2026-11-04 14:10:04,048 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:04] "GET /web/offline HTTP/1.1" 200 - 7 0.006 0.176 2026-11-04 14:10:04,058 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:04] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-11-04 14:10:04,065 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:04] "POST /mail/load_message_failures HTTP/1.1" 200 - 4 0.003 0.185 2026-11-04 14:10:04,088 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:04] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.024 2026-11-04 14:10:04,089 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:04] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 5 0.010 0.186 2026-11-04 14:10:04,114 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:04] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.027 2026-11-04 14:10:04,134 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:04] "POST /web/action/load HTTP/1.1" 200 - 11 0.016 0.188 2026-11-04 14:10:04,206 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:04] "GET /web/image?model=res.users&field=avatar_128&id=602 HTTP/1.1" 200 - 19 0.022 0.218 2026-11-04 14:10:04,344 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:04] "POST /web/dataset/call_kw/account.journal/get_views HTTP/1.1" 200 - 66 0.035 0.134 2026-11-04 14:10:04,501 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:04] "POST /web/dataset/call_kw/account.journal/web_search_read HTTP/1.1" 200 - 55 0.042 0.086 2026-11-04 14:10:04,536 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:04] "POST /onboarding/account_dashboard HTTP/1.1" 200 - 2 0.001 0.004 2026-11-04 14:10:04,641 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:04] "GET /web/bundle/web.chartjs_lib?lang=en_US HTTP/1.1" 200 - 3 0.001 0.010 2026-11-04 14:10:04,672 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:04] "GET /web/assets/cc29059/web.chartjs_lib.min.js HTTP/1.1" 200 - 4 0.002 0.008 2026-11-04 14:10:05,630 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEntryPointsFollowAccountingRightsTour.browser: Tour reconcile_group_fence_present_tour on step: 'Accounting Dashboard loaded (trigger: .o_kanban_view)' 2026-11-04 14:10:05,644 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEntryPointsFollowAccountingRightsTour.browser: Tour reconcile_group_fence_present_tour on step: 'An accountant sees the Reconcile-N-Items button (trigger: button[name='action_open_reconcile'].btn-primary)' 2026-11-04 14:10:05,650 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEntryPointsFollowAccountingRightsTour.browser: test successful 2026-11-04 14:10:05,667 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:05] "GET /web/static/img/smile.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-11-04 14:10:05,688 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEntryPointsFollowAccountingRightsTour: Closing chrome headless with pid 3506 2026-11-04 14:10:05,689 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEntryPointsFollowAccountingRightsTour: Closing websocket connection 2026-11-04 14:10:05,690 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEntryPointsFollowAccountingRightsTour: Terminating chrome headless with pid 3506 2026-11-04 14:10:05,787 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEntryPointsFollowAccountingRightsTour: Chrome Log in: /tmp/odoo_tests/rb-860cdc5-226359-432558/chrome_logs/chrome_log_20261104_141005_787605_TestReconcileEntryPointsFollowAccountingRightsTour.txt 2026-11-04 14:10:05,788 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileEntryPointsFollowAccountingRightsTour: Removing chrome user profile "/tmp/tmphpxcwmcp_chrome_odoo" 2026-11-04 14:10:05,835 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-11-04 14:10:32,953 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours: Starting TestReconcileFxRoundTripTour.test_reconcile_fx_validate_tour ... 2026-11-04 14:10:35,430 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour: Chrome pid: 3708 2026-11-04 14:10:35,431 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour: Chrome headless temporary user profile dir: /tmp/tmpbrpphyfn_chrome_odoo 2026-11-04 14:10:35,431 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour: Issuing json command http://127.0.0.1:37327/json/version 2026-11-04 14:10:35,433 100 INFO rb-860cdc5-226359-432558 odoo.tests.common.requests: request http://127.0.0.1:37327/json/version with timeout 3 increased to 10s during tests 2026-11-04 14:10:35,491 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour: Browser version: Chrome/150.0.7871.114 2026-11-04 14:10:35,491 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour: Issuing json command http://127.0.0.1:37327/json 2026-11-04 14:10:35,492 100 INFO rb-860cdc5-226359-432558 odoo.tests.common.requests: request http://127.0.0.1:37327/json with timeout 3 increased to 10s during tests 2026-11-04 14:10:35,501 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour: Websocket url found: ws://127.0.0.1:37327/devtools/page/714E7F2561BCC4936B10A45D5A2F13B4 2026-11-04 14:10:35,512 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour: Enable chrome headless console log notification 2026-11-04 14:10:35,517 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour: Chrome headless enable page notifications 2026-11-04 14:10:35,836 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:recon_fx_user from n/a 2026-11-04 14:10:35,851 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour: Setting session cookie in browser 2026-11-04 14:10:35,854 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour: Open "http://127.0.0.1:8069/web" in browser 2026-11-04 14:10:35,854 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour: Navigating to: "http://127.0.0.1:8069/web" 2026-11-04 14:10:35,875 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 14:10:36,786 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:36] "GET /web HTTP/1.1" 200 - 115 0.085 0.830 2026-11-04 14:10:36,791 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour: Navigation result: {'frameId': '714E7F2561BCC4936B10A45D5A2F13B4', 'loaderId': '75CABDF1C4802996C2A2831FA8914701', 'isDownload': False} 2026-11-04 14:10:36,791 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour: Evaluate ready code "odoo.isTourReady('reconcile_fx_validate_tour')" 2026-11-04 14:10:36,873 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:36] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 11 0.024 0.013 2026-11-04 14:10:36,890 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:36] "GET /web/assets/83072bf/web.assets_web.min.css HTTP/1.1" 200 - 4 0.002 0.055 2026-11-04 14:10:36,922 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:36] "GET /web/webclient/load_menus/fa9ae9a6d4932b6bc6e4fb8d4e59d2f93c5c29e360cfdf936ebe93994c3d0f06 HTTP/1.1" 200 - 4 0.005 0.080 2026-11-04 14:10:36,934 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:36] "GET /web/webclient/translations/2e2562ff77c6b5a44a193aac21f12e520c5a2ea8?lang=en_US HTTP/1.1" 200 - 4 0.003 0.091 2026-11-04 14:10:36,948 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:36] "GET /web/assets/c4ef43d/web.assets_web.min.js HTTP/1.1" 200 - 4 0.004 0.094 2026-11-04 14:10:36,974 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:36] "GET /web/assets/d0b0187/web.assets_tests.min.js HTTP/1.1" 200 - 4 0.002 0.007 2026-11-04 14:10:36,981 100 INFO rb-860cdc5-226359-432558 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-11-04 14:10:37,997 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:37] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.016 2026-11-04 14:10:37,999 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:37] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-11-04 14:10:38,001 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:38] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.016 2026-11-04 14:10:38,035 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:38] "GET /bus/websocket_worker_bundle?v=17.0-3 HTTP/1.1" 200 - 5 0.009 0.015 2026-11-04 14:10:38,101 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour: Evaluate test code "odoo.startTour('reconcile_fx_validate_tour', {"stepDelay": 0, "keepWatchBrowser": false, "startUrl": "/web"})" 2026-11-04 14:10:38,303 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:38] "POST /mail/init_messaging HTTP/1.1" 200 - 106 0.092 0.182 2026-11-04 14:10:38,309 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:38] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-04 14:10:38,316 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:38] "GET /web/service-worker.js HTTP/1.1" 200 - 2 0.001 0.270 2026-11-04 14:10:38,328 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:38] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 3 0.005 0.248 2026-11-04 14:10:38,353 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:38] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 7 0.011 0.257 2026-11-04 14:10:38,414 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:38] "POST /web/dataset/call_kw/res.users/systray_get_activities HTTP/1.1" 200 - 15 0.032 0.285 2026-11-04 14:10:38,420 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:38] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.003 0.286 2026-11-04 14:10:38,439 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:38] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-11-04 14:10:38,471 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:38] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.019 2026-11-04 14:10:38,481 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:38] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 11 0.029 0.230 2026-11-04 14:10:38,501 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:38] "POST /mail/load_message_failures HTTP/1.1" 200 - 4 0.007 0.164 2026-11-04 14:10:38,511 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:38] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.019 2026-11-04 14:10:38,541 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:38] "GET /web/offline HTTP/1.1" 200 - 7 0.006 0.191 2026-11-04 14:10:38,558 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:38] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 5 0.003 0.190 2026-11-04 14:10:38,585 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:38] "POST /web/action/load HTTP/1.1" 200 - 11 0.007 0.190 2026-11-04 14:10:38,690 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:38] "GET /web/image?model=res.users&field=avatar_128&id=605 HTTP/1.1" 200 - 19 0.026 0.161 2026-11-04 14:10:38,870 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:38] "POST /web/dataset/call_kw/account.journal/get_views HTTP/1.1" 200 - 66 0.038 0.189 2026-11-04 14:10:39,045 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:39] "POST /web/dataset/call_kw/account.journal/web_search_read HTTP/1.1" 200 - 55 0.052 0.080 2026-11-04 14:10:39,073 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:39] "POST /onboarding/account_dashboard HTTP/1.1" 200 - 2 0.001 0.006 2026-11-04 14:10:39,159 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:39] "GET /web/bundle/web.chartjs_lib?lang=en_US HTTP/1.1" 200 - 3 0.001 0.009 2026-11-04 14:10:39,184 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:39] "GET /web/assets/cc29059/web.chartjs_lib.min.js HTTP/1.1" 200 - 4 0.002 0.008 2026-11-04 14:10:40,141 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.browser: Tour reconcile_fx_validate_tour on step: 'Open the reconcile kanban of the fixture's own journal (trigger: .o_kanban_record:contains('FX Tour Bank') button[name='action_open_reconcile'])' 2026-11-04 14:10:40,170 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.browser: Tour reconcile_fx_validate_tour on step: 'Open the fixture's transaction (trigger: .o_account_reconcile_kanban_main .o_kanban_record)' 2026-11-04 14:10:40,198 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:40] "POST /web/dataset/call_button HTTP/1.1" 200 - 12 0.008 0.029 2026-11-04 14:10:40,434 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:40] "POST /web/dataset/call_kw/account.bank.statement.line/get_views HTTP/1.1" 200 - 81 0.038 0.175 2026-11-04 14:10:40,474 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:40] "POST /web/dataset/call_kw/account.journal/read HTTP/1.1" 200 - 4 0.004 0.016 2026-11-04 14:10:40,524 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:40] "POST /web/dataset/call_kw/account.bank.statement.line/web_search_read HTTP/1.1" 200 - 6 0.009 0.017 2026-11-04 14:10:40,546 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:40] "POST /web/dataset/call_kw/account.journal/read HTTP/1.1" 200 - 5 0.005 0.037 2026-11-04 14:10:40,551 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:40] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.001 0.040 2026-11-04 14:10:40,584 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:40] "POST /web/dataset/call_kw/res.company/read HTTP/1.1" 200 - 4 0.001 0.025 2026-11-04 14:10:40,688 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:40] "POST /web/dataset/call_kw/account.bank.statement.line/get_views HTTP/1.1" 200 - 3 0.004 0.043 2026-11-04 14:10:40,730 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:40] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 3 0.003 0.008 2026-11-04 14:10:40,795 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:40] "POST /web/dataset/call_kw/account.bank.statement.line/web_read HTTP/1.1" 200 - 28 0.019 0.048 2026-11-04 14:10:40,877 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:40] "POST /web/dataset/call_kw/account.reconcile.model/name_search HTTP/1.1" 200 - 4 0.006 0.017 2026-11-04 14:10:40,954 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:40] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 31 0.014 0.065 2026-11-04 14:10:41,008 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:41] "POST /web/dataset/call_kw/res.partner/read HTTP/1.1" 200 - 5 0.006 0.034 2026-11-04 14:10:41,044 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:41] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 7 0.006 0.017 2026-11-04 14:10:41,052 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:41] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 3 0.001 0.022 2026-11-04 14:10:41,878 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.browser: Tour reconcile_fx_validate_tour on step: 'Open Match Existing Entries (trigger: a.nav-link[name='match_existing_entries_tab'])' 2026-11-04 14:10:41,899 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.browser: Tour reconcile_fx_validate_tour on step: 'Match FX tour receivable (trigger: .o_field_reconcile_lines_match .o_data_row:contains('FX tour receivable') .o_data_cell)' 2026-11-04 14:10:41,916 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.browser: Tour reconcile_fx_validate_tour on step: 'The FX counterpart line was added (trigger: .o_reconcile_widget_table .o_reconcile_widget_line.other)' 2026-11-04 14:10:41,957 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:41] "POST /web/dataset/call_kw/account.move.line/web_read HTTP/1.1" 200 - 8 0.010 0.031 2026-11-04 14:10:42,080 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:42] "POST /web/dataset/call_kw/account.bank.statement.line/onchange HTTP/1.1" 200 - 28 0.024 0.084 2026-11-04 14:10:42,095 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:42] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.001 0.004 2026-11-04 14:10:42,114 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:42] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 3 0.002 0.010 2026-11-04 14:10:42,880 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.browser: Tour reconcile_fx_validate_tour on step: 'The counterpart must show its FULL foreign amount, not a struck-through/reduced value (trigger: .o_reconcile_widget_table td)' 2026-11-04 14:10:42,890 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.browser: Tour reconcile_fx_validate_tour on step: 'Validate (trigger: .o_account_reconcile_form_statusbar button[name='action_validate']:not(.disabled))' 2026-11-04 14:10:42,910 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.browser: Tour reconcile_fx_validate_tour on step: 'The FX line reconciled and left the Not-Reconciled kanban (trigger: .o_account_reconcile_kanban_main .o_view_nocontent, .o_account_reconcile_kanban_main:not(:has(.o_kanban_record)))' 2026-11-04 14:10:42,980 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:42] "POST /web/dataset/call_kw/account.bank.statement.line/web_save HTTP/1.1" 200 - 25 0.019 0.058 2026-11-04 14:10:43,159 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #605 deleted account.move.line.ctp records with IDs: [929] 2026-11-04 14:10:43,344 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #605 deleted account.move.line records with IDs: [1874] 2026-11-04 14:10:44,039 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:44] "POST /web/dataset/call_button HTTP/1.1" 200 - 416 0.316 0.724 2026-11-04 14:10:44,051 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:44] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 3 0.002 1.029 2026-11-04 14:10:44,117 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:44] "POST /web/dataset/call_kw/account.bank.statement.line/web_read HTTP/1.1" 200 - 16 0.013 0.044 2026-11-04 14:10:44,149 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:44] "POST /web/dataset/call_kw/account.bank.statement.line/web_search_read HTTP/1.1" 200 - 3 0.004 0.008 2026-11-04 14:10:44,172 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:44] "GET /web/static/img/empty_folder.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-11-04 14:10:45,291 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.browser: test successful 2026-11-04 14:10:45,304 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:45] "GET /web/static/img/smile.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-11-04 14:10:45,311 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour: Closing chrome headless with pid 3708 2026-11-04 14:10:45,312 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour: Closing websocket connection 2026-11-04 14:10:45,313 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour: Terminating chrome headless with pid 3708 2026-11-04 14:10:45,423 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour: Chrome Log in: /tmp/odoo_tests/rb-860cdc5-226359-432558/chrome_logs/chrome_log_20261104_141045_422904_TestReconcileFxRoundTripTour.txt 2026-11-04 14:10:45,423 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour: Removing chrome user profile "/tmp/tmpbrpphyfn_chrome_odoo" 2026-11-04 14:10:45,448 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours: Starting TestReconcileFxRoundTripTour.test_reconcile_manual_fx_tour ... 2026-11-04 14:10:47,614 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour: Chrome pid: 3933 2026-11-04 14:10:47,615 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour: Chrome headless temporary user profile dir: /tmp/tmpw1brlv9k_chrome_odoo 2026-11-04 14:10:47,615 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour: Issuing json command http://127.0.0.1:36657/json/version 2026-11-04 14:10:47,617 100 INFO rb-860cdc5-226359-432558 odoo.tests.common.requests: request http://127.0.0.1:36657/json/version with timeout 3 increased to 10s during tests 2026-11-04 14:10:47,709 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour: Browser version: Chrome/150.0.7871.114 2026-11-04 14:10:47,709 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour: Issuing json command http://127.0.0.1:36657/json 2026-11-04 14:10:47,710 100 INFO rb-860cdc5-226359-432558 odoo.tests.common.requests: request http://127.0.0.1:36657/json with timeout 3 increased to 10s during tests 2026-11-04 14:10:47,729 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour: Websocket url found: ws://127.0.0.1:36657/devtools/page/848AAD712AEE8B8DAED9F14A5473315E 2026-11-04 14:10:47,749 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour: Enable chrome headless console log notification 2026-11-04 14:10:47,755 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour: Chrome headless enable page notifications 2026-11-04 14:10:47,963 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:recon_manual_fx_user from n/a 2026-11-04 14:10:47,975 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour: Setting session cookie in browser 2026-11-04 14:10:47,985 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour: Open "http://127.0.0.1:8069/web" in browser 2026-11-04 14:10:47,985 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour: Navigating to: "http://127.0.0.1:8069/web" 2026-11-04 14:10:48,001 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 14:10:49,015 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:49] "GET /web HTTP/1.1" 200 - 116 0.077 0.942 2026-11-04 14:10:49,021 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour: Navigation result: {'frameId': '848AAD712AEE8B8DAED9F14A5473315E', 'loaderId': 'AD2F8BC9AA4554085F811AF234682B56', 'isDownload': False} 2026-11-04 14:10:49,021 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour: Evaluate ready code "odoo.isTourReady('reconcile_manual_fx_tour')" 2026-11-04 14:10:49,062 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:49] "GET /web/assets/c4ef43d/web.assets_web.min.js HTTP/1.1" 200 - 4 0.006 0.011 2026-11-04 14:10:49,081 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:49] "GET /web/assets/83072bf/web.assets_web.min.css HTTP/1.1" 200 - 4 0.010 0.028 2026-11-04 14:10:49,098 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:49] "GET /web/webclient/load_menus/fa9ae9a6d4932b6bc6e4fb8d4e59d2f93c5c29e360cfdf936ebe93994c3d0f06 HTTP/1.1" 200 - 4 0.003 0.049 2026-11-04 14:10:49,117 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:49] "GET /web/webclient/translations/2e2562ff77c6b5a44a193aac21f12e520c5a2ea8?lang=en_US HTTP/1.1" 200 - 4 0.009 0.058 2026-11-04 14:10:49,136 100 INFO rb-860cdc5-226359-432558 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-11-04 14:10:49,137 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:49] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 11 0.008 0.073 2026-11-04 14:10:49,178 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:49] "GET /web/assets/d0b0187/web.assets_tests.min.js HTTP/1.1" 200 - 4 0.002 0.010 2026-11-04 14:10:50,188 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:50] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-11-04 14:10:50,197 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:50] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-11-04 14:10:50,205 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:50] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-11-04 14:10:50,211 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:50] "GET /bus/websocket_worker_bundle?v=17.0-3 HTTP/1.1" 200 - 5 0.004 0.009 2026-11-04 14:10:50,304 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour: Evaluate test code "odoo.startTour('reconcile_manual_fx_tour', {"stepDelay": 0, "keepWatchBrowser": false, "startUrl": "/web"})" 2026-11-04 14:10:50,417 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:50] "POST /mail/init_messaging HTTP/1.1" 200 - 106 0.081 0.117 2026-11-04 14:10:50,422 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:50] "GET /web/service-worker.js HTTP/1.1" 200 - 2 0.001 0.182 2026-11-04 14:10:50,431 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:50] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 3 0.005 0.160 2026-11-04 14:10:50,458 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:50] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.025 2026-11-04 14:10:50,462 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:50] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 7 0.012 0.162 2026-11-04 14:10:50,515 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:50] "POST /web/dataset/call_kw/res.users/systray_get_activities HTTP/1.1" 200 - 15 0.023 0.194 2026-11-04 14:10:50,535 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:50] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.009 0.185 2026-11-04 14:10:50,571 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:50] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 11 0.009 0.178 2026-11-04 14:10:50,581 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:50] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-11-04 14:10:50,591 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:50] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-11-04 14:10:50,600 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:50] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-11-04 14:10:50,607 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:50] "GET /web/offline HTTP/1.1" 200 - 7 0.012 0.146 2026-11-04 14:10:50,621 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:50] "POST /mail/load_message_failures HTTP/1.1" 200 - 4 0.003 0.164 2026-11-04 14:10:50,636 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:50] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 5 0.004 0.152 2026-11-04 14:10:50,664 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:50] "POST /web/action/load HTTP/1.1" 200 - 11 0.007 0.154 2026-11-04 14:10:50,735 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:50] "GET /web/image?model=res.users&field=avatar_128&id=606 HTTP/1.1" 200 - 19 0.021 0.182 2026-11-04 14:10:50,960 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:50] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 88 0.058 0.185 2026-11-04 14:10:51,035 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:51] "POST /web/dataset/call_kw/account.move.line/search_panel_select_range HTTP/1.1" 200 - 14 0.023 0.031 2026-11-04 14:10:51,093 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:51] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 28 0.023 0.072 2026-11-04 14:10:51,104 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:51] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 3 0.002 0.102 2026-11-04 14:10:52,125 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.browser: Tour reconcile_manual_fx_tour on step: 'Select the journal item FX manual open receivable (trigger: .o_data_row:contains('FX manual open receivable') .o_list_record_selector)' 2026-11-04 14:10:52,153 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.browser: Tour reconcile_manual_fx_tour on step: 'Select the journal item FX manual settlement receivable (trigger: .o_data_row:contains('FX manual settlement receivable') .o_list_record_selector)' 2026-11-04 14:10:52,178 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.browser: Tour reconcile_manual_fx_tour on step: 'Open the Actions menu (trigger: .o_cp_action_menus button.dropdown-toggle)' 2026-11-04 14:10:52,186 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.browser: Tour reconcile_manual_fx_tour on step: 'Run the Reconcile action, found by the name the server gives it in the user's language (trigger: .o_cp_action_menus .dropdown-item)' 2026-11-04 14:10:52,242 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:52] "POST /web/dataset/call_kw/account.move.line/json_friendly_approval_request_data HTTP/1.1" 200 - 21 0.028 0.055 2026-11-04 14:10:52,276 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:52] "POST /web/dataset/call_kw/account.move.line/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.008 0.081 2026-11-04 14:10:52,324 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:52] "POST /web/action/load HTTP/1.1" 200 - 15 0.019 0.109 2026-11-04 14:10:52,340 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.browser: Tour reconcile_manual_fx_tour on step: 'The reconcile form opened (trigger: .o_account_reconcile_form_statusbar)' 2026-11-04 14:10:52,364 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:52] "POST /web/action/load HTTP/1.1" 200 - 13 0.013 0.019 2026-11-04 14:10:52,569 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:52] "POST /web/action/run HTTP/1.1" 200 - 60 0.051 0.145 2026-11-04 14:10:52,642 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:52] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 5 0.003 0.059 2026-11-04 14:10:52,683 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:52] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 3 0.005 0.008 2026-11-04 14:10:52,752 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:52] "POST /web/dataset/call_kw/account.move.line/web_read HTTP/1.1" 200 - 17 0.014 0.058 2026-11-04 14:10:52,772 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:52] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.003 0.006 2026-11-04 14:10:52,846 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:52] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 8 0.003 0.029 2026-11-04 14:10:52,903 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:52] "POST /web/dataset/call_kw/res.partner/read HTTP/1.1" 200 - 5 0.007 0.033 2026-11-04 14:10:52,932 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:52] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 3 0.002 0.009 2026-11-04 14:10:53,017 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:53] "POST /web/dataset/call_kw/account.move.line/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.007 0.023 2026-11-04 14:10:53,783 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.browser: Tour reconcile_manual_fx_tour on step: 'The realized-FX preview row is present (trigger: .o_reconcile_widget_table .o_reconcile_widget_line.exchange_diff)' 2026-11-04 14:10:53,788 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.browser: Tour reconcile_manual_fx_tour on step: 'The counterpart must show its FULL foreign amount, not a struck-through/reduced value (trigger: .o_reconcile_widget_table td)' 2026-11-04 14:10:53,806 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.browser: Tour reconcile_manual_fx_tour on step: 'Validate (trigger: .o_account_reconcile_form_statusbar button[name='action_validate']:not(.disabled))' 2026-11-04 14:10:53,842 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.browser: Tour reconcile_manual_fx_tour on step: 'Validate is replaced by Revert once the items are reconciled (trigger: .o_account_reconcile_form_statusbar button[name='action_revert_reconciliation'])' 2026-11-04 14:10:54,427 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:54] "POST /web/dataset/call_button HTTP/1.1" 200 - 236 0.179 0.432 2026-11-04 14:10:54,438 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:54] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 3 0.002 0.602 2026-11-04 14:10:54,446 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:54] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.004 0.205 2026-11-04 14:10:54,520 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:54] "POST /web/dataset/call_kw/account.move.line/web_read HTTP/1.1" 200 - 13 0.013 0.052 2026-11-04 14:10:54,673 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:54] "POST /mail/thread/data HTTP/1.1" 200 - 36 0.031 0.059 2026-11-04 14:10:54,693 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:54] "POST /web/dataset/call_kw/account.move.line/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.006 0.096 2026-11-04 14:10:54,734 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:54] "POST /mail/thread/messages HTTP/1.1" 200 - 25 0.016 0.104 2026-11-04 14:10:54,740 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:54] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.001 0.029 2026-11-04 14:10:54,879 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:54] "GET /web/image?field=avatar_128&id=1294&model=res.partner&unique=2026-11-04%2014%3A10%3A05 HTTP/1.1" 200 - 12 0.009 0.028 2026-11-04 14:10:55,691 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour.browser: test successful 2026-11-04 14:10:55,704 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:10:55] "GET /web/static/img/smile.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-11-04 14:10:55,711 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour: Closing chrome headless with pid 3933 2026-11-04 14:10:55,711 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour: Closing websocket connection 2026-11-04 14:10:55,712 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour: Terminating chrome headless with pid 3933 2026-11-04 14:10:55,861 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour: Chrome Log in: /tmp/odoo_tests/rb-860cdc5-226359-432558/chrome_logs/chrome_log_20261104_141055_861091_TestReconcileFxRoundTripTour.txt 2026-11-04 14:10:55,861 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileFxRoundTripTour: Removing chrome user profile "/tmp/tmpw1brlv9k_chrome_odoo" 2026-11-04 14:10:55,923 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-11-04 14:11:22,094 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours: Starting TestReconcileIntentRaceTour.test_bank_add_in_flight_is_not_undone_by_a_following_click ... 2026-11-04 14:11:24,298 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour: Chrome pid: 4160 2026-11-04 14:11:24,298 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour: Chrome headless temporary user profile dir: /tmp/tmphmlcs8wd_chrome_odoo 2026-11-04 14:11:24,298 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour: Issuing json command http://127.0.0.1:43023/json/version 2026-11-04 14:11:24,300 100 INFO rb-860cdc5-226359-432558 odoo.tests.common.requests: request http://127.0.0.1:43023/json/version with timeout 3 increased to 10s during tests 2026-11-04 14:11:24,380 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour: Browser version: Chrome/150.0.7871.114 2026-11-04 14:11:24,380 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour: Issuing json command http://127.0.0.1:43023/json 2026-11-04 14:11:24,381 100 INFO rb-860cdc5-226359-432558 odoo.tests.common.requests: request http://127.0.0.1:43023/json with timeout 3 increased to 10s during tests 2026-11-04 14:11:24,392 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour: Websocket url found: ws://127.0.0.1:43023/devtools/page/78FBB90573D70F5F2852A9C85A72DCC9 2026-11-04 14:11:24,403 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour: Enable chrome headless console log notification 2026-11-04 14:11:24,413 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour: Chrome headless enable page notifications 2026-11-04 14:11:24,709 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:recon_race_bank_add_user from n/a 2026-11-04 14:11:24,719 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour: Setting session cookie in browser 2026-11-04 14:11:24,728 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour: Open "http://127.0.0.1:8069/web" in browser 2026-11-04 14:11:24,729 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour: Navigating to: "http://127.0.0.1:8069/web" 2026-11-04 14:11:24,748 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 14:11:25,651 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:25] "GET /web HTTP/1.1" 200 - 114 0.075 0.832 2026-11-04 14:11:25,656 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour: Navigation result: {'frameId': '78FBB90573D70F5F2852A9C85A72DCC9', 'loaderId': '2B064AF3C9B8DCC59DB58A7F99DC1EC5', 'isDownload': False} 2026-11-04 14:11:25,657 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour: Evaluate ready code "odoo.isTourReady('reconcile_intent_race_add_bank_tour')" 2026-11-04 14:11:25,710 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:25] "GET /web/assets/83072bf/web.assets_web.min.css HTTP/1.1" 200 - 4 0.005 0.011 2026-11-04 14:11:25,730 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:25] "GET /web/webclient/load_menus/fa9ae9a6d4932b6bc6e4fb8d4e59d2f93c5c29e360cfdf936ebe93994c3d0f06 HTTP/1.1" 200 - 4 0.004 0.026 2026-11-04 14:11:25,744 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:25] "GET /web/webclient/translations/2e2562ff77c6b5a44a193aac21f12e520c5a2ea8?lang=en_US HTTP/1.1" 200 - 4 0.003 0.036 2026-11-04 14:11:25,754 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:25] "GET /web/assets/c4ef43d/web.assets_web.min.js HTTP/1.1" 200 - 4 0.003 0.045 2026-11-04 14:11:25,789 100 INFO rb-860cdc5-226359-432558 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-11-04 14:11:25,802 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:25] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 11 0.016 0.080 2026-11-04 14:11:25,835 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:25] "GET /web/assets/d0b0187/web.assets_tests.min.js HTTP/1.1" 200 - 4 0.003 0.008 2026-11-04 14:11:26,738 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:26] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-11-04 14:11:26,748 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:26] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.020 2026-11-04 14:11:26,752 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:26] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.018 2026-11-04 14:11:26,762 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:26] "GET /bus/websocket_worker_bundle?v=17.0-3 HTTP/1.1" 200 - 5 0.008 0.015 2026-11-04 14:11:26,834 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour: Evaluate test code "odoo.startTour('reconcile_intent_race_add_bank_tour', {"stepDelay": 0, "keepWatchBrowser": false, "startUrl": "/web"})" 2026-11-04 14:11:27,004 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:27] "POST /mail/init_messaging HTTP/1.1" 200 - 102 0.079 0.161 2026-11-04 14:11:27,010 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:27] "GET /web/service-worker.js HTTP/1.1" 200 - 2 0.001 0.218 2026-11-04 14:11:27,015 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:27] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 3 0.001 0.206 2026-11-04 14:11:27,038 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:27] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.020 2026-11-04 14:11:27,051 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:27] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 7 0.016 0.212 2026-11-04 14:11:27,109 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:27] "POST /web/dataset/call_kw/res.users/systray_get_activities HTTP/1.1" 200 - 15 0.022 0.259 2026-11-04 14:11:27,114 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:27] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.001 0.247 2026-11-04 14:11:27,165 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:27] "GET /web/image/res.company/85/favicon HTTP/1.1" 200 - 11 0.018 0.218 2026-11-04 14:11:27,184 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:27] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-11-04 14:11:27,198 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:27] "GET /web/offline HTTP/1.1" 200 - 7 0.009 0.158 2026-11-04 14:11:27,228 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:27] "POST /mail/load_message_failures HTTP/1.1" 200 - 4 0.007 0.168 2026-11-04 14:11:27,237 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:27] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.014 2026-11-04 14:11:27,239 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:27] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.028 2026-11-04 14:11:27,250 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:27] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 5 0.011 0.175 2026-11-04 14:11:27,273 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:27] "POST /web/action/load HTTP/1.1" 200 - 11 0.005 0.170 2026-11-04 14:11:27,341 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:27] "GET /web/image?model=res.users&field=avatar_128&id=609 HTTP/1.1" 200 - 19 0.014 0.202 2026-11-04 14:11:27,481 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:27] "POST /web/dataset/call_kw/account.journal/get_views HTTP/1.1" 200 - 66 0.032 0.135 2026-11-04 14:11:27,662 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:27] "POST /web/dataset/call_kw/account.journal/web_search_read HTTP/1.1" 200 - 55 0.045 0.103 2026-11-04 14:11:27,689 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:27] "POST /onboarding/account_dashboard HTTP/1.1" 200 - 2 0.002 0.006 2026-11-04 14:11:27,777 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:27] "GET /web/bundle/web.chartjs_lib?lang=en_US HTTP/1.1" 200 - 3 0.001 0.010 2026-11-04 14:11:27,798 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:27] "GET /web/assets/cc29059/web.chartjs_lib.min.js HTTP/1.1" 200 - 4 0.002 0.007 2026-11-04 14:11:28,652 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:28] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.001 0.004 2026-11-04 14:11:28,723 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.browser: Tour reconcile_intent_race_add_bank_tour on step: 'Open the reconcile kanban of the fixture's own journal (trigger: .o_kanban_record:contains('Race Bank Add Journal') button[name='action_open_reconcile'])' 2026-11-04 14:11:28,748 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.browser: Tour reconcile_intent_race_add_bank_tour on step: 'Open the fixture's transaction (trigger: .o_account_reconcile_kanban_main .o_kanban_record)' 2026-11-04 14:11:28,777 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:28] "POST /web/dataset/call_button HTTP/1.1" 200 - 12 0.007 0.021 2026-11-04 14:11:28,945 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:28] "POST /web/dataset/call_kw/account.bank.statement.line/get_views HTTP/1.1" 200 - 81 0.035 0.114 2026-11-04 14:11:28,982 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:28] "POST /web/dataset/call_kw/account.journal/read HTTP/1.1" 200 - 4 0.003 0.011 2026-11-04 14:11:29,024 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:29] "POST /web/dataset/call_kw/account.bank.statement.line/web_search_read HTTP/1.1" 200 - 6 0.005 0.018 2026-11-04 14:11:29,051 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:29] "POST /web/dataset/call_kw/account.journal/read HTTP/1.1" 200 - 5 0.010 0.031 2026-11-04 14:11:29,098 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:29] "POST /web/dataset/call_kw/res.company/read HTTP/1.1" 200 - 4 0.001 0.017 2026-11-04 14:11:29,234 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:29] "POST /web/dataset/call_kw/account.bank.statement.line/get_views HTTP/1.1" 200 - 3 0.001 0.036 2026-11-04 14:11:29,272 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:29] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 3 0.004 0.008 2026-11-04 14:11:29,369 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:29] "POST /web/dataset/call_kw/account.bank.statement.line/web_read HTTP/1.1" 200 - 28 0.029 0.070 2026-11-04 14:11:29,449 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:29] "POST /web/dataset/call_kw/account.reconcile.model/name_search HTTP/1.1" 200 - 4 0.004 0.016 2026-11-04 14:11:29,527 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:29] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 31 0.014 0.065 2026-11-04 14:11:29,568 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:29] "POST /web/dataset/call_kw/res.partner/read HTTP/1.1" 200 - 5 0.005 0.025 2026-11-04 14:11:29,609 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:29] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 7 0.005 0.016 2026-11-04 14:11:29,615 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:29] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 3 0.002 0.026 2026-11-04 14:11:29,884 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:29] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.001 0.004 2026-11-04 14:11:30,436 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.browser: Tour reconcile_intent_race_add_bank_tour on step: 'Open Match Existing Entries (trigger: a.nav-link[name='match_existing_entries_tab'])' 2026-11-04 14:11:30,439 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.browser: Tour reconcile_intent_race_add_bank_tour on step: 'Install the hold, then fire the add and the following select back to back (trigger: .o_field_reconcile_lines_match .o_data_row:contains('Race bank add candidate'))' 2026-11-04 14:11:30,484 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.browser: Tour reconcile_intent_race_add_bank_tour on step: 'The following click's select is not lost behind the held add (trigger: a.nav-link[name='manual_operations_tab'].active)' 2026-11-04 14:11:30,495 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.browser: Tour reconcile_intent_race_add_bank_tour on step: 'The add in flight is not undone once both round trips have landed (trigger: .o_reconcile_widget_table .o_reconcile_widget_line.other:contains('Race bank add candidate'))' 2026-11-04 14:11:30,496 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:30] "POST /web/dataset/call_kw/account.move.line/web_read HTTP/1.1" 200 - 8 0.010 0.031 2026-11-04 14:11:30,594 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:30] "POST /web/dataset/call_kw/account.bank.statement.line/onchange HTTP/1.1" 200 - 24 0.019 0.067 2026-11-04 14:11:31,884 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:31] "POST /web/dataset/call_kw/account.bank.statement.line/onchange HTTP/1.1" 200 - 24 0.016 0.057 2026-11-04 14:11:32,956 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.browser: Tour reconcile_intent_race_add_bank_tour on step: 'Reload so the draft this tour built is actually saved (trigger: .o_reconcile_widget_table)' 2026-11-04 14:11:33,039 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:33] "GET /web HTTP/1.1" 200 - 16 0.014 0.051 2026-11-04 14:11:33,088 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:33] "POST /web/dataset/call_kw/account.bank.statement.line/web_save HTTP/1.1" 200 - 18 0.014 0.075 2026-11-04 14:11:33,114 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:33] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.004 0.013 2026-11-04 14:11:33,146 100 INFO rb-860cdc5-226359-432558 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-11-04 14:11:34,014 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:34] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-11-04 14:11:34,025 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:34] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.012 2026-11-04 14:11:34,027 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:34] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-11-04 14:11:34,062 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:34] "POST /web/action/load HTTP/1.1" 200 - 10 0.008 0.018 2026-11-04 14:11:34,070 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:34] "GET /bus/websocket_worker_bundle?v=17.0-3 HTTP/1.1" 304 - 4 0.002 0.032 2026-11-04 14:11:34,152 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:34] "POST /mail/init_messaging HTTP/1.1" 200 - 36 0.026 0.076 2026-11-04 14:11:34,210 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:34] "POST /web/action/load HTTP/1.1" 200 - 10 0.020 0.134 2026-11-04 14:11:34,217 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:34] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 3 0.002 0.120 2026-11-04 14:11:34,231 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:34] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 3 0.003 0.120 2026-11-04 14:11:34,253 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:34] "POST /web/dataset/call_kw/res.users/systray_get_activities HTTP/1.1" 200 - 7 0.005 0.130 2026-11-04 14:11:34,261 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:34] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.004 0.105 2026-11-04 14:11:34,273 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:34] "POST /mail/load_message_failures HTTP/1.1" 200 - 4 0.004 0.081 2026-11-04 14:11:34,300 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:34] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 3 0.007 0.091 2026-11-04 14:11:34,336 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:34] "GET /web/image/res.company/85/favicon HTTP/1.1" 304 - 6 0.012 0.096 2026-11-04 14:11:34,377 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:34] "GET /web/image?model=res.users&field=avatar_128&id=609 HTTP/1.1" 304 - 12 0.010 0.096 2026-11-04 14:11:34,449 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:34] "POST /web/dataset/call_kw/account.bank.statement.line/get_views HTTP/1.1" 200 - 4 0.002 0.131 2026-11-04 14:11:34,486 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:34] "POST /web/dataset/call_kw/account.journal/read HTTP/1.1" 200 - 4 0.005 0.015 2026-11-04 14:11:34,527 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:34] "POST /web/dataset/call_kw/account.journal/read HTTP/1.1" 200 - 5 0.007 0.018 2026-11-04 14:11:34,577 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:34] "POST /web/dataset/call_kw/account.bank.statement.line/web_search_read HTTP/1.1" 200 - 6 0.008 0.065 2026-11-04 14:11:34,600 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:34] "POST /web/dataset/call_kw/res.company/read HTTP/1.1" 200 - 4 0.002 0.041 2026-11-04 14:11:34,716 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:34] "POST /web/dataset/call_kw/account.bank.statement.line/get_views HTTP/1.1" 200 - 3 0.001 0.030 2026-11-04 14:11:34,779 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:34] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.001 0.009 2026-11-04 14:11:34,857 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:34] "POST /web/dataset/call_kw/account.bank.statement.line/web_read HTTP/1.1" 200 - 19 0.026 0.062 2026-11-04 14:11:34,929 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:34] "POST /web/dataset/call_kw/account.reconcile.model/name_search HTTP/1.1" 200 - 4 0.004 0.012 2026-11-04 14:11:35,698 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.browser: Tour reconcile_intent_race_add_bank_tour on step: 'The page came back (trigger: .o_reconcile_widget_table)' 2026-11-04 14:11:35,700 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.browser: test successful 2026-11-04 14:11:35,711 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:35] "GET /web/static/img/smile.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-11-04 14:11:35,713 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour: Closing chrome headless with pid 4160 2026-11-04 14:11:35,715 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour: Closing websocket connection 2026-11-04 14:11:35,715 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour: Terminating chrome headless with pid 4160 2026-11-04 14:11:35,865 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour: Chrome Log in: /tmp/odoo_tests/rb-860cdc5-226359-432558/chrome_logs/chrome_log_20261104_141135_864927_TestReconcileIntentRaceTour.txt 2026-11-04 14:11:35,865 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour: Removing chrome user profile "/tmp/tmphmlcs8wd_chrome_odoo" 2026-11-04 14:11:35,913 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours: Starting TestReconcileIntentRaceTour.test_bank_remove_in_flight_is_not_undone_by_a_following_click ... 2026-11-04 14:11:39,213 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour: Chrome pid: 4412 2026-11-04 14:11:39,213 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour: Chrome headless temporary user profile dir: /tmp/tmpbkaksvp__chrome_odoo 2026-11-04 14:11:39,213 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour: Issuing json command http://127.0.0.1:46317/json/version 2026-11-04 14:11:39,215 100 INFO rb-860cdc5-226359-432558 odoo.tests.common.requests: request http://127.0.0.1:46317/json/version with timeout 3 increased to 10s during tests 2026-11-04 14:11:39,283 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour: Browser version: Chrome/150.0.7871.114 2026-11-04 14:11:39,284 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour: Issuing json command http://127.0.0.1:46317/json 2026-11-04 14:11:39,285 100 INFO rb-860cdc5-226359-432558 odoo.tests.common.requests: request http://127.0.0.1:46317/json with timeout 3 increased to 10s during tests 2026-11-04 14:11:39,296 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour: Websocket url found: ws://127.0.0.1:46317/devtools/page/9AF7E88AA459338F69F1D39DA12CDB34 2026-11-04 14:11:39,309 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour: Enable chrome headless console log notification 2026-11-04 14:11:39,318 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour: Chrome headless enable page notifications 2026-11-04 14:11:39,580 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:recon_race_bank_remove_user from n/a 2026-11-04 14:11:39,595 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour: Setting session cookie in browser 2026-11-04 14:11:39,597 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour: Open "http://127.0.0.1:8069/web" in browser 2026-11-04 14:11:39,598 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour: Navigating to: "http://127.0.0.1:8069/web" 2026-11-04 14:11:39,620 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 14:11:40,503 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:40] "GET /web HTTP/1.1" 200 - 114 0.069 0.821 2026-11-04 14:11:40,507 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour: Navigation result: {'frameId': '9AF7E88AA459338F69F1D39DA12CDB34', 'loaderId': '1D2975E3E026FEEE2009A3A45A6BDBC0', 'isDownload': False} 2026-11-04 14:11:40,507 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour: Evaluate ready code "odoo.isTourReady('reconcile_intent_race_remove_bank_tour')" 2026-11-04 14:11:40,560 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:40] "GET /web/assets/83072bf/web.assets_web.min.css HTTP/1.1" 200 - 4 0.011 0.018 2026-11-04 14:11:40,584 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:40] "GET /web/assets/c4ef43d/web.assets_web.min.js HTTP/1.1" 200 - 4 0.012 0.036 2026-11-04 14:11:40,601 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:40] "GET /web/webclient/load_menus/fa9ae9a6d4932b6bc6e4fb8d4e59d2f93c5c29e360cfdf936ebe93994c3d0f06 HTTP/1.1" 200 - 4 0.007 0.037 2026-11-04 14:11:40,613 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:40] "GET /web/webclient/translations/2e2562ff77c6b5a44a193aac21f12e520c5a2ea8?lang=en_US HTTP/1.1" 200 - 4 0.004 0.042 2026-11-04 14:11:40,642 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:40] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 11 0.015 0.053 2026-11-04 14:11:40,683 100 INFO rb-860cdc5-226359-432558 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-11-04 14:11:40,686 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:40] "GET /web/assets/d0b0187/web.assets_tests.min.js HTTP/1.1" 200 - 4 0.002 0.007 2026-11-04 14:11:41,847 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:41] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-11-04 14:11:41,859 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:41] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.016 2026-11-04 14:11:41,860 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:41] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.015 2026-11-04 14:11:41,875 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:41] "GET /bus/websocket_worker_bundle?v=17.0-3 HTTP/1.1" 200 - 5 0.006 0.012 2026-11-04 14:11:42,002 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour: Evaluate test code "odoo.startTour('reconcile_intent_race_remove_bank_tour', {"stepDelay": 0, "keepWatchBrowser": false, "startUrl": "/web"})" 2026-11-04 14:11:42,119 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:42] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.009 2026-11-04 14:11:42,160 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:42] "POST /mail/init_messaging HTTP/1.1" 200 - 103 0.105 0.169 2026-11-04 14:11:42,166 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:42] "GET /web/service-worker.js HTTP/1.1" 200 - 2 0.001 0.252 2026-11-04 14:11:42,173 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:42] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 3 0.001 0.217 2026-11-04 14:11:42,199 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:42] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 7 0.007 0.219 2026-11-04 14:11:42,244 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:42] "POST /web/dataset/call_kw/res.users/systray_get_activities HTTP/1.1" 200 - 15 0.018 0.243 2026-11-04 14:11:42,251 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:42] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.003 0.210 2026-11-04 14:11:42,317 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:42] "GET /web/image/res.company/85/favicon HTTP/1.1" 200 - 11 0.014 0.169 2026-11-04 14:11:42,331 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:42] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-11-04 14:11:42,337 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:42] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-11-04 14:11:42,349 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:42] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-11-04 14:11:42,360 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:42] "GET /web/offline HTTP/1.1" 200 - 7 0.006 0.165 2026-11-04 14:11:42,371 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:42] "POST /mail/load_message_failures HTTP/1.1" 200 - 4 0.002 0.161 2026-11-04 14:11:42,395 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:42] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 5 0.002 0.168 2026-11-04 14:11:42,423 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:42] "POST /web/action/load HTTP/1.1" 200 - 11 0.006 0.175 2026-11-04 14:11:42,466 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:42] "GET /web/image?model=res.users&field=avatar_128&id=610 HTTP/1.1" 200 - 19 0.012 0.204 2026-11-04 14:11:42,589 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:42] "POST /web/dataset/call_kw/account.journal/get_views HTTP/1.1" 200 - 66 0.026 0.086 2026-11-04 14:11:42,741 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:42] "POST /web/dataset/call_kw/account.journal/web_search_read HTTP/1.1" 200 - 55 0.038 0.077 2026-11-04 14:11:42,782 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:42] "POST /onboarding/account_dashboard HTTP/1.1" 200 - 2 0.001 0.004 2026-11-04 14:11:42,882 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:42] "GET /web/bundle/web.chartjs_lib?lang=en_US HTTP/1.1" 200 - 3 0.001 0.007 2026-11-04 14:11:42,905 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:42] "GET /web/assets/cc29059/web.chartjs_lib.min.js HTTP/1.1" 200 - 4 0.001 0.008 2026-11-04 14:11:43,856 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.browser: Tour reconcile_intent_race_remove_bank_tour on step: 'Open the reconcile kanban of the fixture's own journal (trigger: .o_kanban_record:contains('Race Bank Remove Journal') button[name='action_open_reconcile'])' 2026-11-04 14:11:43,887 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.browser: Tour reconcile_intent_race_remove_bank_tour on step: 'Open the fixture's transaction (trigger: .o_account_reconcile_kanban_main .o_kanban_record)' 2026-11-04 14:11:43,919 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:43] "POST /web/dataset/call_button HTTP/1.1" 200 - 12 0.010 0.034 2026-11-04 14:11:44,072 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:44] "POST /web/dataset/call_kw/account.bank.statement.line/get_views HTTP/1.1" 200 - 81 0.037 0.101 2026-11-04 14:11:44,130 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:44] "POST /web/dataset/call_kw/account.journal/read HTTP/1.1" 200 - 4 0.005 0.022 2026-11-04 14:11:44,178 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:44] "POST /web/dataset/call_kw/account.bank.statement.line/web_search_read HTTP/1.1" 200 - 6 0.005 0.017 2026-11-04 14:11:44,203 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:44] "POST /web/dataset/call_kw/account.journal/read HTTP/1.1" 200 - 5 0.006 0.040 2026-11-04 14:11:44,237 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:44] "POST /web/dataset/call_kw/res.company/read HTTP/1.1" 200 - 4 0.002 0.019 2026-11-04 14:11:44,345 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:44] "POST /web/dataset/call_kw/account.bank.statement.line/get_views HTTP/1.1" 200 - 3 0.002 0.051 2026-11-04 14:11:44,349 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:44] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.001 0.025 2026-11-04 14:11:44,382 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:44] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 3 0.003 0.007 2026-11-04 14:11:44,462 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:44] "POST /web/dataset/call_kw/account.bank.statement.line/web_read HTTP/1.1" 200 - 28 0.021 0.056 2026-11-04 14:11:44,566 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:44] "POST /web/dataset/call_kw/account.reconcile.model/name_search HTTP/1.1" 200 - 4 0.005 0.018 2026-11-04 14:11:44,640 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:44] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 31 0.015 0.062 2026-11-04 14:11:44,701 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:44] "POST /web/dataset/call_kw/res.partner/read HTTP/1.1" 200 - 5 0.006 0.030 2026-11-04 14:11:44,752 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:44] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 7 0.006 0.027 2026-11-04 14:11:44,758 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:44] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 3 0.001 0.035 2026-11-04 14:11:45,584 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.browser: Tour reconcile_intent_race_remove_bank_tour on step: 'Open Match Existing Entries (trigger: a.nav-link[name='match_existing_entries_tab'])' 2026-11-04 14:11:45,587 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.browser: Tour reconcile_intent_race_remove_bank_tour on step: 'Match Race bank removed candidate (trigger: .o_field_reconcile_lines_match .o_data_row:contains('Race bank removed candidate') .o_data_cell)' 2026-11-04 14:11:45,604 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.browser: Tour reconcile_intent_race_remove_bank_tour on step: 'Install the hold, then fire the remove and the following select back to back (trigger: .o_reconcile_widget_table .o_reconcile_widget_line.other:contains('Race bank removed candidate'))' 2026-11-04 14:11:45,623 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:45] "POST /web/dataset/call_kw/account.move.line/web_read HTTP/1.1" 200 - 8 0.007 0.022 2026-11-04 14:11:45,747 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:45] "POST /web/dataset/call_kw/account.bank.statement.line/onchange HTTP/1.1" 200 - 24 0.023 0.092 2026-11-04 14:11:45,751 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:45] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.001 0.108 2026-11-04 14:11:45,776 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:45] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 3 0.002 0.007 2026-11-04 14:11:46,563 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.browser: Tour reconcile_intent_race_remove_bank_tour on step: 'The following click's select is not lost behind the held remove (trigger: a.nav-link[name='manual_operations_tab'].active)' 2026-11-04 14:11:46,574 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.browser: Tour reconcile_intent_race_remove_bank_tour on step: 'The remove in flight is not undone once both round trips have landed (trigger: body:not(:has(.o_reconcile_widget_line:contains('Race bank removed candidate'))))' 2026-11-04 14:11:46,645 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:46] "POST /web/dataset/call_kw/account.bank.statement.line/onchange HTTP/1.1" 200 - 21 0.018 0.052 2026-11-04 14:11:47,927 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:47] "POST /web/dataset/call_kw/account.bank.statement.line/onchange HTTP/1.1" 200 - 19 0.013 0.049 2026-11-04 14:11:49,022 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.browser: Tour reconcile_intent_race_remove_bank_tour on step: 'Reload so the draft this tour built is actually saved (trigger: .o_reconcile_widget_table)' 2026-11-04 14:11:49,086 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:49] "GET /web HTTP/1.1" 200 - 16 0.014 0.036 2026-11-04 14:11:49,128 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:49] "POST /web/dataset/call_kw/account.bank.statement.line/web_save HTTP/1.1" 200 - 16 0.015 0.062 2026-11-04 14:11:49,179 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:49] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.006 0.010 2026-11-04 14:11:49,192 100 INFO rb-860cdc5-226359-432558 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-11-04 14:11:49,939 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:49] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-11-04 14:11:49,940 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:49] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-11-04 14:11:49,943 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:49] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-11-04 14:11:49,997 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:49] "POST /web/action/load HTTP/1.1" 200 - 10 0.017 0.027 2026-11-04 14:11:50,012 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:50] "GET /bus/websocket_worker_bundle?v=17.0-3 HTTP/1.1" 304 - 4 0.006 0.044 2026-11-04 14:11:50,103 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:50] "POST /mail/init_messaging HTTP/1.1" 200 - 36 0.025 0.110 2026-11-04 14:11:50,121 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:50] "POST /web/action/load HTTP/1.1" 200 - 10 0.004 0.143 2026-11-04 14:11:50,130 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:50] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 3 0.004 0.118 2026-11-04 14:11:50,163 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:50] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 3 0.006 0.144 2026-11-04 14:11:50,191 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:50] "POST /web/dataset/call_kw/res.users/systray_get_activities HTTP/1.1" 200 - 7 0.006 0.163 2026-11-04 14:11:50,198 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:50] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.003 0.151 2026-11-04 14:11:50,232 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:50] "GET /web/image/res.company/85/favicon HTTP/1.1" 304 - 6 0.010 0.176 2026-11-04 14:11:50,243 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:50] "POST /mail/load_message_failures HTTP/1.1" 200 - 4 0.002 0.086 2026-11-04 14:11:50,257 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:50] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 3 0.001 0.092 2026-11-04 14:11:50,296 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:50] "GET /web/image?model=res.users&field=avatar_128&id=610 HTTP/1.1" 304 - 12 0.011 0.093 2026-11-04 14:11:50,332 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:50] "POST /web/dataset/call_kw/account.bank.statement.line/get_views HTTP/1.1" 200 - 4 0.001 0.116 2026-11-04 14:11:50,367 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:50] "POST /web/dataset/call_kw/account.journal/read HTTP/1.1" 200 - 4 0.003 0.014 2026-11-04 14:11:50,410 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:50] "POST /web/dataset/call_kw/account.bank.statement.line/web_search_read HTTP/1.1" 200 - 6 0.006 0.021 2026-11-04 14:11:50,427 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:50] "POST /web/dataset/call_kw/account.journal/read HTTP/1.1" 200 - 5 0.005 0.030 2026-11-04 14:11:50,472 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:50] "POST /web/dataset/call_kw/res.company/read HTTP/1.1" 200 - 4 0.001 0.021 2026-11-04 14:11:50,584 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:50] "POST /web/dataset/call_kw/account.bank.statement.line/get_views HTTP/1.1" 200 - 3 0.001 0.032 2026-11-04 14:11:50,616 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:50] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.004 0.005 2026-11-04 14:11:50,671 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:50] "POST /web/dataset/call_kw/account.bank.statement.line/web_read HTTP/1.1" 200 - 14 0.010 0.043 2026-11-04 14:11:50,754 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:50] "POST /web/dataset/call_kw/account.reconcile.model/name_search HTTP/1.1" 200 - 4 0.005 0.013 2026-11-04 14:11:51,530 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.browser: Tour reconcile_intent_race_remove_bank_tour on step: 'The page came back (trigger: .o_reconcile_widget_table)' 2026-11-04 14:11:51,532 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.browser: test successful 2026-11-04 14:11:51,545 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:51] "GET /web/static/img/smile.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-11-04 14:11:51,548 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour: Closing chrome headless with pid 4412 2026-11-04 14:11:51,549 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour: Closing websocket connection 2026-11-04 14:11:51,550 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour: Terminating chrome headless with pid 4412 2026-11-04 14:11:51,643 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour: Chrome Log in: /tmp/odoo_tests/rb-860cdc5-226359-432558/chrome_logs/chrome_log_20261104_141151_643735_TestReconcileIntentRaceTour.txt 2026-11-04 14:11:51,644 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour: Removing chrome user profile "/tmp/tmpbkaksvp__chrome_odoo" 2026-11-04 14:11:51,678 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours: Starting TestReconcileIntentRaceTour.test_journal_items_add_in_flight_is_not_undone_by_a_following_click ... 2026-11-04 14:11:53,841 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour: Chrome pid: 4666 2026-11-04 14:11:53,841 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour: Chrome headless temporary user profile dir: /tmp/tmp70phzbgs_chrome_odoo 2026-11-04 14:11:53,842 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour: Issuing json command http://127.0.0.1:41549/json/version 2026-11-04 14:11:53,844 100 INFO rb-860cdc5-226359-432558 odoo.tests.common.requests: request http://127.0.0.1:41549/json/version with timeout 3 increased to 10s during tests 2026-11-04 14:11:53,872 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour: Browser version: Chrome/150.0.7871.114 2026-11-04 14:11:53,873 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour: Issuing json command http://127.0.0.1:41549/json 2026-11-04 14:11:53,874 100 INFO rb-860cdc5-226359-432558 odoo.tests.common.requests: request http://127.0.0.1:41549/json with timeout 3 increased to 10s during tests 2026-11-04 14:11:53,881 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour: Websocket url found: ws://127.0.0.1:41549/devtools/page/FEA5A9F310ED46C12881C152DEB92D80 2026-11-04 14:11:53,892 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour: Enable chrome headless console log notification 2026-11-04 14:11:53,902 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour: Chrome headless enable page notifications 2026-11-04 14:11:54,144 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:recon_race_ji_add_user from n/a 2026-11-04 14:11:54,157 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour: Setting session cookie in browser 2026-11-04 14:11:54,164 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour: Open "http://127.0.0.1:8069/web" in browser 2026-11-04 14:11:54,164 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour: Navigating to: "http://127.0.0.1:8069/web" 2026-11-04 14:11:54,180 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 14:11:55,260 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:55] "GET /web HTTP/1.1" 200 - 115 0.065 1.020 2026-11-04 14:11:55,264 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour: Navigation result: {'frameId': 'FEA5A9F310ED46C12881C152DEB92D80', 'loaderId': '57187D6B70C564BC043135F4EF22F24B', 'isDownload': False} 2026-11-04 14:11:55,265 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour: Evaluate ready code "odoo.isTourReady('reconcile_intent_race_add_move_line_tour')" 2026-11-04 14:11:55,314 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:55] "GET /web/assets/c4ef43d/web.assets_web.min.js HTTP/1.1" 200 - 4 0.007 0.009 2026-11-04 14:11:55,344 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:55] "GET /web/assets/83072bf/web.assets_web.min.css HTTP/1.1" 200 - 4 0.004 0.046 2026-11-04 14:11:55,371 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:55] "GET /web/webclient/load_menus/fa9ae9a6d4932b6bc6e4fb8d4e59d2f93c5c29e360cfdf936ebe93994c3d0f06 HTTP/1.1" 200 - 4 0.008 0.061 2026-11-04 14:11:55,393 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:55] "GET /web/webclient/translations/2e2562ff77c6b5a44a193aac21f12e520c5a2ea8?lang=en_US HTTP/1.1" 200 - 4 0.006 0.078 2026-11-04 14:11:55,441 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:55] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 11 0.018 0.110 2026-11-04 14:11:55,461 100 INFO rb-860cdc5-226359-432558 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-11-04 14:11:55,509 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:55] "GET /web/assets/d0b0187/web.assets_tests.min.js HTTP/1.1" 200 - 4 0.002 0.008 2026-11-04 14:11:56,413 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:56] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-11-04 14:11:56,420 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:56] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.013 2026-11-04 14:11:56,421 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:56] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-11-04 14:11:56,475 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:56] "GET /bus/websocket_worker_bundle?v=17.0-3 HTTP/1.1" 200 - 5 0.037 0.025 2026-11-04 14:11:56,528 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour: Evaluate test code "odoo.startTour('reconcile_intent_race_add_move_line_tour', {"stepDelay": 0, "keepWatchBrowser": false, "startUrl": "/web"})" 2026-11-04 14:11:56,750 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:56] "POST /mail/init_messaging HTTP/1.1" 200 - 102 0.113 0.174 2026-11-04 14:11:56,756 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:56] "GET /web/service-worker.js HTTP/1.1" 200 - 2 0.001 0.286 2026-11-04 14:11:56,773 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:56] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 3 0.008 0.248 2026-11-04 14:11:56,786 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:56] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.030 2026-11-04 14:11:56,810 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:56] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 7 0.016 0.262 2026-11-04 14:11:56,858 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:56] "POST /web/dataset/call_kw/res.users/systray_get_activities HTTP/1.1" 200 - 15 0.024 0.292 2026-11-04 14:11:56,866 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:56] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.003 0.306 2026-11-04 14:11:56,907 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:56] "GET /web/image/res.company/85/favicon HTTP/1.1" 200 - 11 0.020 0.291 2026-11-04 14:11:56,926 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:56] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-11-04 14:11:56,929 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:56] "POST /mail/load_message_failures HTTP/1.1" 200 - 4 0.007 0.151 2026-11-04 14:11:56,940 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:56] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-11-04 14:11:56,948 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:56] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-11-04 14:11:56,970 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:56] "GET /web/offline HTTP/1.1" 200 - 7 0.004 0.174 2026-11-04 14:11:56,987 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:56] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 5 0.002 0.184 2026-11-04 14:11:57,014 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:57] "POST /web/action/load HTTP/1.1" 200 - 11 0.006 0.173 2026-11-04 14:11:57,064 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:57] "GET /web/image?model=res.users&field=avatar_128&id=611 HTTP/1.1" 200 - 19 0.014 0.186 2026-11-04 14:11:57,247 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:57] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 88 0.046 0.125 2026-11-04 14:11:57,330 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:57] "POST /web/dataset/call_kw/account.move.line/search_panel_select_range HTTP/1.1" 200 - 14 0.019 0.028 2026-11-04 14:11:57,393 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:57] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 27 0.022 0.055 2026-11-04 14:11:57,402 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:57] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 3 0.002 0.079 2026-11-04 14:11:58,359 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.browser: Tour reconcile_intent_race_add_move_line_tour on step: 'Select the journal item Race JI add kept debit (trigger: .o_data_row:contains('Race JI add kept debit') .o_list_record_selector)' 2026-11-04 14:11:58,392 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.browser: Tour reconcile_intent_race_add_move_line_tour on step: 'Select the journal item Race JI add kept credit (trigger: .o_data_row:contains('Race JI add kept credit') .o_list_record_selector)' 2026-11-04 14:11:58,420 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.browser: Tour reconcile_intent_race_add_move_line_tour on step: 'Open the Actions menu (trigger: .o_cp_action_menus button.dropdown-toggle)' 2026-11-04 14:11:58,440 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.browser: Tour reconcile_intent_race_add_move_line_tour on step: 'Run the Reconcile action, found by the name the server gives it in the user's language (trigger: .o_cp_action_menus .dropdown-item)' 2026-11-04 14:11:58,455 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:58] "POST /web/dataset/call_kw/account.move.line/json_friendly_approval_request_data HTTP/1.1" 200 - 21 0.019 0.037 2026-11-04 14:11:58,483 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:58] "POST /web/dataset/call_kw/account.move.line/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.007 0.053 2026-11-04 14:11:58,526 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:58] "POST /web/action/load HTTP/1.1" 200 - 15 0.012 0.067 2026-11-04 14:11:58,536 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.browser: Tour reconcile_intent_race_add_move_line_tour on step: 'The reconcile form opened (trigger: .o_account_reconcile_form_statusbar)' 2026-11-04 14:11:58,572 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:58] "POST /web/action/load HTTP/1.1" 200 - 13 0.010 0.023 2026-11-04 14:11:58,701 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:58] "POST /web/action/run HTTP/1.1" 200 - 44 0.027 0.090 2026-11-04 14:11:58,706 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:58] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.001 0.024 2026-11-04 14:11:58,746 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:58] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 5 0.002 0.030 2026-11-04 14:11:58,775 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:58] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 3 0.002 0.007 2026-11-04 14:11:58,836 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:58] "POST /web/dataset/call_kw/account.move.line/web_read HTTP/1.1" 200 - 21 0.014 0.049 2026-11-04 14:11:58,958 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:58] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 8 0.004 0.034 2026-11-04 14:11:59,014 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:59] "POST /web/dataset/call_kw/res.partner/read HTTP/1.1" 200 - 5 0.006 0.037 2026-11-04 14:11:59,057 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:59] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 7 0.006 0.021 2026-11-04 14:11:59,139 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:59] "POST /web/dataset/call_kw/account.move.line/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.011 0.027 2026-11-04 14:11:59,905 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.browser: Tour reconcile_intent_race_add_move_line_tour on step: 'Open Match Existing Entries (trigger: a.nav-link[name='match_existing_entries_tab'])' 2026-11-04 14:11:59,919 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.browser: Tour reconcile_intent_race_add_move_line_tour on step: 'Install the hold, then fire the add and the following select back to back (trigger: .o_field_reconcile_lines_match .o_data_row:contains('Race JI add candidate'))' 2026-11-04 14:11:59,936 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.browser: Tour reconcile_intent_race_add_move_line_tour on step: 'The following click's select is not lost behind the held add (trigger: .o_reconcile_widget_line.other.selected:contains('Race JI add kept credit'))' 2026-11-04 14:11:59,956 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:11:59] "POST /web/dataset/call_kw/account.move.line/web_read HTTP/1.1" 200 - 8 0.006 0.023 2026-11-04 14:12:00,053 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:00] "POST /web/dataset/call_kw/account.move.line/onchange HTTP/1.1" 200 - 27 0.027 0.061 2026-11-04 14:12:00,347 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:00] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.001 0.004 2026-11-04 14:12:01,281 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:01] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 3 0.003 0.010 2026-11-04 14:12:01,351 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:01] "POST /web/dataset/call_kw/account.move.line/onchange HTTP/1.1" 200 - 23 0.018 0.055 2026-11-04 14:12:01,373 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:01] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 3 0.002 0.007 2026-11-04 14:12:02,421 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.browser: Tour reconcile_intent_race_add_move_line_tour on step: 'The add in flight is not undone once both round trips have landed (trigger: .o_reconcile_widget_table .o_reconcile_widget_line.other:contains('Race JI add candidate'))' 2026-11-04 14:12:02,436 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.browser: Tour reconcile_intent_race_add_move_line_tour on step: 'Validate (trigger: .o_account_reconcile_form_statusbar button[name='action_validate']:not(.disabled))' 2026-11-04 14:12:02,459 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.browser: Tour reconcile_intent_race_add_move_line_tour on step: 'Validate is replaced by Revert once the items are reconciled (trigger: .o_account_reconcile_form_statusbar button[name='action_revert_reconciliation'])' 2026-11-04 14:12:02,546 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:02] "POST /web/dataset/call_kw/account.move.line/web_save HTTP/1.1" 200 - 21 0.027 0.071 2026-11-04 14:12:02,812 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:02] "POST /web/dataset/call_button HTTP/1.1" 200 - 96 0.079 0.172 2026-11-04 14:12:02,825 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:02] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 3 0.006 0.238 2026-11-04 14:12:02,851 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:02] "POST /web/dataset/call_kw/account.move.line/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.008 0.248 2026-11-04 14:12:02,901 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:02] "POST /web/dataset/call_kw/account.move.line/web_read HTTP/1.1" 200 - 13 0.011 0.054 2026-11-04 14:12:03,048 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:03] "POST /mail/thread/data HTTP/1.1" 200 - 36 0.031 0.070 2026-11-04 14:12:03,102 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:03] "POST /mail/thread/messages HTTP/1.1" 200 - 25 0.023 0.087 2026-11-04 14:12:03,107 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:03] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.001 0.039 2026-11-04 14:12:03,193 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:03] "GET /web/image?field=avatar_128&id=1306&model=res.partner&unique=2026-11-04%2014%3A10%3A55 HTTP/1.1" 200 - 12 0.010 0.027 2026-11-04 14:12:04,060 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.browser: test successful 2026-11-04 14:12:04,069 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour: Closing chrome headless with pid 4666 2026-11-04 14:12:04,071 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:04] "GET /web/static/img/smile.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-11-04 14:12:04,071 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour: Closing websocket connection 2026-11-04 14:12:04,072 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour: Terminating chrome headless with pid 4666 2026-11-04 14:12:04,166 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour: Chrome Log in: /tmp/odoo_tests/rb-860cdc5-226359-432558/chrome_logs/chrome_log_20261104_141204_166554_TestReconcileIntentRaceTour.txt 2026-11-04 14:12:04,166 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour: Removing chrome user profile "/tmp/tmp70phzbgs_chrome_odoo" 2026-11-04 14:12:04,183 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours: Starting TestReconcileIntentRaceTour.test_journal_items_remove_in_flight_is_not_undone_by_a_following_click ... 2026-11-04 14:12:06,585 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour: Chrome pid: 4895 2026-11-04 14:12:06,586 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour: Chrome headless temporary user profile dir: /tmp/tmphk3kp992_chrome_odoo 2026-11-04 14:12:06,587 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour: Issuing json command http://127.0.0.1:38295/json/version 2026-11-04 14:12:06,590 100 INFO rb-860cdc5-226359-432558 odoo.tests.common.requests: request http://127.0.0.1:38295/json/version with timeout 3 increased to 10s during tests 2026-11-04 14:12:06,635 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour: Browser version: Chrome/150.0.7871.114 2026-11-04 14:12:06,636 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour: Issuing json command http://127.0.0.1:38295/json 2026-11-04 14:12:06,638 100 INFO rb-860cdc5-226359-432558 odoo.tests.common.requests: request http://127.0.0.1:38295/json with timeout 3 increased to 10s during tests 2026-11-04 14:12:06,657 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour: Websocket url found: ws://127.0.0.1:38295/devtools/page/6FB83BB1760D94ECBE9C00B98B5BFBD7 2026-11-04 14:12:06,673 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour: Enable chrome headless console log notification 2026-11-04 14:12:06,679 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour: Chrome headless enable page notifications 2026-11-04 14:12:06,937 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:recon_race_ji_remove_user from n/a 2026-11-04 14:12:06,952 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour: Setting session cookie in browser 2026-11-04 14:12:06,960 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour: Open "http://127.0.0.1:8069/web" in browser 2026-11-04 14:12:06,960 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour: Navigating to: "http://127.0.0.1:8069/web" 2026-11-04 14:12:06,987 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 14:12:08,083 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:08] "GET /web HTTP/1.1" 200 - 115 0.079 1.026 2026-11-04 14:12:08,088 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour: Navigation result: {'frameId': '6FB83BB1760D94ECBE9C00B98B5BFBD7', 'loaderId': 'ABFA7E30E920BB36C8EFE98158B322AF', 'isDownload': False} 2026-11-04 14:12:08,088 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour: Evaluate ready code "odoo.isTourReady('reconcile_intent_race_remove_move_line_tour')" 2026-11-04 14:12:08,162 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:08] "GET /web/assets/83072bf/web.assets_web.min.css HTTP/1.1" 200 - 4 0.018 0.015 2026-11-04 14:12:08,172 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:08] "GET /web/assets/c4ef43d/web.assets_web.min.js HTTP/1.1" 200 - 4 0.003 0.038 2026-11-04 14:12:08,201 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:08] "GET /web/webclient/load_menus/fa9ae9a6d4932b6bc6e4fb8d4e59d2f93c5c29e360cfdf936ebe93994c3d0f06 HTTP/1.1" 200 - 4 0.004 0.064 2026-11-04 14:12:08,229 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:08] "GET /web/webclient/translations/2e2562ff77c6b5a44a193aac21f12e520c5a2ea8?lang=en_US HTTP/1.1" 200 - 4 0.011 0.085 2026-11-04 14:12:08,264 100 INFO rb-860cdc5-226359-432558 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-11-04 14:12:08,291 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:08] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 11 0.042 0.106 2026-11-04 14:12:08,320 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:08] "GET /web/assets/d0b0187/web.assets_tests.min.js HTTP/1.1" 200 - 4 0.005 0.011 2026-11-04 14:12:09,216 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:09] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-11-04 14:12:09,224 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:09] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.014 2026-11-04 14:12:09,227 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:09] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.012 2026-11-04 14:12:09,243 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:09] "GET /bus/websocket_worker_bundle?v=17.0-3 HTTP/1.1" 200 - 5 0.008 0.022 2026-11-04 14:12:09,310 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour: Evaluate test code "odoo.startTour('reconcile_intent_race_remove_move_line_tour', {"stepDelay": 0, "keepWatchBrowser": false, "startUrl": "/web"})" 2026-11-04 14:12:09,481 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:09] "POST /mail/init_messaging HTTP/1.1" 200 - 102 0.074 0.170 2026-11-04 14:12:09,496 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:09] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-11-04 14:12:09,498 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:09] "GET /web/service-worker.js HTTP/1.1" 200 - 2 0.003 0.239 2026-11-04 14:12:09,520 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:09] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 3 0.014 0.217 2026-11-04 14:12:09,586 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:09] "POST /web/dataset/call_kw/res.users/systray_get_activities HTTP/1.1" 200 - 15 0.015 0.268 2026-11-04 14:12:09,610 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:09] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 7 0.008 0.308 2026-11-04 14:12:09,615 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:09] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.001 0.269 2026-11-04 14:12:09,669 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:09] "GET /web/image/res.company/85/favicon HTTP/1.1" 200 - 11 0.016 0.266 2026-11-04 14:12:09,684 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:09] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-11-04 14:12:09,710 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:09] "POST /mail/load_message_failures HTTP/1.1" 200 - 4 0.022 0.177 2026-11-04 14:12:09,732 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:09] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 5 0.003 0.190 2026-11-04 14:12:09,745 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:09] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.014 2026-11-04 14:12:09,748 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:09] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.022 2026-11-04 14:12:09,782 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:09] "GET /web/offline HTTP/1.1" 200 - 7 0.014 0.223 2026-11-04 14:12:09,788 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:09] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.002 0.158 2026-11-04 14:12:09,830 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:09] "POST /web/action/load HTTP/1.1" 200 - 11 0.012 0.161 2026-11-04 14:12:09,886 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:09] "GET /web/image?model=res.users&field=avatar_128&id=612 HTTP/1.1" 200 - 19 0.020 0.207 2026-11-04 14:12:10,089 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:10] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 88 0.068 0.155 2026-11-04 14:12:10,162 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:10] "POST /web/dataset/call_kw/account.move.line/search_panel_select_range HTTP/1.1" 200 - 14 0.024 0.026 2026-11-04 14:12:10,257 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:10] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 27 0.036 0.089 2026-11-04 14:12:10,264 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:10] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 3 0.002 0.125 2026-11-04 14:12:11,166 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.browser: Tour reconcile_intent_race_remove_move_line_tour on step: 'Select the journal item Race JI kept debit (trigger: .o_data_row:contains('Race JI kept debit') .o_list_record_selector)' 2026-11-04 14:12:11,184 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.browser: Tour reconcile_intent_race_remove_move_line_tour on step: 'Select the journal item Race JI kept credit (trigger: .o_data_row:contains('Race JI kept credit') .o_list_record_selector)' 2026-11-04 14:12:11,208 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.browser: Tour reconcile_intent_race_remove_move_line_tour on step: 'Select the journal item Race JI removed candidate (trigger: .o_data_row:contains('Race JI removed candidate') .o_list_record_selector)' 2026-11-04 14:12:11,225 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.browser: Tour reconcile_intent_race_remove_move_line_tour on step: 'Open the Actions menu (trigger: .o_cp_action_menus button.dropdown-toggle)' 2026-11-04 14:12:11,231 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.browser: Tour reconcile_intent_race_remove_move_line_tour on step: 'Run the Reconcile action, found by the name the server gives it in the user's language (trigger: .o_cp_action_menus .dropdown-item)' 2026-11-04 14:12:11,261 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:11] "POST /web/dataset/call_kw/account.move.line/json_friendly_approval_request_data HTTP/1.1" 200 - 21 0.028 0.041 2026-11-04 14:12:11,288 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:11] "POST /web/dataset/call_kw/account.move.line/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.006 0.068 2026-11-04 14:12:11,316 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:11] "POST /web/dataset/call_kw/account.move.line/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.006 0.072 2026-11-04 14:12:11,353 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:11] "POST /web/action/load HTTP/1.1" 200 - 15 0.013 0.097 2026-11-04 14:12:11,371 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.browser: Tour reconcile_intent_race_remove_move_line_tour on step: 'The reconcile form opened (trigger: .o_account_reconcile_form_statusbar)' 2026-11-04 14:12:11,412 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:11] "POST /web/action/load HTTP/1.1" 200 - 13 0.016 0.030 2026-11-04 14:12:11,573 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:11] "POST /web/action/run HTTP/1.1" 200 - 44 0.041 0.110 2026-11-04 14:12:11,629 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:11] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 5 0.004 0.039 2026-11-04 14:12:11,765 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:11] "POST /web/dataset/call_kw/account.move.line/web_read HTTP/1.1" 200 - 21 0.021 0.089 2026-11-04 14:12:11,777 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:11] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 3 0.002 0.122 2026-11-04 14:12:11,905 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:11] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 8 0.004 0.039 2026-11-04 14:12:11,943 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:11] "POST /web/dataset/call_kw/res.partner/read HTTP/1.1" 200 - 5 0.006 0.023 2026-11-04 14:12:11,968 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:11] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 3 0.002 0.009 2026-11-04 14:12:12,037 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:12] "POST /web/dataset/call_kw/account.move.line/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.007 0.018 2026-11-04 14:12:12,118 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:12] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.001 0.003 2026-11-04 14:12:12,805 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.browser: Tour reconcile_intent_race_remove_move_line_tour on step: 'Install the hold, then fire the remove and the following select back to back (trigger: .o_account_reconcile_form_statusbar)' 2026-11-04 14:12:12,824 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.browser: Tour reconcile_intent_race_remove_move_line_tour on step: 'The following click's select is not lost behind the held remove (trigger: .o_reconcile_widget_line.other.selected:contains('Race JI kept credit'))' 2026-11-04 14:12:12,901 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:12] "POST /web/dataset/call_kw/account.move.line/onchange HTTP/1.1" 200 - 25 0.021 0.064 2026-11-04 14:12:13,529 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:13] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.001 0.004 2026-11-04 14:12:14,155 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:14] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 7 0.007 0.025 2026-11-04 14:12:14,231 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:14] "POST /web/dataset/call_kw/account.move.line/onchange HTTP/1.1" 200 - 21 0.017 0.081 2026-11-04 14:12:14,276 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:14] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 7 0.006 0.021 2026-11-04 14:12:15,272 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.browser: Tour reconcile_intent_race_remove_move_line_tour on step: 'The remove in flight is not undone once both round trips have landed (trigger: body:not(:has(.o_reconcile_widget_line:contains('Race JI removed candidate'))))' 2026-11-04 14:12:15,285 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.browser: Tour reconcile_intent_race_remove_move_line_tour on step: 'Validate (trigger: .o_account_reconcile_form_statusbar button[name='action_validate']:not(.disabled))' 2026-11-04 14:12:15,314 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.browser: Tour reconcile_intent_race_remove_move_line_tour on step: 'Validate is replaced by Revert once the items are reconciled (trigger: .o_account_reconcile_form_statusbar button[name='action_revert_reconciliation'])' 2026-11-04 14:12:15,406 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:15] "POST /web/dataset/call_kw/account.move.line/web_save HTTP/1.1" 200 - 21 0.021 0.088 2026-11-04 14:12:15,608 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:15] "POST /web/dataset/call_button HTTP/1.1" 200 - 100 0.059 0.131 2026-11-04 14:12:15,634 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:15] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 7 0.008 0.191 2026-11-04 14:12:15,660 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:15] "POST /web/dataset/call_kw/account.move.line/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.005 0.212 2026-11-04 14:12:15,708 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:15] "POST /web/dataset/call_kw/account.move.line/web_read HTTP/1.1" 200 - 14 0.012 0.074 2026-11-04 14:12:15,827 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:15] "POST /mail/thread/data HTTP/1.1" 200 - 36 0.029 0.049 2026-11-04 14:12:15,912 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:15] "POST /mail/thread/messages HTTP/1.1" 200 - 25 0.022 0.110 2026-11-04 14:12:15,923 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:15] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.001 0.078 2026-11-04 14:12:16,038 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:16] "GET /web/image?field=avatar_128&id=1306&model=res.partner&unique=2026-11-04%2014%3A10%3A55 HTTP/1.1" 200 - 12 0.016 0.037 2026-11-04 14:12:16,043 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:16] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.001 0.003 2026-11-04 14:12:16,866 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour.browser: test successful 2026-11-04 14:12:16,878 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:16] "GET /web/static/img/smile.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-11-04 14:12:16,883 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour: Closing chrome headless with pid 4895 2026-11-04 14:12:16,884 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour: Closing websocket connection 2026-11-04 14:12:16,885 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour: Terminating chrome headless with pid 4895 2026-11-04 14:12:16,980 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour: Chrome Log in: /tmp/odoo_tests/rb-860cdc5-226359-432558/chrome_logs/chrome_log_20261104_141216_980586_TestReconcileIntentRaceTour.txt 2026-11-04 14:12:16,981 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileIntentRaceTour: Removing chrome user profile "/tmp/tmphk3kp992_chrome_odoo" 2026-11-04 14:12:17,046 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-11-04 14:12:42,476 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours: Starting TestReconcileJournalItemsTicketTour.test_manual_journal_item_reconciliation_opens_shared_reconcile_form ... 2026-11-04 14:12:44,524 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour: Chrome pid: 5129 2026-11-04 14:12:44,525 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour: Chrome headless temporary user profile dir: /tmp/tmpk1qs1acc_chrome_odoo 2026-11-04 14:12:44,525 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour: Issuing json command http://127.0.0.1:38203/json/version 2026-11-04 14:12:44,526 100 INFO rb-860cdc5-226359-432558 odoo.tests.common.requests: request http://127.0.0.1:38203/json/version with timeout 3 increased to 10s during tests 2026-11-04 14:12:44,570 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour: Browser version: Chrome/150.0.7871.114 2026-11-04 14:12:44,570 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour: Issuing json command http://127.0.0.1:38203/json 2026-11-04 14:12:44,572 100 INFO rb-860cdc5-226359-432558 odoo.tests.common.requests: request http://127.0.0.1:38203/json with timeout 3 increased to 10s during tests 2026-11-04 14:12:44,584 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour: Websocket url found: ws://127.0.0.1:38203/devtools/page/E2CD377E7C39B3E6FCEF6A3C6915C96C 2026-11-04 14:12:44,594 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour: Enable chrome headless console log notification 2026-11-04 14:12:44,607 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour: Chrome headless enable page notifications 2026-11-04 14:12:44,899 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:recon_manual_user from n/a 2026-11-04 14:12:44,908 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour: Setting session cookie in browser 2026-11-04 14:12:44,917 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour: Open "http://127.0.0.1:8069/web" in browser 2026-11-04 14:12:44,917 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour: Navigating to: "http://127.0.0.1:8069/web" 2026-11-04 14:12:44,944 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 14:12:46,019 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:46] "GET /web HTTP/1.1" 200 - 115 0.072 1.008 2026-11-04 14:12:46,027 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour: Navigation result: {'frameId': 'E2CD377E7C39B3E6FCEF6A3C6915C96C', 'loaderId': 'DF9002A6AC5431C4DF03C437D1CC7FAA', 'isDownload': False} 2026-11-04 14:12:46,028 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour: Evaluate ready code "odoo.isTourReady('reconcile_manual_journal_item_tour')" 2026-11-04 14:12:46,122 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:46] "GET /web/assets/c4ef43d/web.assets_web.min.js HTTP/1.1" 200 - 4 0.022 0.007 2026-11-04 14:12:46,142 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:46] "GET /web/assets/83072bf/web.assets_web.min.css HTTP/1.1" 200 - 4 0.006 0.044 2026-11-04 14:12:46,162 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:46] "GET /web/webclient/load_menus/fa9ae9a6d4932b6bc6e4fb8d4e59d2f93c5c29e360cfdf936ebe93994c3d0f06 HTTP/1.1" 200 - 4 0.003 0.060 2026-11-04 14:12:46,188 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:46] "GET /web/webclient/translations/2e2562ff77c6b5a44a193aac21f12e520c5a2ea8?lang=en_US HTTP/1.1" 200 - 4 0.011 0.076 2026-11-04 14:12:46,237 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:46] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 11 0.027 0.075 2026-11-04 14:12:46,271 100 INFO rb-860cdc5-226359-432558 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-11-04 14:12:46,314 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:46] "GET /web/assets/d0b0187/web.assets_tests.min.js HTTP/1.1" 200 - 4 0.002 0.009 2026-11-04 14:12:47,330 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:47] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-11-04 14:12:47,339 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:47] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-11-04 14:12:47,339 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:47] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-11-04 14:12:47,361 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:47] "GET /bus/websocket_worker_bundle?v=17.0-3 HTTP/1.1" 200 - 5 0.004 0.016 2026-11-04 14:12:47,476 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour: Evaluate test code "odoo.startTour('reconcile_manual_journal_item_tour', {"stepDelay": 0, "keepWatchBrowser": false, "startUrl": "/web"})" 2026-11-04 14:12:47,662 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:47] "POST /mail/init_messaging HTTP/1.1" 200 - 102 0.098 0.197 2026-11-04 14:12:47,674 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:47] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-11-04 14:12:47,675 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:47] "GET /web/service-worker.js HTTP/1.1" 200 - 2 0.006 0.254 2026-11-04 14:12:47,685 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:47] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 3 0.004 0.243 2026-11-04 14:12:47,712 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:47] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 7 0.010 0.252 2026-11-04 14:12:47,760 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:47] "POST /web/dataset/call_kw/res.users/systray_get_activities HTTP/1.1" 200 - 15 0.017 0.288 2026-11-04 14:12:47,769 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:47] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.002 0.255 2026-11-04 14:12:47,823 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:47] "GET /web/image/res.company/87/favicon HTTP/1.1" 200 - 11 0.023 0.215 2026-11-04 14:12:47,845 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:47] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-11-04 14:12:47,860 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:47] "GET /web/offline HTTP/1.1" 200 - 7 0.006 0.156 2026-11-04 14:12:47,869 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:47] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.010 2026-11-04 14:12:47,885 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:47] "POST /mail/load_message_failures HTTP/1.1" 200 - 4 0.006 0.172 2026-11-04 14:12:47,899 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:47] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.017 2026-11-04 14:12:47,904 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:47] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 5 0.004 0.173 2026-11-04 14:12:47,933 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:47] "POST /web/action/load HTTP/1.1" 200 - 11 0.007 0.170 2026-11-04 14:12:47,991 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:47] "GET /web/image?model=res.users&field=avatar_128&id=615 HTTP/1.1" 200 - 19 0.017 0.197 2026-11-04 14:12:48,239 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:48] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 88 0.068 0.177 2026-11-04 14:12:48,310 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:48] "POST /web/dataset/call_kw/account.move.line/search_panel_select_range HTTP/1.1" 200 - 14 0.018 0.026 2026-11-04 14:12:48,393 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:48] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 27 0.025 0.072 2026-11-04 14:12:48,399 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:48] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 3 0.002 0.099 2026-11-04 14:12:49,403 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.browser: Tour reconcile_manual_journal_item_tour on step: 'Select the journal item Manual tour receivable (trigger: .o_data_row:contains('Manual tour receivable') .o_list_record_selector)' 2026-11-04 14:12:49,424 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.browser: Tour reconcile_manual_journal_item_tour on step: 'Select the journal item Manual tour counterpart (trigger: .o_data_row:contains('Manual tour counterpart') .o_list_record_selector)' 2026-11-04 14:12:49,457 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.browser: Tour reconcile_manual_journal_item_tour on step: 'Open the Actions menu (trigger: .o_cp_action_menus button.dropdown-toggle)' 2026-11-04 14:12:49,468 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.browser: Tour reconcile_manual_journal_item_tour on step: 'Run the Reconcile action, found by the name the server gives it in the user's language (trigger: .o_cp_action_menus .dropdown-item)' 2026-11-04 14:12:49,511 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:49] "POST /web/dataset/call_kw/account.move.line/json_friendly_approval_request_data HTTP/1.1" 200 - 21 0.027 0.053 2026-11-04 14:12:49,537 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:49] "POST /web/dataset/call_kw/account.move.line/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.007 0.048 2026-11-04 14:12:49,575 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:49] "POST /web/action/load HTTP/1.1" 200 - 15 0.015 0.073 2026-11-04 14:12:49,587 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.browser: Tour reconcile_manual_journal_item_tour on step: 'The reconcile form opened (trigger: .o_account_reconcile_form_statusbar)' 2026-11-04 14:12:49,619 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:49] "POST /web/action/load HTTP/1.1" 200 - 13 0.012 0.023 2026-11-04 14:12:49,739 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:49] "POST /web/action/run HTTP/1.1" 200 - 44 0.032 0.080 2026-11-04 14:12:49,786 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:49] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 5 0.003 0.027 2026-11-04 14:12:49,813 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:49] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 3 0.003 0.006 2026-11-04 14:12:49,886 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:49] "POST /web/dataset/call_kw/account.move.line/web_read HTTP/1.1" 200 - 21 0.017 0.054 2026-11-04 14:12:49,980 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:49] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 8 0.004 0.033 2026-11-04 14:12:50,033 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:50] "POST /web/dataset/call_kw/res.partner/read HTTP/1.1" 200 - 5 0.008 0.025 2026-11-04 14:12:50,061 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:50] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 3 0.003 0.010 2026-11-04 14:12:50,129 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:50] "POST /web/dataset/call_kw/account.move.line/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.007 0.015 2026-11-04 14:12:50,265 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:50] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.001 0.004 2026-11-04 14:12:50,903 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.browser: Tour reconcile_manual_journal_item_tour on step: 'The journal-items reconcile form shares the same Match Existing Entries page (trigger: a.nav-link[name='match_existing_entries_tab'])' 2026-11-04 14:12:50,905 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.browser: test successful 2026-11-04 14:12:50,921 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:50] "GET /web/static/img/smile.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-11-04 14:12:50,926 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour: Closing chrome headless with pid 5129 2026-11-04 14:12:50,926 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour: Closing websocket connection 2026-11-04 14:12:50,927 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour: Terminating chrome headless with pid 5129 2026-11-04 14:12:51,041 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour: Chrome Log in: /tmp/odoo_tests/rb-860cdc5-226359-432558/chrome_logs/chrome_log_20261104_141251_041270_TestReconcileJournalItemsTicketTour.txt 2026-11-04 14:12:51,041 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour: Removing chrome user profile "/tmp/tmpk1qs1acc_chrome_odoo" 2026-11-04 14:12:51,052 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours: Starting TestReconcileJournalItemsTicketTour.test_match_existing_entries_offers_a_cash_type_account_candidate ... 2026-11-04 14:12:53,312 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour: Chrome pid: 5344 2026-11-04 14:12:53,313 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour: Chrome headless temporary user profile dir: /tmp/tmpow8twfg5_chrome_odoo 2026-11-04 14:12:53,313 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour: Issuing json command http://127.0.0.1:40251/json/version 2026-11-04 14:12:53,315 100 INFO rb-860cdc5-226359-432558 odoo.tests.common.requests: request http://127.0.0.1:40251/json/version with timeout 3 increased to 10s during tests 2026-11-04 14:12:53,342 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour: Browser version: Chrome/150.0.7871.114 2026-11-04 14:12:53,343 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour: Issuing json command http://127.0.0.1:40251/json 2026-11-04 14:12:53,344 100 INFO rb-860cdc5-226359-432558 odoo.tests.common.requests: request http://127.0.0.1:40251/json with timeout 3 increased to 10s during tests 2026-11-04 14:12:53,359 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour: Websocket url found: ws://127.0.0.1:40251/devtools/page/490D1B7BD5069362B11A535B3A465C41 2026-11-04 14:12:53,365 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour: Enable chrome headless console log notification 2026-11-04 14:12:53,370 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour: Chrome headless enable page notifications 2026-11-04 14:12:53,622 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:recon_liquidity_match_user from n/a 2026-11-04 14:12:53,635 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour: Setting session cookie in browser 2026-11-04 14:12:53,639 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour: Open "http://127.0.0.1:8069/web" in browser 2026-11-04 14:12:53,639 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour: Navigating to: "http://127.0.0.1:8069/web" 2026-11-04 14:12:53,667 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 14:12:54,656 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:54] "GET /web HTTP/1.1" 200 - 115 0.085 0.909 2026-11-04 14:12:54,661 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour: Navigation result: {'frameId': '490D1B7BD5069362B11A535B3A465C41', 'loaderId': '6F3FAD25EF7C0B37676C7FE56483208C', 'isDownload': False} 2026-11-04 14:12:54,661 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour: Evaluate ready code "odoo.isTourReady('reconcile_match_liquidity_candidate_tour')" 2026-11-04 14:12:54,712 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:54] "GET /web/assets/83072bf/web.assets_web.min.css HTTP/1.1" 200 - 4 0.006 0.010 2026-11-04 14:12:54,737 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:54] "GET /web/webclient/load_menus/fa9ae9a6d4932b6bc6e4fb8d4e59d2f93c5c29e360cfdf936ebe93994c3d0f06 HTTP/1.1" 200 - 4 0.003 0.035 2026-11-04 14:12:54,751 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:54] "GET /web/assets/c4ef43d/web.assets_web.min.js HTTP/1.1" 200 - 4 0.002 0.045 2026-11-04 14:12:54,769 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:54] "GET /web/webclient/translations/2e2562ff77c6b5a44a193aac21f12e520c5a2ea8?lang=en_US HTTP/1.1" 200 - 4 0.006 0.054 2026-11-04 14:12:54,801 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:54] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 11 0.015 0.078 2026-11-04 14:12:54,854 100 INFO rb-860cdc5-226359-432558 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-11-04 14:12:54,879 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:54] "GET /web/assets/d0b0187/web.assets_tests.min.js HTTP/1.1" 200 - 4 0.002 0.012 2026-11-04 14:12:55,833 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:55] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-11-04 14:12:55,838 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:55] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-11-04 14:12:55,840 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:55] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-11-04 14:12:55,869 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:55] "GET /bus/websocket_worker_bundle?v=17.0-3 HTTP/1.1" 200 - 5 0.003 0.011 2026-11-04 14:12:55,952 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour: Evaluate test code "odoo.startTour('reconcile_match_liquidity_candidate_tour', {"stepDelay": 0, "keepWatchBrowser": false, "startUrl": "/web"})" 2026-11-04 14:12:56,118 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:56] "POST /mail/init_messaging HTTP/1.1" 200 - 103 0.087 0.166 2026-11-04 14:12:56,123 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:56] "GET /web/service-worker.js HTTP/1.1" 200 - 2 0.001 0.240 2026-11-04 14:12:56,142 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:56] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 3 0.013 0.212 2026-11-04 14:12:56,151 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:56] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.012 2026-11-04 14:12:56,171 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:56] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 7 0.007 0.240 2026-11-04 14:12:56,223 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:56] "POST /web/dataset/call_kw/res.users/systray_get_activities HTTP/1.1" 200 - 15 0.027 0.259 2026-11-04 14:12:56,228 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:56] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.001 0.241 2026-11-04 14:12:56,242 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:56] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-11-04 14:12:56,260 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:56] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-11-04 14:12:56,265 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:56] "GET /web/image/res.company/87/favicon HTTP/1.1" 200 - 11 0.014 0.218 2026-11-04 14:12:56,276 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:56] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-11-04 14:12:56,277 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:56] "POST /mail/load_message_failures HTTP/1.1" 200 - 4 0.005 0.128 2026-11-04 14:12:56,318 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:56] "GET /web/offline HTTP/1.1" 200 - 7 0.013 0.131 2026-11-04 14:12:56,331 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:56] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 5 0.003 0.145 2026-11-04 14:12:56,359 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:56] "POST /web/action/load HTTP/1.1" 200 - 11 0.008 0.150 2026-11-04 14:12:56,419 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:56] "GET /web/image?model=res.users&field=avatar_128&id=616 HTTP/1.1" 200 - 19 0.021 0.119 2026-11-04 14:12:56,579 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:56] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 88 0.052 0.116 2026-11-04 14:12:56,647 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:56] "POST /web/dataset/call_kw/account.move.line/search_panel_select_range HTTP/1.1" 200 - 14 0.017 0.021 2026-11-04 14:12:56,707 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:56] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 27 0.022 0.052 2026-11-04 14:12:56,716 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:56] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 3 0.002 0.079 2026-11-04 14:12:57,653 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.browser: Tour reconcile_match_liquidity_candidate_tour on step: 'Select the journal item Liquidity match tour debit (trigger: .o_data_row:contains('Liquidity match tour debit') .o_list_record_selector)' 2026-11-04 14:12:57,672 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.browser: Tour reconcile_match_liquidity_candidate_tour on step: 'Select the journal item Liquidity match tour credit (trigger: .o_data_row:contains('Liquidity match tour credit') .o_list_record_selector)' 2026-11-04 14:12:57,698 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.browser: Tour reconcile_match_liquidity_candidate_tour on step: 'Open the Actions menu (trigger: .o_cp_action_menus button.dropdown-toggle)' 2026-11-04 14:12:57,704 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.browser: Tour reconcile_match_liquidity_candidate_tour on step: 'Run the Reconcile action, found by the name the server gives it in the user's language (trigger: .o_cp_action_menus .dropdown-item)' 2026-11-04 14:12:57,741 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:57] "POST /web/dataset/call_kw/account.move.line/json_friendly_approval_request_data HTTP/1.1" 200 - 21 0.023 0.039 2026-11-04 14:12:57,763 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:57] "POST /web/dataset/call_kw/account.move.line/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.005 0.053 2026-11-04 14:12:57,791 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:57] "POST /web/action/load HTTP/1.1" 200 - 15 0.010 0.064 2026-11-04 14:12:57,804 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.browser: Tour reconcile_match_liquidity_candidate_tour on step: 'The reconcile form opened (trigger: .o_account_reconcile_form_statusbar)' 2026-11-04 14:12:57,839 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:57] "POST /web/action/load HTTP/1.1" 200 - 13 0.012 0.027 2026-11-04 14:12:57,937 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:57] "POST /web/action/run HTTP/1.1" 200 - 44 0.026 0.065 2026-11-04 14:12:57,978 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:57] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 5 0.003 0.028 2026-11-04 14:12:58,019 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:58] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 3 0.001 0.007 2026-11-04 14:12:58,082 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:58] "POST /web/dataset/call_kw/account.move.line/web_read HTTP/1.1" 200 - 21 0.016 0.056 2026-11-04 14:12:58,086 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:58] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.001 0.045 2026-11-04 14:12:58,175 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:58] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 8 0.004 0.036 2026-11-04 14:12:58,218 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:58] "POST /web/dataset/call_kw/res.partner/read HTTP/1.1" 200 - 5 0.007 0.025 2026-11-04 14:12:58,262 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:58] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 7 0.006 0.019 2026-11-04 14:12:58,332 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:12:58] "POST /web/dataset/call_kw/account.move.line/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.005 0.015 2026-11-04 14:12:59,103 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.browser: Tour reconcile_match_liquidity_candidate_tour on step: 'Open Match Existing Entries (trigger: a.nav-link[name='match_existing_entries_tab'])' 2026-11-04 14:12:59,117 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.browser: Tour reconcile_match_liquidity_candidate_tour on step: 'A candidate on a cash-type account is offered even though its own account is not itself flagged reconcilable (trigger: .o_field_reconcile_lines_match .o_data_row:contains('Liquidity match tour cash candidate'))' 2026-11-04 14:12:59,120 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.browser: test successful 2026-11-04 14:12:59,129 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour: Closing chrome headless with pid 5344 2026-11-04 14:12:59,129 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour: Closing websocket connection 2026-11-04 14:12:59,130 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour: Terminating chrome headless with pid 5344 2026-11-04 14:12:59,252 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour: Chrome Log in: /tmp/odoo_tests/rb-860cdc5-226359-432558/chrome_logs/chrome_log_20261104_141259_252084_TestReconcileJournalItemsTicketTour.txt 2026-11-04 14:12:59,252 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour: Removing chrome user profile "/tmp/tmpow8twfg5_chrome_odoo" 2026-11-04 14:12:59,266 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours: Starting TestReconcileJournalItemsTicketTour.test_trashed_line_stays_removed_through_a_later_round_trip_and_validate ... 2026-11-04 14:13:01,458 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour: Chrome pid: 5556 2026-11-04 14:13:01,459 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour: Chrome headless temporary user profile dir: /tmp/tmp4euyjwvm_chrome_odoo 2026-11-04 14:13:01,459 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour: Issuing json command http://127.0.0.1:41505/json/version 2026-11-04 14:13:01,460 100 INFO rb-860cdc5-226359-432558 odoo.tests.common.requests: request http://127.0.0.1:41505/json/version with timeout 3 increased to 10s during tests 2026-11-04 14:13:01,512 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour: Browser version: Chrome/150.0.7871.114 2026-11-04 14:13:01,513 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour: Issuing json command http://127.0.0.1:41505/json 2026-11-04 14:13:01,514 100 INFO rb-860cdc5-226359-432558 odoo.tests.common.requests: request http://127.0.0.1:41505/json with timeout 3 increased to 10s during tests 2026-11-04 14:13:01,525 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour: Websocket url found: ws://127.0.0.1:41505/devtools/page/18DF704489E02AA9B2842DA20C6C442B 2026-11-04 14:13:01,541 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour: Enable chrome headless console log notification 2026-11-04 14:13:01,548 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour: Chrome headless enable page notifications 2026-11-04 14:13:01,724 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:recon_trash_user from n/a 2026-11-04 14:13:01,735 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour: Setting session cookie in browser 2026-11-04 14:13:01,743 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour: Open "http://127.0.0.1:8069/web" in browser 2026-11-04 14:13:01,743 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour: Navigating to: "http://127.0.0.1:8069/web" 2026-11-04 14:13:01,767 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 14:13:02,566 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:02] "GET /web HTTP/1.1" 200 - 115 0.064 0.738 2026-11-04 14:13:02,571 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour: Navigation result: {'frameId': '18DF704489E02AA9B2842DA20C6C442B', 'loaderId': 'D3A0CBC17D0718CE93A94A2179044BAC', 'isDownload': False} 2026-11-04 14:13:02,571 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour: Evaluate ready code "odoo.isTourReady('reconcile_trash_line_tour')" 2026-11-04 14:13:02,620 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:02] "GET /web/webclient/translations/2e2562ff77c6b5a44a193aac21f12e520c5a2ea8?lang=en_US HTTP/1.1" 200 - 4 0.005 0.012 2026-11-04 14:13:02,633 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:02] "GET /web/assets/c4ef43d/web.assets_web.min.js HTTP/1.1" 200 - 4 0.002 0.030 2026-11-04 14:13:02,654 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:02] "GET /web/webclient/load_menus/fa9ae9a6d4932b6bc6e4fb8d4e59d2f93c5c29e360cfdf936ebe93994c3d0f06 HTTP/1.1" 200 - 4 0.002 0.050 2026-11-04 14:13:02,683 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:02] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 11 0.009 0.067 2026-11-04 14:13:02,694 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:02] "GET /web/assets/83072bf/web.assets_web.min.css HTTP/1.1" 200 - 4 0.002 0.088 2026-11-04 14:13:02,734 100 INFO rb-860cdc5-226359-432558 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-11-04 14:13:02,739 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:02] "GET /web/assets/d0b0187/web.assets_tests.min.js HTTP/1.1" 200 - 4 0.003 0.010 2026-11-04 14:13:03,826 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:03] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-11-04 14:13:03,838 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:03] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.012 2026-11-04 14:13:03,839 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:03] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-11-04 14:13:03,852 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:03] "GET /bus/websocket_worker_bundle?v=17.0-3 HTTP/1.1" 200 - 5 0.007 0.013 2026-11-04 14:13:04,860 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour: Evaluate test code "odoo.startTour('reconcile_trash_line_tour', {"stepDelay": 0, "keepWatchBrowser": false, "startUrl": "/web"})" 2026-11-04 14:13:05,205 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:05] "POST /mail/init_messaging HTTP/1.1" 200 - 103 1.187 0.162 2026-11-04 14:13:05,211 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:05] "GET /web/service-worker.js HTTP/1.1" 200 - 2 0.001 1.332 2026-11-04 14:13:05,232 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:05] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 3 0.003 1.309 2026-11-04 14:13:05,234 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:05] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.007 2026-11-04 14:13:05,290 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:05] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 7 0.019 1.343 2026-11-04 14:13:05,302 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:05] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.006 0.260 2026-11-04 14:13:05,343 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:05] "GET /web/image/res.company/87/favicon HTTP/1.1" 200 - 11 0.009 0.291 2026-11-04 14:13:05,405 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:05] "POST /web/dataset/call_kw/res.users/systray_get_activities HTTP/1.1" 200 - 15 0.026 0.349 2026-11-04 14:13:05,424 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:05] "GET /web/offline HTTP/1.1" 200 - 7 0.004 0.131 2026-11-04 14:13:05,425 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:05] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-11-04 14:13:05,449 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:05] "POST /mail/load_message_failures HTTP/1.1" 200 - 4 0.006 0.172 2026-11-04 14:13:05,477 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:05] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.028 2026-11-04 14:13:05,479 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:05] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.032 2026-11-04 14:13:05,485 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:05] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 5 0.011 0.182 2026-11-04 14:13:05,506 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:05] "POST /web/action/load HTTP/1.1" 200 - 11 0.005 0.158 2026-11-04 14:13:05,527 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:05] "GET /web/image/res.company/87/favicon HTTP/1.1" 304 - 6 0.004 0.151 2026-11-04 14:13:05,593 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:05] "GET /web/image?model=res.users&field=avatar_128&id=617 HTTP/1.1" 200 - 19 0.016 0.112 2026-11-04 14:13:05,771 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:05] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 88 0.049 0.169 2026-11-04 14:13:05,841 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:05] "POST /web/dataset/call_kw/account.move.line/search_panel_select_range HTTP/1.1" 200 - 14 0.016 0.027 2026-11-04 14:13:05,898 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:05] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 27 0.018 0.052 2026-11-04 14:13:05,906 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:05] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 3 0.001 0.075 2026-11-04 14:13:06,851 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.browser: Tour reconcile_trash_line_tour on step: 'Select the journal item Trash tour kept debit (trigger: .o_data_row:contains('Trash tour kept debit') .o_list_record_selector)' 2026-11-04 14:13:06,905 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.browser: Tour reconcile_trash_line_tour on step: 'Select the journal item Trash tour kept credit (trigger: .o_data_row:contains('Trash tour kept credit') .o_list_record_selector)' 2026-11-04 14:13:06,935 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.browser: Tour reconcile_trash_line_tour on step: 'Select the journal item Trash tour trashed credit (trigger: .o_data_row:contains('Trash tour trashed credit') .o_list_record_selector)' 2026-11-04 14:13:06,954 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.browser: Tour reconcile_trash_line_tour on step: 'Open the Actions menu (trigger: .o_cp_action_menus button.dropdown-toggle)' 2026-11-04 14:13:06,967 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.browser: Tour reconcile_trash_line_tour on step: 'Run the Reconcile action, found by the name the server gives it in the user's language (trigger: .o_cp_action_menus .dropdown-item)' 2026-11-04 14:13:06,971 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:06] "POST /web/dataset/call_kw/account.move.line/json_friendly_approval_request_data HTTP/1.1" 200 - 21 0.021 0.035 2026-11-04 14:13:06,992 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:06] "POST /web/dataset/call_kw/account.move.line/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.005 0.050 2026-11-04 14:13:07,016 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:07] "POST /web/dataset/call_kw/account.move.line/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.005 0.048 2026-11-04 14:13:07,068 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:07] "POST /web/action/load HTTP/1.1" 200 - 15 0.015 0.073 2026-11-04 14:13:07,086 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.browser: Tour reconcile_trash_line_tour on step: 'The reconcile form opened (trigger: .o_account_reconcile_form_statusbar)' 2026-11-04 14:13:07,122 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:07] "POST /web/action/load HTTP/1.1" 200 - 13 0.014 0.024 2026-11-04 14:13:07,257 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:07] "POST /web/action/run HTTP/1.1" 200 - 44 0.036 0.087 2026-11-04 14:13:07,312 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:07] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 5 0.003 0.037 2026-11-04 14:13:07,345 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:07] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 3 0.001 0.008 2026-11-04 14:13:07,428 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:07] "POST /web/dataset/call_kw/account.move.line/web_read HTTP/1.1" 200 - 21 0.017 0.058 2026-11-04 14:13:07,432 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:07] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.001 0.066 2026-11-04 14:13:07,553 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:07] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 8 0.004 0.039 2026-11-04 14:13:07,601 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:07] "POST /web/dataset/call_kw/res.partner/read HTTP/1.1" 200 - 5 0.007 0.029 2026-11-04 14:13:07,633 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:07] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 3 0.003 0.010 2026-11-04 14:13:07,709 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:07] "POST /web/dataset/call_kw/account.move.line/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.006 0.017 2026-11-04 14:13:08,471 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.browser: Tour reconcile_trash_line_tour on step: 'Trash the unrelated candidate (trigger: .o_reconcile_widget_table .o_reconcile_widget_line.other:contains('Trash tour trashed credit') td button.fa-trash-o)' 2026-11-04 14:13:08,489 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.browser: Tour reconcile_trash_line_tour on step: 'The trashed row is gone from the table (trigger: body:not(:has(.o_reconcile_widget_line:contains('Trash tour trashed credit'))))' 2026-11-04 14:13:08,546 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:08] "POST /web/dataset/call_kw/account.move.line/onchange HTTP/1.1" 200 - 25 0.015 0.049 2026-11-04 14:13:08,592 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:08] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 7 0.006 0.018 2026-11-04 14:13:08,713 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:08] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.001 0.004 2026-11-04 14:13:09,372 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.browser: Tour reconcile_trash_line_tour on step: 'Click a kept row - a later round trip must not resurrect the trashed one (trigger: .o_reconcile_widget_line.other:contains('Trash tour kept credit'))' 2026-11-04 14:13:09,385 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.browser: Tour reconcile_trash_line_tour on step: 'The later click's own selection lands correctly (trigger: .o_reconcile_widget_line.other.selected:contains('Trash tour kept credit'))' 2026-11-04 14:13:09,450 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:09] "POST /web/dataset/call_kw/account.move.line/onchange HTTP/1.1" 200 - 21 0.015 0.049 2026-11-04 14:13:09,503 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:09] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 7 0.010 0.020 2026-11-04 14:13:10,280 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.browser: Tour reconcile_trash_line_tour on step: 'The trashed row is still gone after the later round trip (trigger: body:not(:has(.o_reconcile_widget_line:contains('Trash tour trashed credit'))))' 2026-11-04 14:13:10,283 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.browser: Tour reconcile_trash_line_tour on step: 'Validate (trigger: .o_account_reconcile_form_statusbar button[name='action_validate']:not(.disabled))' 2026-11-04 14:13:10,304 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.browser: Tour reconcile_trash_line_tour on step: 'Validate is replaced by Revert once the items are reconciled (trigger: .o_account_reconcile_form_statusbar button[name='action_revert_reconciliation'])' 2026-11-04 14:13:10,368 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:10] "POST /web/dataset/call_kw/account.move.line/web_save HTTP/1.1" 200 - 21 0.017 0.056 2026-11-04 14:13:10,589 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:10] "POST /web/dataset/call_button HTTP/1.1" 200 - 100 0.071 0.136 2026-11-04 14:13:10,625 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:10] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 7 0.015 0.211 2026-11-04 14:13:10,644 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:10] "POST /web/dataset/call_kw/account.move.line/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.006 0.235 2026-11-04 14:13:10,720 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:10] "POST /web/dataset/call_kw/account.move.line/web_read HTTP/1.1" 200 - 14 0.016 0.098 2026-11-04 14:13:10,848 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:10] "POST /mail/thread/data HTTP/1.1" 200 - 36 0.034 0.050 2026-11-04 14:13:10,896 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:10] "POST /mail/thread/messages HTTP/1.1" 200 - 25 0.015 0.080 2026-11-04 14:13:10,901 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:10] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.001 0.038 2026-11-04 14:13:10,999 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:10] "GET /web/image?field=avatar_128&id=1320&model=res.partner&unique=2026-11-04%2014%3A12%3A17 HTTP/1.1" 200 - 12 0.011 0.034 2026-11-04 14:13:11,878 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour.browser: test successful 2026-11-04 14:13:11,890 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:11] "GET /web/static/img/smile.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-11-04 14:13:11,894 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour: Closing chrome headless with pid 5556 2026-11-04 14:13:11,895 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour: Closing websocket connection 2026-11-04 14:13:11,895 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour: Terminating chrome headless with pid 5556 2026-11-04 14:13:12,008 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour: Chrome Log in: /tmp/odoo_tests/rb-860cdc5-226359-432558/chrome_logs/chrome_log_20261104_141312_007483_TestReconcileJournalItemsTicketTour.txt 2026-11-04 14:13:12,008 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileJournalItemsTicketTour: Removing chrome user profile "/tmp/tmp4euyjwvm_chrome_odoo" 2026-11-04 14:13:12,093 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-11-04 14:13:37,384 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours: Starting TestReconcileKeyboardAndFocusTour.test_reconcile_a11y_tour ... 2026-11-04 14:13:39,661 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour: Chrome pid: 5779 2026-11-04 14:13:39,661 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour: Chrome headless temporary user profile dir: /tmp/tmp0v48yw4x_chrome_odoo 2026-11-04 14:13:39,661 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour: Issuing json command http://127.0.0.1:38031/json/version 2026-11-04 14:13:39,663 100 INFO rb-860cdc5-226359-432558 odoo.tests.common.requests: request http://127.0.0.1:38031/json/version with timeout 3 increased to 10s during tests 2026-11-04 14:13:39,733 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour: Browser version: Chrome/150.0.7871.114 2026-11-04 14:13:39,733 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour: Issuing json command http://127.0.0.1:38031/json 2026-11-04 14:13:39,736 100 INFO rb-860cdc5-226359-432558 odoo.tests.common.requests: request http://127.0.0.1:38031/json with timeout 3 increased to 10s during tests 2026-11-04 14:13:39,747 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour: Websocket url found: ws://127.0.0.1:38031/devtools/page/66AA6A19EEF65FDC9EA04BB3B794D19D 2026-11-04 14:13:39,764 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour: Enable chrome headless console log notification 2026-11-04 14:13:39,770 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour: Chrome headless enable page notifications 2026-11-04 14:13:40,059 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:recon_a11y_user from n/a 2026-11-04 14:13:40,069 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour: Setting session cookie in browser 2026-11-04 14:13:40,073 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour: Open "http://127.0.0.1:8069/web" in browser 2026-11-04 14:13:40,073 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour: Navigating to: "http://127.0.0.1:8069/web" 2026-11-04 14:13:40,096 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 14:13:41,176 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:41] "GET /web HTTP/1.1" 200 - 114 0.080 1.003 2026-11-04 14:13:41,181 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour: Navigation result: {'frameId': '66AA6A19EEF65FDC9EA04BB3B794D19D', 'loaderId': 'BF6753B12AF3552A9D1C3132CAE11875', 'isDownload': False} 2026-11-04 14:13:41,182 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour: Evaluate ready code "odoo.isTourReady('reconcile_a11y_tour')" 2026-11-04 14:13:41,236 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:41] "GET /web/assets/c4ef43d/web.assets_web.min.js HTTP/1.1" 200 - 4 0.007 0.009 2026-11-04 14:13:41,276 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:41] "GET /web/assets/83072bf/web.assets_web.min.css HTTP/1.1" 200 - 4 0.010 0.047 2026-11-04 14:13:41,302 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:41] "GET /web/webclient/load_menus/fa9ae9a6d4932b6bc6e4fb8d4e59d2f93c5c29e360cfdf936ebe93994c3d0f06 HTTP/1.1" 200 - 4 0.008 0.051 2026-11-04 14:13:41,330 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:41] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 11 0.014 0.044 2026-11-04 14:13:41,361 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:41] "GET /web/webclient/translations/2e2562ff77c6b5a44a193aac21f12e520c5a2ea8?lang=en_US HTTP/1.1" 200 - 4 0.005 0.081 2026-11-04 14:13:41,400 100 INFO rb-860cdc5-226359-432558 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-11-04 14:13:41,403 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:41] "GET /web/assets/d0b0187/web.assets_tests.min.js HTTP/1.1" 200 - 4 0.002 0.012 2026-11-04 14:13:42,245 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:42] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-11-04 14:13:42,246 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:42] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-11-04 14:13:42,247 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:42] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-11-04 14:13:42,271 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:42] "GET /bus/websocket_worker_bundle?v=17.0-3 HTTP/1.1" 200 - 5 0.003 0.011 2026-11-04 14:13:42,368 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour: Evaluate test code "odoo.startTour('reconcile_a11y_tour', {"stepDelay": 0, "keepWatchBrowser": false, "startUrl": "/web"})" 2026-11-04 14:13:42,536 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:42] "POST /mail/init_messaging HTTP/1.1" 200 - 102 0.092 0.165 2026-11-04 14:13:42,545 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:42] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-11-04 14:13:42,546 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:42] "GET /web/service-worker.js HTTP/1.1" 200 - 2 0.002 0.250 2026-11-04 14:13:42,552 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:42] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 3 0.002 0.225 2026-11-04 14:13:42,605 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:42] "POST /web/dataset/call_kw/res.users/systray_get_activities HTTP/1.1" 200 - 15 0.018 0.240 2026-11-04 14:13:42,620 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:42] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 7 0.004 0.271 2026-11-04 14:13:42,625 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:42] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.001 0.228 2026-11-04 14:13:42,665 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:42] "GET /web/image/res.company/89/favicon HTTP/1.1" 200 - 11 0.011 0.203 2026-11-04 14:13:42,696 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:42] "GET /web/offline HTTP/1.1" 200 - 7 0.007 0.112 2026-11-04 14:13:42,698 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:42] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-11-04 14:13:42,709 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:42] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-11-04 14:13:42,710 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:42] "POST /mail/load_message_failures HTTP/1.1" 200 - 4 0.004 0.119 2026-11-04 14:13:42,728 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:42] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-11-04 14:13:42,729 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:42] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 5 0.004 0.130 2026-11-04 14:13:42,766 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:42] "POST /web/action/load HTTP/1.1" 200 - 11 0.015 0.099 2026-11-04 14:13:42,811 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:42] "GET /web/image?model=res.users&field=avatar_128&id=620 HTTP/1.1" 200 - 19 0.017 0.138 2026-11-04 14:13:42,954 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:42] "POST /web/dataset/call_kw/account.journal/get_views HTTP/1.1" 200 - 66 0.040 0.106 2026-11-04 14:13:43,150 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:43] "POST /web/dataset/call_kw/account.journal/web_search_read HTTP/1.1" 200 - 55 0.053 0.100 2026-11-04 14:13:43,196 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:43] "POST /onboarding/account_dashboard HTTP/1.1" 200 - 2 0.002 0.009 2026-11-04 14:13:43,321 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:43] "GET /web/bundle/web.chartjs_lib?lang=en_US HTTP/1.1" 200 - 3 0.001 0.009 2026-11-04 14:13:43,356 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:43] "GET /web/assets/cc29059/web.chartjs_lib.min.js HTTP/1.1" 200 - 4 0.002 0.006 2026-11-04 14:13:44,318 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour.browser: Tour reconcile_a11y_tour on step: 'Open the reconcile kanban of the fixture's own journal (trigger: .o_kanban_record:contains('A11y Tour Bank') button[name='action_open_reconcile'])' 2026-11-04 14:13:44,343 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour.browser: Tour reconcile_a11y_tour on step: 'Open the fixture's transaction (trigger: .o_account_reconcile_kanban_main .o_kanban_record)' 2026-11-04 14:13:44,364 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:44] "POST /web/dataset/call_button HTTP/1.1" 200 - 12 0.008 0.023 2026-11-04 14:13:44,536 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:44] "POST /web/dataset/call_kw/account.bank.statement.line/get_views HTTP/1.1" 200 - 81 0.031 0.125 2026-11-04 14:13:44,569 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:44] "POST /web/dataset/call_kw/account.journal/read HTTP/1.1" 200 - 4 0.004 0.016 2026-11-04 14:13:44,611 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:44] "POST /web/dataset/call_kw/account.bank.statement.line/web_search_read HTTP/1.1" 200 - 6 0.006 0.020 2026-11-04 14:13:44,628 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:44] "POST /web/dataset/call_kw/account.journal/read HTTP/1.1" 200 - 5 0.006 0.027 2026-11-04 14:13:44,662 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:44] "POST /web/dataset/call_kw/res.company/read HTTP/1.1" 200 - 4 0.001 0.021 2026-11-04 14:13:44,759 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:44] "POST /web/dataset/call_kw/account.bank.statement.line/get_views HTTP/1.1" 200 - 3 0.001 0.036 2026-11-04 14:13:44,802 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:44] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 3 0.009 0.012 2026-11-04 14:13:44,897 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:44] "POST /web/dataset/call_kw/account.bank.statement.line/web_read HTTP/1.1" 200 - 28 0.025 0.084 2026-11-04 14:13:44,968 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:44] "POST /web/dataset/call_kw/account.reconcile.model/name_search HTTP/1.1" 200 - 4 0.006 0.013 2026-11-04 14:13:45,032 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:45] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 31 0.015 0.051 2026-11-04 14:13:45,083 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:45] "POST /web/dataset/call_kw/res.partner/read HTTP/1.1" 200 - 5 0.006 0.026 2026-11-04 14:13:45,112 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:45] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 3 0.003 0.005 2026-11-04 14:13:45,139 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:45] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 7 0.007 0.029 2026-11-04 14:13:45,143 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:45] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.001 0.031 2026-11-04 14:13:45,970 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour.browser: Tour reconcile_a11y_tour on step: 'Open Match Existing Entries (trigger: a.nav-link[name='match_existing_entries_tab'])' 2026-11-04 14:13:45,982 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour.browser: Tour reconcile_a11y_tour on step: 'Match A11y tour receivable (trigger: .o_field_reconcile_lines_match .o_data_row:contains('A11y tour receivable') .o_data_cell)' 2026-11-04 14:13:46,001 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour.browser: Tour reconcile_a11y_tour on step: 'The 'other' line with a trash button is rendered (trigger: .o_reconcile_widget_table .o_reconcile_widget_line.other)' 2026-11-04 14:13:46,023 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:46] "POST /web/dataset/call_kw/account.move.line/web_read HTTP/1.1" 200 - 8 0.008 0.024 2026-11-04 14:13:46,132 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:46] "POST /web/dataset/call_kw/account.bank.statement.line/onchange HTTP/1.1" 200 - 24 0.018 0.081 2026-11-04 14:13:46,166 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:46] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 3 0.002 0.010 2026-11-04 14:13:46,558 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:46] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.001 0.004 2026-11-04 14:13:46,942 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour.browser: Tour reconcile_a11y_tour on step: 'The trash button carries an accessible name (aria-label) (trigger: .o_reconcile_widget_table .o_reconcile_widget_line.other td button.fa-trash-o)' 2026-11-04 14:13:46,952 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour.browser: Tour reconcile_a11y_tour on step: 'Enter on the nested trash button must not also select the row (trigger: .o_reconcile_widget_table .o_reconcile_widget_line.other td button.fa-trash-o)' 2026-11-04 14:13:47,958 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour.browser: Tour reconcile_a11y_tour on step: 'The line row is keyboard-focusable (tabindex) and Enter-activatable (trigger: body)' 2026-11-04 14:13:47,988 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour.browser: Tour reconcile_a11y_tour on step: 'Enter on the focused row selects it, same as a mouse click would (trigger: .o_reconcile_widget_table .o_reconcile_widget_line.other.selected)' 2026-11-04 14:13:48,083 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:48] "POST /web/dataset/call_kw/account.bank.statement.line/onchange HTTP/1.1" 200 - 26 0.029 0.065 2026-11-04 14:13:48,859 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour.browser: test successful 2026-11-04 14:13:48,872 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:48] "GET /web/static/img/smile.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-11-04 14:13:48,875 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour: Closing chrome headless with pid 5779 2026-11-04 14:13:48,878 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour: Closing websocket connection 2026-11-04 14:13:48,880 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour: Terminating chrome headless with pid 5779 2026-11-04 14:13:48,981 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour: Chrome Log in: /tmp/odoo_tests/rb-860cdc5-226359-432558/chrome_logs/chrome_log_20261104_141348_981098_TestReconcileKeyboardAndFocusTour.txt 2026-11-04 14:13:48,981 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour: Removing chrome user profile "/tmp/tmp0v48yw4x_chrome_odoo" 2026-11-04 14:13:48,999 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours: Starting TestReconcileKeyboardAndFocusTour.test_removing_an_unrelated_row_does_not_corrupt_a_differently_focused_rows_content ... 2026-11-04 14:13:51,164 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour: Chrome pid: 5995 2026-11-04 14:13:51,165 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour: Chrome headless temporary user profile dir: /tmp/tmp3_2ox1gd_chrome_odoo 2026-11-04 14:13:51,165 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour: Issuing json command http://127.0.0.1:46213/json/version 2026-11-04 14:13:51,169 100 INFO rb-860cdc5-226359-432558 odoo.tests.common.requests: request http://127.0.0.1:46213/json/version with timeout 3 increased to 10s during tests 2026-11-04 14:13:51,251 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour: Browser version: Chrome/150.0.7871.114 2026-11-04 14:13:51,251 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour: Issuing json command http://127.0.0.1:46213/json 2026-11-04 14:13:51,252 100 INFO rb-860cdc5-226359-432558 odoo.tests.common.requests: request http://127.0.0.1:46213/json with timeout 3 increased to 10s during tests 2026-11-04 14:13:51,273 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour: Websocket url found: ws://127.0.0.1:46213/devtools/page/EE4070C5A77AAEFC804E60C0D0C5384F 2026-11-04 14:13:51,286 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour: Enable chrome headless console log notification 2026-11-04 14:13:51,305 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour: Chrome headless enable page notifications 2026-11-04 14:13:51,501 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:recon_focus_user from n/a 2026-11-04 14:13:51,511 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour: Setting session cookie in browser 2026-11-04 14:13:51,520 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour: Open "http://127.0.0.1:8069/web" in browser 2026-11-04 14:13:51,520 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour: Navigating to: "http://127.0.0.1:8069/web" 2026-11-04 14:13:51,533 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 14:13:52,428 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:52] "GET /web HTTP/1.1" 200 - 115 0.073 0.826 2026-11-04 14:13:52,432 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour: Navigation result: {'frameId': 'EE4070C5A77AAEFC804E60C0D0C5384F', 'loaderId': 'E11ECFA747C803BC72729B2F3C787AC8', 'isDownload': False} 2026-11-04 14:13:52,432 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour: Evaluate ready code "odoo.isTourReady('reconcile_focus_stability_tour')" 2026-11-04 14:13:52,501 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:52] "GET /web/assets/83072bf/web.assets_web.min.css HTTP/1.1" 200 - 4 0.012 0.037 2026-11-04 14:13:52,518 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:52] "GET /web/assets/c4ef43d/web.assets_web.min.js HTTP/1.1" 200 - 4 0.006 0.054 2026-11-04 14:13:52,535 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:52] "GET /web/webclient/load_menus/fa9ae9a6d4932b6bc6e4fb8d4e59d2f93c5c29e360cfdf936ebe93994c3d0f06 HTTP/1.1" 200 - 4 0.003 0.070 2026-11-04 14:13:52,550 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:52] "GET /web/webclient/translations/2e2562ff77c6b5a44a193aac21f12e520c5a2ea8?lang=en_US HTTP/1.1" 200 - 4 0.006 0.065 2026-11-04 14:13:52,598 100 INFO rb-860cdc5-226359-432558 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-11-04 14:13:52,602 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:52] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 11 0.022 0.095 2026-11-04 14:13:52,646 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:52] "GET /web/assets/d0b0187/web.assets_tests.min.js HTTP/1.1" 200 - 4 0.001 0.007 2026-11-04 14:13:53,620 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:53] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-11-04 14:13:53,623 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:53] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-11-04 14:13:53,625 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:53] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-11-04 14:13:53,648 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:53] "GET /bus/websocket_worker_bundle?v=17.0-3 HTTP/1.1" 200 - 5 0.004 0.010 2026-11-04 14:13:53,764 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour: Evaluate test code "odoo.startTour('reconcile_focus_stability_tour', {"stepDelay": 0, "keepWatchBrowser": false, "startUrl": "/web"})" 2026-11-04 14:13:53,909 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:53] "POST /mail/init_messaging HTTP/1.1" 200 - 102 0.081 0.167 2026-11-04 14:13:53,919 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:53] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-11-04 14:13:53,920 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:53] "GET /web/service-worker.js HTTP/1.1" 200 - 2 0.003 0.218 2026-11-04 14:13:53,926 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:53] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 3 0.001 0.204 2026-11-04 14:13:53,955 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:53] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 7 0.006 0.220 2026-11-04 14:13:53,996 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:53] "POST /web/dataset/call_kw/res.users/systray_get_activities HTTP/1.1" 200 - 15 0.012 0.244 2026-11-04 14:13:54,001 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:54] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.001 0.206 2026-11-04 14:13:54,051 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:54] "GET /web/image/res.company/89/favicon HTTP/1.1" 200 - 11 0.024 0.138 2026-11-04 14:13:54,071 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:54] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-11-04 14:13:54,074 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:54] "POST /mail/load_message_failures HTTP/1.1" 200 - 4 0.008 0.111 2026-11-04 14:13:54,091 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:54] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 5 0.003 0.131 2026-11-04 14:13:54,096 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:54] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.015 2026-11-04 14:13:54,102 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:54] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-11-04 14:13:54,123 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:54] "GET /web/offline HTTP/1.1" 200 - 7 0.005 0.162 2026-11-04 14:13:54,153 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:54] "POST /web/action/load HTTP/1.1" 200 - 11 0.007 0.157 2026-11-04 14:13:54,220 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:54] "GET /web/image?model=res.users&field=avatar_128&id=621 HTTP/1.1" 200 - 19 0.020 0.177 2026-11-04 14:13:54,406 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:54] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 88 0.055 0.160 2026-11-04 14:13:54,490 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:54] "POST /web/dataset/call_kw/account.move.line/search_panel_select_range HTTP/1.1" 200 - 14 0.022 0.029 2026-11-04 14:13:54,594 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:54] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 27 0.037 0.102 2026-11-04 14:13:54,603 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:54] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 3 0.002 0.140 2026-11-04 14:13:55,521 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour.browser: Tour reconcile_focus_stability_tour on step: 'Select the journal item Focus Tour Row Alpha (trigger: .o_data_row:contains('Focus Tour Row Alpha') .o_list_record_selector)' 2026-11-04 14:13:55,544 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour.browser: Tour reconcile_focus_stability_tour on step: 'Select the journal item Focus Tour Row Bravo (trigger: .o_data_row:contains('Focus Tour Row Bravo') .o_list_record_selector)' 2026-11-04 14:13:55,589 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour.browser: Tour reconcile_focus_stability_tour on step: 'Select the journal item Focus Tour Row Charlie (trigger: .o_data_row:contains('Focus Tour Row Charlie') .o_list_record_selector)' 2026-11-04 14:13:55,604 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour.browser: Tour reconcile_focus_stability_tour on step: 'Open the Actions menu (trigger: .o_cp_action_menus button.dropdown-toggle)' 2026-11-04 14:13:55,610 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:55] "POST /web/dataset/call_kw/account.move.line/json_friendly_approval_request_data HTTP/1.1" 200 - 21 0.024 0.035 2026-11-04 14:13:55,613 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour.browser: Tour reconcile_focus_stability_tour on step: 'Run the Reconcile action, found by the name the server gives it in the user's language (trigger: .o_cp_action_menus .dropdown-item)' 2026-11-04 14:13:55,649 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:55] "POST /web/dataset/call_kw/account.move.line/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.008 0.030 2026-11-04 14:13:55,691 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:55] "POST /web/action/load HTTP/1.1" 200 - 15 0.015 0.040 2026-11-04 14:13:55,710 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:55] "POST /web/dataset/call_kw/account.move.line/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.006 0.072 2026-11-04 14:13:55,724 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour.browser: Tour reconcile_focus_stability_tour on step: 'The reconcile form opened (trigger: .o_account_reconcile_form_statusbar)' 2026-11-04 14:13:55,767 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:55] "POST /web/action/load HTTP/1.1" 200 - 13 0.012 0.026 2026-11-04 14:13:55,922 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:55] "POST /web/action/run HTTP/1.1" 200 - 44 0.043 0.091 2026-11-04 14:13:55,973 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:55] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 5 0.002 0.036 2026-11-04 14:13:56,018 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:56] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 3 0.008 0.009 2026-11-04 14:13:56,094 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:56] "POST /web/dataset/call_kw/account.move.line/web_read HTTP/1.1" 200 - 21 0.017 0.068 2026-11-04 14:13:56,169 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:56] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 8 0.004 0.031 2026-11-04 14:13:56,210 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:56] "POST /web/dataset/call_kw/res.partner/read HTTP/1.1" 200 - 5 0.005 0.021 2026-11-04 14:13:56,236 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:56] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 3 0.005 0.007 2026-11-04 14:13:56,325 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:56] "POST /web/dataset/call_kw/account.move.line/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.006 0.024 2026-11-04 14:13:56,473 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:56] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.001 0.003 2026-11-04 14:13:57,091 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour.browser: Tour reconcile_focus_stability_tour on step: 'Focus the row that must keep its identity, and remember its DOM node (trigger: .o_reconcile_widget_line.other:contains('Focus Tour Row Bravo'))' 2026-11-04 14:13:57,113 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour.browser: Tour reconcile_focus_stability_tour on step: 'The focused row is selected (trigger: .o_reconcile_widget_line.other.selected)' 2026-11-04 14:13:57,191 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:57] "POST /web/dataset/call_kw/account.move.line/onchange HTTP/1.1" 200 - 21 0.019 0.055 2026-11-04 14:13:57,223 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:57] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 3 0.008 0.009 2026-11-04 14:13:57,733 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:57] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.001 0.004 2026-11-04 14:13:57,986 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour.browser: Tour reconcile_focus_stability_tour on step: 'Remove a DIFFERENT, unrelated row (trigger: .o_reconcile_widget_line.other:contains('Focus Tour Row Charlie') td button.fa-trash-o)' 2026-11-04 14:13:57,998 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour.browser: Tour reconcile_focus_stability_tour on step: 'The unrelated row is gone (trigger: body:not(:has(.o_reconcile_widget_line:contains('Focus Tour Row Charlie'))))' 2026-11-04 14:13:58,109 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:58] "POST /web/dataset/call_kw/account.move.line/onchange HTTP/1.1" 200 - 25 0.043 0.069 2026-11-04 14:13:58,172 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:58] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 7 0.006 0.016 2026-11-04 14:13:58,941 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour.browser: test successful 2026-11-04 14:13:58,949 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:13:58] "GET /web/static/img/smile.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-11-04 14:13:58,954 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour: Closing chrome headless with pid 5995 2026-11-04 14:13:58,956 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour: Closing websocket connection 2026-11-04 14:13:58,956 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour: Terminating chrome headless with pid 5995 2026-11-04 14:13:59,058 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour: Chrome Log in: /tmp/odoo_tests/rb-860cdc5-226359-432558/chrome_logs/chrome_log_20261104_141359_058158_TestReconcileKeyboardAndFocusTour.txt 2026-11-04 14:13:59,058 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcileKeyboardAndFocusTour: Removing chrome user profile "/tmp/tmp3_2ox1gd_chrome_odoo" 2026-11-04 14:13:59,141 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-11-04 14:14:24,046 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours: Starting TestReconcilePaymentDifferenceChoiceTour.test_bank_payment_difference_choice ... 2026-11-04 14:14:26,055 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour: Chrome pid: 6214 2026-11-04 14:14:26,056 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour: Chrome headless temporary user profile dir: /tmp/tmphruj8cqh_chrome_odoo 2026-11-04 14:14:26,056 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour: Issuing json command http://127.0.0.1:38247/json/version 2026-11-04 14:14:26,058 100 INFO rb-860cdc5-226359-432558 odoo.tests.common.requests: request http://127.0.0.1:38247/json/version with timeout 3 increased to 10s during tests 2026-11-04 14:14:26,115 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour: Browser version: Chrome/150.0.7871.114 2026-11-04 14:14:26,115 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour: Issuing json command http://127.0.0.1:38247/json 2026-11-04 14:14:26,116 100 INFO rb-860cdc5-226359-432558 odoo.tests.common.requests: request http://127.0.0.1:38247/json with timeout 3 increased to 10s during tests 2026-11-04 14:14:26,125 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour: Websocket url found: ws://127.0.0.1:38247/devtools/page/9C2989C851124148258E3C552FB6F0A9 2026-11-04 14:14:26,137 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour: Enable chrome headless console log notification 2026-11-04 14:14:26,142 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour: Chrome headless enable page notifications 2026-11-04 14:14:26,419 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:recon_difference_bank_user from n/a 2026-11-04 14:14:26,433 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour: Setting session cookie in browser 2026-11-04 14:14:26,441 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour: Open "http://127.0.0.1:8069/web" in browser 2026-11-04 14:14:26,441 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour: Navigating to: "http://127.0.0.1:8069/web" 2026-11-04 14:14:26,460 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 14:14:27,341 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:27] "GET /web HTTP/1.1" 200 - 113 0.065 0.820 2026-11-04 14:14:27,346 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour: Navigation result: {'frameId': '9C2989C851124148258E3C552FB6F0A9', 'loaderId': '20490EE8F821837BBCA3AC0421F65D8D', 'isDownload': False} 2026-11-04 14:14:27,346 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour: Evaluate ready code "odoo.isTourReady('reconcile_bank_payment_difference_tour')" 2026-11-04 14:14:27,410 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:27] "GET /web/assets/c4ef43d/web.assets_web.min.js HTTP/1.1" 200 - 4 0.013 0.019 2026-11-04 14:14:27,434 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:27] "GET /web/webclient/load_menus/fa9ae9a6d4932b6bc6e4fb8d4e59d2f93c5c29e360cfdf936ebe93994c3d0f06 HTTP/1.1" 200 - 4 0.004 0.052 2026-11-04 14:14:27,452 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:27] "GET /web/webclient/translations/2e2562ff77c6b5a44a193aac21f12e520c5a2ea8?lang=en_US HTTP/1.1" 200 - 4 0.006 0.059 2026-11-04 14:14:27,477 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:27] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 11 0.008 0.072 2026-11-04 14:14:27,507 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:27] "GET /web/assets/83072bf/web.assets_web.min.css HTTP/1.1" 200 - 4 0.003 0.128 2026-11-04 14:14:27,559 100 INFO rb-860cdc5-226359-432558 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-11-04 14:14:27,564 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:27] "GET /web/assets/d0b0187/web.assets_tests.min.js HTTP/1.1" 200 - 4 0.003 0.016 2026-11-04 14:14:28,616 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:28] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-11-04 14:14:28,620 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:28] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-11-04 14:14:28,623 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:28] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-11-04 14:14:28,640 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:28] "GET /bus/websocket_worker_bundle?v=17.0-3 HTTP/1.1" 200 - 5 0.005 0.015 2026-11-04 14:14:28,674 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:28] "GET /web/service-worker.js HTTP/1.1" 200 - 2 0.002 0.007 2026-11-04 14:14:28,736 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour: Evaluate test code "odoo.startTour('reconcile_bank_payment_difference_tour', {"stepDelay": 0, "keepWatchBrowser": false, "startUrl": "/web"})" 2026-11-04 14:14:28,921 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:28] "POST /mail/init_messaging HTTP/1.1" 200 - 102 0.092 0.165 2026-11-04 14:14:28,929 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:28] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 3 0.002 0.236 2026-11-04 14:14:28,965 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:28] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.038 2026-11-04 14:14:29,001 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:29] "GET /web/offline HTTP/1.1" 200 - 7 0.010 0.295 2026-11-04 14:14:29,025 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:29] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 7 0.004 0.292 2026-11-04 14:14:29,098 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:29] "POST /web/dataset/call_kw/res.users/systray_get_activities HTTP/1.1" 200 - 15 0.032 0.333 2026-11-04 14:14:29,105 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:29] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.003 0.325 2026-11-04 14:14:29,139 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:29] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-11-04 14:14:29,159 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:29] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-11-04 14:14:29,182 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:29] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-11-04 14:14:29,186 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:29] "GET /web/image/res.company/91/favicon HTTP/1.1" 200 - 11 0.033 0.308 2026-11-04 14:14:29,212 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:29] "POST /mail/load_message_failures HTTP/1.1" 200 - 4 0.004 0.236 2026-11-04 14:14:29,240 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:29] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 5 0.005 0.259 2026-11-04 14:14:29,258 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:29] "POST /web/action/load HTTP/1.1" 200 - 11 0.005 0.186 2026-11-04 14:14:29,321 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:29] "GET /web/image?model=res.users&field=avatar_128&id=624 HTTP/1.1" 200 - 19 0.021 0.236 2026-11-04 14:14:29,440 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:29] "POST /web/dataset/call_kw/account.journal/get_views HTTP/1.1" 200 - 66 0.029 0.089 2026-11-04 14:14:29,635 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:29] "POST /web/dataset/call_kw/account.journal/web_search_read HTTP/1.1" 200 - 55 0.055 0.095 2026-11-04 14:14:29,677 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:29] "POST /onboarding/account_dashboard HTTP/1.1" 200 - 2 0.001 0.006 2026-11-04 14:14:29,779 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:29] "GET /web/bundle/web.chartjs_lib?lang=en_US HTTP/1.1" 200 - 3 0.001 0.009 2026-11-04 14:14:29,800 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:29] "GET /web/assets/cc29059/web.chartjs_lib.min.js HTTP/1.1" 200 - 4 0.002 0.009 2026-11-04 14:14:30,623 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:30] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.001 0.003 2026-11-04 14:14:30,731 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.browser: Tour reconcile_bank_payment_difference_tour on step: 'Open the reconcile kanban of the fixture's own journal (trigger: .o_kanban_record:contains('Difference Tour Bank') button[name='action_open_reconcile'])' 2026-11-04 14:14:30,756 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.browser: Tour reconcile_bank_payment_difference_tour on step: 'Open the fixture's transaction (trigger: .o_account_reconcile_kanban_main .o_kanban_record)' 2026-11-04 14:14:30,779 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:30] "POST /web/dataset/call_button HTTP/1.1" 200 - 12 0.009 0.027 2026-11-04 14:14:30,924 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:30] "POST /web/dataset/call_kw/account.bank.statement.line/get_views HTTP/1.1" 200 - 81 0.032 0.103 2026-11-04 14:14:30,953 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:30] "POST /web/dataset/call_kw/account.journal/read HTTP/1.1" 200 - 4 0.005 0.012 2026-11-04 14:14:30,986 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:30] "POST /web/dataset/call_kw/account.bank.statement.line/web_search_read HTTP/1.1" 200 - 6 0.006 0.015 2026-11-04 14:14:31,010 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:31] "POST /web/dataset/call_kw/account.journal/read HTTP/1.1" 200 - 5 0.007 0.037 2026-11-04 14:14:31,049 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:31] "POST /web/dataset/call_kw/res.company/read HTTP/1.1" 200 - 4 0.010 0.018 2026-11-04 14:14:31,165 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:31] "POST /web/dataset/call_kw/account.bank.statement.line/get_views HTTP/1.1" 200 - 3 0.001 0.043 2026-11-04 14:14:31,284 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:31] "POST /web/dataset/call_kw/account.bank.statement.line/web_read HTTP/1.1" 200 - 28 0.027 0.064 2026-11-04 14:14:31,292 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:31] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 3 0.001 0.099 2026-11-04 14:14:31,363 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:31] "POST /web/dataset/call_kw/account.reconcile.model/name_search HTTP/1.1" 200 - 4 0.004 0.017 2026-11-04 14:14:31,436 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:31] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 31 0.013 0.080 2026-11-04 14:14:31,494 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:31] "POST /web/dataset/call_kw/res.partner/read HTTP/1.1" 200 - 5 0.007 0.025 2026-11-04 14:14:31,525 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:31] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 3 0.002 0.010 2026-11-04 14:14:31,553 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:31] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 7 0.005 0.029 2026-11-04 14:14:31,585 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:31] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.001 0.004 2026-11-04 14:14:32,358 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.browser: Tour reconcile_bank_payment_difference_tour on step: 'Open Match Existing Entries (trigger: a.nav-link[name='match_existing_entries_tab'])' 2026-11-04 14:14:32,363 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.browser: Tour reconcile_bank_payment_difference_tour on step: 'Match Difference Tour Item (trigger: .o_field_reconcile_lines_match .o_data_row:contains('Difference Tour Item') .o_data_cell)' 2026-11-04 14:14:32,387 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.browser: Tour reconcile_bank_payment_difference_tour on step: 'Select the matched, capped item (trigger: .o_reconcile_widget_table .o_reconcile_widget_line.other:contains('Difference Tour Item'))' 2026-11-04 14:14:32,403 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:32] "POST /web/dataset/call_kw/account.move.line/web_read HTTP/1.1" 200 - 8 0.007 0.025 2026-11-04 14:14:32,504 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:32] "POST /web/dataset/call_kw/account.bank.statement.line/onchange HTTP/1.1" 200 - 24 0.020 0.071 2026-11-04 14:14:32,527 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:32] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 3 0.002 0.007 2026-11-04 14:14:33,315 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.browser: Tour reconcile_bank_payment_difference_tour on step: 'Choose Mark as fully paid (trigger: .o_field_widget[name='payment_difference_handling'] input[data-value='reconcile'])' 2026-11-04 14:14:33,432 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:33] "POST /web/dataset/call_kw/account.bank.statement.line/onchange HTTP/1.1" 200 - 26 0.023 0.088 2026-11-04 14:14:34,209 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.browser: Tour reconcile_bank_payment_difference_tour on step: 'Choose the account Difference Tour Account (trigger: .o_field_widget[name='writeoff_account_id'] input)' 2026-11-04 14:14:34,310 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:34] "POST /web/dataset/call_kw/account.bank.statement.line/onchange HTTP/1.1" 200 - 26 0.022 0.079 2026-11-04 14:14:34,852 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:34] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.001 0.004 2026-11-04 14:14:35,087 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.browser: Tour reconcile_bank_payment_difference_tour on step: 'Pick it from the dropdown (trigger: .ui-autocomplete .ui-menu-item a:contains('Difference Tour Account'))' 2026-11-04 14:14:35,111 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:35] "POST /web/dataset/call_kw/account.account/name_search HTTP/1.1" 200 - 4 0.006 0.019 2026-11-04 14:14:35,371 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:35] "POST /web/dataset/call_kw/account.account/name_search HTTP/1.1" 200 - 4 0.008 0.017 2026-11-04 14:14:36,145 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.browser: Tour reconcile_bank_payment_difference_tour on step: 'Validate (trigger: .o_account_reconcile_form_statusbar button[name='action_validate']:not(.disabled))' 2026-11-04 14:14:36,225 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:36] "POST /web/dataset/call_kw/account.bank.statement.line/onchange HTTP/1.1" 200 - 26 0.017 0.061 2026-11-04 14:14:37,001 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.browser: Tour reconcile_bank_payment_difference_tour on step: 'The transaction reconciled and left the Not-Reconciled kanban (trigger: .o_account_reconcile_kanban_main .o_view_nocontent, .o_account_reconcile_kanban_main:not(:has(.o_kanban_record)))' 2026-11-04 14:14:37,095 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:37] "POST /web/dataset/call_kw/account.bank.statement.line/web_save HTTP/1.1" 200 - 30 0.027 0.066 2026-11-04 14:14:37,241 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #624 deleted account.move.line.ctp records with IDs: [959] 2026-11-04 14:14:37,384 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #624 deleted account.move.line records with IDs: [1933] 2026-11-04 14:14:37,718 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:37] "POST /web/dataset/call_button HTTP/1.1" 200 - 285 0.194 0.409 2026-11-04 14:14:37,780 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:37] "POST /web/dataset/call_kw/account.bank.statement.line/web_read HTTP/1.1" 200 - 16 0.014 0.035 2026-11-04 14:14:37,822 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:37] "POST /web/dataset/call_kw/account.bank.statement.line/web_search_read HTTP/1.1" 200 - 3 0.002 0.006 2026-11-04 14:14:37,851 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:37] "GET /web/static/img/empty_folder.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-11-04 14:14:38,838 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:38] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.001 0.004 2026-11-04 14:14:38,884 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.browser: test successful 2026-11-04 14:14:38,900 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:38] "GET /web/static/img/smile.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-11-04 14:14:38,915 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour: Closing chrome headless with pid 6214 2026-11-04 14:14:38,915 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour: Closing websocket connection 2026-11-04 14:14:38,919 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour: Terminating chrome headless with pid 6214 2026-11-04 14:14:39,029 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour: Chrome Log in: /tmp/odoo_tests/rb-860cdc5-226359-432558/chrome_logs/chrome_log_20261104_141439_028245_TestReconcilePaymentDifferenceChoiceTour.txt 2026-11-04 14:14:39,029 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour: Removing chrome user profile "/tmp/tmphruj8cqh_chrome_odoo" 2026-11-04 14:14:39,071 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours: Starting TestReconcilePaymentDifferenceChoiceTour.test_journal_items_payment_difference_choice ... 2026-11-04 14:14:40,939 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour: Chrome pid: 6448 2026-11-04 14:14:40,939 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour: Chrome headless temporary user profile dir: /tmp/tmplbqe90x__chrome_odoo 2026-11-04 14:14:40,939 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour: Issuing json command http://127.0.0.1:32911/json/version 2026-11-04 14:14:40,941 100 INFO rb-860cdc5-226359-432558 odoo.tests.common.requests: request http://127.0.0.1:32911/json/version with timeout 3 increased to 10s during tests 2026-11-04 14:14:41,009 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour: Browser version: Chrome/150.0.7871.114 2026-11-04 14:14:41,009 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour: Issuing json command http://127.0.0.1:32911/json 2026-11-04 14:14:41,010 100 INFO rb-860cdc5-226359-432558 odoo.tests.common.requests: request http://127.0.0.1:32911/json with timeout 3 increased to 10s during tests 2026-11-04 14:14:41,032 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour: Websocket url found: ws://127.0.0.1:32911/devtools/page/7258F1DF3996025D9A6950845B37AC95 2026-11-04 14:14:41,043 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour: Enable chrome headless console log notification 2026-11-04 14:14:41,057 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour: Chrome headless enable page notifications 2026-11-04 14:14:41,279 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:recon_difference_ji_user from n/a 2026-11-04 14:14:41,293 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour: Setting session cookie in browser 2026-11-04 14:14:41,297 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour: Open "http://127.0.0.1:8069/web" in browser 2026-11-04 14:14:41,297 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour: Navigating to: "http://127.0.0.1:8069/web" 2026-11-04 14:14:41,312 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 14:14:42,299 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:42] "GET /web HTTP/1.1" 200 - 114 0.069 0.921 2026-11-04 14:14:42,303 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour: Navigation result: {'frameId': '7258F1DF3996025D9A6950845B37AC95', 'loaderId': 'F77BDB6452C55CCFBB1707DE26EFB575', 'isDownload': False} 2026-11-04 14:14:42,303 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour: Evaluate ready code "odoo.isTourReady('reconcile_journal_items_payment_difference_tour')" 2026-11-04 14:14:42,364 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:42] "GET /web/assets/83072bf/web.assets_web.min.css HTTP/1.1" 200 - 4 0.014 0.018 2026-11-04 14:14:42,381 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:42] "GET /web/assets/c4ef43d/web.assets_web.min.js HTTP/1.1" 200 - 4 0.008 0.020 2026-11-04 14:14:42,402 100 INFO rb-860cdc5-226359-432558 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-11-04 14:14:42,403 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:42] "GET /web/webclient/load_menus/fa9ae9a6d4932b6bc6e4fb8d4e59d2f93c5c29e360cfdf936ebe93994c3d0f06 HTTP/1.1" 200 - 4 0.003 0.040 2026-11-04 14:14:42,415 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:42] "GET /web/webclient/translations/2e2562ff77c6b5a44a193aac21f12e520c5a2ea8?lang=en_US HTTP/1.1" 200 - 4 0.004 0.048 2026-11-04 14:14:42,439 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:42] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 11 0.009 0.064 2026-11-04 14:14:42,473 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:42] "GET /web/assets/d0b0187/web.assets_tests.min.js HTTP/1.1" 200 - 4 0.007 0.010 2026-11-04 14:14:43,446 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:43] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-11-04 14:14:43,454 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:43] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.015 2026-11-04 14:14:43,457 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:43] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.015 2026-11-04 14:14:43,511 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:43] "GET /bus/websocket_worker_bundle?v=17.0-3 HTTP/1.1" 200 - 5 0.017 0.024 2026-11-04 14:14:43,569 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour: Evaluate test code "odoo.startTour('reconcile_journal_items_payment_difference_tour', {"stepDelay": 0, "keepWatchBrowser": false, "startUrl": "/web"})" 2026-11-04 14:14:43,738 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:43] "POST /mail/init_messaging HTTP/1.1" 200 - 102 0.088 0.163 2026-11-04 14:14:43,742 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:43] "GET /web/service-worker.js HTTP/1.1" 200 - 2 0.001 0.242 2026-11-04 14:14:43,756 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:43] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 3 0.004 0.212 2026-11-04 14:14:43,767 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:43] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.016 2026-11-04 14:14:43,787 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:43] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 7 0.012 0.218 2026-11-04 14:14:43,825 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:43] "POST /web/dataset/call_kw/res.users/systray_get_activities HTTP/1.1" 200 - 15 0.013 0.246 2026-11-04 14:14:43,832 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:43] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.003 0.249 2026-11-04 14:14:43,882 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:43] "GET /web/image/res.company/91/favicon HTTP/1.1" 200 - 11 0.018 0.184 2026-11-04 14:14:43,889 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:43] "POST /mail/load_message_failures HTTP/1.1" 200 - 4 0.003 0.107 2026-11-04 14:14:43,913 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:43] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-11-04 14:14:43,914 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:43] "GET /web/offline HTTP/1.1" 200 - 7 0.005 0.123 2026-11-04 14:14:43,915 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:43] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.011 2026-11-04 14:14:43,927 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:43] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 5 0.005 0.126 2026-11-04 14:14:43,951 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:43] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-11-04 14:14:43,994 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:43] "GET /web/image?model=res.users&field=avatar_128&id=625 HTTP/1.1" 200 - 19 0.026 0.125 2026-11-04 14:14:44,016 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:44] "POST /web/action/load HTTP/1.1" 200 - 11 0.006 0.171 2026-11-04 14:14:44,238 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:44] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 88 0.049 0.146 2026-11-04 14:14:44,308 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:44] "POST /web/dataset/call_kw/account.move.line/search_panel_select_range HTTP/1.1" 200 - 14 0.016 0.020 2026-11-04 14:14:44,365 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:44] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 27 0.019 0.037 2026-11-04 14:14:44,373 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:44] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 3 0.002 0.055 2026-11-04 14:14:45,271 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.browser: Tour reconcile_journal_items_payment_difference_tour on step: 'Select the journal item Difference JI larger item (trigger: .o_data_row:contains('Difference JI larger item') .o_list_record_selector)' 2026-11-04 14:14:45,288 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.browser: Tour reconcile_journal_items_payment_difference_tour on step: 'Select the journal item Difference JI smaller item (trigger: .o_data_row:contains('Difference JI smaller item') .o_list_record_selector)' 2026-11-04 14:14:45,313 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.browser: Tour reconcile_journal_items_payment_difference_tour on step: 'Open the Actions menu (trigger: .o_cp_action_menus button.dropdown-toggle)' 2026-11-04 14:14:45,330 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.browser: Tour reconcile_journal_items_payment_difference_tour on step: 'Run the Reconcile action, found by the name the server gives it in the user's language (trigger: .o_cp_action_menus .dropdown-item)' 2026-11-04 14:14:45,355 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:45] "POST /web/dataset/call_kw/account.move.line/json_friendly_approval_request_data HTTP/1.1" 200 - 21 0.027 0.034 2026-11-04 14:14:45,384 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:45] "POST /web/dataset/call_kw/account.move.line/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.008 0.053 2026-11-04 14:14:45,425 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:45] "POST /web/action/load HTTP/1.1" 200 - 15 0.015 0.068 2026-11-04 14:14:45,462 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.browser: Tour reconcile_journal_items_payment_difference_tour on step: 'The reconcile form opened (trigger: .o_account_reconcile_form_statusbar)' 2026-11-04 14:14:45,482 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:45] "POST /web/action/load HTTP/1.1" 200 - 13 0.016 0.027 2026-11-04 14:14:45,647 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:45] "POST /web/action/run HTTP/1.1" 200 - 44 0.035 0.099 2026-11-04 14:14:45,652 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:45] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.002 0.066 2026-11-04 14:14:45,694 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:45] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 5 0.002 0.027 2026-11-04 14:14:45,732 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:45] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 3 0.002 0.006 2026-11-04 14:14:45,806 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:45] "POST /web/dataset/call_kw/account.move.line/web_read HTTP/1.1" 200 - 21 0.018 0.057 2026-11-04 14:14:45,921 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:45] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 8 0.004 0.027 2026-11-04 14:14:45,989 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:45] "POST /web/dataset/call_kw/res.partner/read HTTP/1.1" 200 - 5 0.008 0.034 2026-11-04 14:14:46,018 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:46] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 3 0.003 0.008 2026-11-04 14:14:46,103 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:46] "POST /web/dataset/call_kw/account.move.line/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.006 0.021 2026-11-04 14:14:46,674 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:46] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.001 0.004 2026-11-04 14:14:46,868 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.browser: Tour reconcile_journal_items_payment_difference_tour on step: 'Choose Mark as fully paid (trigger: .o_field_widget[name='payment_difference_handling'] input[data-value='reconcile'])' 2026-11-04 14:14:46,880 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.browser: Tour reconcile_journal_items_payment_difference_tour on step: 'Choose the account Difference Tour Account (trigger: .o_field_widget[name='writeoff_account_id'] input)' 2026-11-04 14:14:46,973 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:46] "POST /web/dataset/call_kw/account.move.line/onchange HTTP/1.1" 200 - 26 0.022 0.071 2026-11-04 14:14:47,025 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:47] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 3 0.002 0.009 2026-11-04 14:14:47,804 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.browser: Tour reconcile_journal_items_payment_difference_tour on step: 'Pick it from the dropdown (trigger: .ui-autocomplete .ui-menu-item a:contains('Difference Tour Account'))' 2026-11-04 14:14:47,813 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:47] "POST /web/dataset/call_kw/account.account/name_search HTTP/1.1" 200 - 4 0.004 0.017 2026-11-04 14:14:48,076 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:48] "POST /web/dataset/call_kw/account.account/name_search HTTP/1.1" 200 - 4 0.006 0.025 2026-11-04 14:14:48,862 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.browser: Tour reconcile_journal_items_payment_difference_tour on step: 'Validate (trigger: .o_account_reconcile_form_statusbar button[name='action_validate']:not(.disabled))' 2026-11-04 14:14:48,941 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:48] "POST /web/dataset/call_kw/account.move.line/onchange HTTP/1.1" 200 - 26 0.019 0.059 2026-11-04 14:14:48,968 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:48] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 3 0.003 0.008 2026-11-04 14:14:49,744 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.browser: Tour reconcile_journal_items_payment_difference_tour on step: 'Validate is replaced by Revert once the items are reconciled (trigger: .o_account_reconcile_form_statusbar button[name='action_revert_reconciliation'])' 2026-11-04 14:14:49,868 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:49] "POST /web/dataset/call_kw/account.move.line/web_save HTTP/1.1" 200 - 25 0.022 0.100 2026-11-04 14:14:50,425 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:50] "POST /web/dataset/call_button HTTP/1.1" 200 - 193 0.167 0.362 2026-11-04 14:14:50,436 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:50] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 3 0.002 0.522 2026-11-04 14:14:50,458 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:50] "POST /web/dataset/call_kw/account.move.line/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.006 0.529 2026-11-04 14:14:50,530 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:50] "POST /web/dataset/call_kw/account.move.line/web_read HTTP/1.1" 200 - 15 0.022 0.059 2026-11-04 14:14:50,535 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:50] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.002 0.074 2026-11-04 14:14:50,696 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:50] "POST /mail/thread/data HTTP/1.1" 200 - 35 0.035 0.064 2026-11-04 14:14:50,751 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:50] "POST /mail/thread/messages HTTP/1.1" 200 - 25 0.022 0.073 2026-11-04 14:14:50,757 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:50] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.002 0.037 2026-11-04 14:14:50,880 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:50] "GET /web/image?field=avatar_128&id=1345&model=res.partner&unique=2026-11-04%2014%3A13%3A59 HTTP/1.1" 200 - 12 0.013 0.035 2026-11-04 14:14:51,698 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour.browser: test successful 2026-11-04 14:14:51,708 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 14:14:51] "GET /web/static/img/smile.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-11-04 14:14:51,710 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour: Closing chrome headless with pid 6448 2026-11-04 14:14:51,711 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour: Closing websocket connection 2026-11-04 14:14:51,712 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour: Terminating chrome headless with pid 6448 2026-11-04 14:14:51,807 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour: Chrome Log in: /tmp/odoo_tests/rb-860cdc5-226359-432558/chrome_logs/chrome_log_20261104_141451_807085_TestReconcilePaymentDifferenceChoiceTour.txt 2026-11-04 14:14:51,807 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_tours.TestReconcilePaymentDifferenceChoiceTour: Removing chrome user profile "/tmp/tmplbqe90x__chrome_odoo" 2026-11-04 14:14:51,856 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-11-04 14:15:17,875 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_validate: Starting TestReconcileValidate.test_a_bank_transaction_inside_the_period_lock_blocks_a_regular_accountant ... 2026-11-04 14:15:21,247 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #629 deleted account.move.line.ctp records with IDs: [965] 2026-11-04 14:15:21,417 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #629 deleted account.move.line records with IDs: [1943] 2026-11-04 14:15:21,582 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_validate: Starting TestReconcileValidate.test_a_journal_items_difference_on_or_before_the_lock_date_blocks_a_regular_accountant ... 2026-11-04 14:15:25,702 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_validate: Starting TestReconcileValidate.test_an_entry_that_differs_from_the_lines_shown_is_refused ... 2026-11-04 14:15:26,229 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_validate: Starting TestReconcileValidate.test_difference_entry_on_a_default_taxed_account_posts_only_the_lines_shown ... 2026-11-04 14:15:27,505 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_validate: Starting TestReconcileValidate.test_each_settled_item_is_reconciled_with_its_own_row ... 2026-11-04 14:15:28,920 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #626 deleted account.move.line.ctp records with IDs: [977] 2026-11-04 14:15:29,039 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #626 deleted account.move.line records with IDs: [1968] 2026-11-04 14:15:30,453 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #626 deleted account.move.line.ctp records with IDs: [982] 2026-11-04 14:15:30,609 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #626 deleted account.move.line records with IDs: [1976] 2026-11-04 14:15:31,994 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #626 deleted account.move.line.ctp records with IDs: [987] 2026-11-04 14:15:32,119 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #626 deleted account.move.line records with IDs: [1984] 2026-11-04 14:15:33,583 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #626 deleted account.move.line.ctp records with IDs: [991] 2026-11-04 14:15:33,736 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #626 deleted account.move.line records with IDs: [1990] 2026-11-04 14:15:35,177 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #626 deleted account.move.line.ctp records with IDs: [994] 2026-11-04 14:15:35,336 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #626 deleted account.move.line records with IDs: [1995] 2026-11-04 14:15:35,567 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_validate: Starting TestReconcileValidate.test_invalid_draft_is_rejected_before_anything_is_written ... 2026-11-04 14:15:45,280 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_validate: Starting TestReconcileValidate.test_journal_items_difference_is_kept_open_or_closed_as_chosen ... 2026-11-04 14:15:52,732 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #626 deleted account.partial.reconcile records with IDs: [199, 200] 2026-11-04 14:15:52,829 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #626 deleted account.full.reconcile records with IDs: [122] 2026-11-04 14:15:52,979 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #626 deleted account.partial.reconcile records with IDs: [201, 202] 2026-11-04 14:15:55,828 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #626 deleted account.partial.reconcile records with IDs: [206, 207] 2026-11-04 14:15:55,894 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #626 deleted account.full.reconcile records with IDs: [126] 2026-11-04 14:15:57,549 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_validate: Starting TestReconcileValidate.test_journal_items_preview_is_what_reconcile_does ... 2026-11-04 14:16:01,321 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #626 deleted ir.config_parameter records with IDs: [93] 2026-11-04 14:16:01,323 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_validate: Starting TestReconcileValidate.test_journal_items_to_check_flags_and_set_as_checked_clears ... 2026-11-04 14:16:03,458 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_validate: Starting TestReconcileValidate.test_marking_an_item_fully_paid_posts_the_difference_where_chosen ... 2026-11-04 14:16:04,493 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #626 deleted account.move.line.ctp records with IDs: [1075] 2026-11-04 14:16:04,623 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #626 deleted account.move.line records with IDs: [2158] 2026-11-04 14:16:05,669 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #626 deleted account.move.line.ctp records with IDs: [1078] 2026-11-04 14:16:05,816 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #626 deleted account.move.line records with IDs: [2163] 2026-11-04 14:16:06,927 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #626 deleted account.move.line.ctp records with IDs: [1082] 2026-11-04 14:16:07,063 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #626 deleted account.move.line records with IDs: [2169] 2026-11-04 14:16:08,366 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #626 deleted account.move.line.ctp records with IDs: [1086] 2026-11-04 14:16:08,502 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #626 deleted account.move.line records with IDs: [2175] 2026-11-04 14:16:10,537 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #626 deleted account.move.line.ctp records with IDs: [1093] 2026-11-04 14:16:10,698 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #626 deleted account.move.line records with IDs: [2187] 2026-11-04 14:16:11,936 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_validate: Starting TestReconcileValidate.test_model_tax_is_posted_once_on_an_account_defaulting_to_that_tax ... 2026-11-04 14:16:12,740 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #626 deleted account.move.line.ctp records with IDs: [1097] 2026-11-04 14:16:12,924 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #626 deleted account.move.line records with IDs: [2194] 2026-11-04 14:16:13,188 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_validate: Starting TestReconcileValidate.test_payer_name_identifies_the_partner_only_when_exactly_one_matches ... 2026-11-04 14:16:14,299 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #626 deleted account.move.line.ctp records with IDs: [1098] 2026-11-04 14:16:14,465 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #626 deleted account.move.line records with IDs: [2198] 2026-11-04 14:16:18,054 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_validate: Starting TestReconcileValidate.test_reconcile_model_identified_partner_is_written_only_at_validate ... 2026-11-04 14:16:19,850 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #626 deleted account.move.line.ctp records with IDs: [1110] 2026-11-04 14:16:20,023 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #626 deleted account.move.line records with IDs: [2221] 2026-11-04 14:16:21,281 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #626 deleted account.move.line.ctp records with IDs: [1113] 2026-11-04 14:16:21,433 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #626 deleted account.move.line records with IDs: [2226] 2026-11-04 14:16:22,776 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_validate: Starting TestReconcileValidate.test_reconcile_model_writeoff_decision_needs_an_unambiguous_writeoff ... 2026-11-04 14:16:32,703 100 INFO rb-860cdc5-226359-432558 odoo.schema: Keep unexpected index crossovered_budget_line__x_plan2_id_index on table crossovered_budget_line 2026-11-04 14:16:32,703 100 INFO rb-860cdc5-226359-432558 odoo.schema: Keep unexpected index crossovered_budget_line__x_plan3_id_index on table crossovered_budget_line 2026-11-04 14:16:32,703 100 INFO rb-860cdc5-226359-432558 odoo.schema: Keep unexpected index crossovered_budget_line__x_plan4_id_index on table crossovered_budget_line 2026-11-04 14:16:32,703 100 INFO rb-860cdc5-226359-432558 odoo.schema: Keep unexpected index crossovered_budget_line__x_plan10_id_index on table crossovered_budget_line 2026-11-04 14:16:32,704 100 INFO rb-860cdc5-226359-432558 odoo.schema: Keep unexpected index crossovered_budget_line__x_plan11_id_index on table crossovered_budget_line 2026-11-04 14:16:32,704 100 INFO rb-860cdc5-226359-432558 odoo.schema: Keep unexpected index crossovered_budget_line__x_plan12_id_index on table crossovered_budget_line 2026-11-04 14:16:32,704 100 INFO rb-860cdc5-226359-432558 odoo.schema: Keep unexpected index crossovered_budget_line__x_plan13_id_index on table crossovered_budget_line 2026-11-04 14:16:32,704 100 INFO rb-860cdc5-226359-432558 odoo.schema: Keep unexpected index crossovered_budget_line__x_plan14_id_index on table crossovered_budget_line 2026-11-04 14:16:32,704 100 INFO rb-860cdc5-226359-432558 odoo.schema: Keep unexpected index crossovered_budget_line__x_plan15_id_index on table crossovered_budget_line 2026-11-04 14:16:35,978 100 INFO rb-860cdc5-226359-432558 odoo.schema: Keep unexpected index estimate_create_budget_wizard_line__x_plan2_id_index on table estimate_create_budget_wizard_line 2026-11-04 14:16:35,979 100 INFO rb-860cdc5-226359-432558 odoo.schema: Keep unexpected index estimate_create_budget_wizard_line__x_plan3_id_index on table estimate_create_budget_wizard_line 2026-11-04 14:16:35,979 100 INFO rb-860cdc5-226359-432558 odoo.schema: Keep unexpected index estimate_create_budget_wizard_line__x_plan4_id_index on table estimate_create_budget_wizard_line 2026-11-04 14:16:35,979 100 INFO rb-860cdc5-226359-432558 odoo.schema: Keep unexpected index estimate_create_budget_wizard_line__x_plan10_id_index on table estimate_create_budget_wizard_line 2026-11-04 14:16:35,979 100 INFO rb-860cdc5-226359-432558 odoo.schema: Keep unexpected index estimate_create_budget_wizard_line__x_plan11_id_index on table estimate_create_budget_wizard_line 2026-11-04 14:16:35,979 100 INFO rb-860cdc5-226359-432558 odoo.schema: Keep unexpected index estimate_create_budget_wizard_line__x_plan12_id_index on table estimate_create_budget_wizard_line 2026-11-04 14:16:35,979 100 INFO rb-860cdc5-226359-432558 odoo.schema: Keep unexpected index estimate_create_budget_wizard_line__x_plan13_id_index on table estimate_create_budget_wizard_line 2026-11-04 14:16:35,979 100 INFO rb-860cdc5-226359-432558 odoo.schema: Keep unexpected index estimate_create_budget_wizard_line__x_plan14_id_index on table estimate_create_budget_wizard_line 2026-11-04 14:16:35,979 100 INFO rb-860cdc5-226359-432558 odoo.schema: Keep unexpected index estimate_create_budget_wizard_line__x_plan15_id_index on table estimate_create_budget_wizard_line 2026-11-04 14:16:38,960 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_validate: Starting TestReconcileValidate.test_remainder_lands_on_a_chosen_destination ... 2026-11-04 14:16:39,992 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #626 deleted account.move.line.ctp records with IDs: [1125] 2026-11-04 14:16:40,185 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #626 deleted account.move.line records with IDs: [2248] 2026-11-04 14:16:43,334 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #626 deleted account.move.line.ctp records with IDs: [1132] 2026-11-04 14:16:43,446 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_validate: Starting TestReconcileValidate.test_taxed_reconciliation_model_posts_its_taxes_as_core_does ... 2026-11-04 14:16:44,273 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #626 deleted account.move.line.ctp records with IDs: [1134] 2026-11-04 14:16:44,454 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #626 deleted account.move.line records with IDs: [2263] 2026-11-04 14:16:45,282 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #626 deleted account.move.line.ctp records with IDs: [1139] 2026-11-04 14:16:45,433 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #626 deleted account.move.line records with IDs: [2270] 2026-11-04 14:16:46,276 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #626 deleted account.move.line.ctp records with IDs: [1144] 2026-11-04 14:16:46,421 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #626 deleted account.move.line records with IDs: [2277] 2026-11-04 14:16:47,277 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #626 deleted account.move.line.ctp records with IDs: [1149] 2026-11-04 14:16:47,431 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #626 deleted account.move.line records with IDs: [2284] 2026-11-04 14:16:48,331 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #626 deleted account.move.line.ctp records with IDs: [1154] 2026-11-04 14:16:48,476 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #626 deleted account.move.line records with IDs: [2291] 2026-11-04 14:16:49,295 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_validate: Starting TestReconcileValidate.test_untaxed_bank_line_on_a_default_taxed_account_posts_no_tax ... 2026-11-04 14:16:50,085 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #626 deleted account.move.line.ctp records with IDs: [1161] 2026-11-04 14:16:50,257 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #626 deleted account.move.line records with IDs: [2301] 2026-11-04 14:16:51,405 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #626 deleted account.move.line.ctp records with IDs: [1164] 2026-11-04 14:16:51,541 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #626 deleted account.move.line records with IDs: [2306] 2026-11-04 14:16:51,753 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_validate: Starting TestReconcileValidate.test_validate_and_revert_are_offered_only_when_meaningful ... 2026-11-04 14:16:54,057 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_validate: Starting TestReconcileValidate.test_validate_is_idempotent_and_undo_restores_a_clean_draft ... 2026-11-04 14:16:55,038 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #626 deleted account.move.line.ctp records with IDs: [1171] 2026-11-04 14:16:55,225 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #626 deleted account.move.line records with IDs: [2322] 2026-11-04 14:16:56,925 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #626 deleted account.move.line.ctp records with IDs: [1176] 2026-11-04 14:16:57,049 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #626 deleted account.move.line records with IDs: [2331] 2026-11-04 14:16:57,454 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #626 deleted account.partial.reconcile records with IDs: [231] 2026-11-04 14:16:57,526 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #626 deleted account.full.reconcile records with IDs: [141] 2026-11-04 14:16:57,727 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #626 deleted account.move.line.ctp records with IDs: [1177] 2026-11-04 14:16:57,860 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #626 deleted account.move.line records with IDs: [2330, 2332] 2026-11-04 14:16:58,728 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #626 deleted account.partial.reconcile records with IDs: [232] 2026-11-04 14:16:58,781 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #626 deleted account.full.reconcile records with IDs: [142] 2026-11-04 14:16:59,872 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #626 deleted account.move.line.ctp records with IDs: [1182] 2026-11-04 14:16:59,986 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #626 deleted account.move.line records with IDs: [2342] 2026-11-04 14:17:00,481 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_reconciliation.tests.test_reconcile_validate: Starting TestReconcileValidate.test_validate_posts_exactly_the_validated_draft ... 2026-11-04 14:17:01,700 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #626 deleted account.move.line.ctp records with IDs: [1185] 2026-11-04 14:17:01,834 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #626 deleted account.move.line records with IDs: [2347] 2026-11-04 14:17:03,367 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #626 deleted account.move.line.ctp records with IDs: [1189] 2026-11-04 14:17:03,571 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #626 deleted account.move.line records with IDs: [2353] 2026-11-04 14:17:04,823 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #626 deleted account.move.line.ctp records with IDs: [1192] 2026-11-04 14:17:04,999 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #626 deleted account.move.line records with IDs: [2358] 2026-11-04 14:17:07,023 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #626 deleted account.move.line.ctp records with IDs: [1196] 2026-11-04 14:17:07,197 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #626 deleted account.move.line records with IDs: [2364] 2026-11-04 14:17:10,709 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-11-04 14:17:41,932 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_recurring.tests.test_account_recurring: Starting TestAccountRecurring.test_auto_recurring_transfer_1 ... 2026-11-04 14:17:45,398 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_recurring.tests.test_account_recurring: Starting TestAccountRecurring.test_auto_recurring_transfer_2 ... 2026-11-04 14:17:48,658 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_recurring.tests.test_account_recurring: Starting TestAccountRecurring.test_auto_recurring_transfer_3 ... 2026-11-04 14:17:52,606 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #632 deleted account.move.line.ctp records with IDs: [1214, 1215, 1216, 1217] 2026-11-04 14:17:52,889 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #632 deleted account.move.line records with IDs: [2393, 2394, 2395, 2396, 2397, 2398, 2399, 2400] 2026-11-04 14:17:53,011 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #632 deleted mail.message records with IDs: [32331, 32330, 32329, 32328, 32327, 32326, 32325, 32324, 32323, 32322, 32321, 32320] 2026-11-04 14:17:53,153 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #632 deleted account.move records with IDs: [1047, 1048, 1049, 1050] 2026-11-04 14:17:53,166 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #632 deleted mail.followers records with IDs: [17823, 17824, 17825, 17826] 2026-11-04 14:17:54,302 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_recurring.tests.test_account_recurring: Starting TestAccountRecurring.test_auto_recurring_transfer_with_foreign_currency ... 2026-11-04 14:17:59,705 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_recurring.tests.test_account_recurring: Starting TestAccountRecurring.test_billing_clerk_can_post_invoice_with_recurring_line ... 2026-11-04 14:18:00,648 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 387 and Message-Id '<262728048780882.1793801880.614686489105225-openerp-private@1f70d29dea64>' from 'accountman@test.com' to (redacted) "'*************st@example.com'" successfully sent 2026-11-04 14:18:00,648 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 14:18:00,662 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #632 deleted mail.mail records with IDs: [387] 2026-11-04 14:18:00,675 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #632 deleted mail.message records with IDs: [32363] 2026-11-04 14:18:00,676 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 14:18:00,699 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 14:18:03,992 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_recurring.tests.test_account_recurring: Starting TestAccountRecurring.test_billing_clerk_can_reset_recurring_invoice_to_draft ... 2026-11-04 14:18:04,887 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 388 and Message-Id '<676294503264704.1793801884.848304986953735-openerp-private@1f70d29dea64>' from 'accountman@test.com' to (redacted) "'**************ft@example.com'" successfully sent 2026-11-04 14:18:04,887 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 14:18:04,897 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #632 deleted mail.mail records with IDs: [388] 2026-11-04 14:18:04,910 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #632 deleted mail.message records with IDs: [32370] 2026-11-04 14:18:04,910 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 14:18:04,933 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 14:18:08,087 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #635 deleted account.move.line.ctp records with IDs: [1241, 1242] 2026-11-04 14:18:08,328 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #635 deleted account.move.line records with IDs: [2445, 2446, 2447, 2448] 2026-11-04 14:18:08,421 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #635 deleted mail.message records with IDs: [32378, 32377, 32376, 32375, 32374, 32373] 2026-11-04 14:18:08,545 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #635 deleted account.move records with IDs: [1072, 1073] 2026-11-04 14:18:08,559 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #635 deleted mail.followers records with IDs: [17853, 17854] 2026-11-04 14:18:08,632 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_recurring.tests.test_account_recurring: Starting TestAccountRecurring.test_billing_clerk_still_cannot_create_allocation_manually ... 2026-11-04 14:18:09,556 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 389 and Message-Id '<310336544548247.1793801889.515530824661255-openerp-private@1f70d29dea64>' from 'accountman@test.com' to (redacted) "'**************rd@example.com'" successfully sent 2026-11-04 14:18:09,556 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 14:18:09,569 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #632 deleted mail.mail records with IDs: [389] 2026-11-04 14:18:09,584 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #632 deleted mail.message records with IDs: [32381] 2026-11-04 14:18:09,585 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 14:18:09,608 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 14:18:12,761 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_recurring.tests.test_account_recurring: Starting TestAccountRecurring.test_manual_recurring_transfer_4 ... 2026-11-04 14:18:15,820 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_recurring.tests.test_account_recurring: Starting TestAccountRecurring.test_move_line_dates_constraint ... 2026-11-04 14:18:16,680 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_recurring.tests.test_account_recurring: Starting TestAccountRecurring.test_move_line_name ... 2026-11-04 14:18:17,185 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_recurring.tests.test_account_recurring: Starting TestAccountRecurring.test_recurring_allocations_identical_for_clerk_and_accountant ... 2026-11-04 14:18:18,080 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 390 and Message-Id '<298508941689881.1793801898.038704633712769-openerp-private@1f70d29dea64>' from 'accountman@test.com' to (redacted) "'*************in@example.com'" successfully sent 2026-11-04 14:18:18,081 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 14:18:18,093 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #632 deleted mail.mail records with IDs: [390] 2026-11-04 14:18:18,105 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #632 deleted mail.message records with IDs: [32393] 2026-11-04 14:18:18,105 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 14:18:18,121 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 14:18:18,927 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 391 and Message-Id '<599267594002917.1793801898.885050058364868-openerp-private@1f70d29dea64>' from 'accountman@test.com' to (redacted) "'************in@example.com'" successfully sent 2026-11-04 14:18:18,928 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 14:18:18,939 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #632 deleted mail.mail records with IDs: [391] 2026-11-04 14:18:18,954 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #632 deleted mail.message records with IDs: [32395] 2026-11-04 14:18:18,955 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 14:18:18,977 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 14:18:24,489 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_recurring.tests.test_account_recurring: Starting TestAccountRecurring.test_recurring_transfer_generated_on_customer_invoice_created_by_orm ... 2026-11-04 14:18:25,547 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_recurring.tests.test_account_recurring: Starting TestAccountRecurring.test_recurring_transfer_generated_on_vendor_bill_created_by_orm ... 2026-11-04 14:18:26,419 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_recurring.tests.test_account_recurring: Starting TestAccountRecurring.test_recurring_transfer_generated_when_dates_written_after_create ... 2026-11-04 14:18:27,566 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-11-04 14:18:55,797 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_recurring.tests.test_effective_span_end: Starting TestRecurringEffectiveSpanEnd.test_recurring_end_date_false_for_a_plain_unrelated_line ... 2026-11-04 14:18:56,023 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_recurring.tests.test_effective_span_end: Starting TestRecurringEffectiveSpanEnd.test_recurring_end_date_inherits_the_single_transfer_origin ... 2026-11-04 14:18:58,852 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_recurring.tests.test_effective_span_end: Starting TestRecurringEffectiveSpanEnd.test_recurring_end_date_multi_origin_resolves_to_the_max_date_to ... 2026-11-04 14:18:59,335 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_recurring.tests.test_effective_span_end: Starting TestRecurringEffectiveSpanEnd.test_recurring_end_date_reads_own_date_maturity_when_no_span_or_origin ... 2026-11-04 14:18:59,694 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_account_recurring.tests.test_effective_span_end: Starting TestRecurringEffectiveSpanEnd.test_recurring_end_date_reads_own_date_to_as_a_date ... 2026-11-04 14:19:02,051 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-11-04 14:19:53,596 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate.tests.test_access_right: Starting TestAccessRight.test_01_access_right_internal_user ... 2026-11-04 14:19:53,791 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 645, model: affiliate.commission.rule 2026-11-04 14:19:53,796 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 645, model: affiliate.report 2026-11-04 14:19:53,805 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 645, model: affiliate.code 2026-11-04 14:19:53,810 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 645, model: affiliate.commission 2026-11-04 14:19:53,815 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 645, model: affiliate.commission.line 2026-11-04 14:19:53,819 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 645, model: affiliate.commission.rule 2026-11-04 14:19:53,824 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 645, model: affiliate.report 2026-11-04 14:19:53,831 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 645, model: affiliate.code 2026-11-04 14:19:53,836 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 645, model: affiliate.commission 2026-11-04 14:19:53,841 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 645, model: affiliate.commission.line 2026-11-04 14:19:53,845 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 645, model: affiliate.commission.rule 2026-11-04 14:19:53,850 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 645, model: affiliate.report 2026-11-04 14:19:53,860 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 645, model: affiliate.code 2026-11-04 14:19:53,865 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 645, model: affiliate.commission 2026-11-04 14:19:53,871 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 645, model: affiliate.commission.line 2026-11-04 14:19:53,876 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 645, model: affiliate.commission.rule 2026-11-04 14:19:53,882 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 645, model: affiliate.report 2026-11-04 14:19:53,887 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate.tests.test_access_right: Starting TestAccessRight.test_02_access_right_portal_user ... 2026-11-04 14:19:54,042 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 643, model: affiliate.commission.rule 2026-11-04 14:19:54,048 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 643, model: affiliate.progressive.commission 2026-11-04 14:19:54,053 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 643, model: affiliate.report 2026-11-04 14:19:54,061 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 643, model: affiliate.code 2026-11-04 14:19:54,069 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 643, model: affiliate.commission 2026-11-04 14:19:54,075 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 643, model: affiliate.commission.line 2026-11-04 14:19:54,080 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 643, model: affiliate.commission.rule 2026-11-04 14:19:54,086 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 643, model: affiliate.progressive.commission 2026-11-04 14:19:54,094 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 643, model: affiliate.report 2026-11-04 14:19:54,100 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 643, model: affiliate.code 2026-11-04 14:19:54,105 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 643, model: affiliate.commission 2026-11-04 14:19:54,109 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 643, model: affiliate.commission.line 2026-11-04 14:19:54,113 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 643, model: affiliate.commission.rule 2026-11-04 14:19:54,117 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 643, model: affiliate.progressive.commission 2026-11-04 14:19:54,122 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 643, model: affiliate.report 2026-11-04 14:19:54,132 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 643, model: affiliate.code 2026-11-04 14:19:54,137 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 643, model: affiliate.commission 2026-11-04 14:19:54,142 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 643, model: affiliate.commission.line 2026-11-04 14:19:54,146 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 643, model: affiliate.commission.rule 2026-11-04 14:19:54,151 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 643, model: affiliate.progressive.commission 2026-11-04 14:19:54,155 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 643, model: affiliate.report 2026-11-04 14:19:54,159 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate.tests.test_access_right: Starting TestAccessRight.test_03_access_right_affliate_user ... 2026-11-04 14:19:54,316 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 646, model: affiliate.report 2026-11-04 14:19:54,324 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 646, model: affiliate.commission.rule 2026-11-04 14:19:54,329 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 646, model: affiliate.progressive.commission 2026-11-04 14:19:54,334 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 646, model: affiliate.report 2026-11-04 14:19:54,343 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 646, model: affiliate.commission.rule 2026-11-04 14:19:54,348 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 646, model: affiliate.progressive.commission 2026-11-04 14:19:54,353 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 646, model: affiliate.report 2026-11-04 14:19:54,361 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 646, model: affiliate.code 2026-11-04 14:19:54,367 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 646, model: affiliate.commission 2026-11-04 14:19:54,371 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 646, model: affiliate.commission.line 2026-11-04 14:19:54,376 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 646, model: affiliate.commission.rule 2026-11-04 14:19:54,380 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 646, model: affiliate.progressive.commission 2026-11-04 14:19:54,384 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 646, model: affiliate.report 2026-11-04 14:19:54,387 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate.tests.test_access_right: Starting TestAccessRight.test_04_access_right_affliate_admin ... 2026-11-04 14:19:54,560 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 650, model: affiliate.report 2026-11-04 14:19:54,567 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 650, model: affiliate.report 2026-11-04 14:19:54,574 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 650, model: affiliate.report 2026-11-04 14:19:54,578 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate.tests.test_access_right: Starting TestAccessRight.test_05_access_rule_own_affiliate_code ... 2026-11-04 14:19:54,752 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 646, model: affiliate.code 2026-11-04 14:19:54,762 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [5], uid: 646, model: affiliate.code 2026-11-04 14:19:54,777 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [5], uid: 646, model: affiliate.code 2026-11-04 14:19:54,791 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [5], uid: 646, model: affiliate.code 2026-11-04 14:19:54,836 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 646, model: affiliate.code 2026-11-04 14:19:54,840 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [5], uid: 646, model: affiliate.code 2026-11-04 14:19:54,851 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [5], uid: 646, model: affiliate.code 2026-11-04 14:19:54,861 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate.tests.test_access_right: Starting TestAccessRight.test_06_access_rule_own_affiliate_commission ... 2026-11-04 14:19:55,154 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 646, model: affiliate.commission 2026-11-04 14:19:55,174 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [6], uid: 646, model: affiliate.commission 2026-11-04 14:19:55,190 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [6], uid: 646, model: affiliate.commission 2026-11-04 14:19:55,205 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [6], uid: 646, model: affiliate.commission 2026-11-04 14:19:55,286 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 646, model: affiliate.commission 2026-11-04 14:19:55,291 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [6], uid: 646, model: affiliate.commission 2026-11-04 14:19:55,304 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [6], uid: 646, model: affiliate.commission 2026-11-04 14:19:55,320 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate.tests.test_access_right: Starting TestAccessRight.test_07_access_rule_all_affiliate_code ... 2026-11-04 14:19:55,364 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate.tests.test_access_right: Starting TestAccessRight.test_08_access_rule_all_affiliate_commission ... 2026-11-04 14:19:55,568 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate.tests.test_access_right: Starting TestAccessRight.test_09_access_right_billing_user ... 2026-11-04 14:19:55,749 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 652, model: affiliate.code 2026-11-04 14:19:55,759 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 652, model: affiliate.commission 2026-11-04 14:19:55,767 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 652, model: affiliate.commission.line 2026-11-04 14:19:55,776 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 652, model: affiliate.commission.rule 2026-11-04 14:19:55,788 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 652, model: affiliate.code 2026-11-04 14:19:55,797 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 652, model: affiliate.commission 2026-11-04 14:19:55,806 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 652, model: affiliate.commission.line 2026-11-04 14:19:55,813 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 652, model: affiliate.commission.rule 2026-11-04 14:19:55,824 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 652, model: affiliate.code 2026-11-04 14:19:55,841 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 652, model: affiliate.commission 2026-11-04 14:19:55,859 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 652, model: affiliate.commission.line 2026-11-04 14:19:55,867 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 652, model: affiliate.commission.rule 2026-11-04 14:19:55,875 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate.tests.test_access_right: Starting TestAccessRight.test_10_access_right_account_readonly_user ... 2026-11-04 14:19:56,078 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 653, model: affiliate.code 2026-11-04 14:19:56,085 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 653, model: affiliate.commission 2026-11-04 14:19:56,090 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 653, model: affiliate.commission.line 2026-11-04 14:19:56,096 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 653, model: affiliate.commission.rule 2026-11-04 14:19:56,107 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 653, model: affiliate.code 2026-11-04 14:19:56,115 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 653, model: affiliate.commission 2026-11-04 14:19:56,120 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 653, model: affiliate.commission.line 2026-11-04 14:19:56,125 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 653, model: affiliate.commission.rule 2026-11-04 14:19:56,132 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 653, model: affiliate.code 2026-11-04 14:19:56,137 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 653, model: affiliate.commission 2026-11-04 14:19:56,143 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 653, model: affiliate.commission.line 2026-11-04 14:19:56,149 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 653, model: affiliate.commission.rule 2026-11-04 14:19:56,227 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 14 checked, 14 removed 2026-11-04 14:20:47,717 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate.tests.test_account_move: Starting TestAccountMove.test_commission_with_existing_invoice ... 2026-11-04 14:20:48,670 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate.tests.test_account_move: Starting TestAccountMove.test_commission_with_no_existing_invoice ... 2026-11-04 14:20:49,423 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate.tests.test_account_move: Starting TestAccountMove.test_link_commission_ids ... 2026-11-04 14:20:49,941 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 12 checked, 12 removed 2026-11-04 14:21:39,421 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate.tests.test_affiliate_code: Starting TestAffiliateCode.test_barcode ... 2026-11-04 14:21:39,540 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate.tests.test_affiliate_code: Starting TestAffiliateCode.test_create_affiliate ... 2026-11-04 14:21:39,903 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate.tests.test_affiliate_code: Starting TestAffiliateCode.test_generate_name_with_config ... 2026-11-04 14:21:40,157 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate.tests.test_affiliate_code: Starting TestAffiliateCode.test_get_product_comm_percentage_01 ... 2026-11-04 14:21:40,205 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate.tests.test_affiliate_code: Starting TestAffiliateCode.test_get_product_comm_percentage_02 ... 2026-11-04 14:21:40,276 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate.tests.test_affiliate_code: Starting TestAffiliateCode.test_get_product_comm_percentage_03 ... 2026-11-04 14:21:40,335 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate.tests.test_affiliate_code: Starting TestAffiliateCode.test_get_product_comm_percentage_04 ... 2026-11-04 14:21:40,407 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate.tests.test_affiliate_code: Starting TestAffiliateCode.test_name_search ... 2026-11-04 14:21:40,422 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate.tests.test_affiliate_code: Starting TestAffiliateCode.test_reach_the_maximun_limit_of_affiliate_code ... 2026-11-04 14:21:40,907 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 12 checked, 12 removed 2026-11-04 14:22:30,471 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate.tests.test_commission_rule: Starting TestCommissionRule.test_check_date ... 2026-11-04 14:22:30,803 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 12 checked, 12 removed 2026-11-04 14:23:20,710 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate.tests.test_cron: Starting TestFiscalPosition.test_01_config_auto_generate_affiliate_bill_receipts ... 2026-11-04 14:23:21,382 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate.tests.test_cron: Starting TestFiscalPosition.test_02_cron_generate_affiliate_bill_receipts_with_month_cycle ... 2026-11-04 14:23:21,925 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_cron: Manually starting job `Affiliate: Automatically generate bills/receipts for affiliate commissions`. 2026-11-04 14:23:22,009 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_cron: Job `Affiliate: Automatically generate bills/receipts for affiliate commissions` done. 2026-11-04 14:23:22,053 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_cron: Manually starting job `Affiliate: Automatically generate bills/receipts for affiliate commissions`. 2026-11-04 14:23:22,639 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_cron: Job `Affiliate: Automatically generate bills/receipts for affiliate commissions` done. 2026-11-04 14:23:22,771 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_cron: Manually starting job `Affiliate: Automatically generate bills/receipts for affiliate commissions`. 2026-11-04 14:23:23,216 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_cron: Job `Affiliate: Automatically generate bills/receipts for affiliate commissions` done. 2026-11-04 14:23:23,228 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate.tests.test_cron: Starting TestFiscalPosition.test_03_cron_generate_affiliate_bill_receipts_with_week_cycle ... 2026-11-04 14:23:23,805 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_cron: Manually starting job `Affiliate: Automatically generate bills/receipts for affiliate commissions`. 2026-11-04 14:23:23,876 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_cron: Job `Affiliate: Automatically generate bills/receipts for affiliate commissions` done. 2026-11-04 14:23:23,912 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_cron: Manually starting job `Affiliate: Automatically generate bills/receipts for affiliate commissions`. 2026-11-04 14:23:24,454 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_cron: Job `Affiliate: Automatically generate bills/receipts for affiliate commissions` done. 2026-11-04 14:23:24,581 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_cron: Manually starting job `Affiliate: Automatically generate bills/receipts for affiliate commissions`. 2026-11-04 14:23:24,973 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_cron: Job `Affiliate: Automatically generate bills/receipts for affiliate commissions` done. 2026-11-04 14:23:24,986 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate.tests.test_cron: Starting TestFiscalPosition.test_04_cron_generate_affiliate_bill_receipts_with_day_cycle ... 2026-11-04 14:23:25,625 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_cron: Manually starting job `Affiliate: Automatically generate bills/receipts for affiliate commissions`. 2026-11-04 14:23:25,713 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_cron: Job `Affiliate: Automatically generate bills/receipts for affiliate commissions` done. 2026-11-04 14:23:25,754 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_cron: Manually starting job `Affiliate: Automatically generate bills/receipts for affiliate commissions`. 2026-11-04 14:23:26,264 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_cron: Job `Affiliate: Automatically generate bills/receipts for affiliate commissions` done. 2026-11-04 14:23:26,380 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_cron: Manually starting job `Affiliate: Automatically generate bills/receipts for affiliate commissions`. 2026-11-04 14:23:26,745 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_cron: Job `Affiliate: Automatically generate bills/receipts for affiliate commissions` done. 2026-11-04 14:23:26,758 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate.tests.test_cron: Starting TestFiscalPosition.test_05_create_commission_receipt_invoice_manually ... 2026-11-04 14:23:27,736 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 12 checked, 12 removed 2026-11-04 14:24:17,708 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate.tests.test_fiscal_position: Starting TestFiscalPosition.test_fiscal_position ... 2026-11-04 14:24:18,825 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 12 checked, 12 removed 2026-11-04 14:25:07,589 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate.tests.test_flow: Starting TestFlow.test_01_remove_partner_has_been_linked_viin_affiliate_code ... 2026-11-04 14:25:07,777 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted affiliate.code records with IDs: [47] 2026-11-04 14:25:07,788 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [21269] 2026-11-04 14:25:08,112 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted res.partner records with IDs: [1618] 2026-11-04 14:25:08,120 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate.tests.test_flow: Starting TestFlow.test_create_commission ... 2026-11-04 14:25:09,789 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate.tests.test_flow: Starting TestFlow.test_default_commission_percentage ... 2026-11-04 14:25:09,893 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 12 checked, 12 removed 2026-11-04 14:25:59,844 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate.tests.test_multi_company: Starting TestMultiCompany.test_access_rule_access_commission_multi_company ... 2026-11-04 14:26:00,245 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [24], uid: 730, model: affiliate.commission 2026-11-04 14:26:00,272 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [25], uid: 729, model: affiliate.commission 2026-11-04 14:26:00,303 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [24], uid: 730, model: affiliate.commission 2026-11-04 14:26:00,320 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [25], uid: 729, model: affiliate.commission 2026-11-04 14:26:00,352 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [24], uid: 730, model: affiliate.commission 2026-11-04 14:26:00,373 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [25], uid: 729, model: affiliate.commission 2026-11-04 14:26:00,413 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [24], uid: 730, model: affiliate.commission 2026-11-04 14:26:00,436 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [25], uid: 729, model: affiliate.commission 2026-11-04 14:26:00,468 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate.tests.test_multi_company: Starting TestMultiCompany.test_access_rule_affiliate_code_multi_company ... 2026-11-04 14:26:00,684 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [50], uid: 730, model: affiliate.code 2026-11-04 14:26:00,724 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [51], uid: 729, model: affiliate.code 2026-11-04 14:26:00,760 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [50], uid: 730, model: affiliate.code 2026-11-04 14:26:00,776 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [51], uid: 729, model: affiliate.code 2026-11-04 14:26:00,808 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [50], uid: 730, model: affiliate.code 2026-11-04 14:26:00,827 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [51], uid: 729, model: affiliate.code 2026-11-04 14:26:00,857 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [50], uid: 730, model: affiliate.code 2026-11-04 14:26:00,876 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [51], uid: 729, model: affiliate.code 2026-11-04 14:26:00,901 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate.tests.test_multi_company: Starting TestMultiCompany.test_multi_company_access_commission_rule ... 2026-11-04 14:26:01,106 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [19], uid: 730, model: affiliate.commission.rule 2026-11-04 14:26:01,127 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [20], uid: 729, model: affiliate.commission.rule 2026-11-04 14:26:01,159 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [19], uid: 730, model: affiliate.commission.rule 2026-11-04 14:26:01,176 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [20], uid: 729, model: affiliate.commission.rule 2026-11-04 14:26:01,201 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [19], uid: 730, model: affiliate.commission.rule 2026-11-04 14:26:01,215 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [20], uid: 729, model: affiliate.commission.rule 2026-11-04 14:26:01,237 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [19], uid: 730, model: affiliate.commission.rule 2026-11-04 14:26:01,254 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [20], uid: 729, model: affiliate.commission.rule 2026-11-04 14:26:01,326 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 12 checked, 12 removed 2026-11-04 14:26:54,047 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate.tests.test_multi_currency: Starting TestMultiCurrency.test_multi_currency ... 2026-11-04 14:26:55,274 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 12 checked, 12 removed 2026-11-04 14:27:45,425 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate.tests.test_referral_commission: Starting TestReferralCommission.test_01_create_affiliate_referral_commission ... 2026-11-04 14:27:45,635 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate.tests.test_referral_commission: Starting TestReferralCommission.test_02_create_commission_invoice ... 2026-11-04 14:27:47,016 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate.tests.test_referral_commission: Starting TestReferralCommission.test_03_create_commission_invoice ... 2026-11-04 14:27:48,531 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 12 checked, 12 removed 2026-11-04 14:28:35,935 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate.tests.test_res_partner: Starting TestResPartner.test_compute_is_affiliate ... 2026-11-04 14:28:36,114 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted affiliate.code records with IDs: [64] 2026-11-04 14:28:36,125 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [22947] 2026-11-04 14:28:36,134 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate.tests.test_res_partner: Starting TestResPartner.test_search_is_affiliate ... 2026-11-04 14:28:36,278 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 12 checked, 12 removed 2026-11-04 14:29:24,659 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate.tests.test_res_users: Starting TestResUsers.test_action_update_affiliate_code_for_internal ... 2026-11-04 14:29:26,775 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate.tests.test_res_users: Starting TestResUsers.test_action_update_affiliate_code_for_portal ... 2026-11-04 14:29:28,306 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate.tests.test_res_users: Starting TestResUsers.test_compute_user_count ... 2026-11-04 14:29:28,338 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate.tests.test_res_users: Starting TestResUsers.test_create_user_auto_generate_code_when_enable_auto_generate_code_for_portal ... 2026-11-04 14:29:29,296 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate.tests.test_res_users: Starting TestResUsers.test_create_user_auto_generate_code_when_enable_auto_generate_code_for_user ... 2026-11-04 14:29:30,990 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate.tests.test_res_users: Starting TestResUsers.test_create_user_auto_generate_code_when_enable_auto_generate_code_for_user_and_portal ... 2026-11-04 14:29:32,261 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate.tests.test_res_users: Starting TestResUsers.test_create_user_auto_generate_code_when_not_enable_auto_generate_code ... 2026-11-04 14:29:33,410 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate.tests.test_res_users: Starting TestResUsers.test_generate_affiliate_code ... 2026-11-04 14:29:33,561 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 15 checked, 15 removed 2026-11-04 14:30:22,627 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_crm.tests.test_affiliate_code: Starting TestAffiliateCode.test_compute_lead_count ... 2026-11-04 14:30:22,865 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted crm.lead records with IDs: [77] 2026-11-04 14:30:22,927 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 12 checked, 12 removed 2026-11-04 14:31:10,363 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_crm.tests.test_security: Starting TestSecurity.test_permission_create_lead ... 2026-11-04 14:31:10,639 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 809, model: crm.lead 2026-11-04 14:31:10,655 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 812, model: crm.lead 2026-11-04 14:31:10,675 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 813, model: crm.lead 2026-11-04 14:31:10,679 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_crm.tests.test_security: Starting TestSecurity.test_permission_read_lead ... 2026-11-04 14:31:10,832 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 809, model: crm.lead 2026-11-04 14:31:10,864 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 812, model: crm.lead 2026-11-04 14:31:10,894 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 813, model: crm.lead 2026-11-04 14:31:10,914 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 809, model: crm.lead 2026-11-04 14:31:11,163 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_crm.tests.test_security: Starting TestSecurity.test_permission_unlink_lead ... 2026-11-04 14:31:11,319 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 809, model: crm.lead 2026-11-04 14:31:11,335 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 812, model: crm.lead 2026-11-04 14:31:11,352 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 813, model: crm.lead 2026-11-04 14:31:11,357 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_crm.tests.test_security: Starting TestSecurity.test_permission_write_lead ... 2026-11-04 14:31:11,536 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 809, model: crm.lead 2026-11-04 14:31:11,551 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 812, model: crm.lead 2026-11-04 14:31:11,570 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 813, model: crm.lead 2026-11-04 14:31:11,637 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 12 checked, 12 removed 2026-11-04 14:31:11,972 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_loyalty.tests.test_affiliate_loyalty: Starting TestAffiliateLoyalty.test_01_affiliate_loyalty_coupon_program ... 2026-11-04 14:31:12,076 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_loyalty.tests.test_affiliate_loyalty: Starting TestAffiliateLoyalty.test_02_affiliate_loyalty_discount_code_program ... 2026-11-04 14:31:12,199 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_loyalty.tests.test_affiliate_loyalty: Starting TestAffiliateLoyalty.test_03_reach_the_limit_of_length_of_affiliate_discount_code ... 2026-11-04 14:31:13,115 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 14:31:14,487 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_loyalty.tests.test_affiliate_loyalty_access: Starting TestAffiliateLoyaltyAccess.test_01_check_affiliate_admin_access_loyalty ... 2026-11-04 14:31:14,534 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 817, model: loyalty.program 2026-11-04 14:31:14,545 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 817, model: loyalty.generate.wizard 2026-11-04 14:31:14,549 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 817, model: loyalty.program 2026-11-04 14:31:14,551 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_loyalty.tests.test_affiliate_loyalty_access: Starting TestAffiliateLoyaltyAccess.test_02_check_affiliate_user_all_doc_access_loyalty ... 2026-11-04 14:31:14,813 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 816, model: loyalty.rule 2026-11-04 14:31:14,818 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 816, model: loyalty.reward 2026-11-04 14:31:14,851 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 816, model: loyalty.program 2026-11-04 14:31:14,854 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 816, model: loyalty.rule 2026-11-04 14:31:14,861 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 816, model: loyalty.reward 2026-11-04 14:31:14,882 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #816 deleted mail.message records with IDs: [39732, 39731] 2026-11-04 14:31:14,885 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 816, model: loyalty.card 2026-11-04 14:31:14,887 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 816, model: loyalty.generate.wizard 2026-11-04 14:31:14,892 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 816, model: loyalty.program 2026-11-04 14:31:14,895 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 816, model: loyalty.rule 2026-11-04 14:31:14,948 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 816, model: loyalty.reward 2026-11-04 14:31:14,955 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 816, model: loyalty.mail 2026-11-04 14:31:14,957 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 816, model: loyalty.mail 2026-11-04 14:31:14,960 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 816, model: loyalty.mail 2026-11-04 14:31:14,962 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_loyalty.tests.test_affiliate_loyalty_access: Starting TestAffiliateLoyaltyAccess.test_03_check_affiliate_user_own_doc_access_loyalty ... 2026-11-04 14:31:15,169 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 815, model: loyalty.rule 2026-11-04 14:31:15,175 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 815, model: loyalty.reward 2026-11-04 14:31:15,214 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 815, model: loyalty.program 2026-11-04 14:31:15,218 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 815, model: loyalty.rule 2026-11-04 14:31:15,223 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 815, model: loyalty.reward 2026-11-04 14:31:15,240 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #815 deleted mail.message records with IDs: [39732, 39731] 2026-11-04 14:31:15,242 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 815, model: loyalty.card 2026-11-04 14:31:15,245 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 815, model: loyalty.generate.wizard 2026-11-04 14:31:15,251 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 815, model: loyalty.program 2026-11-04 14:31:15,253 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 815, model: loyalty.rule 2026-11-04 14:31:15,298 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 815, model: loyalty.reward 2026-11-04 14:31:15,303 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 815, model: loyalty.mail 2026-11-04 14:31:15,306 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 815, model: loyalty.mail 2026-11-04 14:31:15,309 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 815, model: loyalty.mail 2026-11-04 14:31:15,318 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-11-04 14:31:40,847 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 392 and Message-Id '<940141790283731.1793802700.816908121109009-openerp-private@1f70d29dea64>' from 'accountman@test.com' to (redacted) "'*******er@yourcompany.com'" successfully sent 2026-11-04 14:31:40,847 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 14:31:40,860 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #818 deleted mail.mail records with IDs: [392] 2026-11-04 14:31:40,877 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #818 deleted mail.message records with IDs: [40227] 2026-11-04 14:31:40,878 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 14:31:40,900 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 14:31:42,043 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #818 deleted pos.payment.method records with IDs: [428] 2026-11-04 14:31:42,888 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos: Starting TestAffiliateLoyaltyPOS.test_01_generate_commission_from_pos_order_loyalty_discounted_01 ... 2026-11-04 14:31:44,121 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos: Starting TestAffiliateLoyaltyPOS.test_02_generate_commission_from_pos_order_loyalty_discounted_02 ... 2026-11-04 14:31:45,213 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos: Starting TestAffiliateLoyaltyPOS.test_03_generate_commission_from_pos_order_loyalty_discounted_03 ... 2026-11-04 14:31:46,372 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos: Starting TestAffiliateLoyaltyPOS.test_04_generate_commission_from_pos_order_loyalty_discounted_04 ... 2026-11-04 14:31:47,502 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos: Starting TestAffiliateLoyaltyPOS.test_05_generate_commission_from_pos_order_loyalty_discounted_05 ... 2026-11-04 14:31:48,817 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos: Starting TestAffiliateLoyaltyPOS.test_06_generate_commission_from_pos_order_loyalty_discounted_06 ... 2026-11-04 14:31:50,188 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-11-04 14:31:51,039 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_loyalty_sale.tests.test_affiliate_loyalty_sale: Starting TestAffiliateLoyalty.test_01_add_affiliate_code_by_applying_related_coupon ... 2026-11-04 14:31:51,359 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_loyalty_sale.tests.test_affiliate_loyalty_sale: Starting TestAffiliateLoyalty.test_02_add_affiliate_code_by_applying_unrelated_coupon ... 2026-11-04 14:31:51,500 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_loyalty_sale.tests.test_affiliate_loyalty_sale: Starting TestAffiliateLoyalty.test_03_add_affiliate_code_by_applying_related_coupons ... 2026-11-04 14:31:51,646 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_loyalty_sale.tests.test_affiliate_loyalty_sale: Starting TestAffiliateLoyalty.test_04_add_affiliate_when_applying_related_coupon_code_on_confirmed_order ... 2026-11-04 14:31:52,806 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_loyalty_sale.tests.test_affiliate_loyalty_sale: Starting TestAffiliateLoyalty.test_05_add_affiliate_code_by_applying_related_rule_code ... 2026-11-04 14:31:52,911 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_loyalty_sale.tests.test_affiliate_loyalty_sale: Starting TestAffiliateLoyalty.test_06_add_affiliate_code_by_applying_unrelated_rule_code ... 2026-11-04 14:31:53,025 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_loyalty_sale.tests.test_affiliate_loyalty_sale: Starting TestAffiliateLoyalty.test_07_add_affiliate_code_by_applying_related_rule_code ... 2026-11-04 14:31:53,175 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_loyalty_sale.tests.test_affiliate_loyalty_sale: Starting TestAffiliateLoyalty.test_08_add_affiliate_when_applying_related_rule_code_on_confirmed_order ... 2026-11-04 14:31:54,165 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_loyalty_sale.tests.test_affiliate_loyalty_sale: Starting TestAffiliateLoyalty.test_09_generate_commission_from_sale_order_loyalty_discounted_01 ... 2026-11-04 14:31:55,543 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_loyalty_sale.tests.test_affiliate_loyalty_sale: Starting TestAffiliateLoyalty.test_10_generate_commission_from_sale_order_loyalty_discounted_02 ... 2026-11-04 14:31:55,560 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted loyalty.reward records with IDs: [16] 2026-11-04 14:31:56,881 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_loyalty_sale.tests.test_affiliate_loyalty_sale: Starting TestAffiliateLoyalty.test_11_generate_commission_from_sale_order_loyalty_discounted_03 ... 2026-11-04 14:31:56,898 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted loyalty.reward records with IDs: [16] 2026-11-04 14:31:58,470 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_loyalty_sale.tests.test_affiliate_loyalty_sale: Starting TestAffiliateLoyalty.test_12_generate_commission_from_sale_order_loyalty_discounted_04 ... 2026-11-04 14:31:59,991 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_loyalty_sale.tests.test_affiliate_loyalty_sale: Starting TestAffiliateLoyalty.test_13_generate_commission_from_sale_order_loyalty_discounted_05 ... 2026-11-04 14:32:00,038 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted loyalty.reward records with IDs: [16] 2026-11-04 14:32:01,550 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_loyalty_sale.tests.test_affiliate_loyalty_sale: Starting TestAffiliateLoyalty.test_14_generate_commission_from_sale_order_loyalty_discounted_06 ... 2026-11-04 14:32:01,589 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted loyalty.reward records with IDs: [16] 2026-11-04 14:32:03,210 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 14:32:57,694 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_marketplace_sale.tests.test_affiliate_commission: Starting TestAffiliateCommission.test_amount_verify_affiliate_commission_01 ... 2026-11-04 14:32:58,908 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_marketplace_sale.tests.test_affiliate_commission: Starting TestAffiliateCommission.test_separate_invoice_01 ... 2026-11-04 14:33:00,450 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 12 checked, 12 removed 2026-11-04 14:33:08,732 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_marketplace_sale.tests.test_sale_order: Starting TestAffiliateMarketplaceSaleOrder.test_internal_user_cancel_affcode_so_001 ... 2026-11-04 14:33:09,420 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_marketplace_sale.tests.test_sale_order: Starting TestAffiliateMarketplaceSaleOrder.test_internal_user_cancel_affcode_so_002 ... 2026-11-04 14:33:09,969 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_marketplace_sale.tests.test_sale_order: Starting TestAffiliateMarketplaceSaleOrder.test_merchant_add_new_sol_001 ... 2026-11-04 14:33:11,116 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_marketplace_sale.tests.test_sale_order: Starting TestAffiliateMarketplaceSaleOrder.test_merchant_add_new_sol_002 ... 2026-11-04 14:33:12,236 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_marketplace_sale.tests.test_sale_order: Starting TestAffiliateMarketplaceSaleOrder.test_merchant_cancel_affcode_so_001 ... 2026-11-04 14:33:12,285 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_marketplace_sale.tests.test_sale_order: Starting TestAffiliateMarketplaceSaleOrder.test_merchant_cancel_affcode_so_002 ... 2026-11-04 14:33:13,013 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 14:33:58,345 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5122, 5121, 5120, 5119, 5118] 2026-11-04 14:33:58,367 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [282118, 282121, 282119, 282122, 282120] 2026-11-04 14:33:58,367 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted affiliate.multi.level.commission.rule records with IDs: [1, 2, 3, 4, 5] 2026-11-04 14:33:58,742 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_multi_level.tests.test_affiliate_code: Starting TestAffiliateCode.test_assign_affiliate_upline ... 2026-11-04 14:33:59,160 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_multi_level.tests.test_affiliate_code: Starting TestAffiliateCode.test_check_affiliate_hierarchy_01 ... 2026-11-04 14:33:59,327 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_multi_level.tests.test_affiliate_code: Starting TestAffiliateCode.test_check_affiliate_hierarchy_02 ... 2026-11-04 14:33:59,524 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_multi_level.tests.test_affiliate_code: Starting TestAffiliateCode.test_check_limit_multi_level_affiliate_hierarchy_1 ... 2026-11-04 14:33:59,915 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_multi_level.tests.test_affiliate_code: Starting TestAffiliateCode.test_check_limit_multi_level_affiliate_hierarchy_2 ... 2026-11-04 14:34:00,259 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_multi_level.tests.test_affiliate_code: Starting TestAffiliateCode.test_compute_depth ... 2026-11-04 14:34:00,311 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_multi_level.tests.test_affiliate_code: Starting TestAffiliateCode.test_get_downline_affcodes ... 2026-11-04 14:34:00,362 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_multi_level.tests.test_affiliate_code: Starting TestAffiliateCode.test_get_multi_level_comm_rules ... 2026-11-04 14:34:00,411 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_multi_level.tests.test_affiliate_code: Starting TestAffiliateCode.test_get_upline_affcodes ... 2026-11-04 14:34:00,540 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 12 checked, 12 removed 2026-11-04 14:34:46,045 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5122, 5121, 5120, 5119, 5118] 2026-11-04 14:34:46,059 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [282118, 282121, 282119, 282122, 282120] 2026-11-04 14:34:46,059 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted affiliate.multi.level.commission.rule records with IDs: [1, 2, 3, 4, 5] 2026-11-04 14:34:46,416 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_multi_level.tests.test_flow: Starting TestMultiLevelCommissionFlow.test_01_create_multi_level_commission ... 2026-11-04 14:34:48,248 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_multi_level.tests.test_flow: Starting TestMultiLevelCommissionFlow.test_02_create_multi_level_commission ... 2026-11-04 14:34:50,711 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_multi_level.tests.test_flow: Starting TestMultiLevelCommissionFlow.test_03_create_multi_level_commission ... 2026-11-04 14:34:50,932 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_multi_level.tests.test_flow: Starting TestMultiLevelCommissionFlow.test_04_create_multi_level_commission ... 2026-11-04 14:34:51,175 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_multi_level.tests.test_flow: Starting TestMultiLevelCommissionFlow.test_05_create_multi_level_commission ... 2026-11-04 14:34:51,339 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_multi_level.tests.test_flow: Starting TestMultiLevelCommissionFlow.test_06_create_multi_level_commission ... 2026-11-04 14:34:54,165 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted account.partial.reconcile records with IDs: [244] 2026-11-04 14:34:54,280 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted account.full.reconcile records with IDs: [152] 2026-11-04 14:34:54,525 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 12 checked, 12 removed 2026-11-04 14:35:42,037 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5122, 5121, 5120, 5119, 5118] 2026-11-04 14:35:42,050 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [282118, 282121, 282119, 282122, 282120] 2026-11-04 14:35:42,050 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted affiliate.multi.level.commission.rule records with IDs: [1, 2, 3, 4, 5] 2026-11-04 14:35:42,447 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_multi_level.tests.test_multi_company: Starting TestMultiCompany.test_multi_company_access_affiliate_multi_level_commission_rule ... 2026-11-04 14:35:42,568 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 12 checked, 12 removed 2026-11-04 14:36:09,356 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 393 and Message-Id '<080399163934996.1793802969.304338693618774-openerp-private@1f70d29dea64>' from 'accountman@test.com' to (redacted) "'*******er@yourcompany.com'" successfully sent 2026-11-04 14:36:09,356 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 14:36:09,370 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #866 deleted mail.mail records with IDs: [393] 2026-11-04 14:36:09,388 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #866 deleted mail.message records with IDs: [42783] 2026-11-04 14:36:09,389 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 14:36:09,413 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 14:36:10,706 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #866 deleted pos.payment.method records with IDs: [485] 2026-11-04 14:36:11,072 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5122, 5121, 5120, 5119, 5118] 2026-11-04 14:36:11,085 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [282118, 282121, 282119, 282122, 282120] 2026-11-04 14:36:11,085 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted affiliate.multi.level.commission.rule records with IDs: [1, 2, 3, 4, 5] 2026-11-04 14:36:11,430 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_multi_level_pos.tests.test_affiliate_multi_level_pos: Starting TestAffiliateMultiLevelPOS.test_01_multi_level_commission_by_pos_order_01 ... 2026-11-04 14:36:14,749 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_multi_level_pos.tests.test_affiliate_multi_level_pos: Starting TestAffiliateMultiLevelPOS.test_02_multi_level_commission_by_pos_order_02 ... 2026-11-04 14:36:15,957 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_multi_level_pos.tests.test_affiliate_multi_level_pos: Starting TestAffiliateMultiLevelPOS.test_03_multi_level_commission_by_pos_order_03 ... 2026-11-04 14:36:19,228 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_multi_level_pos.tests.test_affiliate_multi_level_pos: Starting TestAffiliateMultiLevelPOS.test_04_create_multi_level_commission ... 2026-11-04 14:36:19,230 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_multi_level_pos.tests.test_affiliate_multi_level_pos: Starting TestAffiliateMultiLevelPOS.test_05_create_multi_level_commission ... 2026-11-04 14:36:19,231 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_multi_level_pos.tests.test_affiliate_multi_level_pos: Starting TestAffiliateMultiLevelPOS.test_06_create_multi_level_commission ... 2026-11-04 14:36:19,232 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_multi_level_pos.tests.test_affiliate_multi_level_pos: Starting TestAffiliateMultiLevelPOS.test_07_create_multi_level_commission ... 2026-11-04 14:36:20,463 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_multi_level_pos.tests.test_affiliate_multi_level_pos: Starting TestAffiliateMultiLevelPOS.test_08_create_multi_level_commission ... 2026-11-04 14:36:21,948 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_multi_level_pos.tests.test_affiliate_multi_level_pos: Starting TestAffiliateMultiLevelPOS.test_09_create_multi_level_commission ... 2026-11-04 14:36:23,509 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_multi_level_pos.tests.test_affiliate_multi_level_pos: Starting TestAffiliateMultiLevelPOS.test_10_create_multi_level_commission_mix_criteria ... 2026-11-04 14:36:23,511 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_multi_level_pos.tests.test_affiliate_multi_level_pos: Starting TestAffiliateMultiLevelPOS.test_11_create_multi_level_commission ... 2026-11-04 14:36:23,512 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_multi_level_pos.tests.test_affiliate_multi_level_pos: Starting TestAffiliateMultiLevelPOS.test_12_create_multi_level_commission ... 2026-11-04 14:36:23,556 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-11-04 14:37:14,327 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5122, 5121, 5120, 5119, 5118] 2026-11-04 14:37:14,343 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [282118, 282121, 282119, 282122, 282120] 2026-11-04 14:37:14,343 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted affiliate.multi.level.commission.rule records with IDs: [1, 2, 3, 4, 5] 2026-11-04 14:37:14,767 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_multi_level_sale.tests.test_flow: Starting TestFlow.test_01_create_multi_level_commission ... 2026-11-04 14:37:15,489 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_multi_level_sale.tests.test_flow: Starting TestFlow.test_02_create_multi_level_commission ... 2026-11-04 14:37:16,289 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_multi_level_sale.tests.test_flow: Starting TestFlow.test_03_create_multi_level_commission ... 2026-11-04 14:37:20,059 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_multi_level_sale.tests.test_flow: Starting TestFlow.test_04_create_multi_level_commission ... 2026-11-04 14:37:24,704 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_multi_level_sale.tests.test_flow: Starting TestFlow.test_05_create_multi_level_commission ... 2026-11-04 14:37:25,399 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_multi_level_sale.tests.test_flow: Starting TestFlow.test_06_create_multi_level_commission ... 2026-11-04 14:37:26,169 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_multi_level_sale.tests.test_flow: Starting TestFlow.test_07_create_multi_level_commission ... 2026-11-04 14:37:26,942 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_multi_level_sale.tests.test_flow: Starting TestFlow.test_08_create_multi_level_commission ... 2026-11-04 14:37:27,726 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_multi_level_sale.tests.test_flow: Starting TestFlow.test_09_create_multi_level_commission ... 2026-11-04 14:37:28,477 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_multi_level_sale.tests.test_flow: Starting TestFlow.test_10_create_multi_level_commission ... 2026-11-04 14:37:29,297 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_multi_level_sale.tests.test_flow: Starting TestFlow.test_11_create_multi_level_commission_mix_criteria ... 2026-11-04 14:37:29,302 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_multi_level_sale.tests.test_flow: Starting TestFlow.test_12_create_multi_level_commission ... 2026-11-04 14:37:29,306 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_multi_level_sale.tests.test_flow: Starting TestFlow.test_13_create_multi_level_commission ... 2026-11-04 14:37:29,310 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_multi_level_sale.tests.test_flow: Starting TestFlow.test_14_create_multi_level_commission_deduct_only_downline_commission_auto_apply ... 2026-11-04 14:37:30,063 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_multi_level_sale.tests.test_flow: Starting TestFlow.test_15_create_multi_level_commission_inactive_mid_chain_affcode_downline_revenue ... 2026-11-04 14:37:30,981 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 12 checked, 12 removed 2026-11-04 14:37:58,247 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 394 and Message-Id '<095797241049555.1793803078.201219797134399-openerp-private@1f70d29dea64>' from 'accountman@test.com' to (redacted) "'*******er@yourcompany.com'" successfully sent 2026-11-04 14:37:58,247 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 14:37:58,260 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #880 deleted mail.mail records with IDs: [394] 2026-11-04 14:37:58,278 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #880 deleted mail.message records with IDs: [43846] 2026-11-04 14:37:58,279 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 14:37:58,302 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 14:37:59,810 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #880 deleted pos.payment.method records with IDs: [506] 2026-11-04 14:38:00,254 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_pos.tests.test_affiliate_pos: Starting TestAffiliatePOS.test_01_add_affiliate_to_pos_order_after_discount_01 ... 2026-11-04 14:38:01,220 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_pos.tests.test_affiliate_pos: Starting TestAffiliatePOS.test_02_add_affiliate_to_pos_order_after_discount_02 ... 2026-11-04 14:38:02,222 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_pos.tests.test_affiliate_pos: Starting TestAffiliatePOS.test_03_add_affiliate_to_pos_order_before_discount_01 ... 2026-11-04 14:38:03,309 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_pos.tests.test_affiliate_pos: Starting TestAffiliatePOS.test_04_add_affiliate_to_pos_order_before_discount_02 ... 2026-11-04 14:38:04,420 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_pos.tests.test_affiliate_pos: Starting TestAffiliatePOS.test_05_message_refunded_orders_have_commission ... 2026-11-04 14:38:05,953 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_pos.tests.test_affiliate_pos: Starting TestAffiliatePOS.test_08_refund_order_with_progressive ... 2026-11-04 14:38:07,529 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_pos.tests.test_affiliate_pos: Starting TestAffiliatePOS.test_09_refund_order_with_progressive_multi_time ... 2026-11-04 14:38:09,590 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-11-04 14:38:36,047 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 395 and Message-Id '<997104185750451.1793803116.006462812423706-openerp-private@1f70d29dea64>' from 'accountman@test.com' to (redacted) "'*******er@yourcompany.com'" successfully sent 2026-11-04 14:38:36,048 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 14:38:36,060 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #883 deleted mail.mail records with IDs: [395] 2026-11-04 14:38:36,078 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #883 deleted mail.message records with IDs: [44421] 2026-11-04 14:38:36,079 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 14:38:36,101 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 14:38:37,445 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #883 deleted pos.payment.method records with IDs: [515] 2026-11-04 14:38:38,708 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_pos.tests.test_affiliate_pos_access: Starting TestAffiliatePOSAccess.test_01_check_affiliate_user_access_pos ... 2026-11-04 14:38:38,786 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 886, model: pos.order 2026-11-04 14:38:38,793 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 886, model: pos.order.line 2026-11-04 14:38:38,802 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 886, model: pos.order 2026-11-04 14:38:38,809 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 886, model: pos.order.line 2026-11-04 14:38:38,820 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 886, model: pos.order 2026-11-04 14:38:38,827 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 886, model: pos.order.line 2026-11-04 14:38:38,833 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_pos.tests.test_affiliate_pos_access: Starting TestAffiliatePOSAccess.test_02_check_pos_user_access_affiliate ... 2026-11-04 14:38:38,923 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 887, model: affiliate.commission.rule 2026-11-04 14:38:38,931 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 887, model: affiliate.progressive.commission 2026-11-04 14:38:38,941 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 887, model: affiliate.commission.rule 2026-11-04 14:38:38,949 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 887, model: affiliate.progressive.commission 2026-11-04 14:38:38,964 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 887, model: affiliate.commission.rule 2026-11-04 14:38:38,970 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 887, model: affiliate.progressive.commission 2026-11-04 14:38:39,037 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-11-04 14:39:06,060 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 396 and Message-Id '<945853017899584.1793803146.021801710128784-openerp-private@1f70d29dea64>' from 'accountman@test.com' to (redacted) "'*******er@yourcompany.com'" successfully sent 2026-11-04 14:39:06,060 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 14:39:06,074 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #888 deleted mail.mail records with IDs: [396] 2026-11-04 14:39:06,092 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #888 deleted mail.message records with IDs: [44926] 2026-11-04 14:39:06,092 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 14:39:06,110 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 14:39:07,661 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #888 deleted pos.payment.method records with IDs: [524] 2026-11-04 14:39:08,957 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 397 and Message-Id '<056667095857629.1793803148.929724693298340-openerp-private@1f70d29dea64>' from 'viindoobot@example.viindoo.com' to (redacted) "'******************al@example.viindoo.com'" successfully sent 2026-11-04 14:39:08,957 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 14:39:08,967 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [397] 2026-11-04 14:39:08,984 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [44942] 2026-11-04 14:39:08,984 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 14:39:08,993 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 14:39:09,187 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_pos.tests.test_portal_commission_list: Starting TestAffiliatePOSPortalCommissionList.test_affiliate_sees_pos_order_reference_once_in_every_commission_grouping ... 2026-11-04 14:39:10,074 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:affiliate_pos_portal from n/a 2026-11-04 14:39:10,093 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 14:39:11,502 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:39:11] "GET /my/affiliate/commissions?groupby=none HTTP/1.1" 200 - 242 0.134 1.279 2026-11-04 14:39:11,611 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:39:11] "GET /my/affiliate/commissions?groupby=state HTTP/1.1" 200 - 30 0.018 0.085 2026-11-04 14:39:11,710 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:39:11] "GET /my/affiliate/commissions?groupby=date HTTP/1.1" 200 - 29 0.020 0.072 2026-11-04 14:39:11,790 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-11-04 14:39:38,712 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 398 and Message-Id '<178277147885694.1793803178.681122303009033-openerp-private@1f70d29dea64>' from 'accountman@test.com' to (redacted) "'*******er@yourcompany.com'" successfully sent 2026-11-04 14:39:38,712 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 14:39:38,720 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #892 deleted mail.mail records with IDs: [398] 2026-11-04 14:39:38,733 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #892 deleted mail.message records with IDs: [45440] 2026-11-04 14:39:38,734 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 14:39:38,751 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 14:39:40,031 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #892 deleted pos.payment.method records with IDs: [533] 2026-11-04 14:39:40,541 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_pos_discount.tests.test_affiliate_pos_discount: Starting TestAffiliatePOS.test_01_generate_commission_from_pos_with_global_discount_01 ... 2026-11-04 14:39:41,565 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_pos_discount.tests.test_affiliate_pos_discount: Starting TestAffiliatePOS.test_02_generate_commission_from_pos_with_global_discount_02 ... 2026-11-04 14:39:42,633 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-11-04 14:40:30,768 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_sale.tests.test_affiliate_commission: Starting TestAffiliateCommission.test_compute_commission_amount_01 ... 2026-11-04 14:40:32,598 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 12 checked, 12 removed 2026-11-04 14:41:21,809 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_sale.tests.test_affiliate_commission_line: Starting TestCommissionLine.test_01_compute_total_commission_before_discount ... 2026-11-04 14:41:22,382 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_sale.tests.test_affiliate_commission_line: Starting TestCommissionLine.test_02_compute_total_commission_after_discount ... 2026-11-04 14:41:23,025 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 12 checked, 12 removed 2026-11-04 14:42:09,939 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_sale.tests.test_flow: Starting TestFlow.test_01_create_sale_order_no_commission ... 2026-11-04 14:42:10,776 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_sale.tests.test_flow: Starting TestFlow.test_02_cancel_commission_from_sale_order ... 2026-11-04 14:42:11,841 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [243] 2026-11-04 14:42:11,854 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [253] 2026-11-04 14:42:11,885 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_sale.tests.test_flow: Starting TestFlow.test_03_create_commission_from_sale_order ... 2026-11-04 14:42:15,050 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_sale.tests.test_flow: Starting TestFlow.test_04_create_commission_from_sale_order ... 2026-11-04 14:42:18,585 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_sale.tests.test_flow: Starting TestFlow.test_05_create_commission_from_sale_order ... 2026-11-04 14:42:22,142 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 12 checked, 12 removed 2026-11-04 14:43:08,727 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_sale.tests.test_portal_commission_list: Starting TestAffiliateSalePortalCommissionList.test_affiliate_sees_each_sales_order_reference_once_in_every_commission_grouping ... 2026-11-04 14:43:09,771 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:portal_1 from n/a 2026-11-04 14:43:09,794 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 14:43:11,160 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:43:11] "GET /my/affiliate/commissions?groupby=none HTTP/1.1" 200 - 249 0.121 1.249 2026-11-04 14:43:11,285 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:43:11] "GET /my/affiliate/commissions?groupby=state HTTP/1.1" 200 - 30 0.022 0.090 2026-11-04 14:43:11,402 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:43:11] "GET /my/affiliate/commissions?groupby=date HTTP/1.1" 200 - 29 0.016 0.082 2026-11-04 14:43:11,421 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_sale.tests.test_portal_commission_list: Starting TestAffiliateSalePortalCommissionList.test_affiliate_without_commission_does_not_see_other_affiliate_order_reference ... 2026-11-04 14:43:12,093 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:portal_2 from n/a 2026-11-04 14:43:12,115 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 14:43:14,240 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:43:14] "GET /my/affiliate/commissions HTTP/1.1" 200 - 227 0.118 2.011 2026-11-04 14:43:14,254 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_sale.tests.test_portal_commission_list: Starting TestAffiliateSalePortalCommissionList.test_ungrouped_list_of_affiliate_without_commission_has_no_group ... 2026-11-04 14:43:14,914 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:portal_2 from n/a 2026-11-04 14:43:14,930 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 14:43:16,209 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:43:16] "GET /my/affiliate/commissions?groupby=none HTTP/1.1" 200 - 227 0.126 1.156 2026-11-04 14:43:16,291 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 12 checked, 12 removed 2026-11-04 14:44:03,853 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_sale.tests.test_security: Starting TestSecurity.test_permission_create_sale_order ... 2026-11-04 14:44:04,137 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 944, model: sale.order 2026-11-04 14:44:04,156 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 947, model: sale.order 2026-11-04 14:44:04,175 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 948, model: sale.order 2026-11-04 14:44:04,184 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 944, model: sale.order.line 2026-11-04 14:44:04,193 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 947, model: sale.order.line 2026-11-04 14:44:04,199 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 948, model: sale.order.line 2026-11-04 14:44:04,203 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_sale.tests.test_security: Starting TestSecurity.test_permission_read_sale_order ... 2026-11-04 14:44:04,784 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [249], uid: 944, model: sale.order 2026-11-04 14:44:04,814 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [249], uid: 947, model: sale.order 2026-11-04 14:44:04,843 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [249], uid: 948, model: sale.order 2026-11-04 14:44:04,906 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [249], uid: 944, model: sale.order 2026-11-04 14:44:04,943 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_sale.tests.test_security: Starting TestSecurity.test_permission_unlink_sale_order ... 2026-11-04 14:44:05,104 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 944, model: sale.order 2026-11-04 14:44:05,119 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 947, model: sale.order 2026-11-04 14:44:05,149 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 948, model: sale.order 2026-11-04 14:44:05,159 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 944, model: sale.order.line 2026-11-04 14:44:05,166 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 947, model: sale.order.line 2026-11-04 14:44:05,172 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 948, model: sale.order.line 2026-11-04 14:44:05,177 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_sale.tests.test_security: Starting TestSecurity.test_permission_write_sale_order ... 2026-11-04 14:44:05,324 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 944, model: sale.order 2026-11-04 14:44:05,339 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 947, model: sale.order 2026-11-04 14:44:05,360 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 948, model: sale.order 2026-11-04 14:44:05,366 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 944, model: sale.order.line 2026-11-04 14:44:05,372 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 947, model: sale.order.line 2026-11-04 14:44:05,378 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 948, model: sale.order.line 2026-11-04 14:44:05,452 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 12 checked, 12 removed 2026-11-04 14:44:53,009 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_sale_crm.tests.test_affiliate_sale_crm: Starting TestAffiliateSaleCrm.test_create_sale_order_from_lead ... 2026-11-04 14:44:53,273 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 12 checked, 12 removed 2026-11-04 14:45:42,550 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_website.tests.test_access_right: Starting TestAccessRight.test_access_rule_link_tracker_click_user_affiliate_admin ... 2026-11-04 14:45:42,638 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #970 deleted link.tracker.click records with IDs: [16] 2026-11-04 14:45:42,645 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_website.tests.test_access_right: Starting TestAccessRight.test_access_rule_link_tracker_click_user_website_designer ... 2026-11-04 14:45:42,935 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [17], uid: 968, model: link.tracker.click 2026-11-04 14:45:42,962 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [4], uid: 968, model: link.tracker.click 2026-11-04 14:45:42,996 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #968 deleted mail.message records with IDs: [7429] 2026-11-04 14:45:43,004 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [4], uid: 968, model: link.tracker.click 2026-11-04 14:45:43,022 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #968 deleted link.tracker.click records with IDs: [18] 2026-11-04 14:45:43,027 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_website.tests.test_access_right: Starting TestAccessRight.test_access_rule_link_tracker_user_affiliate_admin ... 2026-11-04 14:45:43,092 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #970 deleted link.tracker records with IDs: [249] 2026-11-04 14:45:43,094 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_website.tests.test_access_right: Starting TestAccessRight.test_access_rule_link_tracker_user_website_designer ... 2026-11-04 14:45:43,305 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [250], uid: 968, model: link.tracker 2026-11-04 14:45:43,329 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [2], uid: 968, model: link.tracker 2026-11-04 14:45:43,348 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [2], uid: 968, model: link.tracker 2026-11-04 14:45:43,395 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #968 deleted link.tracker records with IDs: [251] 2026-11-04 14:45:43,445 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 12 checked, 12 removed 2026-11-04 14:46:30,607 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_website.tests.test_affiliate_code: Starting TestAffiliateCode.test_compute_bot_click_count ... 2026-11-04 14:46:30,631 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_website.tests.test_affiliate_code: Starting TestAffiliateCode.test_compute_click_count ... 2026-11-04 14:46:30,653 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [7429] 2026-11-04 14:46:30,701 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [375910] 2026-11-04 14:46:30,701 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted link.tracker.click records with IDs: [4] 2026-11-04 14:46:30,709 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_website.tests.test_affiliate_code: Starting TestAffiliateCode.test_compute_human_click_count ... 2026-11-04 14:46:30,734 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [7429] 2026-11-04 14:46:30,787 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [375910] 2026-11-04 14:46:30,787 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted link.tracker.click records with IDs: [4] 2026-11-04 14:46:30,807 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_website.tests.test_affiliate_code: Starting TestAffiliateCode.test_compute_link_tracker_count ... 2026-11-04 14:46:30,833 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [375894] 2026-11-04 14:46:30,833 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted link.tracker records with IDs: [3] 2026-11-04 14:46:30,870 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_website.tests.test_affiliate_code: Starting TestAffiliateCode.test_compute_link_tracker_deleted_count ... 2026-11-04 14:46:30,889 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_website.tests.test_affiliate_code: Starting TestAffiliateCode.test_compute_website_visitor_count ... 2026-11-04 14:46:30,920 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [375922] 2026-11-04 14:46:30,920 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted website.visitor records with IDs: [4] 2026-11-04 14:46:30,937 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_website.tests.test_affiliate_code: Starting TestAffiliateCode.test_create ... 2026-11-04 14:46:31,028 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_website.tests.test_affiliate_code: Starting TestAffiliateCode.test_reduce_commission_clicks_01 ... 2026-11-04 14:46:31,059 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [7433, 7432, 7431, 7430, 7429] 2026-11-04 14:46:31,120 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [375910, 375911, 375912, 375913, 375914] 2026-11-04 14:46:31,120 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted link.tracker.click records with IDs: [4, 5, 6, 7, 8] 2026-11-04 14:46:31,129 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_website.tests.test_affiliate_code: Starting TestAffiliateCode.test_reduce_commission_clicks_02 ... 2026-11-04 14:46:31,203 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [7431, 7430, 7429] 2026-11-04 14:46:31,270 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [375910, 375911, 375912] 2026-11-04 14:46:31,270 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted link.tracker.click records with IDs: [4, 5, 6] 2026-11-04 14:46:31,371 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 12 checked, 12 removed 2026-11-04 14:47:18,968 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_website.tests.test_affiliate_commission: Starting TestAffiliateCommission.test_compute_click_count ... 2026-11-04 14:47:19,084 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted link.tracker.click records with IDs: [21] 2026-11-04 14:47:19,099 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_website.tests.test_affiliate_commission: Starting TestAffiliateCommission.test_compute_comm_amount ... 2026-11-04 14:47:19,272 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_website.tests.test_affiliate_commission: Starting TestAffiliateCommission.test_compute_confirmed_click_count ... 2026-11-04 14:47:19,483 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_website.tests.test_affiliate_commission: Starting TestAffiliateCommission.test_update_amount_per_thousand_clicks ... 2026-11-04 14:47:19,560 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 12 checked, 12 removed 2026-11-04 14:48:08,130 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_website.tests.test_link_tracker: Starting TestWebsiteAffiliate.test_compute_cancelled_click_count ... 2026-11-04 14:48:08,198 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted link.tracker.click records with IDs: [41] 2026-11-04 14:48:08,204 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_website.tests.test_link_tracker: Starting TestWebsiteAffiliate.test_compute_confirmed_click_count ... 2026-11-04 14:48:08,227 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted link.tracker.click records with IDs: [42] 2026-11-04 14:48:08,233 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_website.tests.test_link_tracker: Starting TestWebsiteAffiliate.test_compute_human_click_count ... 2026-11-04 14:48:08,264 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [7435, 7434, 7433, 7432] 2026-11-04 14:48:08,321 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [375913, 375914, 375915, 375916] 2026-11-04 14:48:08,321 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted link.tracker.click records with IDs: [7, 8, 9, 10] 2026-11-04 14:48:08,343 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_website.tests.test_link_tracker: Starting TestWebsiteAffiliate.test_compute_unpaid_click_count ... 2026-11-04 14:48:08,433 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_website.tests.test_link_tracker: Starting TestWebsiteAffiliate.test_limit_creating_link_tracker_per_day ... 2026-11-04 14:48:08,598 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:fullstack from n/a 2026-11-04 14:48:08,634 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 14:48:08,989 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:48:08] "POST /affiliate/create_link HTTP/1.1" 200 - 50 0.030 0.329 2026-11-04 14:48:09,050 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:48:09] "POST /affiliate/create_link HTTP/1.1" 200 - 26 0.016 0.038 2026-11-04 14:48:09,084 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:48:09] "POST /affiliate/create_link HTTP/1.1" 200 - 10 0.007 0.016 2026-11-04 14:48:09,127 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:48:09] "POST /affiliate/create_link HTTP/1.1" 200 - 10 0.008 0.015 2026-11-04 14:48:09,202 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:48:09] "POST /affiliate/create_link HTTP/1.1" 200 - 26 0.015 0.030 2026-11-04 14:48:09,271 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 12 checked, 12 removed 2026-11-04 14:48:58,591 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_website.tests.test_link_tracker_click: Starting TestLinkTrackerClick.test_add_click ... 2026-11-04 14:48:58,683 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 12 checked, 12 removed 2026-11-04 14:49:47,719 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_website.tests.test_order_affiliate_link: Starting TestOrderAffiliateLink.test_changing_the_code_in_the_form_empties_the_link_before_saving ... 2026-11-04 14:49:49,455 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_website.tests.test_order_affiliate_link: Starting TestOrderAffiliateLink.test_changing_the_code_logs_the_link_removal_in_the_chatter ... 2026-11-04 14:49:51,292 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_website.tests.test_order_affiliate_link: Starting TestOrderAffiliateLink.test_changing_the_code_removes_the_link_of_the_previous_affiliate_once_saved ... 2026-11-04 14:49:52,883 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_website.tests.test_order_affiliate_link: Starting TestOrderAffiliateLink.test_duplicated_quotation_carries_neither_code_nor_link ... 2026-11-04 14:49:53,218 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_website.tests.test_order_affiliate_link: Starting TestOrderAffiliateLink.test_link_of_previous_affiliate_does_not_count_the_commission_of_the_new_affiliate ... 2026-11-04 14:49:55,309 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_website.tests.test_order_affiliate_link: Starting TestOrderAffiliateLink.test_moving_a_link_to_another_code_removes_it_from_the_confirmed_order_of_the_previous_code ... 2026-11-04 14:49:55,998 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 13 checked, 13 removed 2026-11-04 14:50:44,069 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_01_link_tracker_same_url_campaign_id_medium_source_without_affiliate_id ... 2026-11-04 14:50:44,310 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_02_link_tracker_same_url_campaign_id_medium_source_with_affiliate_id ... 2026-11-04 14:50:44,505 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_03_link_tracker_diff_url_campaign_id_medium_source ... 2026-11-04 14:50:44,522 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_04_link_tracker_diff_url_campaign_id_medium_source_with_affiliate_id ... 2026-11-04 14:50:44,545 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_affiliate_internal_access_menu_affiliate ... 2026-11-04 14:50:44,708 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:user_internal from n/a 2026-11-04 14:50:44,724 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 14:50:45,132 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:50:45] "GET /affiliate/join HTTP/1.1" 303 - 78 0.040 0.371 2026-11-04 14:50:46,464 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:50:46] "GET /affiliate HTTP/1.1" 200 - 249 0.154 1.174 2026-11-04 14:50:46,536 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:50:46] "GET /affiliate HTTP/1.1" 200 - 21 0.011 0.052 2026-11-04 14:50:46,700 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:50:46] "GET /affiliate/commissions HTTP/1.1" 200 - 41 0.020 0.141 2026-11-04 14:50:46,797 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:50:46] "GET /affiliate/report HTTP/1.1" 200 - 26 0.013 0.080 2026-11-04 14:50:46,804 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_affiliate_signup ... 2026-11-04 14:50:46,962 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 14:50:48,066 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:testsignup@example.viindoo.com from 127.0.0.1 2026-11-04 14:50:48,253 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:50:48] "POST /affiliate/signup HTTP/1.1" 200 - 440 0.216 1.078 2026-11-04 14:50:48,268 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_affiliate_signup_full_info ... 2026-11-04 14:50:48,390 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 14:50:49,655 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:test1@example.viindoo.com from 127.0.0.1 2026-11-04 14:50:49,909 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:50:49] "POST /affiliate/signup HTTP/1.1" 200 - 445 0.259 1.264 2026-11-04 14:50:49,941 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_affiliate_signup_with_exist_email ... 2026-11-04 14:50:51,061 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 14:50:51,542 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:50:51] "POST /affiliate/signup HTTP/1.1" 200 - 170 0.083 0.402 2026-11-04 14:50:51,549 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_bot_click_viin_affiliate_link ... 2026-11-04 14:50:51,758 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 14:50:52,054 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:50:52] "GET /r/TQC HTTP/1.1" 301 - 54 0.031 0.267 2026-11-04 14:50:53,123 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:50:53] "GET /contactus?utm_source=Search+engine&utm_medium=Banner HTTP/1.1" 200 - 178 0.096 0.968 2026-11-04 14:50:53,134 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_click_viin_affiliate_link_01 ... 2026-11-04 14:50:53,324 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 14:50:53,821 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:50:53] "GET /r/TQC HTTP/1.1" 301 - 60 0.037 0.463 2026-11-04 14:50:54,762 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:50:54] "GET /contactus?utm_source=Search+engine&utm_medium=Banner HTTP/1.1" 200 - 184 0.115 0.822 2026-11-04 14:50:54,777 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_click_viin_affiliate_link_02 ... 2026-11-04 14:50:55,595 100 INFO rb-860cdc5-226359-432558 odoo.tests.common: Surpressing hash update in CryptContext override 2026-11-04 14:50:55,598 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:portal from n/a 2026-11-04 14:50:55,616 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 14:50:56,024 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:50:56] "GET /r/TQC HTTP/1.1" 301 - 61 0.039 0.372 2026-11-04 14:50:56,288 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 7, model: website.page 2026-11-04 14:50:56,822 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:50:56] "GET /contactus?utm_source=Search+engine&utm_medium=Banner HTTP/1.1" 200 - 210 0.095 0.699 2026-11-04 14:50:56,832 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_create_affiliate_link_on_website_01 ... 2026-11-04 14:50:57,510 100 INFO rb-860cdc5-226359-432558 odoo.tests.common: Surpressing hash update in CryptContext override 2026-11-04 14:50:57,513 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:portal from n/a 2026-11-04 14:50:57,531 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 14:50:57,836 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:50:57] "POST /affiliate/create_link HTTP/1.1" 200 - 50 0.022 0.286 2026-11-04 14:50:58,842 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:50:58] "POST /affiliate/create_link HTTP/1.1" 200 - 24 0.011 0.989 2026-11-04 14:50:58,847 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_create_affiliate_link_on_website_02 ... 2026-11-04 14:50:59,552 100 INFO rb-860cdc5-226359-432558 odoo.tests.common: Surpressing hash update in CryptContext override 2026-11-04 14:50:59,556 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:portal from n/a 2026-11-04 14:50:59,575 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 14:50:59,840 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:50:59] "POST /affiliate/create_link HTTP/1.1" 200 - 24 0.010 0.258 2026-11-04 14:50:59,845 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_create_affiliate_link_on_website_03 ... 2026-11-04 14:51:00,595 100 INFO rb-860cdc5-226359-432558 odoo.tests.common: Surpressing hash update in CryptContext override 2026-11-04 14:51:00,598 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:portal from n/a 2026-11-04 14:51:00,611 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 14:51:00,910 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:51:00] "POST /affiliate/create_link HTTP/1.1" 200 - 25 0.012 0.290 2026-11-04 14:51:00,915 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_create_affiliate_link_on_website_04 ... 2026-11-04 14:51:01,722 100 INFO rb-860cdc5-226359-432558 odoo.tests.common: Surpressing hash update in CryptContext override 2026-11-04 14:51:01,726 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:portal from n/a 2026-11-04 14:51:01,742 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 14:51:02,119 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:51:02] "POST /affiliate/create_link HTTP/1.1" 200 - 40 0.024 0.355 2026-11-04 14:51:02,125 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_delete_affiliate_link_on_website ... 2026-11-04 14:51:02,874 100 INFO rb-860cdc5-226359-432558 odoo.tests.common: Surpressing hash update in CryptContext override 2026-11-04 14:51:02,877 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:demo from n/a 2026-11-04 14:51:02,894 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 14:51:03,159 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:51:03] "POST /affiliate/remove_link/6 HTTP/1.1" 200 - 25 0.013 0.257 2026-11-04 14:51:03,207 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:51:03] "POST /affiliate/remove_link/4 HTTP/1.1" 200 - 20 0.012 0.031 2026-11-04 14:51:03,229 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:51:03] "POST /affiliate/remove_link/8888888 HTTP/1.1" 200 - 8 0.003 0.014 2026-11-04 14:51:03,233 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_record_duplicate_clicks_ip ... 2026-11-04 14:51:03,349 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 14:51:03,763 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:51:03] "GET /r/tOe HTTP/1.1" 301 - 58 0.034 0.383 2026-11-04 14:51:04,612 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:51:04] "GET / HTTP/1.1" 200 - 175 0.083 0.761 2026-11-04 14:51:04,647 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:51:04] "GET /r/tOe HTTP/1.1" 301 - 13 0.007 0.020 2026-11-04 14:51:04,699 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:51:04] "GET / HTTP/1.1" 200 - 18 0.010 0.037 2026-11-04 14:51:04,815 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:51:04] "GET /r/tOe HTTP/1.1" 301 - 31 0.016 0.064 2026-11-04 14:51:04,854 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:51:04] "GET / HTTP/1.1" 200 - 18 0.008 0.024 2026-11-04 14:51:04,915 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:51:04] "GET /r/tOe HTTP/1.1" 301 - 28 0.014 0.040 2026-11-04 14:51:04,955 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:51:04] "GET / HTTP/1.1" 200 - 18 0.008 0.026 2026-11-04 14:51:04,970 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_redirect_affiliate_signup ... 2026-11-04 14:51:05,170 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 14:51:06,245 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:51:06] "GET /affiliate/signup HTTP/1.1" 200 - 200 0.098 0.982 2026-11-04 14:51:06,872 100 INFO rb-860cdc5-226359-432558 odoo.tests.common: Surpressing hash update in CryptContext override 2026-11-04 14:51:06,878 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:portal from n/a 2026-11-04 14:51:06,917 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:51:06] "GET /affiliate/signup HTTP/1.1" 303 - 8 0.005 0.013 2026-11-04 14:51:06,936 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:51:06] "GET /affiliate/join HTTP/1.1" 303 - 8 0.004 0.010 2026-11-04 14:51:07,148 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:51:07] "GET /affiliate HTTP/1.1" 200 - 60 0.040 0.169 2026-11-04 14:51:07,178 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:user_internal from n/a 2026-11-04 14:51:07,210 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:51:07] "GET /affiliate/signup HTTP/1.1" 303 - 8 0.005 0.013 2026-11-04 14:51:07,373 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:51:07] "GET /affiliate/join HTTP/1.1" 303 - 61 0.044 0.115 2026-11-04 14:51:07,617 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:51:07] "GET /affiliate HTTP/1.1" 200 - 79 0.065 0.175 2026-11-04 14:51:07,641 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_shows_multi_currency_on_commission_page ... 2026-11-04 14:51:08,536 100 INFO rb-860cdc5-226359-432558 odoo.tests.common: Surpressing hash update in CryptContext override 2026-11-04 14:51:08,540 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:admin from n/a 2026-11-04 14:51:08,559 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 14:51:09,898 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:51:09] "GET /affiliate/commissions HTTP/1.1" 200 - 267 0.164 1.178 2026-11-04 14:51:10,853 100 INFO rb-860cdc5-226359-432558 odoo.tests.common: Surpressing hash update in CryptContext override 2026-11-04 14:51:10,857 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:demo from n/a 2026-11-04 14:51:11,367 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:51:11] "GET /affiliate/commissions HTTP/1.1" 200 - 91 0.130 0.359 2026-11-04 14:51:11,990 100 INFO rb-860cdc5-226359-432558 odoo.tests.common: Surpressing hash update in CryptContext override 2026-11-04 14:51:11,993 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:portal from n/a 2026-11-04 14:51:12,662 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:51:12] "GET /affiliate/commissions HTTP/1.1" 200 - 154 0.073 0.584 2026-11-04 14:51:12,674 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_signup_from_affiliate_link ... 2026-11-04 14:51:12,833 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 14:51:13,219 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:51:13] "GET /r/TQC HTTP/1.1" 301 - 60 0.031 0.357 2026-11-04 14:51:14,270 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:51:14] "GET /contactus?utm_source=Search+engine&utm_medium=Banner HTTP/1.1" 200 - 184 0.109 0.936 2026-11-04 14:51:15,221 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:cheetah@example.viindoo.com from 127.0.0.1 2026-11-04 14:51:15,425 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:51:15] "POST /affiliate/signup HTTP/1.1" 200 - 443 0.242 0.908 2026-11-04 14:51:15,445 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_update_affiliate_link_on_website_01 ... 2026-11-04 14:51:16,299 100 INFO rb-860cdc5-226359-432558 odoo.tests.common: Surpressing hash update in CryptContext override 2026-11-04 14:51:16,302 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:admin from n/a 2026-11-04 14:51:16,319 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 14:51:16,612 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:51:16] "POST /affiliate/update_link/4 HTTP/1.1" 200 - 25 0.015 0.280 2026-11-04 14:51:16,667 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:51:16] "POST /affiliate/update_link/6 HTTP/1.1" 200 - 29 0.015 0.032 2026-11-04 14:51:16,704 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:51:16] "POST /affiliate/update_link/8888888 HTTP/1.1" 200 - 8 0.004 0.018 2026-11-04 14:51:16,709 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_update_affiliate_link_on_website_02 ... 2026-11-04 14:51:17,618 100 INFO rb-860cdc5-226359-432558 odoo.tests.common: Surpressing hash update in CryptContext override 2026-11-04 14:51:17,621 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:portal from n/a 2026-11-04 14:51:17,639 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 14:51:19,074 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:51:19] "POST /affiliate/update_link/3 HTTP/1.1" 200 - 33 0.018 1.421 2026-11-04 14:51:19,081 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_user_click_to_deleted_affiliate_link ... 2026-11-04 14:51:19,249 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 14:51:19,547 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:51:19] "GET /r/TQC HTTP/1.1" 303 - 22 0.014 0.288 2026-11-04 14:51:20,393 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:51:20] "GET / HTTP/1.1" 200 - 172 0.095 0.735 2026-11-04 14:51:20,408 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_user_internal_send_message_in_commission ... 2026-11-04 14:51:20,740 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_user_portal_send_message_in_commission ... 2026-11-04 14:51:21,031 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_website_with_affiliate_feature_01 ... 2026-11-04 14:51:21,198 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 14:51:22,416 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:51:22] "GET /affiliate/signup HTTP/1.1" 200 - 200 0.118 1.104 2026-11-04 14:51:23,221 100 INFO rb-860cdc5-226359-432558 odoo.tests.common: Surpressing hash update in CryptContext override 2026-11-04 14:51:23,225 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:admin from n/a 2026-11-04 14:51:24,215 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:51:24] "GET /affiliate HTTP/1.1" 200 - 200 0.152 0.822 2026-11-04 14:51:24,364 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:51:24] "GET /affiliate/commissions HTTP/1.1" 200 - 43 0.025 0.109 2026-11-04 14:51:25,993 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:51:25] "GET /my/invoices HTTP/1.1" 200 - 294 0.207 1.406 2026-11-04 14:51:26,063 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:51:26] "POST /affiliate/create_link HTTP/1.1" 200 - 30 0.012 0.038 2026-11-04 14:51:26,069 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_website_with_affiliate_feature_02 ... 2026-11-04 14:51:26,232 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 14:51:27,301 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:51:27] "GET /affiliate/signup HTTP/1.1" 200 - 183 0.092 0.981 2026-11-04 14:51:28,255 100 INFO rb-860cdc5-226359-432558 odoo.tests.common: Surpressing hash update in CryptContext override 2026-11-04 14:51:28,259 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:admin from n/a 2026-11-04 14:51:29,345 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:51:29] "GET /affiliate HTTP/1.1" 200 - 186 0.137 0.932 2026-11-04 14:51:29,413 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:51:29] "GET /affiliate/commissions HTTP/1.1" 200 - 20 0.010 0.046 2026-11-04 14:51:29,433 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:51:29] "POST /affiliate/create_link HTTP/1.1" 200 - 4 0.002 0.008 2026-11-04 14:51:29,434 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_website.tests.test_website_affiliate.TestWebsiteAffiliate: waiting for threads: [] 2026-11-04 14:51:29,438 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_website_with_affiliate_feature_03 ... 2026-11-04 14:51:29,579 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 14:51:30,766 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:51:30] "GET /affiliate/signup HTTP/1.1" 200 - 200 0.106 1.084 2026-11-04 14:51:31,463 100 INFO rb-860cdc5-226359-432558 odoo.tests.common: Surpressing hash update in CryptContext override 2026-11-04 14:51:31,466 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:admin from n/a 2026-11-04 14:51:31,536 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:51:31] "POST /affiliate/create_link HTTP/1.1" 200 - 36 0.016 0.038 2026-11-04 14:51:31,610 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 13 checked, 13 removed 2026-11-04 14:52:24,402 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_website.tests.test_website_affiliate_flow: Starting TestWebsiteAffiliateFlow.test_action_cancel_confirm_click_multi_commission ... 2026-11-04 14:52:24,799 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_website.tests.test_website_affiliate_flow: Starting TestWebsiteAffiliateFlow.test_action_cancel_confirm_draft_clicks_01 ... 2026-11-04 14:52:24,973 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_website.tests.test_website_affiliate_flow: Starting TestWebsiteAffiliateFlow.test_action_cancel_confirm_draft_clicks_02 ... 2026-11-04 14:52:25,282 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_website.tests.test_website_affiliate_flow: Starting TestWebsiteAffiliateFlow.test_action_cancel_confirm_draft_clicks_access_right ... 2026-11-04 14:52:25,602 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1062, model: wizard.action.click 2026-11-04 14:52:25,640 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [275], uid: 1062, model: affiliate.code 2026-11-04 14:52:25,691 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [275], uid: 1062, model: affiliate.code 2026-11-04 14:52:25,707 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_website.tests.test_website_affiliate_flow: Starting TestWebsiteAffiliateFlow.test_user_create_order_on_website_from_affiliate_link_01 ... 2026-11-04 14:52:25,891 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 14:52:26,241 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:52:26] "GET /r/MLo HTTP/1.1" 301 - 57 0.030 0.324 2026-11-04 14:52:27,049 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:52:27] "GET / HTTP/1.1" 200 - 175 0.082 0.721 2026-11-04 14:52:27,529 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:52:27] "POST /shop/cart/update_json HTTP/1.1" 200 - 171 0.107 0.368 2026-11-04 14:52:27,570 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:52:27] "GET /shop/checkout?express=1 HTTP/1.1" 303 - 12 0.008 0.029 2026-11-04 14:52:27,822 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:52:27] "GET /shop/address HTTP/1.1" 200 - 41 0.030 0.217 2026-11-04 14:52:28,388 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:52:28] "POST /shop/address HTTP/1.1" 303 - 225 0.166 0.373 2026-11-04 14:52:28,638 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:52:28] "GET /shop/confirm_order HTTP/1.1" 303 - 91 0.075 0.172 2026-11-04 14:52:29,193 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:52:29] "GET /shop/payment HTTP/1.1" 200 - 155 0.089 0.460 2026-11-04 14:52:29,476 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_website.tests.test_website_affiliate_flow: Starting TestWebsiteAffiliateFlow.test_user_create_order_on_website_from_affiliate_link_02 ... 2026-11-04 14:52:30,285 100 INFO rb-860cdc5-226359-432558 odoo.tests.common: Surpressing hash update in CryptContext override 2026-11-04 14:52:30,289 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:portal from n/a 2026-11-04 14:52:30,331 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 14:52:31,835 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:52:31] "GET /r/TQC HTTP/1.1" 301 - 62 0.038 1.468 2026-11-04 14:52:32,084 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 7, model: website.page 2026-11-04 14:52:32,794 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:52:32] "GET /contactus?utm_source=Search+engine&utm_medium=Banner HTTP/1.1" 200 - 210 0.126 0.828 2026-11-04 14:52:33,406 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:52:33] "POST /shop/cart/update_json HTTP/1.1" 200 - 205 0.144 0.438 2026-11-04 14:52:33,471 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:52:33] "GET /shop/checkout?express=1 HTTP/1.1" 303 - 17 0.016 0.044 2026-11-04 14:52:33,812 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:52:33] "GET /shop/confirm_order HTTP/1.1" 303 - 138 0.089 0.247 2026-11-04 14:52:34,350 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:52:34] "GET /shop/payment HTTP/1.1" 200 - 148 0.103 0.430 2026-11-04 14:52:34,911 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:52:34] "POST /shop/address HTTP/1.1" 303 - 247 0.143 0.390 2026-11-04 14:52:35,166 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:52:35] "GET /shop/confirm_order HTTP/1.1" 303 - 105 0.075 0.177 2026-11-04 14:52:36,117 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:52:36] "GET /shop/payment HTTP/1.1" 200 - 223 0.154 0.791 2026-11-04 14:52:36,889 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:52:36] "POST /shop/cart/update_json HTTP/1.1" 200 - 168 0.114 0.373 2026-11-04 14:52:36,939 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:52:36] "GET /shop/checkout?express=1 HTTP/1.1" 303 - 16 0.013 0.032 2026-11-04 14:52:37,116 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:52:37] "GET /shop/confirm_order HTTP/1.1" 303 - 83 0.064 0.107 2026-11-04 14:52:37,363 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:52:37] "GET /shop/payment HTTP/1.1" 200 - 81 0.062 0.179 2026-11-04 14:52:37,730 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:52:37] "POST /shop/address HTTP/1.1" 303 - 245 0.125 0.226 2026-11-04 14:52:37,925 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:52:37] "GET /shop/confirm_order HTTP/1.1" 303 - 107 0.062 0.129 2026-11-04 14:52:38,883 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:52:38] "GET /shop/payment HTTP/1.1" 200 - 223 0.115 0.816 2026-11-04 14:52:38,955 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_website.tests.test_website_affiliate_flow: Starting TestWebsiteAffiliateFlow.test_user_create_order_on_website_not_from_affiliate_link ... 2026-11-04 14:52:39,099 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 14:52:41,108 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:52:41] "GET /shop HTTP/1.1" 200 - 351 0.234 1.779 2026-11-04 14:52:41,648 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:52:41] "POST /shop/cart/update_json HTTP/1.1" 200 - 161 0.111 0.402 2026-11-04 14:52:41,691 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:52:41] "GET /shop/checkout?express=1 HTTP/1.1" 303 - 12 0.009 0.030 2026-11-04 14:52:41,929 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:52:41] "GET /shop/address HTTP/1.1" 200 - 39 0.025 0.208 2026-11-04 14:52:42,442 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:52:42] "POST /shop/address HTTP/1.1" 303 - 222 0.111 0.372 2026-11-04 14:52:42,608 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:52:42] "GET /shop/confirm_order HTTP/1.1" 303 - 71 0.038 0.124 2026-11-04 14:52:43,104 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:52:43] "GET /shop/payment HTTP/1.1" 200 - 153 0.083 0.409 2026-11-04 14:52:43,356 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_website.tests.test_website_affiliate_flow: Starting TestWebsiteAffiliateFlow.test_website_affiliate_flow ... 2026-11-04 14:52:43,529 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:fullstack from n/a 2026-11-04 14:52:43,550 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 14:52:44,849 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:52:44] "GET /affiliate HTTP/1.1" 200 - 220 0.127 1.175 2026-11-04 14:52:44,949 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:52:44] "GET /affiliate/report HTTP/1.1" 200 - 26 0.015 0.080 2026-11-04 14:52:45,102 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:52:45] "GET /affiliate/commissions HTTP/1.1" 200 - 41 0.025 0.124 2026-11-04 14:52:45,906 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:52:45] "GET /affiliate/commissions HTTP/1.1" 200 - 32 0.015 0.068 2026-11-04 14:52:47,608 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:52:47] "GET /affiliate/commissions HTTP/1.1" 200 - 32 0.019 0.075 2026-11-04 14:52:47,819 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:52:47] "GET /affiliate/commissions HTTP/1.1" 200 - 34 0.020 0.082 2026-11-04 14:52:47,891 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 12 checked, 12 removed 2026-11-04 14:53:43,550 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_website.tests.test_website_order_affiliate_attach: Starting TestWebsiteOrderAffiliateAttach.test_code_with_responsible_user_makes_that_user_the_salesperson ... 2026-11-04 14:53:43,749 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 14:53:44,178 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:53:44] "GET /r/2Vt HTTP/1.1" 301 - 58 0.070 0.363 2026-11-04 14:53:44,940 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:53:44] "POST /shop/cart/update_json HTTP/1.1" 200 - 234 0.203 0.553 2026-11-04 14:53:44,981 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:53:44] "GET /shop/checkout?express=1 HTTP/1.1" 303 - 14 0.011 0.025 2026-11-04 14:53:45,970 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:53:45] "GET /shop/address HTTP/1.1" 200 - 170 0.101 0.885 2026-11-04 14:53:46,515 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:53:46] "POST /shop/address HTTP/1.1" 303 - 219 0.164 0.354 2026-11-04 14:53:46,822 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:53:46] "GET /shop/confirm_order HTTP/1.1" 303 - 131 0.092 0.211 2026-11-04 14:53:47,335 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:53:47] "GET /shop/payment HTTP/1.1" 200 - 156 0.085 0.424 2026-11-04 14:53:47,351 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_website.tests.test_website_order_affiliate_attach: Starting TestWebsiteOrderAffiliateAttach.test_code_without_responsible_user_keeps_the_website_salesperson_and_team ... 2026-11-04 14:53:47,981 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 14:53:48,351 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:53:48] "GET /r/SQj HTTP/1.1" 301 - 56 0.041 0.333 2026-11-04 14:53:49,062 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:53:49] "POST /shop/cart/update_json HTTP/1.1" 200 - 231 0.158 0.546 2026-11-04 14:53:49,106 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:53:49] "GET /shop/checkout?express=1 HTTP/1.1" 303 - 14 0.009 0.029 2026-11-04 14:53:50,105 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:53:50] "GET /shop/address HTTP/1.1" 200 - 170 0.098 0.897 2026-11-04 14:53:50,480 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:53:50] "POST /shop/address HTTP/1.1" 303 - 178 0.085 0.267 2026-11-04 14:53:50,673 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:53:50] "GET /shop/confirm_order HTTP/1.1" 303 - 79 0.059 0.129 2026-11-04 14:53:51,191 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:53:51] "GET /shop/payment HTTP/1.1" 200 - 156 0.080 0.434 2026-11-04 14:53:51,203 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_website.tests.test_website_order_affiliate_attach: Starting TestWebsiteOrderAffiliateAttach.test_malformed_link_cookie_attaches_no_link_and_checkout_still_gets_the_code ... 2026-11-04 14:53:51,371 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 14:53:53,197 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:53:53] "POST /shop/cart/update_json HTTP/1.1" 200 - 253 0.154 1.676 2026-11-04 14:53:53,237 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:53:53] "GET /shop/checkout?express=1 HTTP/1.1" 303 - 15 0.012 0.023 2026-11-04 14:53:54,321 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:53:54] "GET /shop/address HTTP/1.1" 200 - 170 0.092 0.988 2026-11-04 14:53:54,684 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:53:54] "POST /shop/address HTTP/1.1" 303 - 219 0.099 0.244 2026-11-04 14:53:55,096 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:53:55] "GET /shop/confirm_order HTTP/1.1" 303 - 129 0.085 0.321 2026-11-04 14:53:55,671 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:53:55] "GET /shop/payment HTTP/1.1" 200 - 156 0.133 0.438 2026-11-04 14:53:55,685 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_website.tests.test_website_order_affiliate_attach: Starting TestWebsiteOrderAffiliateAttach.test_order_gets_no_link_when_the_link_cookie_belongs_to_another_code ... 2026-11-04 14:53:55,883 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 14:53:56,369 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:53:56] "GET /r/2Vt HTTP/1.1" 301 - 57 0.049 0.442 2026-11-04 14:53:57,065 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:53:57] "POST /shop/cart/update_json HTTP/1.1" 200 - 232 0.153 0.534 2026-11-04 14:53:57,098 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:53:57] "GET /shop/checkout?express=1 HTTP/1.1" 303 - 14 0.008 0.020 2026-11-04 14:53:58,029 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:53:58] "GET /shop/address HTTP/1.1" 200 - 170 0.087 0.840 2026-11-04 14:53:58,423 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:53:58] "POST /shop/address HTTP/1.1" 303 - 219 0.110 0.262 2026-11-04 14:53:58,816 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:53:58] "GET /shop/confirm_order HTTP/1.1" 303 - 131 0.084 0.304 2026-11-04 14:53:59,413 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:53:59] "GET /shop/payment HTTP/1.1" 200 - 156 0.089 0.502 2026-11-04 14:53:59,436 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_website.tests.test_website_order_affiliate_attach: Starting TestWebsiteOrderAffiliateAttach.test_order_gets_the_code_and_the_link_the_visitor_followed ... 2026-11-04 14:53:59,658 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 14:54:00,056 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:54:00] "GET /r/2Vt HTTP/1.1" 301 - 57 0.037 0.367 2026-11-04 14:54:00,680 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:54:00] "POST /shop/cart/update_json HTTP/1.1" 200 - 232 0.140 0.479 2026-11-04 14:54:00,718 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:54:00] "GET /shop/checkout?express=1 HTTP/1.1" 303 - 14 0.011 0.024 2026-11-04 14:54:01,731 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:54:01] "GET /shop/address HTTP/1.1" 200 - 170 0.093 0.916 2026-11-04 14:54:02,216 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:54:02] "POST /shop/address HTTP/1.1" 303 - 219 0.122 0.335 2026-11-04 14:54:02,572 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:54:02] "GET /shop/confirm_order HTTP/1.1" 303 - 131 0.085 0.267 2026-11-04 14:54:02,993 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:54:02] "GET /shop/payment HTTP/1.1" 200 - 156 0.082 0.333 2026-11-04 14:54:03,009 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_website.tests.test_website_order_affiliate_attach: Starting TestWebsiteOrderAffiliateAttach.test_order_keeps_the_code_and_link_it_has_when_the_visitor_follows_another_link ... 2026-11-04 14:54:03,148 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 14:54:03,451 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:54:03] "GET /r/2Vt HTTP/1.1" 301 - 57 0.027 0.278 2026-11-04 14:54:04,157 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:54:04] "POST /shop/cart/update_json HTTP/1.1" 200 - 232 0.142 0.557 2026-11-04 14:54:04,201 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:54:04] "GET /shop/checkout?express=1 HTTP/1.1" 303 - 14 0.010 0.030 2026-11-04 14:54:05,170 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:54:05] "GET /shop/address HTTP/1.1" 200 - 170 0.092 0.873 2026-11-04 14:54:05,664 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:54:05] "POST /shop/address HTTP/1.1" 303 - 219 0.124 0.343 2026-11-04 14:54:05,982 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:54:05] "GET /shop/confirm_order HTTP/1.1" 303 - 131 0.083 0.231 2026-11-04 14:54:06,532 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:54:06] "GET /shop/payment HTTP/1.1" 200 - 156 0.087 0.458 2026-11-04 14:54:06,623 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:54:06] "GET /r/OIp HTTP/1.1" 301 - 27 0.019 0.059 2026-11-04 14:54:06,816 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:54:06] "GET /shop/confirm_order HTTP/1.1" 303 - 72 0.045 0.142 2026-11-04 14:54:06,898 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 13 checked, 13 removed 2026-11-04 14:54:56,986 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_website.tests.test_website_visitor: Starting TestWebsiteVisitor.test_user_click_viin_affiliate_link_and_create_website_visitor ... 2026-11-04 14:54:57,201 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 14:54:57,604 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:54:57] "GET /r/TQC HTTP/1.1" 301 - 54 0.032 0.376 2026-11-04 14:54:58,319 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:54:58] "GET /contactus?utm_source=Search+engine&utm_medium=Banner HTTP/1.1" 200 - 184 0.090 0.620 2026-11-04 14:54:58,855 100 INFO rb-860cdc5-226359-432558 odoo.tests.common: Surpressing hash update in CryptContext override 2026-11-04 14:54:58,859 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:demo from n/a 2026-11-04 14:54:58,904 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:54:58] "GET /r/TQC HTTP/1.1" 301 - 19 0.009 0.024 2026-11-04 14:54:59,829 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:54:59] "GET /contactus?utm_source=Search+engine&utm_medium=Banner HTTP/1.1" 200 - 198 0.146 0.774 2026-11-04 14:54:59,888 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 12 checked, 12 removed 2026-11-04 14:55:51,804 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_website_crm_livechat.tests.test_affiliate_website_crm_livechat: Starting TestAffiliateWebsiteCrmLiveChat.test_create_lead_from_contact_us ... 2026-11-04 14:55:51,995 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 14:55:52,497 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.tools.mail_validation: The (optional) `flanker` Python module is not installed,so email validation will fallback to email_normalize. 2026-11-04 14:55:52,535 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:55:52] "POST /website/form/crm.lead HTTP/1.1" 200 - 104 0.065 0.479 2026-11-04 14:55:52,632 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:55:52] "GET /r/aoy HTTP/1.1" 301 - 36 0.025 0.062 2026-11-04 14:55:53,640 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:55:53] "GET / HTTP/1.1" 200 - 172 0.100 0.904 2026-11-04 14:55:53,796 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:55:53] "POST /website/form/crm.lead HTTP/1.1" 200 - 55 0.032 0.116 2026-11-04 14:55:53,812 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_website_crm_livechat.tests.test_affiliate_website_crm_livechat: Starting TestAffiliateWebsiteCrmLiveChat.test_create_lead_from_livechat_01 ... 2026-11-04 14:55:54,038 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 14:55:54,402 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:55:54] "GET /r/aoy HTTP/1.1" 301 - 57 0.034 0.333 2026-11-04 14:55:55,132 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:55:55] "GET / HTTP/1.1" 200 - 175 0.087 0.639 2026-11-04 14:55:55,264 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:55:55] "POST /im_livechat/get_session HTTP/1.1" 200 - 60 0.037 0.091 2026-11-04 14:55:55,576 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:55:55] "POST /mail/chat_post HTTP/1.1" 404 - 40 0.024 0.282 2026-11-04 14:55:56,341 100 INFO rb-860cdc5-226359-432558 odoo.tests.common: Surpressing hash update in CryptContext override 2026-11-04 14:55:56,345 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:admin from n/a 2026-11-04 14:55:56,555 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:55:56] "POST /web/dataset/call_kw/discuss.channel/execute_command_lead HTTP/1.1" 200 - 90 0.080 0.118 2026-11-04 14:55:56,570 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_affiliate_website_crm_livechat.tests.test_affiliate_website_crm_livechat: Starting TestAffiliateWebsiteCrmLiveChat.test_create_lead_from_livechat_02 ... 2026-11-04 14:55:56,734 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 14:55:57,157 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:55:57] "POST /im_livechat/get_session HTTP/1.1" 200 - 66 0.040 0.385 2026-11-04 14:55:57,934 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:55:57] "POST /mail/chat_post HTTP/1.1" 404 - 186 0.090 0.682 2026-11-04 14:55:58,605 100 INFO rb-860cdc5-226359-432558 odoo.tests.common: Surpressing hash update in CryptContext override 2026-11-04 14:55:58,608 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:admin from n/a 2026-11-04 14:55:58,793 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:55:58] "POST /web/dataset/call_kw/discuss.channel/execute_command_lead HTTP/1.1" 200 - 86 0.066 0.106 2026-11-04 14:55:58,868 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 12 checked, 12 removed 2026-11-04 14:56:06,102 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_chat_key_never_moves_the_company_default_model: Starting TestAChatKeyNeverMovesTheCompanyDefaultModel.test_a_company_without_a_default_keeps_none_after_a_key_is_saved ... 2026-11-04 14:56:06,994 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_chat_key_never_moves_the_company_default_model: Starting TestAChatKeyNeverMovesTheCompanyDefaultModel.test_a_default_the_administrator_chose_stays_after_a_key_is_saved ... 2026-11-04 14:56:07,836 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 14:56:08,639 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_cited_answer_keeps_its_links_in_the_stored_message: Starting TestACitedAnswerKeepsItsLinksInTheStoredMessage.test_a_blocking_turn_stores_one_link_per_cited_source ... 2026-11-04 14:56:08,683 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:citation_person from n/a 2026-11-04 14:56:08,798 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 14:56:09,739 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:56:09] "POST /viin_ai/chat/message HTTP/1.1" 200 - 293 0.228 0.716 2026-11-04 14:56:09,755 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_cited_answer_keeps_its_links_in_the_stored_message: Starting TestACitedAnswerKeepsItsLinksInTheStoredMessage.test_a_streamed_turn_stores_one_link_per_cited_source ... 2026-11-04 14:56:09,791 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:citation_person from n/a 2026-11-04 14:56:09,975 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 14:56:10,839 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:56:10] "POST /viin_ai/chat/answer HTTP/1.1" 200 - 310 0.199 0.667 2026-11-04 14:56:10,857 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 14:56:11,672 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_client_cannot_choose_the_trace_of_its_own_turn: Starting TestAClientCannotChooseTheTraceOfItsOwnTurn.test_a_turn_is_booked_under_a_trace_the_server_chose ... 2026-11-04 14:56:11,704 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:trace_person from n/a 2026-11-04 14:56:11,717 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 14:56:12,457 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:56:12] "POST /viin_ai/chat/message HTTP/1.1" 200 - 145 0.137 0.607 2026-11-04 14:56:12,470 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 14:56:12,473 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_company_never_embeds_through_another_companys_connection: Starting TestACompanyNeverEmbedsThroughAnotherCompanysConnection.test_the_indexing_job_finds_nothing_to_embed_with_for_a_company_without_a_connection ... 2026-11-04 14:56:23,929 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 14:56:23,931 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_companys_embedding_vendor_embeds_its_knowledge: Starting TestACompanysEmbeddingVendorEmbedsItsKnowledge.test_a_company_created_while_onboarding_embeds_through_the_service_its_chat_runs_on ... 2026-11-04 14:56:31,052 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_companys_embedding_vendor_embeds_its_knowledge: Starting TestACompanysEmbeddingVendorEmbedsItsKnowledge.test_a_regular_user_is_served_by_a_connection_that_can_embed_when_the_chosen_one_is_gone ... 2026-11-04 14:56:31,532 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_companys_embedding_vendor_embeds_its_knowledge: Starting TestACompanysEmbeddingVendorEmbedsItsKnowledge.test_an_onboarding_service_embeds_the_knowledge_of_a_company_only_when_it_chose_it ... 2026-11-04 14:56:31,633 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_companys_embedding_vendor_embeds_its_knowledge: Starting TestACompanysEmbeddingVendorEmbedsItsKnowledge.test_the_vendor_a_company_chose_embeds_its_knowledge_although_another_comes_first ... 2026-11-04 14:56:31,739 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 14:56:32,406 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_condition_the_database_cannot_search_is_refused: Starting TestAConditionTheDatabaseCannotSearchIsRefused.test_a_name_looked_up_through_a_relation_never_resolves_to_an_unrelated_record ... 2026-11-04 14:56:32,495 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_condition_the_database_cannot_search_is_refused: Starting TestAConditionTheDatabaseCannotSearchIsRefused.test_aggregate_records_refuses_an_unsearchable_condition_inside_a_group ... 2026-11-04 14:56:32,545 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_condition_the_database_cannot_search_is_refused: Starting TestAConditionTheDatabaseCannotSearchIsRefused.test_query_records_refuses_a_condition_on_a_field_without_a_search ... 2026-11-04 14:56:32,609 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 14:56:33,500 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 424 and Message-Id '<387579012127938.1793804193.462216138839722-openerp-private@1f70d29dea64>' from 'info@yourcompany.com' to (redacted) "'***@example.com'" successfully sent 2026-11-04 14:56:33,500 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 14:56:33,509 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [424] 2026-11-04 14:56:33,529 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [54774] 2026-11-04 14:56:33,529 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 14:56:33,538 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 14:56:33,660 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_condition_the_orm_cannot_run_is_refused_as_expected_input: Starting TestAConditionTheOrmCannotRunIsRefusedAsExpectedInput.test_a_date_condition_with_no_date_beside_a_column_comparison_is_refused ... 2026-11-04 14:56:33,703 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_condition_the_orm_cannot_run_is_refused_as_expected_input: Starting TestAConditionTheOrmCannotRunIsRefusedAsExpectedInput.test_a_grouped_count_comparing_a_date_with_no_date_is_refused ... 2026-11-04 14:56:33,736 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_condition_the_orm_cannot_run_is_refused_as_expected_input: Starting TestAConditionTheOrmCannotRunIsRefusedAsExpectedInput.test_a_grouped_count_the_orm_cannot_run_is_refused_without_a_warning ... 2026-11-04 14:56:33,770 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_condition_the_orm_cannot_run_is_refused_as_expected_input: Starting TestAConditionTheOrmCannotRunIsRefusedAsExpectedInput.test_a_hierarchy_condition_beside_a_column_comparison_is_refused ... 2026-11-04 14:56:33,808 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_condition_the_orm_cannot_run_is_refused_as_expected_input: Starting TestAConditionTheOrmCannotRunIsRefusedAsExpectedInput.test_a_record_query_comparing_a_date_with_a_written_date_answers ... 2026-11-04 14:56:33,933 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_condition_the_orm_cannot_run_is_refused_as_expected_input: Starting TestAConditionTheOrmCannotRunIsRefusedAsExpectedInput.test_a_record_query_comparing_a_date_with_no_date_is_refused ... 2026-11-04 14:56:33,969 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_condition_the_orm_cannot_run_is_refused_as_expected_input: Starting TestAConditionTheOrmCannotRunIsRefusedAsExpectedInput.test_a_record_query_following_a_hierarchy_a_model_does_not_keep_is_refused ... 2026-11-04 14:56:34,010 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_condition_the_orm_cannot_run_is_refused_as_expected_input: Starting TestAConditionTheOrmCannotRunIsRefusedAsExpectedInput.test_a_record_query_following_a_hierarchy_the_related_model_keeps_answers ... 2026-11-04 14:56:34,098 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 14:56:35,156 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 425 and Message-Id '<108313728208564.1793804195.124958753585815-openerp-private@1f70d29dea64>' from 'info@yourcompany.com' to (redacted) "'***@example.com'" successfully sent 2026-11-04 14:56:35,157 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 14:56:35,168 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [425] 2026-11-04 14:56:35,185 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [54792] 2026-11-04 14:56:35,186 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 14:56:35,192 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 14:56:35,209 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_condition_the_orm_cannot_run_is_refused_as_expected_input: Starting TestTheSearchBarNeverAppliesAConditionTheDatabaseCannotRun.test_the_search_bar_applies_the_repair_of_a_date_compared_with_no_date ... 2026-11-04 14:56:35,221 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:unrunnable_condition_searcher from n/a 2026-11-04 14:56:36,940 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:56:36] "POST /viin_ai/search/translate HTTP/1.1" 200 - 196 0.186 1.522 2026-11-04 14:56:36,944 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_condition_the_orm_cannot_run_is_refused_as_expected_input.TestTheSearchBarNeverAppliesAConditionTheDatabaseCannotRun: waiting for threads: [] 2026-11-04 14:56:36,946 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_condition_the_orm_cannot_run_is_refused_as_expected_input: Starting TestTheSearchBarNeverAppliesAConditionTheDatabaseCannotRun.test_the_search_bar_applies_the_repair_of_a_hierarchy_the_model_does_not_keep ... 2026-11-04 14:56:36,964 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:unrunnable_condition_searcher from n/a 2026-11-04 14:56:37,439 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:56:37] "POST /viin_ai/search/translate HTTP/1.1" 200 - 147 0.092 0.366 2026-11-04 14:56:37,453 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 14:56:52,003 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_connection_notice_reaches_the_administrators_of_its_company: Starting TestAConnectionNoticeReachesTheAdministratorsOfItsCompany.test_a_billing_failure_of_a_company_connection_is_told_to_that_companys_administrators_only ... 2026-11-04 14:56:52,293 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <252375454882819.1793804212.210280895233154-openerp-message-notify@1f70d29dea64>: ['"Notice notice_operator_b" <@False>'] 2026-11-04 14:56:52,296 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <252375454882819.1793804212.210280895233154-openerp-message-notify@1f70d29dea64>: ['"Notice notice_operator_both" <@False>'] 2026-11-04 14:56:52,312 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [426] 2026-11-04 14:56:52,313 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 14:56:52,330 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_connection_notice_reaches_the_administrators_of_its_company: Starting TestAConnectionNoticeReachesTheAdministratorsOfItsCompany.test_a_billing_failure_of_a_connection_shared_by_every_company_is_told_to_every_administrator ... 2026-11-04 14:56:52,653 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <688002446032003.1793804212.571691036224365-openerp-message-notify@1f70d29dea64>: ['"Notice notice_operator_a" <@False>'] 2026-11-04 14:56:52,657 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <688002446032003.1793804212.571691036224365-openerp-message-notify@1f70d29dea64>: ['"Notice notice_operator_b" <@False>'] 2026-11-04 14:56:52,660 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <688002446032003.1793804212.571691036224365-openerp-message-notify@1f70d29dea64>: ['"Notice notice_operator_both" <@False>'] 2026-11-04 14:56:52,661 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 427 and Message-Id '<688002446032003.1793804212.571691036224365-openerp-message-notify@1f70d29dea64>' from 'viindoobot@example.viindoo.com' to (redacted) 'a****@yourcompany.example.com', False, False, False successfully sent 2026-11-04 14:56:52,661 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 4 2026-11-04 14:56:52,676 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [427] 2026-11-04 14:56:52,676 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 14:56:52,695 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_connection_notice_reaches_the_administrators_of_its_company: Starting TestAConnectionNoticeReachesTheAdministratorsOfItsCompany.test_a_company_connection_failing_in_its_own_administrators_turn_still_tells_that_administrator ... 2026-11-04 14:56:53,101 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <205777116475257.1793804213.022408485412598-openerp-message-notify@1f70d29dea64>: ['"Notice notice_operator_b" <@False>'] 2026-11-04 14:56:53,104 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <205777116475257.1793804213.022408485412598-openerp-message-notify@1f70d29dea64>: ['"Notice notice_operator_both" <@False>'] 2026-11-04 14:56:53,118 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1119 deleted mail.mail records with IDs: [428] 2026-11-04 14:56:53,118 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 14:56:53,188 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-11-04 14:56:54,180 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 429 and Message-Id '<065419624119748.1793804214.141923666000366-openerp-private@1f70d29dea64>' from 'info@yourcompany.com' to (redacted) "'***@example.com'" successfully sent 2026-11-04 14:56:54,180 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 14:56:54,190 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [429] 2026-11-04 14:56:54,209 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [55258] 2026-11-04 14:56:54,209 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 14:56:54,216 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 14:56:55,126 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 430 and Message-Id '<258401453845338.1793804215.085744142532349-openerp-private@1f70d29dea64>' from 'info@yourcompany.com' to (redacted) "'***@example.com'" successfully sent 2026-11-04 14:56:55,126 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 14:56:55,138 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [430] 2026-11-04 14:56:55,154 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [55260] 2026-11-04 14:56:55,154 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 14:56:55,163 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 14:56:55,193 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_connection_sends_the_credential_its_administrator_chose: Starting TestAConnectionSendsTheCredentialItsAdministratorChose.test_a_custom_protocol_embedding_names_its_side_only_when_the_model_declares_it ... 2026-11-04 14:56:55,254 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_connection_sends_the_credential_its_administrator_chose: Starting TestAConnectionSendsTheCredentialItsAdministratorChose.test_a_keyed_connection_kept_on_bearer_stays_on_bearer_when_its_residency_changes ... 2026-11-04 14:56:55,574 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_connection_sends_the_credential_its_administrator_chose: Starting TestAConnectionSendsTheCredentialItsAdministratorChose.test_a_new_connection_starts_with_its_vendors_usual_authentication ... 2026-11-04 14:56:56,473 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_connection_sends_the_credential_its_administrator_chose: Starting TestAConnectionSendsTheCredentialItsAdministratorChose.test_a_reserved_or_malformed_header_name_cannot_carry_the_key ... 2026-11-04 14:56:56,492 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_connection_sends_the_credential_its_administrator_chose: Starting TestAConnectionSendsTheCredentialItsAdministratorChose.test_a_scheme_that_needs_a_key_refuses_the_call_without_one ... 2026-11-04 14:56:56,545 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_connection_sends_the_credential_its_administrator_chose: Starting TestAConnectionSendsTheCredentialItsAdministratorChose.test_a_vendor_echo_of_an_extra_header_or_a_basic_pair_is_redacted_in_test_connection ... 2026-11-04 14:56:56,711 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 431 and Message-Id '<853656733739761.1793804216.631911516189575-openerp-message-notify@1f70d29dea64>' from 'viindoobot@example.viindoo.com' to (redacted) 'a****@yourcompany.example.com', 'c**@example.com' successfully sent 2026-11-04 14:56:56,711 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 2 2026-11-04 14:56:56,722 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [431] 2026-11-04 14:56:56,722 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 14:56:56,727 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_connection_sends_the_credential_its_administrator_chose: Starting TestAConnectionSendsTheCredentialItsAdministratorChose.test_an_ai_administrator_cannot_change_how_a_connection_authenticates ... 2026-11-04 14:56:56,819 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_connection_sends_the_credential_its_administrator_chose: Starting TestAConnectionSendsTheCredentialItsAdministratorChose.test_an_ai_administrator_cannot_create_a_connection_with_extra_headers ... 2026-11-04 14:56:56,967 100 INFO rb-860cdc5-226359-432558 odoo.models: Access Denied by ACLs for operation: create, uid: 1122, model: viin.ai.provider, fields: extra_headers 2026-11-04 14:56:56,975 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_connection_sends_the_credential_its_administrator_chose: Starting TestAConnectionSendsTheCredentialItsAdministratorChose.test_api_key_header_sends_only_x_api_key_on_chat_and_embedding ... 2026-11-04 14:56:57,068 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_connection_sends_the_credential_its_administrator_chose: Starting TestAConnectionSendsTheCredentialItsAdministratorChose.test_bearer_other_header_and_basic_each_send_their_own_credential ... 2026-11-04 14:56:57,210 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_connection_sends_the_credential_its_administrator_chose: Starting TestAConnectionSendsTheCredentialItsAdministratorChose.test_changing_how_a_connection_reaches_its_vendor_lifts_every_refusal ... 2026-11-04 14:56:57,352 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_connection_sends_the_credential_its_administrator_chose: Starting TestAConnectionSendsTheCredentialItsAdministratorChose.test_extra_headers_that_would_override_the_request_or_the_credential_are_refused ... 2026-11-04 14:56:57,588 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_connection_sends_the_credential_its_administrator_chose: Starting TestAConnectionSendsTheCredentialItsAdministratorChose.test_no_authentication_with_a_stored_key_is_refused_at_save ... 2026-11-04 14:56:57,641 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_connection_sends_the_credential_its_administrator_chose: Starting TestAConnectionSendsTheCredentialItsAdministratorChose.test_pasting_a_key_on_a_new_self_hosted_connection_moves_it_to_bearer ... 2026-11-04 14:56:57,967 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_connection_sends_the_credential_its_administrator_chose: Starting TestAConnectionSendsTheCredentialItsAdministratorChose.test_ticking_embeddings_on_the_form_keeps_every_other_capability ... 2026-11-04 14:56:58,190 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-04 14:56:59,689 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_conversation_is_named_after_its_first_question_until_renamed: Starting TestAConversationIsDeletedByItsOwnerOnly.test_a_colleague_cannot_delete_it_and_nothing_is_lost ... 2026-11-04 14:56:59,862 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:delete_route_colleague from n/a 2026-11-04 14:56:59,877 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 14:57:00,148 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [41], uid: 1124, model: discuss.channel 2026-11-04 14:57:00,156 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:57:00] "POST /viin_ai/chat/conversation/delete HTTP/1.1" 200 - 26 0.013 0.269 2026-11-04 14:57:00,160 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_conversation_is_named_after_its_first_question_until_renamed: Starting TestAConversationIsDeletedByItsOwnerOnly.test_the_owner_deletes_the_conversation_and_its_messages ... 2026-11-04 14:57:00,318 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:delete_route_owner from n/a 2026-11-04 14:57:00,332 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 14:57:00,593 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1123 deleted mail.message records with IDs: [55293] 2026-11-04 14:57:00,614 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1123 deleted discuss.channel records with IDs: [42] 2026-11-04 14:57:00,621 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:57:00] "POST /viin_ai/chat/conversation/delete HTTP/1.1" 200 - 45 0.027 0.264 2026-11-04 14:57:00,635 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-04 14:57:01,438 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_conversation_is_named_after_its_first_question_until_renamed: Starting TestAConversationIsNamedAfterItsFirstQuestionUntilRenamed.test_a_long_first_question_names_it_by_its_first_sixty_characters ... 2026-11-04 14:57:01,471 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:naming_person from n/a 2026-11-04 14:57:01,569 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 14:57:02,329 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:57:02] "POST /viin_ai/chat/message HTTP/1.1" 200 - 235 0.157 0.605 2026-11-04 14:57:02,337 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_conversation_is_named_after_its_first_question_until_renamed: Starting TestAConversationIsNamedAfterItsFirstQuestionUntilRenamed.test_a_name_the_person_chose_is_kept_by_later_questions ... 2026-11-04 14:57:02,357 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:naming_person from n/a 2026-11-04 14:57:02,468 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 14:57:03,112 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:57:03] "POST /viin_ai/chat/message HTTP/1.1" 200 - 235 0.125 0.521 2026-11-04 14:57:03,136 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:57:03] "POST /viin_ai/chat/conversation/rename HTTP/1.1" 200 - 16 0.005 0.015 2026-11-04 14:57:03,395 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:57:03] "POST /viin_ai/chat/message HTTP/1.1" 200 - 146 0.063 0.186 2026-11-04 14:57:03,407 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_conversation_is_named_after_its_first_question_until_renamed: Starting TestAConversationIsNamedAfterItsFirstQuestionUntilRenamed.test_an_empty_name_is_refused_and_the_name_is_kept ... 2026-11-04 14:57:03,437 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:naming_person from n/a 2026-11-04 14:57:03,578 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 14:57:04,227 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:57:04] "POST /viin_ai/chat/message HTTP/1.1" 200 - 235 0.127 0.526 2026-11-04 14:57:04,245 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:57:04] "POST /viin_ai/chat/conversation/rename HTTP/1.1" 200 - 11 0.003 0.010 2026-11-04 14:57:04,278 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:57:04] "POST /viin_ai/chat/conversation/rename HTTP/1.1" 200 - 11 0.004 0.010 2026-11-04 14:57:04,290 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_conversation_is_named_after_its_first_question_until_renamed: Starting TestAConversationIsNamedAfterItsFirstQuestionUntilRenamed.test_the_first_question_names_a_new_conversation ... 2026-11-04 14:57:04,334 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:naming_person from n/a 2026-11-04 14:57:04,499 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 14:57:05,327 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:57:05] "POST /viin_ai/chat/message HTTP/1.1" 200 - 235 0.137 0.694 2026-11-04 14:57:05,338 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_conversation_is_named_after_its_first_question_until_renamed: Starting TestAConversationIsNamedAfterItsFirstQuestionUntilRenamed.test_the_question_a_composer_posted_names_the_conversation_the_answer_route_answers ... 2026-11-04 14:57:05,365 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:naming_person from n/a 2026-11-04 14:57:05,534 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 14:57:07,273 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:57:07] "POST /viin_ai/chat/answer HTTP/1.1" 200 - 240 0.130 1.615 2026-11-04 14:57:07,292 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 14:57:08,141 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_conversation_is_named_after_its_first_question_until_renamed: Starting TestAReadyMadeAnswerIsAddedWithoutRunningATurn.test_a_question_and_its_answer_are_added_and_no_model_is_asked ... 2026-11-04 14:57:08,173 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:note_pair_person from n/a 2026-11-04 14:57:08,346 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 14:57:08,721 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:57:08] "POST /viin_ai/chat/conversation/note_pair HTTP/1.1" 200 - 80 0.050 0.329 2026-11-04 14:57:08,741 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 14:57:09,571 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_conversation_started_for_an_agent_is_answered_by_that_agent: Starting TestConversationStartedForAnAgent.test_a_conversation_created_for_a_readable_agent_is_answered_by_that_agent ... 2026-11-04 14:57:09,604 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:w19_chat_user from n/a 2026-11-04 14:57:09,617 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 14:57:09,943 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:57:09] "POST /viin_ai/chat/conversation/new HTTP/1.1" 200 - 73 0.047 0.282 2026-11-04 14:57:10,399 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:57:10] "POST /viin_ai/chat/message HTTP/1.1" 200 - 227 0.139 0.312 2026-11-04 14:57:10,404 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_conversation_started_for_an_agent_is_answered_by_that_agent: Starting TestConversationStartedForAnAgent.test_an_agent_the_caller_cannot_read_behaves_as_none ... 2026-11-04 14:57:10,426 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:w19_chat_user from n/a 2026-11-04 14:57:10,453 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 14:57:10,834 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:57:10] "POST /viin_ai/chat/conversation/new HTTP/1.1" 200 - 69 0.069 0.327 2026-11-04 14:57:10,855 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [11], uid: 1127, model: viin.ai.agent 2026-11-04 14:57:10,936 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:57:10] "POST /viin_ai/chat/conversation/new HTTP/1.1" 200 - 41 0.029 0.066 2026-11-04 14:57:11,009 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:57:11] "POST /viin_ai/chat/conversation/new HTTP/1.1" 200 - 31 0.017 0.051 2026-11-04 14:57:11,084 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:57:11] "POST /viin_ai/chat/conversation/new HTTP/1.1" 200 - 30 0.018 0.051 2026-11-04 14:57:11,150 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:57:11] "POST /viin_ai/chat/conversation/new HTTP/1.1" 200 - 30 0.014 0.046 2026-11-04 14:57:11,215 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:57:11] "POST /viin_ai/chat/conversation/new HTTP/1.1" 200 - 30 0.016 0.044 2026-11-04 14:57:11,231 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 14:57:11,600 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_date_is_a_whole_day_on_the_persons_calendar: Starting TestADateIsAWholeDayOnThePersonsCalendar.test_a_date_field_is_compared_with_the_date_as_written ... 2026-11-04 14:57:11,803 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_date_is_a_whole_day_on_the_persons_calendar: Starting TestADateIsAWholeDayOnThePersonsCalendar.test_a_date_is_the_whole_local_day_under_every_comparison ... 2026-11-04 14:57:11,875 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_date_is_a_whole_day_on_the_persons_calendar: Starting TestADateIsAWholeDayOnThePersonsCalendar.test_a_moment_without_an_offset_is_local_and_one_with_an_offset_is_exact ... 2026-11-04 14:57:11,928 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_date_is_a_whole_day_on_the_persons_calendar: Starting TestADateIsAWholeDayOnThePersonsCalendar.test_a_period_object_is_refused_with_a_reason_and_no_records ... 2026-11-04 14:57:11,967 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_date_is_a_whole_day_on_the_persons_calendar: Starting TestADateIsAWholeDayOnThePersonsCalendar.test_months_are_grouped_on_the_persons_calendar ... 2026-11-04 14:57:12,027 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 14:57:19,860 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_decided_confirmation_is_recorded_on_its_card: Starting TestAConfirmationWhoseScreenNoLongerHoldsIsRecordedExpired.test_a_proposal_whose_company_was_revoked_before_approval_records_expired ... 2026-11-04 14:57:20,002 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:w5_two_companies from n/a 2026-11-04 14:57:20,117 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 14:57:20,524 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1129, model: portal.wizard 2026-11-04 14:57:20,526 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1129, model: portal.wizard 2026-11-04 14:57:21,505 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:57:21] "POST /viin_ai/chat/message HTTP/1.1" 200 - 483 0.280 1.110 2026-11-04 14:57:21,617 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.turn_environment: the screen behind call_screen_card does not validate for this user; refusing the resume rather than running the approved step in another company. 2026-11-04 14:57:21,625 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1129 deleted viin.ai.chat.pending.tool records with IDs: [1] 2026-11-04 14:57:21,682 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:57:21] "POST /viin_ai/chat/tool_confirm HTTP/1.1" 200 - 69 0.032 0.052 2026-11-04 14:57:21,728 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-04 14:57:22,481 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_decided_confirmation_is_recorded_on_its_card: Starting TestADecidedConfirmationIsRecordedOnItsCard.test_a_proposal_is_stored_against_its_conversation_its_owner_and_its_question ... 2026-11-04 14:57:22,511 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:decided_card_owner from n/a 2026-11-04 14:57:22,610 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 14:57:23,451 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:57:23] "POST /viin_ai/chat/message HTTP/1.1" 200 - 363 0.191 0.653 2026-11-04 14:57:23,463 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_decided_confirmation_is_recorded_on_its_card: Starting TestADecidedConfirmationIsRecordedOnItsCard.test_a_proposal_nobody_decided_in_time_is_recorded_expired_and_offers_no_card ... 2026-11-04 14:57:23,490 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:decided_card_owner from n/a 2026-11-04 14:57:23,642 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 14:57:24,484 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:57:24] "POST /viin_ai/chat/message HTTP/1.1" 200 - 365 0.230 0.614 2026-11-04 14:57:24,568 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted viin.ai.chat.pending.tool records with IDs: [3] 2026-11-04 14:57:24,629 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_decided_confirmation_is_recorded_on_its_card: Starting TestADecidedConfirmationIsRecordedOnItsCard.test_a_wrong_nonce_records_expired_on_the_card_and_burns_the_proposal ... 2026-11-04 14:57:24,664 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:decided_card_owner from n/a 2026-11-04 14:57:24,768 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 14:57:25,693 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:57:25] "POST /viin_ai/chat/message HTTP/1.1" 200 - 364 0.195 0.734 2026-11-04 14:57:25,716 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1131 deleted viin.ai.chat.pending.tool records with IDs: [4] 2026-11-04 14:57:25,759 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:57:25] "POST /viin_ai/chat/tool_confirm HTTP/1.1" 200 - 44 0.020 0.035 2026-11-04 14:57:25,782 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:57:25] "POST /viin_ai/chat/tool_confirm HTTP/1.1" 200 - 9 0.005 0.012 2026-11-04 14:57:25,835 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_decided_confirmation_is_recorded_on_its_card: Starting TestADecidedConfirmationIsRecordedOnItsCard.test_approving_adds_the_resumed_answer_to_the_question_it_answers ... 2026-11-04 14:57:25,859 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:decided_card_owner from n/a 2026-11-04 14:57:25,953 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 14:57:26,956 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:57:26] "POST /viin_ai/chat/message HTTP/1.1" 200 - 364 0.192 0.814 2026-11-04 14:57:27,038 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1131 deleted viin.ai.chat.pending.tool records with IDs: [5] 2026-11-04 14:57:27,272 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:57:27] "POST /viin_ai/chat/tool_confirm HTTP/1.1" 200 - 215 0.099 0.209 2026-11-04 14:57:27,279 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_decided_confirmation_is_recorded_on_its_card: Starting TestADecidedConfirmationIsRecordedOnItsCard.test_approving_by_click_records_approved_on_the_card_and_tells_its_owner ... 2026-11-04 14:57:27,305 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:decided_card_owner from n/a 2026-11-04 14:57:27,405 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 14:57:29,328 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:57:29] "POST /viin_ai/chat/message HTTP/1.1" 200 - 365 0.186 1.740 2026-11-04 14:57:29,420 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1131 deleted viin.ai.chat.pending.tool records with IDs: [6] 2026-11-04 14:57:29,645 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:57:29] "POST /viin_ai/chat/tool_confirm HTTP/1.1" 200 - 215 0.113 0.197 2026-11-04 14:57:29,732 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_decided_confirmation_is_recorded_on_its_card: Starting TestADecidedConfirmationIsRecordedOnItsCard.test_rejecting_by_click_records_rejected_on_the_card_and_tells_its_owner ... 2026-11-04 14:57:29,775 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:decided_card_owner from n/a 2026-11-04 14:57:29,903 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 14:57:30,969 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:57:30] "POST /viin_ai/chat/message HTTP/1.1" 200 - 364 0.201 0.869 2026-11-04 14:57:31,016 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1131 deleted viin.ai.chat.pending.tool records with IDs: [7] 2026-11-04 14:57:31,347 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:57:31] "POST /viin_ai/chat/tool_confirm HTTP/1.1" 200 - 177 0.101 0.267 2026-11-04 14:57:31,425 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 14:57:32,512 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_default_share_ranking_leads_with_the_biggest_contributor: Starting TestADefaultShareRankingLeadsWithTheBiggestContributor.test_an_explicit_rank_by_keeps_its_literal_descending_meaning ... 2026-11-04 14:57:32,639 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_default_share_ranking_leads_with_the_biggest_contributor: Starting TestADefaultShareRankingLeadsWithTheBiggestContributor.test_the_default_ranking_leads_with_the_biggest_contributor ... 2026-11-04 14:57:32,736 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 14:57:34,174 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_delegate_answers_in_the_language_of_the_turn_that_handed_work_to_it: Starting TestADelegateAnswersInTheLanguageOfTheTurnThatHandedWorkToIt.test_the_delegate_inherits_the_language_and_no_other_setting ... 2026-11-04 14:57:34,543 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 14:57:35,303 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_delegates_confirmation_is_asked_in_the_same_chat: Starting TestADelegatesConfirmationIsAskedInTheSameChat.test_a_clicked_approval_continues_the_turn_in_the_language_the_step_was_proposed_in ... 2026-11-04 14:57:35,330 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:delegated_approval_user from n/a 2026-11-04 14:57:37,317 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:delegated_approval_user from n/a 2026-11-04 14:57:37,332 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 14:57:37,730 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:57:37] "POST /viin_ai/chat/conversation/new HTTP/1.1" 200 - 69 0.039 0.363 2026-11-04 14:57:38,218 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:57:38] "POST /viin_ai/chat/message HTTP/1.1" 200 - 309 0.163 0.321 2026-11-04 14:57:38,298 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:delegated_approval_user from n/a 2026-11-04 14:57:38,435 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1134 deleted viin.ai.chat.pending.tool records with IDs: [8] 2026-11-04 14:57:39,018 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:57:39] "POST /viin_ai/chat/tool_confirm HTTP/1.1" 200 - 419 0.266 0.444 2026-11-04 14:57:39,023 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_delegates_confirmation_is_asked_in_the_same_chat: Starting TestADelegatesConfirmationIsAskedInTheSameChat.test_a_delegates_card_asks_in_the_language_the_person_typed_not_their_profiles ... 2026-11-04 14:57:39,057 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:delegated_approval_user from n/a 2026-11-04 14:57:40,959 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:delegated_approval_user from n/a 2026-11-04 14:57:40,976 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 14:57:41,359 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:57:41] "POST /viin_ai/chat/conversation/new HTTP/1.1" 200 - 69 0.040 0.346 2026-11-04 14:57:42,096 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:57:42] "POST /viin_ai/chat/message HTTP/1.1" 200 - 353 0.168 0.565 2026-11-04 14:57:42,101 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_delegates_confirmation_is_asked_in_the_same_chat: Starting TestADelegatesConfirmationIsAskedInTheSameChat.test_a_delegates_step_is_put_to_the_person_as_one_card_in_the_same_chat ... 2026-11-04 14:57:42,127 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:delegated_approval_user from n/a 2026-11-04 14:57:42,143 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 14:57:42,657 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:57:42] "POST /viin_ai/chat/conversation/new HTTP/1.1" 200 - 69 0.042 0.474 2026-11-04 14:57:43,229 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:57:43] "POST /viin_ai/chat/message HTTP/1.1" 200 - 352 0.164 0.404 2026-11-04 14:57:43,238 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_delegates_confirmation_is_asked_in_the_same_chat: Starting TestADelegatesConfirmationIsAskedInTheSameChat.test_approving_a_delegates_card_creates_the_record_as_that_delegate ... 2026-11-04 14:57:43,274 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:delegated_approval_user from n/a 2026-11-04 14:57:43,289 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 14:57:43,713 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:57:43] "POST /viin_ai/chat/conversation/new HTTP/1.1" 200 - 69 0.039 0.388 2026-11-04 14:57:44,489 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:57:44] "POST /viin_ai/chat/message HTTP/1.1" 200 - 352 0.213 0.559 2026-11-04 14:57:44,900 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1134 deleted viin.ai.chat.pending.tool records with IDs: [12] 2026-11-04 14:57:45,195 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:57:45] "POST /viin_ai/chat/tool_confirm HTTP/1.1" 200 - 317 0.212 0.490 2026-11-04 14:57:45,206 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_delegates_confirmation_is_asked_in_the_same_chat: Starting TestADelegatesConfirmationIsAskedInTheSameChat.test_declining_a_delegates_card_writes_nothing_and_the_caller_answers ... 2026-11-04 14:57:45,239 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:delegated_approval_user from n/a 2026-11-04 14:57:45,257 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 14:57:45,670 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:57:45] "POST /viin_ai/chat/conversation/new HTTP/1.1" 200 - 69 0.037 0.379 2026-11-04 14:57:46,284 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:57:46] "POST /viin_ai/chat/message HTTP/1.1" 200 - 352 0.160 0.450 2026-11-04 14:57:46,316 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1134 deleted viin.ai.chat.pending.tool records with IDs: [13] 2026-11-04 14:57:46,627 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:57:46] "POST /viin_ai/chat/tool_confirm HTTP/1.1" 200 - 152 0.077 0.261 2026-11-04 14:57:46,631 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_delegates_confirmation_is_asked_in_the_same_chat: Starting TestADelegatesConfirmationIsAskedInTheSameChat.test_the_request_a_card_paused_is_kept_by_the_server_and_never_sent_to_the_browser ... 2026-11-04 14:57:46,658 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:delegated_approval_user from n/a 2026-11-04 14:57:46,677 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 14:57:47,078 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:57:47] "POST /viin_ai/chat/conversation/new HTTP/1.1" 200 - 69 0.047 0.358 2026-11-04 14:57:47,802 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:57:47] "POST /viin_ai/chat/message HTTP/1.1" 200 - 351 0.176 0.544 2026-11-04 14:57:47,824 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 14:57:48,447 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_delegates_confirmation_reaches_the_person: Starting TestADelegatesConfirmationReachesThePerson.test_a_step_asked_two_hand_offs_down_is_approved_and_answered_back_up ... 2026-11-04 14:57:49,237 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_delegates_confirmation_reaches_the_person: Starting TestADelegatesConfirmationReachesThePerson.test_approving_a_delegates_step_twice_carries_it_out_once ... 2026-11-04 14:57:50,019 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 14:57:58,783 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_delegates_external_call_waits_for_approval: Starting TestADelegatesExternalCallWaitsForApproval.test_an_external_call_a_delegate_asks_for_is_not_made_before_approval ... 2026-11-04 14:57:59,339 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_delegates_external_call_waits_for_approval: Starting TestADelegatesExternalCallWaitsForApproval.test_approving_a_delegates_external_call_twice_makes_it_once ... 2026-11-04 14:58:00,138 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-11-04 14:58:00,140 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_delegates_own_action_runs_when_the_vendor_reuses_its_callers_call_id: Starting TestADelegatesOwnActionRunsWhenTheVendorReusesItsCallersCallId.test_a_delegates_own_action_runs_instead_of_replaying_its_callers ... 2026-11-04 14:58:01,106 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 14:58:01,621 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_delegates_sources_are_the_sources_of_the_turn_that_asked_it: Starting TestADelegatesSourcesAreTheSourcesOfTheTurnThatAskedIt.test_a_delegate_that_read_nothing_adds_no_sources ... 2026-11-04 14:58:02,039 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_delegates_sources_are_the_sources_of_the_turn_that_asked_it: Starting TestADelegatesSourcesAreTheSourcesOfTheTurnThatAskedIt.test_what_a_delegate_read_is_the_sources_of_the_turn_that_handed_it_the_work ... 2026-11-04 14:58:02,452 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 14:58:03,019 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_delegates_unavailable_knowledge_search_is_the_card_of_the_turn_that_asked_it: Starting TestADelegatesUnavailableKnowledgeSearchIsTheCardOfTheTurnThatAskedIt.test_a_delegate_that_answered_from_sources_adds_no_card ... 2026-11-04 14:58:04,506 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_delegates_unavailable_knowledge_search_is_the_card_of_the_turn_that_asked_it: Starting TestADelegatesUnavailableKnowledgeSearchIsTheCardOfTheTurnThatAskedIt.test_a_delegate_whose_knowledge_search_could_not_run_gives_the_message_its_card ... 2026-11-04 14:58:04,922 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.data_tools: viin_ai: find_knowledge could not search: Provider error (401): The key was revoked. 2026-11-04 14:58:05,029 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 14:58:13,689 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_direct_call_to_a_tool_offered_by_name_is_not_lost: Starting TestADirectCallToAToolOfferedByNameIsNotLost.test_a_guessed_parameter_of_a_tool_with_only_optional_parameters_is_refused ... 2026-11-04 14:58:14,383 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.agent: viin.ai.agent: tool=mcp__heldback368d61b260ee__order_browse not offered - arguments do not fit: undeclared q 2026-11-04 14:58:14,575 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_direct_call_to_a_tool_offered_by_name_is_not_lost: Starting TestADirectCallToAToolOfferedByNameIsNotLost.test_a_held_back_tool_called_directly_with_arguments_that_fit_is_run ... 2026-11-04 14:58:15,368 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_direct_call_to_a_tool_offered_by_name_is_not_lost: Starting TestADirectCallToAToolOfferedByNameIsNotLost.test_a_held_back_tool_that_needs_confirmation_called_directly_waits_for_the_person ... 2026-11-04 14:58:16,110 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_direct_call_to_a_tool_offered_by_name_is_not_lost: Starting TestADirectCallToAToolOfferedByNameIsNotLost.test_a_tool_called_directly_with_arguments_that_do_not_fit_is_refused_and_stays_declared_by_name ... 2026-11-04 14:58:16,672 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.agent: viin.ai.agent: tool=mcp__heldback368d61b260ee__order_search not offered - arguments do not fit: missing query, undeclared q 2026-11-04 14:58:16,834 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_direct_call_to_a_tool_offered_by_name_is_not_lost: Starting TestADirectCallToAToolOfferedByNameIsNotLost.test_never_holding_tools_back_declares_every_tool_in_full ... 2026-11-04 14:58:17,491 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-11-04 14:58:18,274 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 432 and Message-Id '<021847125607310.1793804298.245359897613525-openerp-private@1f70d29dea64>' from 'info@yourcompany.com' to (redacted) "'***@example.com'" successfully sent 2026-11-04 14:58:18,274 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 14:58:18,283 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [432] 2026-11-04 14:58:18,298 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [56085] 2026-11-04 14:58:18,298 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 14:58:18,304 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 14:58:18,321 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_domain_the_model_writes_in_json_is_understood: Starting TestADomainTheModelWritesInJsonIsUnderstood.test_a_domain_written_as_json_or_as_a_python_literal_is_applied_as_written ... 2026-11-04 14:58:18,332 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:json_domain_searcher from n/a 2026-11-04 14:58:18,344 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 14:58:18,800 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:58:18] "POST /viin_ai/search/translate HTTP/1.1" 200 - 105 0.049 0.410 2026-11-04 14:58:18,817 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:json_domain_searcher from n/a 2026-11-04 14:58:18,884 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:58:18] "POST /viin_ai/search/translate HTTP/1.1" 200 - 21 0.010 0.053 2026-11-04 14:58:18,896 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 14:58:23,198 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_field_guessed_in_the_persons_language_names_the_real_fields: Starting TestAFieldGuessedInThePersonsLanguageNamesTheRealFields.test_a_guess_sharing_a_word_with_a_label_names_that_field_and_its_label ... 2026-11-04 14:58:25,973 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 14:58:26,715 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_figure_states_the_archived_records_it_leaves_out: Starting TestAFigureStatesTheArchivedRecordsItLeavesOut.test_a_comparison_list_keeping_active_records_states_the_archived_ones_it_leaves_out ... 2026-11-04 14:58:26,817 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_figure_states_the_archived_records_it_leaves_out: Starting TestAFigureStatesTheArchivedRecordsItLeavesOut.test_a_comparison_list_leaves_archived_tags_out_of_the_archived_count ... 2026-11-04 14:58:27,046 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_figure_states_the_archived_records_it_leaves_out: Starting TestAFigureStatesTheArchivedRecordsItLeavesOut.test_a_condition_keeping_active_records_still_states_the_archived_ones_it_leaves_out ... 2026-11-04 14:58:27,148 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_figure_states_the_archived_records_it_leaves_out: Starting TestAFigureStatesTheArchivedRecordsItLeavesOut.test_a_count_of_contacts_states_the_archived_ones_it_leaves_out ... 2026-11-04 14:58:27,196 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_figure_states_the_archived_records_it_leaves_out: Starting TestAFigureStatesTheArchivedRecordsItLeavesOut.test_a_list_comparing_two_fields_states_the_archived_ones_it_leaves_out ... 2026-11-04 14:58:27,261 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_figure_states_the_archived_records_it_leaves_out: Starting TestAFigureStatesTheArchivedRecordsItLeavesOut.test_a_list_of_contacts_states_the_archived_ones_it_leaves_out ... 2026-11-04 14:58:27,312 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_figure_states_the_archived_records_it_leaves_out: Starting TestAFigureStatesTheArchivedRecordsItLeavesOut.test_an_empty_answer_states_the_archived_records_that_match ... 2026-11-04 14:58:27,372 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_figure_states_the_archived_records_it_leaves_out: Starting TestAFigureStatesTheArchivedRecordsItLeavesOut.test_conditions_naming_the_archive_decide_alone_and_state_nothing_left_out ... 2026-11-04 14:58:27,459 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_figure_states_the_archived_records_it_leaves_out: Starting TestAFigureStatesTheArchivedRecordsItLeavesOut.test_conditions_or_context_bringing_archived_records_in_state_nothing_left_out ... 2026-11-04 14:58:27,546 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 14:58:35,438 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_file_attached_in_the_chat_reaches_the_assistant: Starting TestAttachmentsOfAChatMessage.test_a_file_of_the_conversation_is_sent_with_the_message_and_reaches_the_run ... 2026-11-04 14:58:35,577 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:w5_one_company from n/a 2026-11-04 14:58:35,705 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 14:58:35,995 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:58:35] "POST /mail/attachment/upload HTTP/1.1" 200 - 20 0.009 0.284 2026-11-04 14:58:36,174 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:58:36] "POST /viin_ai/chat/message HTTP/1.1" 200 - 117 0.056 0.119 2026-11-04 14:58:36,180 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_file_attached_in_the_chat_reaches_the_assistant: Starting TestAttachmentsOfAChatMessage.test_files_that_are_not_of_this_conversation_are_refused_alike ... 2026-11-04 14:58:36,257 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:w5_one_company from n/a 2026-11-04 14:58:36,379 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 14:58:36,726 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:58:36] "POST /mail/attachment/upload HTTP/1.1" 200 - 22 0.008 0.342 2026-11-04 14:58:37,523 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:58:37] "POST /viin_ai/chat/message HTTP/1.1" 200 - 41 0.019 0.031 2026-11-04 14:58:37,571 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:58:37] "POST /viin_ai/chat/message HTTP/1.1" 200 - 14 0.005 0.012 2026-11-04 14:58:37,596 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:58:37] "POST /viin_ai/chat/message HTTP/1.1" 200 - 14 0.005 0.014 2026-11-04 14:58:37,623 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:58:37] "POST /viin_ai/chat/message HTTP/1.1" 200 - 14 0.004 0.016 2026-11-04 14:58:37,652 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-11-04 14:58:38,448 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_gated_call_waiting_behind_a_decided_card_stays_unrun: Starting TestAGatedCallWaitingBehindADecidedCardStaysUnrun.test_the_second_gated_call_keeps_its_not_run_fact_after_the_first_card_is_decided ... 2026-11-04 14:58:38,476 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:sibling_person_kgt4gcg7gfg4g8g2g1g3gcg9g4g4gcg0g9g8gagfg9g2geg0gbg6g8g3gfg3g0g9g5 from n/a 2026-11-04 14:58:38,491 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 14:58:38,792 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:58:38] "POST /viin_ai/chat/conversation/new HTTP/1.1" 200 - 68 0.031 0.274 2026-11-04 14:58:39,306 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:58:39] "POST /viin_ai/chat/message HTTP/1.1" 200 - 302 0.145 0.366 2026-11-04 14:58:39,365 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1158 deleted viin.ai.chat.pending.tool records with IDs: [15] 2026-11-04 14:58:39,587 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:58:39] "POST /viin_ai/chat/tool_confirm HTTP/1.1" 200 - 186 0.085 0.194 2026-11-04 14:58:39,601 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:sibling_person_kgt4gcg7gfg4g8g2g1g3gcg9g4g4gcg0g9g8gagfg9g2geg0gbg6g8g3gfg3g0g9g5 from n/a 2026-11-04 14:58:39,660 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:58:39] "POST /viin_ai/chat/conversation/new HTTP/1.1" 200 - 30 0.018 0.036 2026-11-04 14:58:40,093 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:58:40] "POST /viin_ai/chat/message HTTP/1.1" 200 - 214 0.111 0.319 2026-11-04 14:58:40,119 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1158 deleted viin.ai.chat.pending.tool records with IDs: [16] 2026-11-04 14:58:40,337 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:58:40] "POST /viin_ai/chat/tool_confirm HTTP/1.1" 200 - 148 0.068 0.172 2026-11-04 14:58:40,349 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 14:58:40,785 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_gemini_request_carries_only_the_schema_keywords_gemini_takes: Starting TestAGeminiRequestCarriesOnlyTheSchemaKeywordsGeminiTakes.test_a_choice_between_two_real_types_or_one_wrapping_a_combiner_is_not_collapsed ... 2026-11-04 14:58:41,148 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_gemini_request_carries_only_the_schema_keywords_gemini_takes: Starting TestAGeminiRequestCarriesOnlyTheSchemaKeywordsGeminiTakes.test_a_gemini_call_breaking_a_keyword_gemini_only_reads_in_a_description_is_refused ... 2026-11-04 14:58:41,495 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.agent: viin.ai.agent: tool=judged_schema_probe not offered - arguments do not fit: undeclared address.zip 2026-11-04 14:58:41,728 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.agent: viin.ai.agent: tool=judged_schema_probe not offered - arguments do not fit: not_allowed address.country 2026-11-04 14:58:41,952 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.agent: viin.ai.agent: tool=judged_schema_probe not offered - arguments do not fit: too_small rank 2026-11-04 14:58:42,043 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_gemini_request_carries_only_the_schema_keywords_gemini_takes: Starting TestAGeminiRequestCarriesOnlyTheSchemaKeywordsGeminiTakes.test_a_gemini_call_that_fits_the_full_schema_reaches_its_card ... 2026-11-04 14:58:42,411 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_gemini_request_carries_only_the_schema_keywords_gemini_takes: Starting TestAGeminiRequestCarriesOnlyTheSchemaKeywordsGeminiTakes.test_an_optional_parameter_declared_as_a_schema_or_null_reaches_gemini_as_nullable ... 2026-11-04 14:58:42,843 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_gemini_request_carries_only_the_schema_keywords_gemini_takes: Starting TestAGeminiRequestCarriesOnlyTheSchemaKeywordsGeminiTakes.test_no_keyword_gemini_does_not_know_is_sent_but_what_each_meant_is_still_stated ... 2026-11-04 14:58:43,269 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 14:58:43,730 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_grounded_answer_names_the_records_it_answered_from: Starting TestAGroundedAnswerNamesTheRecordsItAnsweredFrom.test_a_question_no_passage_answers_is_the_limitation_alone_with_no_sources_and_no_card ... 2026-11-04 14:58:44,151 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_grounded_answer_names_the_records_it_answered_from: Starting TestAGroundedAnswerNamesTheRecordsItAnsweredFrom.test_the_records_the_passages_came_from_are_the_sources_of_the_stored_answer ... 2026-11-04 14:58:44,615 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 14:58:45,296 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_grounded_refusal_without_words_reads_as_one_sentence: Starting TestAGroundedRefusalWithoutWordsReadsAsOneSentence.test_a_blank_grounded_refusal_is_shown_and_stored_as_the_same_sentence ... 2026-11-04 14:58:45,384 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:grounded_refusal_person from n/a 2026-11-04 14:58:45,395 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 14:58:46,786 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:58:46] "POST /viin_ai/chat/message HTTP/1.1" 200 - 200 0.124 1.270 2026-11-04 14:58:46,803 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 14:58:47,188 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_grounded_turn_states_what_it_answers_from: Starting TestAGroundedTurnStatesWhatItAnswersFrom.test_a_blank_grounded_refusal_returns_no_words_of_its_own ... 2026-11-04 14:58:47,373 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_grounded_turn_states_what_it_answers_from: Starting TestAGroundedTurnStatesWhatItAnswersFrom.test_a_turn_with_no_question_ends_unavailable_without_a_chat_call ... 2026-11-04 14:58:47,424 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 14:58:48,120 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_later_turn_keeps_the_skills_loaded_on_an_earlier_turn: Starting TestALaterTurnKeepsSkillLoads.test_a_skill_loaded_on_an_earlier_turn_is_in_force_on_the_next ... 2026-11-04 14:58:48,150 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:later_turn_person from n/a 2026-11-04 14:58:48,254 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 14:58:49,195 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:58:49] "POST /viin_ai/chat/message HTTP/1.1" 200 - 354 0.189 0.755 2026-11-04 14:58:49,565 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:58:49] "POST /viin_ai/chat/message HTTP/1.1" 200 - 203 0.095 0.271 2026-11-04 14:58:49,598 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 14:58:51,654 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_long_conversation_is_summarised_rather_than_cut: Starting TestTheEarlierPartOfAConversationIsSummarisedAtTheCeiling.test_a_conversation_below_the_ceiling_by_its_vendors_own_count_keeps_every_turn ... 2026-11-04 14:58:52,957 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_long_conversation_is_summarised_rather_than_cut: Starting TestTheEarlierPartOfAConversationIsSummarisedAtTheCeiling.test_a_conversation_below_the_ceiling_is_never_summarised ... 2026-11-04 14:58:54,623 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_long_conversation_is_summarised_rather_than_cut: Starting TestTheEarlierPartOfAConversationIsSummarisedAtTheCeiling.test_a_model_that_writes_no_summary_leaves_the_turns_out_and_warns ... 2026-11-04 14:58:55,353 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_long_conversation_is_summarised_rather_than_cut: Starting TestTheEarlierPartOfAConversationIsSummarisedAtTheCeiling.test_a_model_whose_output_limit_is_as_large_as_its_window_still_gets_a_summary ... 2026-11-04 14:58:55,999 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_long_conversation_is_summarised_rather_than_cut: Starting TestTheEarlierPartOfAConversationIsSummarisedAtTheCeiling.test_a_second_summary_is_made_from_the_first_and_keeps_every_identifier_though_the_model_drops_them ... 2026-11-04 14:58:56,797 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_long_conversation_is_summarised_rather_than_cut: Starting TestTheEarlierPartOfAConversationIsSummarisedAtTheCeiling.test_a_streamed_turn_is_given_the_summary_the_same_way ... 2026-11-04 14:58:57,268 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_long_conversation_is_summarised_rather_than_cut: Starting TestTheEarlierPartOfAConversationIsSummarisedAtTheCeiling.test_a_summary_input_too_long_for_the_window_loses_its_oldest_turns_and_says_so ... 2026-11-04 14:58:57,827 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_long_conversation_is_summarised_rather_than_cut: Starting TestTheEarlierPartOfAConversationIsSummarisedAtTheCeiling.test_a_summary_the_vendor_refuses_to_make_leaves_the_turns_out_and_warns ... 2026-11-04 14:58:58,668 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_long_conversation_is_summarised_rather_than_cut: Starting TestTheEarlierPartOfAConversationIsSummarisedAtTheCeiling.test_a_summary_written_far_longer_than_asked_is_kept_near_the_size_asked ... 2026-11-04 14:58:59,462 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_long_conversation_is_summarised_rather_than_cut: Starting TestTheEarlierPartOfAConversationIsSummarisedAtTheCeiling.test_a_user_who_is_no_member_neither_reads_nor_changes_the_summary_of_a_conversation ... 2026-11-04 14:59:00,149 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.agent: viin_ai: 24 earlier turn(s) of the conversation left out of a call to model 146: the prompt did not fit its context window of 20355 tokens 2026-11-04 14:59:00,450 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_long_conversation_is_summarised_rather_than_cut: Starting TestTheEarlierPartOfAConversationIsSummarisedAtTheCeiling.test_after_repeated_failed_summaries_none_is_tried_again_for_that_conversation ... 2026-11-04 14:59:01,918 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_long_conversation_is_summarised_rather_than_cut: Starting TestTheEarlierPartOfAConversationIsSummarisedAtTheCeiling.test_crossing_the_ceiling_summarises_once_and_the_turns_after_it_need_no_summary_call ... 2026-11-04 14:59:03,358 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_long_conversation_is_summarised_rather_than_cut: Starting TestTheEarlierPartOfAConversationIsSummarisedAtTheCeiling.test_exchanges_too_big_to_keep_beside_the_summary_are_not_kept ... 2026-11-04 14:59:03,940 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_long_conversation_is_summarised_rather_than_cut: Starting TestTheEarlierPartOfAConversationIsSummarisedAtTheCeiling.test_the_summary_call_is_booked_as_a_conversation_summary ... 2026-11-04 14:59:04,671 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_long_conversation_is_summarised_rather_than_cut: Starting TestTheEarlierPartOfAConversationIsSummarisedAtTheCeiling.test_the_summary_is_written_without_tools_by_the_conversations_own_model_and_kept_clean ... 2026-11-04 14:59:05,356 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-04 14:59:05,379 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_message_keeps_a_bounded_set_of_tool_results: Starting TestAMessageKeepsABoundedSetOfToolResults.test_a_turn_of_many_reads_keeps_a_bounded_amount_of_their_results ... 2026-11-04 14:59:05,392 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_message_keeps_a_bounded_set_of_tool_results: Starting TestAMessageKeepsABoundedSetOfToolResults.test_the_newest_reads_are_the_ones_whose_results_are_kept ... 2026-11-04 14:59:05,396 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_message_keeps_a_bounded_set_of_tool_results: Starting TestAMessageKeepsABoundedSetOfToolResults.test_the_outcome_of_a_change_survives_many_large_reads ... 2026-11-04 14:59:05,406 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 14:59:06,129 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_model_that_is_not_installed_is_answered_to_the_person_in_one_sentence: Starting TestAModelThatIsNotInstalledIsAnsweredToThePersonInOneSentence.test_the_person_reads_one_sentence_and_the_advice_stays_with_the_assistant ... 2026-11-04 14:59:06,167 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 14:59:07,015 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 433 and Message-Id '<078402034253111.1793804346.970940351486206-openerp-private@1f70d29dea64>' from 'info@yourcompany.com' to (redacted) "'***@example.com'" successfully sent 2026-11-04 14:59:07,015 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 14:59:07,029 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [433] 2026-11-04 14:59:07,052 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [56362] 2026-11-04 14:59:07,053 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 14:59:07,061 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 14:59:07,087 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_module_update_keeps_the_administrators_tool_settings: Starting TestAModuleUpdateKeepsTheAdministratorsToolSettings.test_a_shipped_tool_never_takes_over_a_namesake_another_module_ships ... 2026-11-04 14:59:07,123 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_module_update_keeps_the_administrators_tool_settings: Starting TestAModuleUpdateKeepsTheAdministratorsToolSettings.test_a_shipped_tool_takes_over_an_exported_namesake ... 2026-11-04 14:59:07,142 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.agent: The tool My Tool (id 94) made under the API name shipped_in_a_new_release is now the shipped viin_ai.tool_shipped_in_a_new_release; its administrator's settings are kept. 2026-11-04 14:59:07,154 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_module_update_keeps_the_administrators_tool_settings: Starting TestAModuleUpdateKeepsTheAdministratorsToolSettings.test_a_shipped_tool_takes_over_the_tool_an_administrator_made_under_its_api_name ... 2026-11-04 14:59:07,179 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.agent: The tool My Tool (id 95) made under the API name shipped_in_a_new_release is now the shipped viin_ai.tool_shipped_in_a_new_release; its administrator's settings are kept. 2026-11-04 14:59:07,194 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_module_update_keeps_the_administrators_tool_settings: Starting TestAModuleUpdateKeepsTheAdministratorsToolSettings.test_a_tool_once_flagged_noupdate_follows_its_file_on_the_next_update ... 2026-11-04 14:59:07,258 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_module_update_keeps_the_administrators_tool_settings: Starting TestAModuleUpdateKeepsTheAdministratorsToolSettings.test_a_tool_renamed_by_the_administrator_keeps_that_name_in_a_language_without_its_own ... 2026-11-04 14:59:09,222 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_module: module viin_ai: loading translation file /data/build/Viindoo-erponline-enterprise-17.0/viin_ai/i18n/vi_VN.po for language vi_VN 2026-11-04 14:59:09,222 100 INFO rb-860cdc5-226359-432558 odoo.tools.translate: loading base translation file /data/build/Viindoo-erponline-enterprise-17.0/viin_ai/i18n/vi_VN.po for language vi_VN 2026-11-04 14:59:09,796 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_module_update_keeps_the_administrators_tool_settings: Starting TestAModuleUpdateKeepsTheAdministratorsToolSettings.test_an_update_keeps_the_administrators_settings_and_restores_what_code_relies_on ... 2026-11-04 14:59:09,852 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 14:59:10,377 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_name_matching_many_records_is_counted_whole_and_listed_in_part: Starting TestANameMatchingManyRecordsIsCountedWholeAndListedInPart.test_a_name_matching_more_partners_than_are_shown_is_counted_whole_and_marked_as_more ... 2026-11-04 14:59:10,436 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_name_matching_many_records_is_counted_whole_and_listed_in_part: Starting TestANameMatchingManyRecordsIsCountedWholeAndListedInPart.test_an_archived_record_is_matched_on_a_many2one_and_not_on_a_many2many ... 2026-11-04 14:59:10,585 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 14:59:11,206 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_near_zero_total_discloses_rather_than_reports_absurd_shares: Starting TestANearZeroTotalDisclosesRatherThanReportsAbsurdShares.test_a_near_zero_total_discloses_rather_than_reports_absurd_shares ... 2026-11-04 14:59:11,324 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 14:59:12,079 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 434 and Message-Id '<670744779599488.1793804352.037735939025879-openerp-private@1f70d29dea64>' from 'info@yourcompany.com' to (redacted) "'***@example.com'" successfully sent 2026-11-04 14:59:12,079 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 14:59:12,089 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [434] 2026-11-04 14:59:12,103 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [56396] 2026-11-04 14:59:12,103 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 14:59:12,110 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 14:59:12,134 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_pending_confirmation_is_stored_only_by_the_server: Starting TestAPendingConfirmationIsStoredOnlyByTheServer.test_a_person_cannot_change_or_delete_a_proposal_stored_for_them ... 2026-11-04 14:59:12,156 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1170, model: viin.ai.chat.pending.tool 2026-11-04 14:59:12,162 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1170, model: viin.ai.chat.pending.tool 2026-11-04 14:59:12,165 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_pending_confirmation_is_stored_only_by_the_server: Starting TestAPendingConfirmationIsStoredOnlyByTheServer.test_a_person_cannot_store_a_proposal_of_their_own ... 2026-11-04 14:59:12,184 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1170, model: viin.ai.chat.pending.tool 2026-11-04 14:59:12,187 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_pending_confirmation_is_stored_only_by_the_server: Starting TestAPendingConfirmationIsStoredOnlyByTheServer.test_a_person_reads_the_proposal_stored_for_them ... 2026-11-04 14:59:12,214 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 14:59:12,993 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_person_chooses_the_model_and_effort_of_a_conversation: Starting TestTheChoiceReachesTheTurn.test_a_line_chosen_for_the_conversation_answers_with_its_newest_model_until_the_default_is_chosen ... 2026-11-04 14:59:13,034 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:choice_person from n/a 2026-11-04 14:59:13,171 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 14:59:13,463 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:59:13] "POST /viin_ai/chat/conversation/settings HTTP/1.1" 200 - 50 0.023 0.271 2026-11-04 14:59:13,994 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:59:13] "POST /viin_ai/chat/message HTTP/1.1" 200 - 285 0.182 0.345 2026-11-04 14:59:14,031 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:59:14] "POST /viin_ai/chat/conversation/settings HTTP/1.1" 200 - 24 0.008 0.025 2026-11-04 14:59:14,420 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:59:14] "POST /viin_ai/chat/message HTTP/1.1" 200 - 198 0.106 0.281 2026-11-04 14:59:14,426 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_person_chooses_the_model_and_effort_of_a_conversation: Starting TestTheChoiceReachesTheTurn.test_an_answer_at_a_chosen_level_names_its_provider_and_that_level ... 2026-11-04 14:59:14,451 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:choice_person from n/a 2026-11-04 14:59:14,566 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 14:59:14,896 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:59:14] "POST /viin_ai/chat/conversation/settings HTTP/1.1" 200 - 43 0.027 0.306 2026-11-04 14:59:15,391 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:59:15] "POST /viin_ai/chat/message HTTP/1.1" 200 - 280 0.171 0.320 2026-11-04 14:59:15,396 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_person_chooses_the_model_and_effort_of_a_conversation: Starting TestTheChoiceReachesTheTurn.test_an_answer_from_a_model_that_takes_no_level_states_no_reasoning ... 2026-11-04 14:59:15,417 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:choice_person from n/a 2026-11-04 14:59:15,508 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 14:59:15,772 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:59:15] "POST /viin_ai/chat/conversation/settings HTTP/1.1" 200 - 43 0.019 0.248 2026-11-04 14:59:16,228 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:59:16] "POST /viin_ai/chat/message HTTP/1.1" 200 - 278 0.132 0.319 2026-11-04 14:59:16,234 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_person_chooses_the_model_and_effort_of_a_conversation: Starting TestTheChoiceReachesTheTurn.test_an_auto_answer_from_a_model_that_takes_levels_says_it_reasoned_at_the_models_default ... 2026-11-04 14:59:16,274 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:choice_person from n/a 2026-11-04 14:59:16,395 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 14:59:17,659 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:59:17] "POST /viin_ai/chat/conversation/settings HTTP/1.1" 200 - 43 0.024 1.243 2026-11-04 14:59:18,205 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:59:18] "POST /viin_ai/chat/message HTTP/1.1" 200 - 278 0.168 0.374 2026-11-04 14:59:18,211 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_person_chooses_the_model_and_effort_of_a_conversation: Starting TestTheChoiceReachesTheTurn.test_the_model_and_level_a_person_chose_are_what_the_request_goes_out_with ... 2026-11-04 14:59:18,246 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:choice_person from n/a 2026-11-04 14:59:18,394 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 14:59:18,713 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:59:18] "POST /viin_ai/chat/conversation/settings HTTP/1.1" 200 - 43 0.019 0.303 2026-11-04 14:59:19,238 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:59:19] "POST /viin_ai/chat/message HTTP/1.1" 200 - 280 0.151 0.370 2026-11-04 14:59:19,253 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 14:59:20,025 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_person_chooses_the_model_and_effort_of_a_conversation: Starting TestTheChoiceRoutes.test_a_chosen_model_refused_to_its_connection_is_shown_refused_and_answered_for_by_its_line ... 2026-11-04 14:59:20,068 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:choice_person from n/a 2026-11-04 14:59:20,211 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 14:59:20,598 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:59:20] "POST /viin_ai/chat/conversation/settings HTTP/1.1" 200 - 43 0.028 0.362 2026-11-04 14:59:20,656 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:59:20] "POST /viin_ai/chat/conversation/settings HTTP/1.1" 200 - 32 0.016 0.032 2026-11-04 14:59:20,660 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_person_chooses_the_model_and_effort_of_a_conversation: Starting TestTheChoiceRoutes.test_a_level_the_chosen_model_does_not_declare_is_refused_with_the_choices ... 2026-11-04 14:59:20,685 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:choice_person from n/a 2026-11-04 14:59:20,815 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 14:59:21,157 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:59:21] "POST /viin_ai/chat/conversation/settings HTTP/1.1" 200 - 61 0.039 0.306 2026-11-04 14:59:21,226 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:59:21] "POST /viin_ai/chat/models HTTP/1.1" 200 - 33 0.021 0.045 2026-11-04 14:59:21,237 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_person_chooses_the_model_and_effort_of_a_conversation: Starting TestTheChoiceRoutes.test_a_model_that_cannot_answer_is_refused_with_the_choices ... 2026-11-04 14:59:21,264 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:choice_person from n/a 2026-11-04 14:59:21,388 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 14:59:21,717 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:59:21] "POST /viin_ai/chat/conversation/settings HTTP/1.1" 200 - 66 0.029 0.303 2026-11-04 14:59:21,771 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:59:21] "POST /viin_ai/chat/models HTTP/1.1" 200 - 33 0.013 0.038 2026-11-04 14:59:21,875 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:59:21] "POST /viin_ai/chat/conversation/settings HTTP/1.1" 200 - 41 0.030 0.061 2026-11-04 14:59:21,925 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:59:21] "POST /viin_ai/chat/models HTTP/1.1" 200 - 28 0.014 0.033 2026-11-04 14:59:21,936 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_person_chooses_the_model_and_effort_of_a_conversation: Starting TestTheChoiceRoutes.test_a_new_conversation_keeps_offering_the_levels_of_the_model_its_assistant_answers_with ... 2026-11-04 14:59:21,968 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:choice_person from n/a 2026-11-04 14:59:22,111 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 14:59:22,419 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:59:22] "POST /viin_ai/chat/conversation/new HTTP/1.1" 200 - 41 0.016 0.296 2026-11-04 14:59:22,490 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:59:22] "POST /viin_ai/chat/conversation/settings HTTP/1.1" 200 - 34 0.025 0.034 2026-11-04 14:59:22,495 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_person_chooses_the_model_and_effort_of_a_conversation: Starting TestTheChoiceRoutes.test_a_person_who_does_not_own_the_conversation_cannot_change_its_model ... 2026-11-04 14:59:22,520 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:choice_person from n/a 2026-11-04 14:59:23,340 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:choice_stranger from n/a 2026-11-04 14:59:23,352 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 14:59:23,619 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [92], uid: 1173, model: discuss.channel 2026-11-04 14:59:23,627 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:59:23] "POST /viin_ai/chat/conversation/settings HTTP/1.1" 200 - 27 0.015 0.262 2026-11-04 14:59:23,649 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_person_chooses_the_model_and_effort_of_a_conversation: Starting TestTheChoiceRoutes.test_a_reopened_conversation_shows_its_chosen_model_archived_and_the_model_answering_for_it ... 2026-11-04 14:59:23,677 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:choice_person from n/a 2026-11-04 14:59:23,780 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 14:59:24,090 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:59:24] "POST /viin_ai/chat/conversation/settings HTTP/1.1" 200 - 43 0.024 0.290 2026-11-04 14:59:24,189 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:59:24] "POST /viin_ai/chat/conversation/settings HTTP/1.1" 200 - 50 0.025 0.065 2026-11-04 14:59:24,194 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_person_chooses_the_model_and_effort_of_a_conversation: Starting TestTheChoiceRoutes.test_a_usable_model_and_a_level_it_declares_are_stored ... 2026-11-04 14:59:24,223 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:choice_person from n/a 2026-11-04 14:59:24,321 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 14:59:24,701 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:59:24] "POST /viin_ai/chat/conversation/settings HTTP/1.1" 200 - 43 0.026 0.358 2026-11-04 14:59:24,711 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_person_chooses_the_model_and_effort_of_a_conversation: Starting TestTheChoiceRoutes.test_an_empty_model_returns_the_conversation_to_its_assistants_model ... 2026-11-04 14:59:24,738 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:choice_person from n/a 2026-11-04 14:59:24,832 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 14:59:25,117 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:59:25] "POST /viin_ai/chat/conversation/settings HTTP/1.1" 200 - 43 0.024 0.264 2026-11-04 14:59:25,166 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:59:25] "POST /viin_ai/chat/conversation/settings HTTP/1.1" 200 - 24 0.012 0.033 2026-11-04 14:59:25,177 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_person_chooses_the_model_and_effort_of_a_conversation: Starting TestTheChoiceRoutes.test_changing_the_model_without_a_level_returns_the_level_to_auto ... 2026-11-04 14:59:25,209 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:choice_person from n/a 2026-11-04 14:59:25,335 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 14:59:26,660 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:59:26] "POST /viin_ai/chat/conversation/settings HTTP/1.1" 200 - 43 0.020 1.308 2026-11-04 14:59:26,701 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:59:26] "POST /viin_ai/chat/conversation/settings HTTP/1.1" 200 - 24 0.010 0.028 2026-11-04 14:59:26,757 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:59:26] "POST /viin_ai/chat/conversation/settings HTTP/1.1" 200 - 24 0.010 0.035 2026-11-04 14:59:26,795 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:59:26] "POST /viin_ai/chat/conversation/settings HTTP/1.1" 200 - 24 0.009 0.026 2026-11-04 14:59:26,803 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_person_chooses_the_model_and_effort_of_a_conversation: Starting TestTheChoiceRoutes.test_the_models_offered_are_exactly_those_the_list_models_tool_answers ... 2026-11-04 14:59:26,826 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:choice_person from n/a 2026-11-04 14:59:26,925 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 14:59:27,305 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:59:27] "POST /viin_ai/chat/models HTTP/1.1" 200 - 50 0.031 0.353 2026-11-04 14:59:27,341 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_person_chooses_the_model_and_effort_of_a_conversation: Starting TestTheChoiceRoutes.test_the_picker_names_the_model_that_really_answers_and_offers_its_levels ... 2026-11-04 14:59:27,369 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:choice_person from n/a 2026-11-04 14:59:27,475 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 14:59:27,738 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:59:27] "POST /viin_ai/chat/conversation/settings HTTP/1.1" 200 - 43 0.023 0.242 2026-11-04 14:59:27,850 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:59:27] "POST /viin_ai/chat/conversation/settings HTTP/1.1" 200 - 31 0.016 0.025 2026-11-04 14:59:27,941 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:59:27] "POST /viin_ai/chat/conversation/settings HTTP/1.1" 200 - 46 0.034 0.046 2026-11-04 14:59:28,060 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:59:28] "POST /viin_ai/chat/conversation/settings HTTP/1.1" 200 - 25 0.012 0.026 2026-11-04 14:59:28,132 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:59:28] "POST /viin_ai/chat/conversation/settings HTTP/1.1" 200 - 37 0.021 0.044 2026-11-04 14:59:28,143 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-04 14:59:29,157 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 435 and Message-Id '<802265128932291.1793804369.125949859619141-openerp-private@1f70d29dea64>' from 'info@yourcompany.com' to (redacted) "'***@example.com'" successfully sent 2026-11-04 14:59:29,157 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 14:59:29,166 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [435] 2026-11-04 14:59:29,179 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [56427] 2026-11-04 14:59:29,179 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 14:59:29,185 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 14:59:29,204 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_plain_employee_gets_a_real_ai_answer: Starting TestAPlainEmployeeGetsARealAiAnswer.test_the_aggregation_read_out_is_the_models_own_text ... 2026-11-04 14:59:29,219 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:plain_employee_asking_ai from n/a 2026-11-04 14:59:29,233 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 14:59:29,701 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:59:29] "POST /viin_ai/aggregation/narrate HTTP/1.1" 200 - 83 0.047 0.425 2026-11-04 14:59:29,705 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_plain_employee_gets_a_real_ai_answer.TestAPlainEmployeeGetsARealAiAnswer: waiting for threads: [] 2026-11-04 14:59:29,706 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_plain_employee_gets_a_real_ai_answer: Starting TestAPlainEmployeeGetsARealAiAnswer.test_the_call_is_counted_against_the_employee_who_asked ... 2026-11-04 14:59:29,722 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:plain_employee_asking_ai from n/a 2026-11-04 14:59:29,737 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 14:59:30,261 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:59:30] "POST /viin_ai/search/translate HTTP/1.1" 200 - 157 0.092 0.434 2026-11-04 14:59:30,268 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_plain_employee_gets_a_real_ai_answer: Starting TestAPlainEmployeeGetsARealAiAnswer.test_the_search_bar_applies_the_domain_the_model_proposed ... 2026-11-04 14:59:30,288 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:plain_employee_asking_ai from n/a 2026-11-04 14:59:30,308 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 14:59:30,852 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 14:59:30] "POST /viin_ai/search/translate HTTP/1.1" 200 - 157 0.089 0.458 2026-11-04 14:59:30,865 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 14:59:31,766 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 436 and Message-Id '<612731559900331.1793804371.734642267227173-openerp-private@1f70d29dea64>' from 'info@yourcompany.com' to (redacted) "'***@example.com'" successfully sent 2026-11-04 14:59:31,766 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 14:59:31,775 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [436] 2026-11-04 14:59:31,787 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [56444] 2026-11-04 14:59:31,788 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 14:59:31,794 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 14:59:31,815 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_plain_employee_gets_a_real_ai_answer: Starting TestAPlainEmployeePrefillsARecordFromADocument.test_a_document_read_before_is_prefilled_with_the_values_the_model_read ... 2026-11-04 14:59:31,818 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-11-04 14:59:31,992 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-04 14:59:32,860 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <479099192306172.1793804372.767348051071167-openerp-2514-res.partner@1f70d29dea64>: ['"Knowledge Portal Customer" <@False>'] 2026-11-04 14:59:32,901 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [437] 2026-11-04 14:59:32,902 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 14:59:32,979 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_portal_customer_reads_only_the_knowledge_of_records_they_may_open: Starting TestAPortalCustomerReadsOnlyTheKnowledgeOfRecordsTheyMayOpen.test_a_document_not_shown_on_their_chatter_stays_hidden_from_the_customer ... 2026-11-04 14:59:33,088 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [5], uid: 1176, model: viin.ai.embedding 2026-11-04 14:59:33,113 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [48], uid: 1176, model: viin.ai.source 2026-11-04 14:59:33,181 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [6], uid: 1176, model: viin.ai.embedding 2026-11-04 14:59:33,208 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [49], uid: 1176, model: viin.ai.source 2026-11-04 14:59:33,269 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [7], uid: 1176, model: viin.ai.embedding 2026-11-04 14:59:33,297 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [50], uid: 1176, model: viin.ai.source 2026-11-04 14:59:33,379 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [8], uid: 1176, model: viin.ai.embedding 2026-11-04 14:59:33,412 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [51], uid: 1176, model: viin.ai.source 2026-11-04 14:59:33,420 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_portal_customer_reads_only_the_knowledge_of_records_they_may_open: Starting TestAPortalCustomerReadsOnlyTheKnowledgeOfRecordsTheyMayOpen.test_a_document_shown_on_their_chatter_reaches_their_assistant_wherever_filed ... 2026-11-04 14:59:33,592 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_portal_customer_reads_only_the_knowledge_of_records_they_may_open: Starting TestAPortalCustomerReadsOnlyTheKnowledgeOfRecordsTheyMayOpen.test_a_public_visitor_retrieves_no_customer_document ... 2026-11-04 14:59:33,641 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_portal_customer_reads_only_the_knowledge_of_records_they_may_open: Starting TestAPortalCustomerReadsOnlyTheKnowledgeOfRecordsTheyMayOpen.test_a_revoked_share_does_not_reopen_the_document_to_the_customer ... 2026-11-04 14:59:33,769 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [56455] 2026-11-04 14:59:33,818 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_portal_customer_reads_only_the_knowledge_of_records_they_may_open: Starting TestAPortalCustomerReadsOnlyTheKnowledgeOfRecordsTheyMayOpen.test_a_shared_document_not_yet_anchored_is_judged_like_an_anchored_one ... 2026-11-04 14:59:33,889 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_portal_customer_reads_only_the_knowledge_of_records_they_may_open: Starting TestAPortalCustomerReadsOnlyTheKnowledgeOfRecordsTheyMayOpen.test_an_employee_still_reads_every_document_of_records_they_may_open ... 2026-11-04 14:59:34,241 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-11-04 14:59:36,271 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_prompt_is_fitted_to_the_models_context_window: Starting TestAConversationIsFittedToTheWindowOfItsModel.test_a_long_conversation_still_answers_with_the_oldest_turns_left_out_and_said_so ... 2026-11-04 14:59:36,372 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.agent: viin_ai: 20 earlier turn(s) of the conversation left out of a call to model 169: the prompt did not fit its context window of 19885 tokens 2026-11-04 14:59:36,689 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_prompt_is_fitted_to_the_models_context_window: Starting TestAConversationIsFittedToTheWindowOfItsModel.test_a_model_that_declares_no_window_is_sent_every_turn ... 2026-11-04 14:59:37,305 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_prompt_is_fitted_to_the_models_context_window: Starting TestAConversationIsFittedToTheWindowOfItsModel.test_a_question_as_long_as_a_page_is_sent_whole_and_answered ... 2026-11-04 14:59:37,587 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.agent: viin_ai: 21 earlier turn(s) of the conversation left out of a call to model 169: the prompt did not fit its context window of 19885 tokens 2026-11-04 14:59:37,670 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_prompt_is_fitted_to_the_models_context_window: Starting TestAConversationIsFittedToTheWindowOfItsModel.test_a_streamed_long_conversation_is_fitted_the_same_way ... 2026-11-04 14:59:37,978 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.agent: viin_ai: 20 earlier turn(s) of the conversation left out of a call to model 169: the prompt did not fit its context window of 19885 tokens 2026-11-04 14:59:38,114 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_prompt_is_fitted_to_the_models_context_window: Starting TestAConversationIsFittedToTheWindowOfItsModel.test_an_oversized_result_enters_the_running_turn_cut_not_refused ... 2026-11-04 14:59:38,820 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_prompt_is_fitted_to_the_models_context_window: Starting TestAConversationIsFittedToTheWindowOfItsModel.test_what_cannot_be_made_to_fit_is_refused_and_nothing_is_sent ... 2026-11-04 14:59:39,335 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 14:59:39,415 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_prompt_is_fitted_to_the_models_context_window: Starting TestAPromptNoModelCanReadIsNeverSent.test_a_model_whose_vendor_counts_four_characters_a_token_is_sent_what_fits_by_that_count ... 2026-11-04 14:59:39,583 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_prompt_is_fitted_to_the_models_context_window: Starting TestAPromptNoModelCanReadIsNeverSent.test_a_prompt_the_vendors_own_count_puts_over_the_window_is_not_sent ... 2026-11-04 14:59:39,797 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_prompt_is_fitted_to_the_models_context_window: Starting TestAPromptNoModelCanReadIsNeverSent.test_a_request_over_the_window_never_reaches_that_model_and_goes_to_one_that_fits ... 2026-11-04 14:59:39,928 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_prompt_is_fitted_to_the_models_context_window: Starting TestAPromptNoModelCanReadIsNeverSent.test_a_streamed_request_no_model_can_read_ends_in_the_same_error ... 2026-11-04 14:59:39,951 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_prompt_is_fitted_to_the_models_context_window: Starting TestAPromptNoModelCanReadIsNeverSent.test_a_streamed_request_over_the_window_goes_to_one_that_fits ... 2026-11-04 14:59:40,052 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_prompt_is_fitted_to_the_models_context_window: Starting TestAPromptNoModelCanReadIsNeverSent.test_the_error_is_raised_even_when_the_other_connections_window_is_too_small_as_well ... 2026-11-04 14:59:40,176 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 14:59:41,033 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 438 and Message-Id '<531418830636335.1793804381.005421638488770-openerp-private@1f70d29dea64>' from 'info@yourcompany.com' to (redacted) "'***@example.com'" successfully sent 2026-11-04 14:59:41,033 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 14:59:41,041 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [438] 2026-11-04 14:59:41,052 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [56518] 2026-11-04 14:59:41,053 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 14:59:41,058 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 14:59:41,076 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_provider_base_url_is_the_api_root_of_every_request: Starting TestProviderBaseUrlIsTheApiRoot.test_a_base_url_naming_the_full_chat_endpoint_receives_chat_as_is ... 2026-11-04 14:59:41,128 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_provider_base_url_is_the_api_root_of_every_request: Starting TestProviderBaseUrlIsTheApiRoot.test_a_full_chat_endpoint_in_base_url_sends_embeddings_and_the_model_list_to_its_root ... 2026-11-04 14:59:41,236 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_provider_base_url_is_the_api_root_of_every_request: Starting TestProviderBaseUrlIsTheApiRoot.test_a_full_chat_endpoint_in_base_url_sends_speech_to_its_root ... 2026-11-04 14:59:41,298 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_provider_base_url_is_the_api_root_of_every_request: Starting TestProviderBaseUrlIsTheApiRoot.test_a_query_string_on_base_url_stays_on_every_request ... 2026-11-04 14:59:41,366 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_provider_base_url_is_the_api_root_of_every_request: Starting TestProviderBaseUrlIsTheApiRoot.test_every_vendor_root_receives_its_chat_streamed_chat_and_embedding_requests_under_it ... 2026-11-04 14:59:41,531 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 14:59:43,213 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_ranking_over_every_group_is_answered: Starting TestARankingOverEveryGroupIsAnswered.test_a_ranking_is_answered_over_every_group_not_the_first_few ... 2026-11-04 14:59:43,317 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 14:59:43,355 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_read_out_of_an_empty_aggregation_is_refused_without_asking_the_model: Starting TestNarrativeEmptyAggregationNeverAssertsAbsence.test_an_employee_asking_for_a_read_out_of_nothing_is_refused_without_asking_the_model ... 2026-11-04 14:59:43,667 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 14:59:51,372 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_reader_gets_one_set_of_knowledge_on_every_path: Starting TestAReaderGetsOneSetOfKnowledgeOnEveryPath.test_a_caller_cannot_grant_itself_the_bypass_by_putting_the_key_on_its_context ... 2026-11-04 14:59:51,445 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_reader_gets_one_set_of_knowledge_on_every_path: Starting TestAReaderGetsOneSetOfKnowledgeOnEveryPath.test_a_portal_customer_of_another_company_reads_only_the_knowledge_of_their_company ... 2026-11-04 14:59:51,563 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_reader_gets_one_set_of_knowledge_on_every_path: Starting TestAReaderGetsOneSetOfKnowledgeOnEveryPath.test_a_portal_customer_reads_only_what_was_shared_with_them_in_their_own_company ... 2026-11-04 14:59:51,653 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_reader_gets_one_set_of_knowledge_on_every_path: Starting TestAReaderGetsOneSetOfKnowledgeOnEveryPath.test_a_superuser_environment_of_a_regular_user_is_judged_as_that_user ... 2026-11-04 14:59:51,691 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_reader_gets_one_set_of_knowledge_on_every_path: Starting TestAReaderGetsOneSetOfKnowledgeOnEveryPath.test_an_employee_reads_what_their_groups_and_the_records_they_may_open_allow ... 2026-11-04 14:59:51,795 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 14:59:52,772 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [56763] 2026-11-04 14:59:53,013 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted res.partner records with IDs: [2567] 2026-11-04 14:59:53,107 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_record_a_reading_tool_cannot_read_is_not_found_while_a_writers_refusal_stays_an_error: Starting TestARecordAReadingToolCannotReadIsNotFoundWhileAWritersRefusalStaysAnError.test_a_missing_and_an_unreadable_record_both_complete_as_the_same_not_found ... 2026-11-04 14:59:53,362 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.agent: viin.ai.agent._execute_tool_call: tool=typed_turn_reading_missing refused: Record does not exist or has been deleted. (Record: res.partner(2567,), User: 1185) 2026-11-04 14:59:53,373 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1185, model: ir.config_parameter 2026-11-04 14:59:53,375 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.agent: viin.ai.agent._execute_tool_call: tool=typed_turn_reading_denied refused: You are not allowed to access 'System Parameter' (ir.config_parameter) records. This operation is allowed for the following groups: - Administration/Settings Contact your administrator to request access if necessary. 2026-11-04 14:59:53,395 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_record_a_reading_tool_cannot_read_is_not_found_while_a_writers_refusal_stays_an_error: Starting TestARecordAReadingToolCannotReadIsNotFoundWhileAWritersRefusalStaysAnError.test_a_tool_that_changes_data_and_is_refused_stays_an_error ... 2026-11-04 14:59:53,650 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1185, model: ir.config_parameter 2026-11-04 14:59:53,655 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.agent: viin.ai.agent._execute_tool_call: tool=typed_turn_reading_writer refused: You are not allowed to access 'System Parameter' (ir.config_parameter) records. This operation is allowed for the following groups: - Administration/Settings Contact your administrator to request access if necessary. 2026-11-04 14:59:53,677 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 14:59:53,745 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_record_changed_while_its_vendor_answers_is_not_written_over: Starting TestARecordChangedWhileItsVendorAnswersIsNotWrittenOver.test_a_crawl_cut_short_while_waiting_for_the_vendor_is_due_again_at_the_next_run ... 2026-11-04 14:59:53,798 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_record_changed_while_its_vendor_answers_is_not_written_over: Starting TestARecordChangedWhileItsVendorAnswersIsNotWrittenOver.test_a_crawl_that_fails_is_due_again_at_the_next_run ... 2026-11-04 14:59:53,852 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_record_changed_while_its_vendor_answers_is_not_written_over: Starting TestARecordChangedWhileItsVendorAnswersIsNotWrittenOver.test_a_crawl_that_ran_to_its_end_is_not_due_again_before_its_freshness_window ... 2026-11-04 14:59:53,909 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_record_changed_while_its_vendor_answers_is_not_written_over: Starting TestARecordChangedWhileItsVendorAnswersIsNotWrittenOver.test_a_field_filled_by_hand_while_the_ai_writes_keeps_what_was_typed ... 2026-11-04 14:59:57,399 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_record_changed_while_its_vendor_answers_is_not_written_over: Starting TestARecordChangedWhileItsVendorAnswersIsNotWrittenOver.test_a_page_deleted_while_it_is_fetched_is_skipped ... 2026-11-04 14:59:57,486 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted viin.ai.source records with IDs: [74] 2026-11-04 14:59:59,195 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 15:00:01,240 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 439 and Message-Id '<220736195967281.1793804401.209929466247559-openerp-private@1f70d29dea64>' from 'info@yourcompany.com' to (redacted) "'***@example.com'" successfully sent 2026-11-04 15:00:01,240 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 15:00:01,252 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [439] 2026-11-04 15:00:01,274 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [56784] 2026-11-04 15:00:01,275 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:00:01,284 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 15:00:01,521 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_record_named_for_a_tool_reaches_it_as_its_id: Starting TestARecordNamedForAToolReachesItAsItsId.test_a_confirmation_carries_the_id_of_the_record_named ... 2026-11-04 15:00:01,930 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_record_named_for_a_tool_reaches_it_as_its_id: Starting TestARecordNamedForAToolReachesItAsItsId.test_a_name_naming_no_record_never_becomes_a_confirmation ... 2026-11-04 15:00:02,348 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.agent: viin.ai.agent: tool=record_name_archive_customer not run - record_id.not_found for parameter partner_id 2026-11-04 15:00:02,464 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_record_named_for_a_tool_reaches_it_as_its_id: Starting TestARecordNamedForAToolReachesItAsItsId.test_a_name_shared_by_several_records_is_refused_with_the_candidates ... 2026-11-04 15:00:02,879 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.agent: viin.ai.agent: tool=record_name_customer_card not run - record_id.ambiguous for parameter partner_id 2026-11-04 15:00:02,964 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_record_named_for_a_tool_reaches_it_as_its_id: Starting TestARecordNamedForAToolReachesItAsItsId.test_a_name_the_user_can_read_once_reaches_the_tool_as_that_records_id ... 2026-11-04 15:00:03,419 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_record_named_for_a_tool_reaches_it_as_its_id: Starting TestARecordNamedForAToolReachesItAsItsId.test_a_record_the_user_may_not_read_is_refused_exactly_like_a_missing_one ... 2026-11-04 15:00:03,784 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.agent: viin.ai.agent: tool=record_name_customer_card not run - record_id.not_found for parameter partner_id 2026-11-04 15:00:04,043 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.agent: viin.ai.agent: tool=record_name_customer_card not run - record_id.not_found for parameter partner_id 2026-11-04 15:00:04,138 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:00:12,681 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_refusal_meant_for_the_model_never_reaches_the_persons_screen: Starting TestARefusalMeantForTheModelNeverReachesThePersonsScreen.test_a_menu_call_the_model_addressed_wrongly_is_refused_to_the_model_and_not_shown_to_the_person ... 2026-11-04 15:00:12,794 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:w5_one_company from n/a 2026-11-04 15:00:12,895 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:00:13,244 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1188, model: portal.wizard 2026-11-04 15:00:13,245 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1188, model: portal.wizard 2026-11-04 15:00:13,908 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.agent: viin.ai.agent._execute_tool_call: tool=ui_open_menu refused: The named model does not match the model the resolved action works on. 2026-11-04 15:00:14,124 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:00:14] "POST /viin_ai/chat/message HTTP/1.1" 200 - 477 0.265 0.967 2026-11-04 15:00:14,159 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_refusal_meant_for_the_model_never_reaches_the_persons_screen: Starting TestARefusalMeantForTheModelNeverReachesThePersonsScreen.test_a_query_that_matched_nothing_tells_the_person_so_and_keeps_the_models_facts_to_the_model ... 2026-11-04 15:00:14,224 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:w5_one_company from n/a 2026-11-04 15:00:14,322 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:00:14,610 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1188, model: portal.wizard 2026-11-04 15:00:14,611 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1188, model: portal.wizard 2026-11-04 15:00:15,499 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:00:15] "POST /viin_ai/chat/message HTTP/1.1" 200 - 462 0.300 0.879 2026-11-04 15:00:15,533 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_refusal_meant_for_the_model_never_reaches_the_persons_screen: Starting TestARefusalMeantForTheModelNeverReachesThePersonsScreen.test_a_refusal_shown_to_the_person_reads_as_the_message_its_facts_hold_never_as_its_code ... 2026-11-04 15:00:15,610 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:w5_one_company from n/a 2026-11-04 15:00:15,721 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:00:16,120 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1188, model: portal.wizard 2026-11-04 15:00:16,121 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1188, model: portal.wizard 2026-11-04 15:00:16,870 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:00:16] "POST /viin_ai/chat/message HTTP/1.1" 200 - 454 0.238 0.913 2026-11-04 15:00:16,913 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_refusal_meant_for_the_model_never_reaches_the_persons_screen: Starting TestARefusalMeantForTheModelNeverReachesThePersonsScreen.test_a_refusal_whose_facts_hold_no_message_reaches_only_the_model ... 2026-11-04 15:00:16,991 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:w5_one_company from n/a 2026-11-04 15:00:17,138 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:00:17,497 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1188, model: portal.wizard 2026-11-04 15:00:17,499 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1188, model: portal.wizard 2026-11-04 15:00:18,265 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:00:18] "POST /viin_ai/chat/message HTTP/1.1" 200 - 455 0.221 0.909 2026-11-04 15:00:18,330 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:w5_one_company from n/a 2026-11-04 15:00:18,449 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1188, model: portal.wizard 2026-11-04 15:00:18,450 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1188, model: portal.wizard 2026-11-04 15:00:19,017 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:00:19] "POST /viin_ai/chat/message HTTP/1.1" 200 - 285 0.184 0.413 2026-11-04 15:00:19,057 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_refusal_meant_for_the_model_never_reaches_the_persons_screen: Starting TestARefusalMeantForTheModelNeverReachesThePersonsScreen.test_odoos_refusal_of_a_menu_the_person_may_not_open_is_shown_to_the_person ... 2026-11-04 15:00:19,119 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:w5_one_company from n/a 2026-11-04 15:00:19,221 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:00:19,538 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1188, model: portal.wizard 2026-11-04 15:00:19,539 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1188, model: portal.wizard 2026-11-04 15:00:20,278 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:00:20] "POST /viin_ai/chat/message HTTP/1.1" 200 - 457 0.233 0.827 2026-11-04 15:00:20,346 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-04 15:00:20,349 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_refused_model_is_named_to_the_caller: Starting TestARefusedModelIsNamedToTheCaller.test_a_refusal_that_echoes_the_key_still_names_the_model_and_never_the_key ... 2026-11-04 15:00:20,594 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 15:00:21,047 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_refused_tool_tells_the_model_its_real_reason: Starting TestARefusedToolTellsTheModelItsRealReason.test_a_tool_refused_by_a_business_rule_hands_the_model_its_reason ... 2026-11-04 15:00:21,425 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_refused_tool_tells_the_model_its_real_reason: Starting TestARefusedToolTellsTheModelItsRealReason.test_a_tool_refused_inside_a_delegated_assistant_hands_that_assistant_the_reason ... 2026-11-04 15:00:21,935 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:00:21,938 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_related_record_named_by_text_uses_odoos_name_search: Starting TestRelatedRecordTextValueUsesTheNameSearch.test_a_dotted_path_matches_against_its_terminal_comodel ... 2026-11-04 15:00:22,630 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_related_record_named_by_text_uses_odoos_name_search: Starting TestRelatedRecordTextValueUsesTheNameSearch.test_a_name_matching_one_related_record_selects_its_records_and_names_it ... 2026-11-04 15:00:23,210 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_related_record_named_by_text_uses_odoos_name_search: Starting TestRelatedRecordTextValueUsesTheNameSearch.test_a_record_hidden_by_a_record_rule_is_never_matched_for_the_restricted_caller ... 2026-11-04 15:00:24,068 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:00:24,158 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_relevance_floor_belongs_to_the_embedding_model: Starting TestARelevanceFloorBelongsToTheEmbeddingModel.test_a_floor_between_zero_and_one_is_accepted ... 2026-11-04 15:00:24,168 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_relevance_floor_belongs_to_the_embedding_model: Starting TestARelevanceFloorBelongsToTheEmbeddingModel.test_a_floor_that_no_passage_could_reach_is_refused_naming_the_value_entered ... 2026-11-04 15:00:24,204 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_relevance_floor_belongs_to_the_embedding_model: Starting TestARelevanceFloorBelongsToTheEmbeddingModel.test_a_model_without_a_floor_compares_the_raw_score ... 2026-11-04 15:00:24,248 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.embedding: viin.ai.embedding: added column embedding_384 vector(384) 2026-11-04 15:00:24,287 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_relevance_floor_belongs_to_the_embedding_model: Starting TestARelevanceFloorBelongsToTheEmbeddingModel.test_a_passage_is_relevant_by_its_share_of_the_room_above_the_models_floor ... 2026-11-04 15:00:24,319 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.embedding: viin.ai.embedding: added column embedding_384 vector(384) 2026-11-04 15:00:24,355 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_relevance_floor_belongs_to_the_embedding_model: Starting TestARelevanceFloorBelongsToTheEmbeddingModel.test_an_assistant_cannot_ask_for_a_minimum_outside_zero_to_one_and_is_told_the_value_it_entered ... 2026-11-04 15:00:24,419 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_relevance_floor_belongs_to_the_embedding_model: Starting TestARelevanceFloorBelongsToTheEmbeddingModel.test_no_caller_goes_below_the_floor_of_the_model ... 2026-11-04 15:00:24,475 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.embedding: viin.ai.embedding: added column embedding_384 vector(384) 2026-11-04 15:00:24,518 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 15:00:26,387 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_reply_of_only_markers_is_asked_for_again: Starting TestAReplyOfOnlyMarkersIsAskedForAgain.test_a_bare_marker_is_followed_by_one_more_request_and_its_answer_is_returned ... 2026-11-04 15:00:26,643 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_reply_of_only_markers_is_asked_for_again: Starting TestAReplyOfOnlyMarkersIsAskedForAgain.test_a_reply_that_is_empty_again_ends_the_turn_without_a_third_request ... 2026-11-04 15:00:27,165 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_reply_of_only_markers_is_asked_for_again: Starting TestAReplyOfOnlyMarkersIsAskedForAgain.test_a_reply_with_words_is_not_asked_for_again ... 2026-11-04 15:00:27,507 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_reply_of_only_markers_is_asked_for_again: Starting TestAReplyOfOnlyMarkersIsAskedForAgain.test_a_streamed_bare_marker_is_asked_for_again_the_same_way ... 2026-11-04 15:00:28,810 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_reply_of_only_markers_is_asked_for_again: Starting TestAReplyOfOnlyMarkersIsAskedForAgain.test_a_streamed_reply_that_is_empty_again_ends_the_turn_after_two_requests ... 2026-11-04 15:00:29,323 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:00:29,329 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_request_log_hides_the_key_whoever_wrote_the_row: Starting TestARequestLogHidesTheKeyWhoeverWroteTheRow.test_a_streamed_answer_echoing_the_key_is_logged_without_it_and_with_the_rest ... 2026-11-04 15:00:29,957 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_request_log_hides_the_key_whoever_wrote_the_row: Starting TestARequestLogHidesTheKeyWhoeverWroteTheRow.test_each_usage_row_points_at_the_log_row_of_its_own_call ... 2026-11-04 15:00:30,283 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 15:00:30,285 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_request_log_never_shows_a_credential: Starting TestAProviderRequestLogNeverShowsACredential.test_a_key_carried_in_the_url_is_masked_in_the_logged_name_and_url ... 2026-11-04 15:00:30,402 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_request_log_never_shows_a_credential: Starting TestAProviderRequestLogNeverShowsACredential.test_a_refusal_echoing_the_key_and_an_extra_header_value_never_reaches_the_log ... 2026-11-04 15:00:30,588 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 440 and Message-Id '<382086903408186.1793804430.519386768341064-openerp-message-notify@1f70d29dea64>' from 'viindoobot@example.viindoo.com' to (redacted) 'a****@yourcompany.example.com' successfully sent 2026-11-04 15:00:30,588 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 15:00:30,599 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [440] 2026-11-04 15:00:30,600 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:00:30,605 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_request_log_never_shows_a_credential: Starting TestAProviderRequestLogNeverShowsACredential.test_a_response_header_is_masked_only_when_it_carries_a_credential ... 2026-11-04 15:00:30,749 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_request_log_never_shows_a_credential: Starting TestAProviderRequestLogNeverShowsACredential.test_a_secret_echoed_as_a_json_number_is_masked_and_the_logged_body_stays_json ... 2026-11-04 15:00:30,890 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_request_log_never_shows_a_credential: Starting TestAProviderRequestLogNeverShowsACredential.test_the_credential_and_every_extra_header_are_masked_and_the_rest_stays_readable ... 2026-11-04 15:00:31,026 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 15:00:40,311 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_request_log_never_shows_a_credential: Starting TestAnMcpRequestLogNeverShowsACredential.test_an_other_header_credential_and_every_extra_header_are_masked ... 2026-11-04 15:00:40,435 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-11-04 15:00:40,437 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_scheduled_run_ends_its_transaction_only_on_a_cursor_of_its_own: Starting TestAScheduledRunEndsItsTransactionOnlyOnACursorOfItsOwn.test_a_failing_unit_keeps_what_an_inner_commit_saved_and_loses_the_rest ... 2026-11-04 15:00:40,697 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_scheduled_run_ends_its_transaction_only_on_a_cursor_of_its_own: Starting TestAScheduledRunEndsItsTransactionOnlyOnACursorOfItsOwn.test_a_failing_unit_of_a_caller_cursor_leaves_nothing ... 2026-11-04 15:00:40,815 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_scheduled_run_ends_its_transaction_only_on_a_cursor_of_its_own: Starting TestAScheduledRunEndsItsTransactionOnlyOnACursorOfItsOwn.test_a_run_commits_before_and_after_the_wait_on_a_vendor ... 2026-11-04 15:00:40,817 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_scheduled_run_ends_its_transaction_only_on_a_cursor_of_its_own: Starting TestAScheduledRunEndsItsTransactionOnlyOnACursorOfItsOwn.test_no_commit_is_made_on_a_cursor_that_is_not_the_runs ... 2026-11-04 15:00:40,824 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 15:00:48,126 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_screen_carries_the_attachments_of_the_open_record: Starting TestOpenRecordAttachments.test_a_record_of_any_model_carries_its_attachments ... 2026-11-04 15:00:48,260 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_screen_carries_the_attachments_of_the_open_record: Starting TestOpenRecordAttachments.test_the_open_records_own_attachments_are_listed_with_what_a_tool_needs ... 2026-11-04 15:00:48,362 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1201, model: portal.wizard 2026-11-04 15:00:48,364 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1201, model: portal.wizard 2026-11-04 15:00:48,600 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-11-04 15:00:50,079 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_screen_tool_is_offered_only_on_a_back_office_screen: Starting TestAScreenToolIsOfferedOnlyOnABackOfficeScreen.test_an_employee_in_the_back_office_without_a_screen_is_offered_none_of_them ... 2026-11-04 15:00:50,538 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_screen_tool_is_offered_only_on_a_back_office_screen: Starting TestAScreenToolIsOfferedOnlyOnABackOfficeScreen.test_an_employee_with_a_back_office_screen_is_offered_every_screen_tool ... 2026-11-04 15:00:51,033 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-11-04 15:00:51,934 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 441 and Message-Id '<410702609806990.1793804451.895821332931519-openerp-private@1f70d29dea64>' from 'info@yourcompany.com' to (redacted) "'***@example.com'" successfully sent 2026-11-04 15:00:51,934 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 15:00:51,944 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [441] 2026-11-04 15:00:51,972 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [57557] 2026-11-04 15:00:51,972 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:00:51,981 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 15:00:52,004 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_search_bar_retry_shows_the_model_its_own_reply: Starting TestASearchBarRetryShowsTheModelItsOwnReply.test_the_retry_after_an_unusable_reply_quotes_that_reply_as_the_models_own_turn ... 2026-11-04 15:00:52,019 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:search_bar_retry_searcher from n/a 2026-11-04 15:00:52,036 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:00:52,859 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:00:52] "POST /viin_ai/search/translate HTTP/1.1" 200 - 209 0.154 0.673 2026-11-04 15:00:52,875 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:00:53,833 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 442 and Message-Id '<132108061826848.1793804453.806044340133667-openerp-private@1f70d29dea64>' from 'info@yourcompany.com' to (redacted) "'***@example.com'" successfully sent 2026-11-04 15:00:53,833 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 15:00:53,841 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [442] 2026-11-04 15:00:53,876 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [57561] 2026-11-04 15:00:53,876 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:00:53,887 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 15:00:53,909 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_selection_condition_naming_an_unknown_key_is_refused_on_every_surface: Starting TestTheDataToolsRefuseAnUnknownSelectionKey.test_a_grouped_count_over_a_list_with_one_unknown_key_is_refused ... 2026-11-04 15:00:53,924 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_selection_condition_naming_an_unknown_key_is_refused_on_every_surface: Starting TestTheDataToolsRefuseAnUnknownSelectionKey.test_a_list_asking_also_for_records_holding_no_key_is_run ... 2026-11-04 15:00:53,980 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:00:54,847 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 443 and Message-Id '<488406745217419.1793804454.816228389739990-openerp-private@1f70d29dea64>' from 'info@yourcompany.com' to (redacted) "'***@example.com'" successfully sent 2026-11-04 15:00:54,848 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 15:00:54,857 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [443] 2026-11-04 15:00:54,873 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [57578] 2026-11-04 15:00:54,874 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:00:54,882 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 15:00:54,901 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_selection_condition_naming_an_unknown_key_is_refused_on_every_surface: Starting TestTheSearchBarNeverAppliesAnUnknownSelectionKey.test_the_search_bar_falls_back_rather_than_apply_a_list_with_an_unknown_key ... 2026-11-04 15:00:54,916 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:selection_keys_searcher from n/a 2026-11-04 15:00:54,932 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:00:55,705 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.search_tools: viin_ai: NL search fell back to a name search for model=res.partner query=contacts and leads after 2 retries 2026-11-04 15:00:55,707 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:00:55] "POST /viin_ai/search/translate HTTP/1.1" 200 - 231 0.155 0.625 2026-11-04 15:00:55,708 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_selection_condition_naming_an_unknown_key_is_refused_on_every_surface.TestTheSearchBarNeverAppliesAnUnknownSelectionKey: waiting for threads: [] 2026-11-04 15:00:55,719 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:00:56,605 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 444 and Message-Id '<928564825714478.1793804456.563536405563354-openerp-private@1f70d29dea64>' from 'info@yourcompany.com' to (redacted) "'***@example.com'" successfully sent 2026-11-04 15:00:56,605 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 15:00:56,617 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [444] 2026-11-04 15:00:56,634 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [57581] 2026-11-04 15:00:56,634 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:00:56,642 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 15:00:56,661 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_server_action_knows_the_assistant_and_turn_that_ran_it: Starting TestAServerActionKnowsTheAssistantAndTurnThatRanIt.test_an_action_a_turn_runs_knows_that_assistant_and_turn ... 2026-11-04 15:00:57,001 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_server_action_knows_the_assistant_and_turn_that_ran_it: Starting TestAServerActionKnowsTheAssistantAndTurnThatRanIt.test_an_action_run_with_a_turn_named_by_the_request_knows_no_assistant ... 2026-11-04 15:00:57,022 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:00:57,944 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 445 and Message-Id '<430572109101941.1793804457.912589311599731-openerp-private@1f70d29dea64>' from 'info@yourcompany.com' to (redacted) "'***@example.com'" successfully sent 2026-11-04 15:00:57,944 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 15:00:57,955 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [445] 2026-11-04 15:00:57,970 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [57584] 2026-11-04 15:00:57,970 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:00:57,978 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 15:00:57,999 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_server_action_knows_the_assistant_and_turn_that_ran_it: Starting TestAnActionAToolReturnsIsRecordedAndReplayed.test_an_action_built_from_the_turns_context_is_answered_the_same_when_the_turn_is_asked_again ... 2026-11-04 15:00:58,385 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:00:58,431 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_shared_gateway_tells_databases_apart: Starting TestAGatewaySharedByDatabasesTellsThemApart.test_a_chat_of_an_ordinary_user_sends_the_same_identifier_as_the_administrator ... 2026-11-04 15:00:59,205 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_shared_gateway_tells_databases_apart: Starting TestAGatewaySharedByDatabasesTellsThemApart.test_a_connection_that_does_not_ask_for_it_sends_no_identifier ... 2026-11-04 15:00:59,453 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_shared_gateway_tells_databases_apart: Starting TestAGatewaySharedByDatabasesTellsThemApart.test_a_connection_that_identifies_the_database_sends_the_same_identifier_with_every_kind_of_request ... 2026-11-04 15:00:59,677 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_shared_gateway_tells_databases_apart: Starting TestAGatewaySharedByDatabasesTellsThemApart.test_a_copy_of_the_database_with_a_new_unique_id_is_a_new_end_user ... 2026-11-04 15:01:00,137 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_shared_gateway_tells_databases_apart: Starting TestAGatewaySharedByDatabasesTellsThemApart.test_the_unique_id_of_the_database_itself_is_never_sent ... 2026-11-04 15:01:00,388 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:01:01,245 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 446 and Message-Id '<948209398661789.1793804461.215156316757202-openerp-private@1f70d29dea64>' from 'info@yourcompany.com' to (redacted) "'***@example.com'" successfully sent 2026-11-04 15:01:01,245 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 15:01:01,254 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [446] 2026-11-04 15:01:01,284 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [57589] 2026-11-04 15:01:01,284 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:01:01,291 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 15:01:01,313 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_skill_application_is_audited_under_its_own_iteration: Starting TestASkillApplicationIsAuditedUnderItsOwnIteration.test_a_skill_loaded_mid_run_is_audited_under_a_later_iteration_than_one_applied_at_start ... 2026-11-04 15:01:01,583 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:01:01,585 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_skill_description_that_cannot_route_the_model_is_refused: Starting TestSkillDescriptionSaveValidation.test_a_skill_description_that_cannot_route_the_model_is_refused_at_save ... 2026-11-04 15:01:01,607 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 15:01:01,689 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_skill_in_force_is_named_by_its_code_and_never_loaded_again: Starting TestASkillInForceIsNamedByItsCodeAndNeverLoadedAgain.test_loading_a_skill_already_in_force_hands_back_no_second_copy_of_it ... 2026-11-04 15:01:02,618 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 15:01:02,669 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_skill_loaded_with_a_paused_tool_survives_the_pause: Starting TestAPausedSkillLoadBlocking.test_a_skill_loaded_alongside_a_gated_tool_is_reported_on_the_pause ... 2026-11-04 15:01:03,091 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 15:01:03,151 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_skill_loaded_with_a_paused_tool_survives_the_pause: Starting TestAPausedSkillLoadStreaming.test_a_skill_loaded_alongside_a_gated_tool_is_reported_on_the_pause ... 2026-11-04 15:01:03,507 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 15:01:03,966 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_skill_survives_a_delegation: Starting TestASkillSurvivesADelegationBlocking.test_a_skill_applied_at_turn_start_survives_a_delegation_and_stays_offered ... 2026-11-04 15:01:04,374 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:01:04,758 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_skill_survives_a_delegation: Starting TestASkillSurvivesADelegationStreaming.test_a_skill_applied_at_turn_start_survives_a_delegation_and_stays_offered ... 2026-11-04 15:01:05,224 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:01:05,226 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_slow_speech_vendor_is_given_up_on_as_a_timeout: Starting TestASlowSpeechVendorIsGivenUpOnAsATimeout.test_a_vendor_asking_to_wait_past_the_jobs_time_is_not_waited_for ... 2026-11-04 15:01:05,797 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_slow_speech_vendor_is_given_up_on_as_a_timeout: Starting TestASlowSpeechVendorIsGivenUpOnAsATimeout.test_a_vendor_call_in_a_job_on_a_new_prefork_worker_uses_the_time_left_before_the_worker_is_killed ... 2026-11-04 15:01:05,855 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_cron: Starting job `Read aloud in a job`. 2026-11-04 15:01:07,932 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_cron: Job done: `Read aloud in a job` (2.076s). 2026-11-04 15:01:08,389 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_slow_speech_vendor_is_given_up_on_as_a_timeout: Starting TestASlowSpeechVendorIsGivenUpOnAsATimeout.test_a_vendor_slower_than_the_connections_answer_timeout_is_given_up_on_as_a_timeout ... 2026-11-04 15:01:11,076 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 15:01:11,500 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_sort_or_total_the_database_cannot_honour_is_refused: Starting TestASortOrTotalTheDatabaseCannotHonourIsRefused.test_a_grouping_on_a_one2many_is_refused_with_fields_it_can_be_grouped_by ... 2026-11-04 15:01:11,720 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_sort_or_total_the_database_cannot_honour_is_refused: Starting TestASortOrTotalTheDatabaseCannotHonourIsRefused.test_a_measure_its_field_cannot_be_combined_by_is_refused_with_ways_that_work ... 2026-11-04 15:01:11,795 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_sort_or_total_the_database_cannot_honour_is_refused: Starting TestASortOrTotalTheDatabaseCannotHonourIsRefused.test_a_measure_kept_in_no_column_or_also_grouped_on_is_refused ... 2026-11-04 15:01:11,833 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_sort_or_total_the_database_cannot_honour_is_refused: Starting TestASortOrTotalTheDatabaseCannotHonourIsRefused.test_an_order_naming_no_real_field_or_badly_written_is_refused ... 2026-11-04 15:01:12,374 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_sort_or_total_the_database_cannot_honour_is_refused: Starting TestASortOrTotalTheDatabaseCannotHonourIsRefused.test_an_order_the_database_cannot_sort_by_is_refused_with_sortable_fields ... 2026-11-04 15:01:12,688 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_sort_or_total_the_database_cannot_honour_is_refused: Starting TestASortOrTotalTheDatabaseCannotHonourIsRefused.test_counting_records_and_values_of_a_stored_field_still_totals ... 2026-11-04 15:01:12,881 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_sort_or_total_the_database_cannot_honour_is_refused: Starting TestASortOrTotalTheDatabaseCannotHonourIsRefused.test_describe_model_advertises_no_name_without_a_field_behind_it ... 2026-11-04 15:01:13,529 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_sort_or_total_the_database_cannot_honour_is_refused: Starting TestASortOrTotalTheDatabaseCannotHonourIsRefused.test_describe_model_marks_unsortable_exactly_the_fields_an_order_is_refused_on ... 2026-11-04 15:01:25,957 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_sort_or_total_the_database_cannot_honour_is_refused: Starting TestASortOrTotalTheDatabaseCannotHonourIsRefused.test_records_are_sorted_by_an_inherited_many2one_and_then_by_name ... 2026-11-04 15:01:27,594 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-11-04 15:01:28,954 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_step_that_did_not_land_whole_says_so_in_its_conversation: Starting TestAStepThatDidNotLandWholeSaysSoInItsConversation.test_a_step_whose_values_did_not_all_land_adds_one_line_naming_them ... 2026-11-04 15:01:29,145 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:w5_ack_owner from n/a 2026-11-04 15:01:29,162 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:01:29,455 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:01:29] "POST /viin_ai/ui/directive/ack HTTP/1.1" 200 - 57 0.029 0.267 2026-11-04 15:01:29,467 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-04 15:01:30,781 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_step_the_rules_refuse_is_reported_in_its_conversation: Starting TestStepRefusedByTheRules.test_a_failure_the_browser_reports_is_added_to_the_conversation ... 2026-11-04 15:01:30,957 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:w5_ack_owner from n/a 2026-11-04 15:01:30,970 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:01:31,384 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:01:31] "POST /viin_ai/ui/directive/ack HTTP/1.1" 200 - 54 0.026 0.391 2026-11-04 15:01:31,390 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_step_the_rules_refuse_is_reported_in_its_conversation: Starting TestStepRefusedByTheRules.test_a_refused_step_adds_one_assistant_line_with_the_reason ... 2026-11-04 15:01:31,582 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:w5_ack_owner from n/a 2026-11-04 15:01:31,595 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:01:32,701 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1221, model: res.company 2026-11-04 15:01:32,766 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:01:32] "POST /viin_ai/ui/directive/ack HTTP/1.1" 200 - 69 0.036 1.137 2026-11-04 15:01:32,772 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_step_the_rules_refuse_is_reported_in_its_conversation: Starting TestStepRefusedByTheRules.test_a_refused_step_is_answered_as_failed_with_its_reason ... 2026-11-04 15:01:32,965 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:w5_ack_owner from n/a 2026-11-04 15:01:32,981 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:01:33,316 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1221, model: res.company 2026-11-04 15:01:33,385 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:01:33] "POST /viin_ai/ui/directive/ack HTTP/1.1" 200 - 69 0.037 0.372 2026-11-04 15:01:33,398 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-04 15:01:33,486 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_stream_cut_off_before_its_end_fails_the_turn: Starting TestAStreamCutOffBeforeItsEndFailsTheTurn.test_a_stream_ending_before_the_vendor_said_the_answer_is_over_fails_the_turn ... 2026-11-04 15:01:35,063 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 15:01:35,138 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_streamed_answer_follows_the_agents_generation_settings: Starting TestAStreamedAnswerFollowsTheAgentsGenerationSettings.test_an_agents_stored_generation_settings_reach_its_streamed_call_only_when_set ... 2026-11-04 15:01:35,843 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 15:01:35,889 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_streamed_turn_is_attributed_to_its_agent: Starting TestAStreamedTurnIsAttributedToItsAgent.test_a_streamed_turn_books_its_usage_to_the_agent_that_answered ... 2026-11-04 15:01:36,278 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_streamed_turn_is_attributed_to_its_agent: Starting TestAStreamedTurnIsAttributedToItsAgent.test_streamed_turns_of_two_agents_reach_separate_vendor_caches ... 2026-11-04 15:01:36,884 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 15:01:37,629 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [57629] 2026-11-04 15:01:37,871 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted res.partner records with IDs: [2645] 2026-11-04 15:01:37,957 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_text_to_insert_is_only_the_final_answer_of_a_run_that_worked: Starting TestATextToInsertIsOnlyTheFinalAnswerOfARunThatWorked.test_a_call_that_did_not_complete_gives_no_text ... 2026-11-04 15:01:38,226 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.agent: viin.ai.agent: tool=typed_turn_reading_reader not offered - arguments do not fit: missing name 2026-11-04 15:01:38,234 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_text_to_insert_is_only_the_final_answer_of_a_run_that_worked: Starting TestATextToInsertIsOnlyTheFinalAnswerOfARunThatWorked.test_a_later_read_of_another_model_does_not_make_the_miss_good ... 2026-11-04 15:01:38,512 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.agent: viin.ai.agent._execute_tool_call: tool=typed_turn_reading_byid refused: Record does not exist or has been deleted. (Record: res.partner(2645,), User: 1223) 2026-11-04 15:01:38,541 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_text_to_insert_is_only_the_final_answer_of_a_run_that_worked: Starting TestATextToInsertIsOnlyTheFinalAnswerOfARunThatWorked.test_a_later_read_of_the_same_model_makes_good_an_earlier_miss ... 2026-11-04 15:01:38,814 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.agent: viin.ai.agent._execute_tool_call: tool=typed_turn_reading_byid refused: Record does not exist or has been deleted. (Record: res.partner(2645,), User: 1223) 2026-11-04 15:01:38,849 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_text_to_insert_is_only_the_final_answer_of_a_run_that_worked: Starting TestATextToInsertIsOnlyTheFinalAnswerOfARunThatWorked.test_a_record_that_could_not_be_read_gives_no_text_and_its_sentence ... 2026-11-04 15:01:39,213 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.agent: viin.ai.agent._execute_tool_call: tool=typed_turn_reading_missing refused: Record does not exist or has been deleted. (Record: res.partner(2645,), User: 1223) 2026-11-04 15:01:39,236 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_text_to_insert_is_only_the_final_answer_of_a_run_that_worked: Starting TestATextToInsertIsOnlyTheFinalAnswerOfARunThatWorked.test_a_run_that_stopped_before_its_answer_gives_the_sentence_of_why ... 2026-11-04 15:01:39,248 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_text_to_insert_is_only_the_final_answer_of_a_run_that_worked: Starting TestATextToInsertIsOnlyTheFinalAnswerOfARunThatWorked.test_a_search_that_found_nothing_still_counts_as_a_step_that_worked ... 2026-11-04 15:01:39,537 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_text_to_insert_is_only_the_final_answer_of_a_run_that_worked: Starting TestATextToInsertIsOnlyTheFinalAnswerOfARunThatWorked.test_an_answer_without_words_is_not_text ... 2026-11-04 15:01:39,537 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_text_to_insert_is_only_the_final_answer_of_a_run_that_worked: Starting TestATextToInsertIsOnlyTheFinalAnswerOfARunThatWorked.test_every_independent_run_of_a_rephrasing_that_fails_gives_no_text_and_a_sentence ... 2026-11-04 15:01:39,776 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.agent: viin.ai.agent._execute_tool_call: tool=typed_turn_reading_missing refused: Record does not exist or has been deleted. (Record: res.partner(2645,), User: 1223) 2026-11-04 15:01:39,907 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.agent: viin.ai.agent._execute_tool_call: tool=typed_turn_reading_missing refused: Record does not exist or has been deleted. (Record: res.partner(2645,), User: 1223) 2026-11-04 15:01:40,034 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.agent: viin.ai.agent._execute_tool_call: tool=typed_turn_reading_missing refused: Record does not exist or has been deleted. (Record: res.partner(2645,), User: 1223) 2026-11-04 15:01:40,048 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_text_to_insert_is_only_the_final_answer_of_a_run_that_worked: Starting TestATextToInsertIsOnlyTheFinalAnswerOfARunThatWorked.test_knowledge_that_could_not_be_reached_is_not_said_to_be_knowledge_that_did_not_match ... 2026-11-04 15:01:40,049 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_text_to_insert_is_only_the_final_answer_of_a_run_that_worked: Starting TestATextToInsertIsOnlyTheFinalAnswerOfARunThatWorked.test_only_tools_that_answer_data_questions_are_offered_and_plain_text_is_asked_for ... 2026-11-04 15:01:40,362 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_text_to_insert_is_only_the_final_answer_of_a_run_that_worked: Starting TestATextToInsertIsOnlyTheFinalAnswerOfARunThatWorked.test_the_text_is_the_last_answer_and_not_the_words_beside_an_earlier_call ... 2026-11-04 15:01:40,648 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:01:41,437 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 447 and Message-Id '<597951616217058.1793804501.409124851226807-openerp-private@1f70d29dea64>' from 'info@yourcompany.com' to (redacted) "'***@example.com'" successfully sent 2026-11-04 15:01:41,438 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 15:01:41,448 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [447] 2026-11-04 15:01:41,466 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [57633] 2026-11-04 15:01:41,467 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:01:41,476 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 15:01:41,502 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_tool_call_that_did_nothing_does_not_trap_its_retry: Starting TestAToolCallThatDidNothingDoesNotTrapItsRetry.test_a_call_refused_before_it_ran_is_carried_out_when_asked_again ... 2026-11-04 15:01:41,972 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_tool_call_that_did_nothing_does_not_trap_its_retry: Starting TestAToolCallThatDidNothingDoesNotTrapItsRetry.test_an_action_that_ran_and_failed_is_not_carried_out_again_when_asked_again ... 2026-11-04 15:01:42,598 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:01:43,602 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 448 and Message-Id '<766788906489842.1793804503.574903726577759-openerp-private@1f70d29dea64>' from 'info@yourcompany.com' to (redacted) "'***@example.com'" successfully sent 2026-11-04 15:01:43,603 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 15:01:43,611 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [448] 2026-11-04 15:01:43,625 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [57653] 2026-11-04 15:01:43,626 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:01:43,632 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 15:01:43,721 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_tool_call_that_does_not_fit_its_parameters_is_never_carded: Starting TestAToolCallThatDoesNotFitItsParametersIsNeverCarded.test_a_call_delivered_as_an_object_is_judged_like_one_delivered_as_text ... 2026-11-04 15:01:44,298 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.agent: viin.ai.agent: tool=fit_schedule_followup not offered - arguments do not fit: missing partner_id, too_small days 2026-11-04 15:01:44,402 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_tool_call_that_does_not_fit_its_parameters_is_never_carded: Starting TestAToolCallThatDoesNotFitItsParametersIsNeverCarded.test_a_call_that_does_not_fit_is_refused_instead_of_carded ... 2026-11-04 15:01:44,741 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.agent: viin.ai.agent: tool=fit_archive_customer not offered - arguments do not fit: missing partner_id 2026-11-04 15:01:45,017 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.agent: viin.ai.agent: tool=fit_archive_customer not offered - arguments do not fit: undeclared content 2026-11-04 15:01:45,265 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.agent: viin.ai.agent: tool=fit_archive_customer not offered - arguments do not fit: wrong_type note 2026-11-04 15:01:45,489 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.agent: viin.ai.agent: tool=fit_archive_customer not offered - arguments do not fit: not_allowed priority 2026-11-04 15:01:45,829 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.agent: viin.ai.agent: tool=fit_archive_customer not offered - arguments do not fit: missing partner_id, undeclared content, wrong_type note, not_allowed priority 2026-11-04 15:01:46,152 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.agent: viin.ai.agent: tool=fit_archive_customer not offered - arguments do not fit: unreadable - 2026-11-04 15:01:46,449 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.agent: viin.ai.agent: tool=fit_archive_customer not offered - arguments do not fit: not_an_object - 2026-11-04 15:01:46,727 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.agent: viin.ai.agent: tool=fit_archive_customer not offered - arguments do not fit: not_an_object - 2026-11-04 15:01:46,842 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_tool_call_that_does_not_fit_its_parameters_is_never_carded: Starting TestAToolCallThatDoesNotFitItsParametersIsNeverCarded.test_a_list_of_records_given_one_name_reaches_the_tool_as_a_list_of_its_id ... 2026-11-04 15:01:47,378 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_tool_call_that_does_not_fit_its_parameters_is_never_carded: Starting TestAToolCallThatDoesNotFitItsParametersIsNeverCarded.test_a_number_with_a_fraction_for_an_integer_parameter_is_refused_instead_of_carded ... 2026-11-04 15:01:47,744 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.agent: viin.ai.agent: tool=fit_report_value_kinds not offered - arguments do not fit: wrong_type count 2026-11-04 15:01:47,848 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_tool_call_that_does_not_fit_its_parameters_is_never_carded: Starting TestAToolCallThatDoesNotFitItsParametersIsNeverCarded.test_a_streamed_turn_refuses_a_call_that_does_not_fit_instead_of_carding_it ... 2026-11-04 15:01:48,201 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.agent: viin.ai.agent: tool=fit_archive_customer not offered - arguments do not fit: missing partner_id 2026-11-04 15:01:48,336 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_tool_call_that_does_not_fit_its_parameters_is_never_carded: Starting TestAToolCallThatDoesNotFitItsParametersIsNeverCarded.test_a_value_on_a_declared_bound_reaches_its_card ... 2026-11-04 15:01:50,321 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_tool_call_that_does_not_fit_its_parameters_is_never_carded: Starting TestAToolCallThatDoesNotFitItsParametersIsNeverCarded.test_a_value_outside_a_declared_bound_never_reaches_a_card ... 2026-11-04 15:01:50,725 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.agent: viin.ai.agent: tool=fit_schedule_followup not offered - arguments do not fit: too_small days 2026-11-04 15:01:51,024 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.agent: viin.ai.agent: tool=fit_schedule_followup not offered - arguments do not fit: too_large days 2026-11-04 15:01:51,275 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.agent: viin.ai.agent: tool=fit_schedule_followup not offered - arguments do not fit: too_small score 2026-11-04 15:01:51,537 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.agent: viin.ai.agent: tool=fit_schedule_followup not offered - arguments do not fit: too_large score 2026-11-04 15:01:51,762 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.agent: viin.ai.agent: tool=fit_schedule_followup not offered - arguments do not fit: too_short subject 2026-11-04 15:01:51,976 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.agent: viin.ai.agent: tool=fit_schedule_followup not offered - arguments do not fit: too_long subject 2026-11-04 15:01:52,249 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.agent: viin.ai.agent: tool=fit_schedule_followup not offered - arguments do not fit: too_long subject 2026-11-04 15:01:52,517 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.agent: viin.ai.agent: tool=fit_schedule_followup not offered - arguments do not fit: not_allowed channel 2026-11-04 15:01:52,758 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.agent: viin.ai.agent: tool=fit_schedule_followup not offered - arguments do not fit: too_few_items tags 2026-11-04 15:01:53,032 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.agent: viin.ai.agent: tool=fit_schedule_followup not offered - arguments do not fit: too_many_items tags 2026-11-04 15:01:53,371 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.agent: viin.ai.agent: tool=fit_schedule_followup not offered - arguments do not fit: not_unique tags 2026-11-04 15:01:53,652 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.agent: viin.ai.agent: tool=fit_schedule_followup not offered - arguments do not fit: wrong_type slot[1] 2026-11-04 15:01:53,754 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_tool_call_that_does_not_fit_its_parameters_is_never_carded: Starting TestAToolCallThatDoesNotFitItsParametersIsNeverCarded.test_a_whole_number_with_a_decimal_point_reaches_the_card_and_the_approved_tool_as_an_integer ... 2026-11-04 15:01:54,254 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_tool_call_that_does_not_fit_its_parameters_is_never_carded: Starting TestAToolCallThatDoesNotFitItsParametersIsNeverCarded.test_an_approval_of_a_call_that_does_not_fit_is_refused_and_not_run ... 2026-11-04 15:01:54,706 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.agent: viin.ai.agent: tool=fit_archive_customer not offered - arguments do not fit: missing note 2026-11-04 15:01:54,716 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_tool_call_that_does_not_fit_its_parameters_is_never_carded: Starting TestAToolCallThatDoesNotFitItsParametersIsNeverCarded.test_null_for_an_optional_parameter_reaches_the_card_without_that_parameter ... 2026-11-04 15:01:55,123 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_tool_call_that_does_not_fit_its_parameters_is_never_carded: Starting TestAToolCallThatDoesNotFitItsParametersIsNeverCarded.test_the_model_can_correct_a_refused_call_in_the_same_turn ... 2026-11-04 15:01:55,536 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.agent: viin.ai.agent: tool=fit_archive_customer not offered - arguments do not fit: missing partner_id, missing note, undeclared content 2026-11-04 15:01:55,668 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:01:55,778 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_tool_call_the_model_made_runs_whatever_the_stop_label_says: Starting TestAToolCallTheModelMadeRunsWhateverTheStopLabelSays.test_text_and_a_tool_call_in_one_response_run_the_tool_under_any_stop_label ... 2026-11-04 15:01:57,263 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 15:01:57,448 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_tool_is_offered_only_when_its_capability_is_configured: Starting TestAToolIsOfferedOnlyWhenItsCapabilityIsConfigured.test_document_prefill_is_offered_once_a_chat_connection_exists_to_read_a_text_document ... 2026-11-04 15:01:57,911 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 15:01:58,046 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_tool_is_offered_only_when_its_capability_is_configured: Starting TestAskAiSearchAnswersOnTheCompanyChatModel.test_the_read_out_of_a_grouped_answer_is_written_on_the_company_chat_model ... 2026-11-04 15:01:58,683 100 INFO rb-860cdc5-226359-432558 odoo.tests.common: Surpressing hash update in CryptContext override 2026-11-04 15:01:58,686 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:demo from n/a 2026-11-04 15:01:58,699 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:01:59,077 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:01:59] "POST /viin_ai/aggregation/narrate HTTP/1.1" 200 - 79 0.052 0.329 2026-11-04 15:01:59,082 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_tool_is_offered_only_when_its_capability_is_configured: Starting TestAskAiSearchAnswersOnTheCompanyChatModel.test_the_search_bar_question_is_answered_on_the_company_chat_model ... 2026-11-04 15:01:59,951 100 INFO rb-860cdc5-226359-432558 odoo.tests.common: Surpressing hash update in CryptContext override 2026-11-04 15:01:59,954 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:demo from n/a 2026-11-04 15:01:59,972 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:02:00,519 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:02:00] "POST /viin_ai/search/translate HTTP/1.1" 200 - 152 0.083 0.468 2026-11-04 15:02:00,529 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 15:02:00,581 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_tool_run_beside_another_ends_with_its_job: Starting TestAToolRunBesideAnotherEndsWithItsJob.test_a_thread_of_a_prefork_worker_that_serves_no_job_is_not_out_of_time ... 2026-11-04 15:02:00,597 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_tool_run_beside_another_ends_with_its_job: Starting TestAToolRunBesideAnotherEndsWithItsJob.test_a_vendor_call_of_a_parallel_tool_in_a_job_is_sent_and_ends_with_the_job ... 2026-11-04 15:02:05,750 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 15:02:05,805 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_turn_at_its_tool_call_limit_still_answers: Starting TestATurnAtItsToolCallLimitStillAnswers.test_a_delegate_inside_its_callers_batch_never_takes_the_turn_past_the_limit ... 2026-11-04 15:02:06,771 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_turn_at_its_tool_call_limit_still_answers: Starting TestATurnAtItsToolCallLimitStillAnswers.test_a_delegate_stopped_at_the_limit_hands_its_answer_to_its_caller ... 2026-11-04 15:02:08,580 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_turn_at_its_tool_call_limit_still_answers: Starting TestATurnAtItsToolCallLimitStillAnswers.test_a_delegate_stopped_at_the_limit_says_why_in_the_language_of_the_turn ... 2026-11-04 15:02:11,418 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_turn_at_its_tool_call_limit_still_answers: Starting TestATurnAtItsToolCallLimitStillAnswers.test_a_streamed_turn_at_the_limit_runs_what_fits_and_streams_its_answer ... 2026-11-04 15:02:12,211 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_turn_at_its_tool_call_limit_still_answers: Starting TestATurnAtItsToolCallLimitStillAnswers.test_the_calls_that_fit_run_the_rest_are_told_the_limit_and_the_answer_reaches_the_person ... 2026-11-04 15:02:12,936 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_turn_at_its_tool_call_limit_still_answers: Starting TestATurnAtItsToolCallLimitStillAnswers.test_the_round_after_the_limit_is_the_last_and_runs_no_call ... 2026-11-04 15:02:13,640 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 15:02:20,516 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_turn_continues_when_the_main_vendor_cannot_serve: Starting TestAModelItsVendorNoLongerServesIsAnsweredByItsLine.test_a_connection_without_a_model_list_never_archives_a_model_not_found ... 2026-11-04 15:02:20,765 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.message_adapter: viin_ai: no active message adapter for protocol 'custom' vendor 18 direction 'outgoing' - using built-in code defaults. 2026-11-04 15:02:20,767 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.message_adapter: viin_ai: no active message adapter for protocol 'custom' vendor 18 direction 'incoming' - using built-in code defaults. 2026-11-04 15:02:20,769 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.message_adapter: viin_ai: no active message adapter for protocol 'custom' vendor 18 direction 'outgoing' - using built-in code defaults. 2026-11-04 15:02:20,965 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_turn_continues_when_the_main_vendor_cannot_serve: Starting TestAModelItsVendorNoLongerServesIsAnsweredByItsLine.test_a_model_list_read_only_in_part_archives_nothing_and_the_person_gets_the_vendor_error ... 2026-11-04 15:02:21,628 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_turn_continues_when_the_main_vendor_cannot_serve: Starting TestAModelItsVendorNoLongerServesIsAnsweredByItsLine.test_a_model_refused_to_this_connection_stays_and_is_answered_by_the_next_newest_of_its_line ... 2026-11-04 15:02:22,361 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <537785867601316.1793804542.277354001998901-openerp-message-notify@1f70d29dea64>: ['"Line Administrator" <@False>'] 2026-11-04 15:02:22,376 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1227 deleted mail.mail records with IDs: [449] 2026-11-04 15:02:22,377 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:02:22,515 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_turn_continues_when_the_main_vendor_cannot_serve: Starting TestAModelItsVendorNoLongerServesIsAnsweredByItsLine.test_a_model_the_key_never_listed_is_refused_to_the_connection_and_never_archived ... 2026-11-04 15:02:23,183 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <232366768615432.1793804543.110667943954468-openerp-message-notify@1f70d29dea64>: ['"Line Administrator" <@False>'] 2026-11-04 15:02:23,198 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1227 deleted mail.mail records with IDs: [450] 2026-11-04 15:02:23,199 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:02:23,696 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <571074415420307.1793804543.657858133316040-openerp-message-notify@1f70d29dea64>: ['"Line Administrator" <@False>'] 2026-11-04 15:02:23,708 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1227 deleted mail.mail records with IDs: [451] 2026-11-04 15:02:23,709 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:02:23,846 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_turn_continues_when_the_main_vendor_cannot_serve: Starting TestAModelItsVendorNoLongerServesIsAnsweredByItsLine.test_a_model_the_vendor_stopped_serving_is_archived_and_answered_in_the_same_call_by_its_line ... 2026-11-04 15:02:24,441 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <836329407352647.1793804544.375479221343994-openerp-message-notify@1f70d29dea64>: ['"Line Administrator" <@False>'] 2026-11-04 15:02:24,454 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1227 deleted mail.mail records with IDs: [452] 2026-11-04 15:02:24,454 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:02:24,593 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-04 15:02:24,675 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_turn_continues_when_the_main_vendor_cannot_serve: Starting TestATurnContinuesWhenTheMainVendorCannotServe.test_a_bad_request_is_not_moved_to_another_connection ... 2026-11-04 15:02:24,888 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_turn_continues_when_the_main_vendor_cannot_serve: Starting TestATurnContinuesWhenTheMainVendorCannotServe.test_a_call_outside_a_run_is_cut_at_the_time_its_request_has_left ... 2026-11-04 15:02:26,458 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_turn_continues_when_the_main_vendor_cannot_serve: Starting TestATurnContinuesWhenTheMainVendorCannotServe.test_a_company_that_did_not_opt_in_gets_the_error ... 2026-11-04 15:02:26,791 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 453 and Message-Id '<673102644370882.1793804546.726849555969238-openerp-message-notify@1f70d29dea64>' from 'viindoobot@example.viindoo.com' to (redacted) 'a****@yourcompany.example.com' successfully sent 2026-11-04 15:02:26,791 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 15:02:26,801 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [453] 2026-11-04 15:02:26,801 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:02:26,805 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_turn_continues_when_the_main_vendor_cannot_serve: Starting TestATurnContinuesWhenTheMainVendorCannotServe.test_a_connection_of_another_residency_never_answers ... 2026-11-04 15:02:27,103 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 454 and Message-Id '<408505987125326.1793804547.017908334732056-openerp-message-notify@1f70d29dea64>' from 'viindoobot@example.viindoo.com' to (redacted) 'a****@yourcompany.example.com' successfully sent 2026-11-04 15:02:27,103 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 15:02:27,115 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [454] 2026-11-04 15:02:27,115 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:02:27,119 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_turn_continues_when_the_main_vendor_cannot_serve: Starting TestATurnContinuesWhenTheMainVendorCannotServe.test_a_connection_that_just_failed_is_passed_over_until_its_cool_down_ends ... 2026-11-04 15:02:27,395 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 455 and Message-Id '<970820901296173.1793804547.320155143737793-openerp-message-notify@1f70d29dea64>' from 'viindoobot@example.viindoo.com' to (redacted) 'a****@yourcompany.example.com' successfully sent 2026-11-04 15:02:27,396 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 15:02:27,407 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [455] 2026-11-04 15:02:27,407 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:02:27,593 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_turn_continues_when_the_main_vendor_cannot_serve: Starting TestATurnContinuesWhenTheMainVendorCannotServe.test_a_gateway_error_that_comes_twice_fails_with_kind_gateway ... 2026-11-04 15:02:29,211 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_turn_continues_when_the_main_vendor_cannot_serve: Starting TestATurnContinuesWhenTheMainVendorCannotServe.test_a_quota_refusal_moves_the_turn_to_the_next_connection_of_the_same_residency ... 2026-11-04 15:02:29,509 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 456 and Message-Id '<481580751556305.1793804549.444749116897583-openerp-message-notify@1f70d29dea64>' from 'viindoobot@example.viindoo.com' to (redacted) 'a****@yourcompany.example.com' successfully sent 2026-11-04 15:02:29,509 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 15:02:29,519 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [456] 2026-11-04 15:02:29,519 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:02:29,615 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_turn_continues_when_the_main_vendor_cannot_serve: Starting TestATurnContinuesWhenTheMainVendorCannotServe.test_a_run_whose_deadline_comes_before_the_answer_fails_with_kind_deadline ... 2026-11-04 15:02:31,163 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_turn_continues_when_the_main_vendor_cannot_serve: Starting TestATurnContinuesWhenTheMainVendorCannotServe.test_a_stream_that_goes_silent_ends_at_the_deadline_with_what_it_streamed ... 2026-11-04 15:02:32,715 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_turn_continues_when_the_main_vendor_cannot_serve: Starting TestATurnContinuesWhenTheMainVendorCannotServe.test_a_streamed_answer_after_an_instant_gateway_error_reaches_the_person ... 2026-11-04 15:02:32,835 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.provider: Provider 171: the vendor's gateway failed the request (520) before generating; sending it once more 2026-11-04 15:02:39,347 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_turn_continues_when_the_main_vendor_cannot_serve: Starting TestATurnContinuesWhenTheMainVendorCannotServe.test_a_streamed_gateway_error_that_comes_twice_ends_with_kind_gateway ... 2026-11-04 15:02:40,977 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_turn_continues_when_the_main_vendor_cannot_serve: Starting TestATurnContinuesWhenTheMainVendorCannotServe.test_a_vendor_slower_than_the_connections_answer_timeout_fails_with_kind_timeout ... 2026-11-04 15:02:42,542 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_turn_continues_when_the_main_vendor_cannot_serve: Starting TestATurnContinuesWhenTheMainVendorCannotServe.test_a_vendor_that_answers_within_the_connections_answer_timeout_reaches_the_person ... 2026-11-04 15:02:45,103 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_turn_continues_when_the_main_vendor_cannot_serve: Starting TestATurnContinuesWhenTheMainVendorCannotServe.test_administrators_are_told_once_a_day_per_connection ... 2026-11-04 15:02:45,387 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 457 and Message-Id '<427779174848032.1793804565.315888881683350-openerp-message-notify@1f70d29dea64>' from 'viindoobot@example.viindoo.com' to (redacted) 'a****@yourcompany.example.com' successfully sent 2026-11-04 15:02:45,387 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 15:02:45,399 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [457] 2026-11-04 15:02:45,399 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:02:45,655 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_turn_continues_when_the_main_vendor_cannot_serve: Starting TestATurnContinuesWhenTheMainVendorCannotServe.test_an_ask_ai_translation_gives_up_on_the_vendor_when_its_request_has_no_time_left ... 2026-11-04 15:02:46,818 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.search_tools: viin_ai: NL search on res.partner stopped - the AI vendor is unavailable: The AI vendor had not answered when the server's time for one request (11 seconds) ran out. Ask again, or choose a lighter model or effort; your administrator can raise the server's request time limit. 2026-11-04 15:02:47,279 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_turn_continues_when_the_main_vendor_cannot_serve: Starting TestATurnContinuesWhenTheMainVendorCannotServe.test_an_instant_gateway_error_is_sent_once_more_and_the_person_is_answered ... 2026-11-04 15:02:47,392 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.provider: Provider 171: the vendor's gateway failed the request (520) before generating; sending it once more 2026-11-04 15:02:48,900 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_turn_continues_when_the_main_vendor_cannot_serve: Starting TestATurnContinuesWhenTheMainVendorCannotServe.test_earlier_tool_exchanges_reach_the_replacing_model_as_one_context_message ... 2026-11-04 15:02:49,215 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 458 and Message-Id '<631095495311895.1793804569.130625486373901-openerp-message-notify@1f70d29dea64>' from 'viindoobot@example.viindoo.com' to (redacted) 'a****@yourcompany.example.com' successfully sent 2026-11-04 15:02:49,216 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 15:02:49,228 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [458] 2026-11-04 15:02:49,229 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:02:49,329 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_turn_continues_when_the_main_vendor_cannot_serve: Starting TestATurnContinuesWhenTheMainVendorCannotServe.test_the_replacing_model_can_use_tools_when_tools_are_sent ... 2026-11-04 15:02:49,619 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 459 and Message-Id '<566071365762913.1793804569.558622837066650-openerp-message-notify@1f70d29dea64>' from 'viindoobot@example.viindoo.com' to (redacted) 'a****@yourcompany.example.com' successfully sent 2026-11-04 15:02:49,619 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 15:02:49,628 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [459] 2026-11-04 15:02:49,628 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:02:49,846 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_turn_continues_when_the_main_vendor_cannot_serve: Starting TestATurnContinuesWhenTheMainVendorCannotServe.test_the_turns_later_calls_stay_on_the_replacing_connection ... 2026-11-04 15:02:50,147 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 460 and Message-Id '<245089055306125.1793804570.058009147644043-openerp-message-notify@1f70d29dea64>' from 'viindoobot@example.viindoo.com' to (redacted) 'a****@yourcompany.example.com' successfully sent 2026-11-04 15:02:50,147 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 15:02:50,160 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [460] 2026-11-04 15:02:50,160 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:02:50,354 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 15:02:51,075 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_turn_is_linked_to_its_conversation_and_question: Starting TestATurnIsLinkedToItsConversationAndQuestion.test_every_technical_record_of_a_turn_names_its_conversation_and_question ... 2026-11-04 15:02:51,108 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:linkage_person from n/a 2026-11-04 15:02:51,266 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:02:52,050 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:02:52] "POST /viin_ai/chat/message HTTP/1.1" 200 - 293 0.191 0.597 2026-11-04 15:02:52,076 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:02:52,149 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_turn_language_line_opening_the_answer_is_read_and_hidden: Starting TestATurnLanguageLineOpeningTheAnswerIsReadAndHidden.test_a_bracketed_token_that_is_not_a_leading_stamp_stays_in_the_answer ... 2026-11-04 15:02:53,211 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_turn_language_line_opening_the_answer_is_read_and_hidden: Starting TestATurnLanguageLineOpeningTheAnswerIsReadAndHidden.test_a_leading_language_line_names_the_turn_language_and_leaves_the_answer ... 2026-11-04 15:02:53,655 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_turn_language_line_opening_the_answer_is_read_and_hidden: Starting TestATurnLanguageLineOpeningTheAnswerIsReadAndHidden.test_a_stamp_that_names_no_language_line_never_reaches_the_reader ... 2026-11-04 15:02:55,066 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_turn_language_line_opening_the_answer_is_read_and_hidden: Starting TestATurnLanguageLineOpeningTheAnswerIsReadAndHidden.test_a_streamed_leading_language_line_names_the_turn_language_and_leaves_the_answer ... 2026-11-04 15:02:55,529 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 15:02:56,758 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_turn_offers_the_tools_of_the_person_it_acts_for: Starting TestATurnOffersTheToolsOfThePersonItActsFor.test_a_person_is_offered_every_tool_they_may_run_and_none_they_may_not ... 2026-11-04 15:02:57,111 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_turn_offers_the_tools_of_the_person_it_acts_for: Starting TestATurnOffersTheToolsOfThePersonItActsFor.test_a_tool_is_offered_only_to_a_person_who_could_run_its_action ... 2026-11-04 15:02:57,763 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_turn_offers_the_tools_of_the_person_it_acts_for: Starting TestATurnOffersTheToolsOfThePersonItActsFor.test_a_tool_needing_a_back_office_screen_is_offered_only_with_one ... 2026-11-04 15:02:58,265 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_turn_offers_the_tools_of_the_person_it_acts_for: Starting TestATurnOffersTheToolsOfThePersonItActsFor.test_a_tool_runs_as_the_person_the_turn_acts_for ... 2026-11-04 15:02:58,563 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_turn_offers_the_tools_of_the_person_it_acts_for: Starting TestATurnOffersTheToolsOfThePersonItActsFor.test_a_turn_acting_for_a_portal_customer_offers_the_customers_tools ... 2026-11-04 15:02:58,945 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_turn_offers_the_tools_of_the_person_it_acts_for: Starting TestATurnOffersTheToolsOfThePersonItActsFor.test_a_visitor_tool_is_offered_inside_the_visitors_own_request ... 2026-11-04 15:02:59,259 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-04 15:03:01,043 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_turn_only_appends_to_the_request_it_already_sent: Starting TestAToolResultEntersCutToTheRoomLeft.test_a_round_the_room_cannot_carry_ends_the_turn_with_an_answer_and_never_a_too_large_card ... 2026-11-04 15:03:01,860 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_turn_only_appends_to_the_request_it_already_sent: Starting TestAToolResultEntersCutToTheRoomLeft.test_a_streamed_turn_cuts_the_entering_result_the_same_way ... 2026-11-04 15:03:02,425 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_turn_only_appends_to_the_request_it_already_sent: Starting TestAToolResultEntersCutToTheRoomLeft.test_earlier_results_are_never_shortened_and_the_entering_one_is_cut_and_says_so ... 2026-11-04 15:03:03,136 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_turn_only_appends_to_the_request_it_already_sent: Starting TestAToolResultEntersCutToTheRoomLeft.test_the_trace_of_a_turn_the_window_ended_says_so_and_is_neither_a_timeout_nor_a_ceiling ... 2026-11-04 15:03:03,768 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:03:03,869 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_turn_only_appends_to_the_request_it_already_sent: Starting TestATurnOnlyAppendsToTheRequestItAlreadySent.test_a_skill_loaded_in_one_turn_is_in_the_system_prompt_of_the_next_with_a_later_moment ... 2026-11-04 15:03:04,622 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_turn_only_appends_to_the_request_it_already_sent: Starting TestATurnOnlyAppendsToTheRequestItAlreadySent.test_a_skill_loaded_mid_turn_leaves_the_second_request_starting_with_the_first_unchanged ... 2026-11-04 15:03:05,310 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_turn_only_appends_to_the_request_it_already_sent: Starting TestATurnOnlyAppendsToTheRequestItAlreadySent.test_a_streamed_turn_on_another_vendor_appends_only_as_well ... 2026-11-04 15:03:05,907 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_turn_only_appends_to_the_request_it_already_sent: Starting TestATurnOnlyAppendsToTheRequestItAlreadySent.test_a_turn_paused_for_approval_and_resumed_goes_on_with_the_request_it_paused ... 2026-11-04 15:03:06,459 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_turn_only_appends_to_the_request_it_already_sent: Starting TestATurnOnlyAppendsToTheRequestItAlreadySent.test_the_thinking_block_of_a_call_is_replayed_with_its_signature_in_the_next_request ... 2026-11-04 15:03:06,987 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 15:03:07,023 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_usage_log_record_is_named_for_a_person_not_by_its_table: Starting TestAUsageLogRecordIsNamedForAPersonNotByItsTable.test_a_usage_log_shows_a_business_name_whatever_it_records ... 2026-11-04 15:03:07,048 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 15:03:07,351 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_vendor_call_never_hands_the_key_to_the_caller: Starting TestAVendorCallNeverHandsTheKeyToTheCaller.test_a_form_record_over_a_provider_tells_an_ai_administrator_only_that_a_key_exists ... 2026-11-04 15:03:07,656 100 INFO rb-860cdc5-226359-432558 odoo.models: Access Denied by ACLs for operation: read, uid: 1234, model: viin.ai.provider, fields: api_key 2026-11-04 15:03:07,666 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_vendor_call_never_hands_the_key_to_the_caller: Starting TestAVendorCallNeverHandsTheKeyToTheCaller.test_an_employees_ai_prompt_action_gets_the_answer_written_and_leaves_the_key_unreadable_to_them ... 2026-11-04 15:03:07,830 100 INFO rb-860cdc5-226359-432558 odoo.models: Access Denied by ACLs for operation: read, uid: 1233, model: viin.ai.provider, fields: api_key 2026-11-04 15:03:07,838 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_vendor_call_never_hands_the_key_to_the_caller: Starting TestAVendorCallNeverHandsTheKeyToTheCaller.test_an_employees_assistant_turn_leaves_the_key_unreadable_to_them ... 2026-11-04 15:03:08,193 100 INFO rb-860cdc5-226359-432558 odoo.models: Access Denied by ACLs for operation: read, uid: 1233, model: viin.ai.provider, fields: api_key 2026-11-04 15:03:08,207 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-11-04 15:03:08,208 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_vietnamese_session_finds_the_few_shot_topic_by_its_english_key: Starting TestFewShotTopicKey.test_a_vietnamese_session_finds_the_few_shot_topic_by_its_english_key ... 2026-11-04 15:03:09,856 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 15:03:11,392 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_website_turn_reads_its_catalogues_as_the_person_it_acts_for: Starting TestAWebsiteTurnReadsItsCataloguesAsThePersonItActsFor.test_a_portal_customer_sees_no_assistant_or_skill_catalogue ... 2026-11-04 15:03:11,810 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_a_website_turn_reads_its_catalogues_as_the_person_it_acts_for: Starting TestAWebsiteTurnReadsItsCataloguesAsThePersonItActsFor.test_an_employee_chatting_on_the_site_keeps_the_hand_off_skill_tools_and_catalogues ... 2026-11-04 15:03:12,330 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-11-04 15:03:13,610 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 461 and Message-Id '<476037417732010.1793804593.578245639801025-openerp-private@1f70d29dea64>' from 'info@yourcompany.com' to (redacted) "'***@example.com'" successfully sent 2026-11-04 15:03:13,610 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 15:03:13,619 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [461] 2026-11-04 15:03:13,634 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [58237] 2026-11-04 15:03:13,634 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:03:13,640 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 15:03:14,437 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 462 and Message-Id '<067644540262229.1793804594.401108741760254-openerp-private@1f70d29dea64>' from 'info@yourcompany.com' to (redacted) "'***@example.com'" successfully sent 2026-11-04 15:03:14,437 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 15:03:14,448 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [462] 2026-11-04 15:03:14,465 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [58239] 2026-11-04 15:03:14,466 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:03:14,475 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 15:03:14,583 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_access_group_propagation: Starting TestAccessGroupPropagation.test_a_page_crawled_under_a_group_restriction_is_unreadable_by_an_outsider ... 2026-11-04 15:03:14,763 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.embedding: viin.ai.embedding: added column embedding_384 vector(384) 2026-11-04 15:03:14,811 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.embedding: viin.ai.embedding: created index viin_ai_embedding_384_idx on embedding_384 2026-11-04 15:03:14,952 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-04 15:03:21,591 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_agent_catalogue_bounds_delegation: Starting TestAHandOffReachesOnlyAgentsTheCallerMayRead.test_a_hand_off_reaches_an_agent_of_the_callers_company_and_never_another_companys ... 2026-11-04 15:03:22,036 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_agent_catalogue_bounds_delegation: Starting TestAHandOffReachesOnlyAgentsTheCallerMayRead.test_a_person_who_cannot_read_the_agent_still_gets_a_turn_with_its_tools ... 2026-11-04 15:03:23,133 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-04 15:03:23,526 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_agent_catalogue_bounds_delegation: Starting TestDelegationAttribution.test_the_audit_names_both_agents_and_the_trace_names_the_owner ... 2026-11-04 15:03:24,076 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:03:24,427 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_agent_catalogue_line_advertises_capability: Starting TestDelegationAbstention.test_a_covered_request_enters_exactly_one_and_the_right_frame ... 2026-11-04 15:03:24,759 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_agent_catalogue_line_advertises_capability: Starting TestDelegationAbstention.test_a_request_nobody_covers_enters_no_delegate_frame ... 2026-11-04 15:03:25,040 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:03:25,104 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_agent_catalogue_order_is_stable: Starting TestTheCatalogueIsOfferedInTheAdministratorsOrder.test_colleagues_are_offered_by_sequence_then_name_never_by_creation_order ... 2026-11-04 15:03:25,653 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 15:03:25,729 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_agent_generation_parameters: Starting TestAgentGenerationParameters.test_an_agents_stored_generation_settings_reach_its_answer_only_when_set ... 2026-11-04 15:03:26,346 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 15:03:26,429 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_agent_loop_multiturn_openai_anthropic: Starting TestAToolTheModelCallsRunsWithItsArgumentsUnderEveryVendorProtocol.test_a_tool_the_model_calls_runs_for_the_person_with_the_arguments_it_sent ... 2026-11-04 15:03:28,058 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 15:03:28,111 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_agent_run_budget: Starting TestAgentRunBudget.test_a_run_stops_when_its_spend_crosses_the_budget_that_governs_it ... 2026-11-04 15:03:28,811 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 15:03:28,872 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_agent_streaming: Starting TestAgentRunStreaming.test_a_streamed_turn_leaves_one_closed_trace_whether_it_ends_well_or_not ... 2026-11-04 15:03:30,642 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 15:03:30,644 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_agent_topic_tool: Starting TestAgentTopicTool.test_an_employee_may_not_change_an_assistant_but_an_administrator_may ... 2026-11-04 15:03:30,676 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 6, model: viin.ai.agent 2026-11-04 15:03:30,683 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 6, model: viin.ai.agent 2026-11-04 15:03:30,711 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 15:03:30,713 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_aggregation_router: Starting TestAggregationRouter.test_a_person_without_the_rights_the_capability_needs_is_refused_with_rows_withheld ... 2026-11-04 15:03:31,554 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 463 and Message-Id '<627481161812380.1793804611.525644540786743-openerp-private@1f70d29dea64>' from 'info@yourcompany.com' to (redacted) "'***@example.com'" successfully sent 2026-11-04 15:03:31,555 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 15:03:31,564 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [463] 2026-11-04 15:03:31,580 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [58493] 2026-11-04 15:03:31,581 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:03:31,588 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 15:03:31,621 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1245, model: res.partner 2026-11-04 15:03:31,623 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_aggregation_router: Starting TestAggregationRouter.test_an_absent_capability_is_refused_not_answered_as_none_found ... 2026-11-04 15:03:31,637 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [68864] 2026-11-04 15:03:31,637 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted viin.ai.tool records with IDs: [7] 2026-11-04 15:03:31,648 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_aggregation_router: Starting TestAggregationRouter.test_an_aggregation_runs_over_the_callers_model_bounded_and_answers_with_its_rows ... 2026-11-04 15:03:31,658 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.aggregation_router: aggregation execute proposed model res.users for a question about res.partner - the caller's model stands 2026-11-04 15:03:31,680 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:03:32,441 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 464 and Message-Id '<681275677198840.1793804612.411900043487549-openerp-private@1f70d29dea64>' from 'info@yourcompany.com' to (redacted) "'***@example.com'" successfully sent 2026-11-04 15:03:32,441 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 15:03:32,450 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [464] 2026-11-04 15:03:32,466 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [58495] 2026-11-04 15:03:32,466 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:03:32,474 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 15:03:33,249 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 465 and Message-Id '<620813182652869.1793804613.220357894897461-openerp-private@1f70d29dea64>' from 'info@yourcompany.com' to (redacted) "'***@example.com'" successfully sent 2026-11-04 15:03:33,249 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 15:03:33,258 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [465] 2026-11-04 15:03:33,271 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [58497] 2026-11-04 15:03:33,271 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:03:33,280 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 15:03:33,313 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_ai_conversation_approval_card: Starting TestAiConversationApprovalCard.test_a_rejected_step_is_stated_by_its_name_and_the_channel_is_told ... 2026-11-04 15:03:33,484 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_ai_conversation_approval_card: Starting TestAiConversationApprovalCard.test_an_administrator_who_reads_the_conversation_gets_no_card ... 2026-11-04 15:03:33,653 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_ai_conversation_approval_card: Starting TestAiConversationApprovalCard.test_an_approved_step_is_stated_as_the_persons_decision_under_the_paused_text ... 2026-11-04 15:03:33,810 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_ai_conversation_approval_card: Starting TestAiConversationApprovalCard.test_an_expired_step_is_stated_by_its_name_and_the_channel_is_told ... 2026-11-04 15:03:33,978 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_ai_conversation_approval_card: Starting TestAiConversationApprovalCard.test_the_owner_receives_the_approval_card_in_the_message_payload ... 2026-11-04 15:03:34,238 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-04 15:03:34,942 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 466 and Message-Id '<205291969843368.1793804614.915318012237549-openerp-private@1f70d29dea64>' from 'info@yourcompany.com' to (redacted) "'***@example.com'" successfully sent 2026-11-04 15:03:34,942 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 15:03:34,950 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [466] 2026-11-04 15:03:34,961 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [58509] 2026-11-04 15:03:34,962 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:03:34,967 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 15:03:35,006 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_ai_conversation_blocking_refusal: Starting TestAiConversationBlockingDoorRefusal.test_a_refused_turn_on_the_blocking_door_stores_its_error_answer_beside_the_question ... 2026-11-04 15:03:35,085 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:ai_refusal_person from n/a 2026-11-04 15:03:35,097 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:03:35,840 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:03:35] "POST /viin_ai/chat/message HTTP/1.1" 200 - 244 0.135 0.611 2026-11-04 15:03:35,860 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:03:36,678 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 467 and Message-Id '<753470241611186.1793804616.650096893310547-openerp-private@1f70d29dea64>' from 'info@yourcompany.com' to (redacted) "'***@example.com'" successfully sent 2026-11-04 15:03:36,678 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 15:03:36,687 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [467] 2026-11-04 15:03:36,701 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [58514] 2026-11-04 15:03:36,701 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:03:36,708 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 15:03:37,484 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 468 and Message-Id '<878985519887974.1793804617.452879428863525-openerp-private@1f70d29dea64>' from 'info@yourcompany.com' to (redacted) "'***@example.com'" successfully sent 2026-11-04 15:03:37,485 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 15:03:37,494 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [468] 2026-11-04 15:03:37,507 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [58516] 2026-11-04 15:03:37,508 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:03:37,514 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 15:03:37,532 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_ai_conversation_delete: Starting TestAiConversationDelete.test_a_conversation_whose_legacy_session_is_already_gone_still_deletes ... 2026-11-04 15:03:37,720 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted viin.ai.chat.session records with IDs: [1] 2026-11-04 15:03:37,748 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1249 deleted mail.message records with IDs: [58518, 58517] 2026-11-04 15:03:37,765 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1249 deleted discuss.channel records with IDs: [118] 2026-11-04 15:03:37,770 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_ai_conversation_delete: Starting TestAiConversationDelete.test_a_human_channel_is_never_deleted_as_a_conversation ... 2026-11-04 15:03:37,851 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_ai_conversation_delete: Starting TestAiConversationDelete.test_an_administrator_who_is_not_a_member_cannot_delete_the_conversation ... 2026-11-04 15:03:38,870 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 469 and Message-Id '<586500359037445.1793804618.833548784255981-openerp-private@1f70d29dea64>' from 'info@yourcompany.com' to (redacted) "'***@example.com'" successfully sent 2026-11-04 15:03:38,871 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 15:03:38,883 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [469] 2026-11-04 15:03:38,900 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [58522] 2026-11-04 15:03:38,901 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:03:38,909 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 15:03:38,964 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_ai_conversation_delete: Starting TestAiConversationDelete.test_another_user_cannot_delete_someone_elses_conversation ... 2026-11-04 15:03:39,126 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [121], uid: 1250, model: discuss.channel 2026-11-04 15:03:39,137 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_ai_conversation_delete: Starting TestAiConversationDelete.test_deleting_a_conversation_removes_the_legacy_rows_it_stands_for ... 2026-11-04 15:03:39,300 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1249 deleted viin.ai.chat.session records with IDs: [2] 2026-11-04 15:03:39,314 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1249 deleted mail.message records with IDs: [58526, 58525] 2026-11-04 15:03:39,321 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1249 deleted discuss.channel records with IDs: [122] 2026-11-04 15:03:39,324 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_ai_conversation_delete: Starting TestAiConversationDelete.test_owner_deletes_the_conversation_and_all_its_messages ... 2026-11-04 15:03:39,526 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1249 deleted mail.message records with IDs: [58528, 58527] 2026-11-04 15:03:39,534 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1249 deleted discuss.channel records with IDs: [123] 2026-11-04 15:03:39,547 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-11-04 15:03:40,357 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 470 and Message-Id '<947913185374760.1793804620.325016021728516-openerp-private@1f70d29dea64>' from 'info@yourcompany.com' to (redacted) "'***@example.com'" successfully sent 2026-11-04 15:03:40,357 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 15:03:40,366 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [470] 2026-11-04 15:03:40,378 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [58530] 2026-11-04 15:03:40,379 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:03:40,384 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 15:03:40,408 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_ai_conversation_history_replay: Starting TestAiConversationHistoryReplay.test_a_confirmed_call_is_replayed_once_when_its_pending_round_trip_was_kept_on_the_question ... 2026-11-04 15:03:40,586 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_ai_conversation_history_replay: Starting TestAiConversationHistoryReplay.test_a_table_the_model_already_said_is_replayed_once_in_the_next_turn ... 2026-11-04 15:03:40,789 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_ai_conversation_history_replay: Starting TestAiConversationHistoryReplay.test_an_answer_that_was_never_written_is_not_replayed_as_something_the_assistant_said ... 2026-11-04 15:03:41,047 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:03:41,758 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 471 and Message-Id '<566762207933962.1793804621.732099533081055-openerp-private@1f70d29dea64>' from 'info@yourcompany.com' to (redacted) "'***@example.com'" successfully sent 2026-11-04 15:03:41,758 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 15:03:41,767 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [471] 2026-11-04 15:03:41,781 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [58543] 2026-11-04 15:03:41,781 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:03:41,787 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 15:03:42,607 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 472 and Message-Id '<918317381930130.1793804622.569271326065063-openerp-private@1f70d29dea64>' from 'info@yourcompany.com' to (redacted) "'***@example.com'" successfully sent 2026-11-04 15:03:42,607 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 15:03:42,615 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [472] 2026-11-04 15:03:42,629 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [58545] 2026-11-04 15:03:42,630 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:03:42,638 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 15:03:42,662 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_ai_conversation_membership: Starting TestAiConversationMembership.test_a_person_can_still_leave_a_group_conversation ... 2026-11-04 15:03:42,760 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1253 deleted discuss.channel.member records with IDs: [1230] 2026-11-04 15:03:42,821 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_ai_conversation_membership: Starting TestAiConversationMembership.test_no_other_person_joins_an_ai_conversation ... 2026-11-04 15:03:42,919 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_ai_conversation_membership: Starting TestAiConversationMembership.test_the_owner_cannot_leave_an_ai_conversation ... 2026-11-04 15:03:43,016 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-04 15:03:43,813 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 473 and Message-Id '<845083771055640.1793804623.779640913009644-openerp-private@1f70d29dea64>' from 'info@yourcompany.com' to (redacted) "'***@example.com'" successfully sent 2026-11-04 15:03:43,814 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 15:03:43,822 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [473] 2026-11-04 15:03:43,836 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [58548] 2026-11-04 15:03:43,837 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:03:43,843 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 15:03:43,878 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_ai_conversation_notify_payload: Starting TestAiConversationNotifyPayload.test_a_pending_proposal_notification_carries_the_card_for_its_owner ... 2026-11-04 15:03:44,103 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_ai_conversation_notify_payload: Starting TestAiConversationNotifyPayload.test_the_answer_notification_carries_its_trace_and_status ... 2026-11-04 15:03:44,263 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:03:45,579 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_an_administrator_retries_failed_knowledge_sources: Starting TestAnAdministratorRetriesFailedKnowledgeSources.test_a_user_who_is_not_an_administrator_cannot_retry_a_failed_source ... 2026-11-04 15:03:45,779 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.embedding: viin.ai.embedding: added column embedding_384 vector(384) 2026-11-04 15:03:45,976 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_an_administrator_retries_failed_knowledge_sources: Starting TestAnAdministratorRetriesFailedKnowledgeSources.test_retrying_an_agents_failed_sources_queues_only_its_own ... 2026-11-04 15:03:46,135 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.embedding: viin.ai.embedding: added column embedding_384 vector(384) 2026-11-04 15:03:46,232 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted viin.ai.embedding records with IDs: [26] 2026-11-04 15:03:46,515 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-11-04 15:03:46,927 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_an_agent_cannot_be_given_the_superuser_to_act_as: Starting TestAnAgentCannotBeGivenTheSuperuserToActAs.test_an_administrator_cannot_nominate_the_superuser_but_can_nominate_a_real_user ... 2026-11-04 15:03:47,052 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:03:55,653 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_an_agent_is_offered_the_tools_of_its_topic_its_skill_and_a_reachable_service: Starting TestAnAgentIsOfferedTheToolsOfEveryAxis.test_the_topic_the_skill_and_the_reachable_service_each_contribute_their_tool ... 2026-11-04 15:03:56,173 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-11-04 15:03:57,010 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_an_agent_with_nothing_for_this_caller_is_refused: Starting TestAHollowSpecialistIsRefusedNotEntered.test_a_specialist_with_nothing_for_this_user_is_refused_unentered_and_one_with_something_is_reached ... 2026-11-04 15:03:57,709 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:03:57,712 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_an_ai_administrator_reaches_topics: Starting TestAIAdministratorReachesTopics.test_an_ai_administrator_creates_reads_and_edits_a_topic ... 2026-11-04 15:03:58,116 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_an_ai_administrator_reaches_topics: Starting TestAIAdministratorReachesTopics.test_an_ai_administrator_finds_and_restores_an_archived_topic ... 2026-11-04 15:03:58,522 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_an_ai_administrator_reaches_topics: Starting TestAIAdministratorReachesTopics.test_an_ai_administrator_sees_the_topics_menu ... 2026-11-04 15:03:58,987 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:04:00,429 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_an_ai_conversation_is_private_to_its_owner: Starting TestAColleagueCannotMakeTheAssistantAnswerInSomeoneElsesConversation.test_the_answer_route_refuses_and_posts_nothing ... 2026-11-04 15:04:00,599 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:ai_route_colleague from n/a 2026-11-04 15:04:00,614 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:04:00,853 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [132], uid: 1271, model: discuss.channel 2026-11-04 15:04:00,862 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:04:00] "POST /viin_ai/chat/answer HTTP/1.1" 200 - 26 0.012 0.238 2026-11-04 15:04:00,872 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-04 15:04:01,634 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 474 and Message-Id '<028312457340347.1793804641.600351572036743-openerp-private@1f70d29dea64>' from 'info@yourcompany.com' to (redacted) "'***@example.com'" successfully sent 2026-11-04 15:04:01,635 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 15:04:01,643 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [474] 2026-11-04 15:04:01,657 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [58800] 2026-11-04 15:04:01,658 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:04:01,666 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 15:04:02,496 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 475 and Message-Id '<515060168132243.1793804642.467595815658569-openerp-private@1f70d29dea64>' from 'info@yourcompany.com' to (redacted) "'***@example.com'" successfully sent 2026-11-04 15:04:02,496 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 15:04:02,505 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [475] 2026-11-04 15:04:02,518 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [58802] 2026-11-04 15:04:02,519 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:04:02,526 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 15:04:02,716 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_an_ai_conversation_is_private_to_its_owner: Starting TestAnAiConversationIsPrivateToItsOwner.test_a_colleague_never_finds_reads_or_changes_the_conversation ... 2026-11-04 15:04:02,740 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [133], uid: 1273, model: discuss.channel 2026-11-04 15:04:02,753 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [133], uid: 1273, model: discuss.channel 2026-11-04 15:04:02,763 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [133], uid: 1273, model: discuss.channel 2026-11-04 15:04:02,771 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_an_ai_conversation_is_private_to_its_owner: Starting TestAnAiConversationIsPrivateToItsOwner.test_a_colleague_never_reads_the_questions_or_the_answers ... 2026-11-04 15:04:02,829 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-04 15:04:03,628 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 476 and Message-Id '<699418703674161.1793804643.600468635559082-openerp-private@1f70d29dea64>' from 'info@yourcompany.com' to (redacted) "'***@example.com'" successfully sent 2026-11-04 15:04:03,628 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 15:04:03,640 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [476] 2026-11-04 15:04:03,652 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [58806] 2026-11-04 15:04:03,652 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:04:03,658 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 15:04:04,395 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 477 and Message-Id '<940129326620112.1793804644.367150783538818-openerp-private@1f70d29dea64>' from 'info@yourcompany.com' to (redacted) "'***@example.com'" successfully sent 2026-11-04 15:04:04,395 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 15:04:04,406 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [477] 2026-11-04 15:04:04,421 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [58808] 2026-11-04 15:04:04,422 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:04:04,431 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 15:04:04,450 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_an_ai_conversation_is_private_to_its_owner: Starting TestEveryoneKeepsTheirOwnConversation.test_the_colleagues_own_conversation_is_unaffected ... 2026-11-04 15:04:04,596 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_an_ai_conversation_is_private_to_its_owner: Starting TestEveryoneKeepsTheirOwnConversation.test_the_owner_still_reads_the_conversation_after_switching_company_scope ... 2026-11-04 15:04:17,266 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 478 and Message-Id '<673805315356354.1793804657.232906341552734-openerp-private@1f70d29dea64>' from 'viindoobot@example.viindoo.com' to (redacted) "'***@example.com'" successfully sent 2026-11-04 15:04:17,267 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 15:04:17,278 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [478] 2026-11-04 15:04:17,294 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [59263] 2026-11-04 15:04:17,294 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:04:17,301 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 15:04:17,443 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-11-04 15:04:18,119 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_an_answer_records_which_provider_and_model_answered_it: Starting TestAnAnswerRecordsWhoAnsweredIt.test_an_answer_from_the_usual_provider_names_it_and_replaces_none ... 2026-11-04 15:04:18,227 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:who_answered_person from n/a 2026-11-04 15:04:18,319 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:04:19,021 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:04:19] "POST /viin_ai/chat/message HTTP/1.1" 200 - 289 0.144 0.562 2026-11-04 15:04:19,061 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_an_answer_records_which_provider_and_model_answered_it: Starting TestAnAnswerRecordsWhoAnsweredIt.test_an_answer_given_in_place_of_a_provider_that_could_not_serve_says_so ... 2026-11-04 15:04:19,197 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:who_answered_person from n/a 2026-11-04 15:04:19,309 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:04:20,323 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:04:20] "POST /viin_ai/chat/message HTTP/1.1" 200 - 369 0.214 0.803 2026-11-04 15:04:20,378 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:04:20,381 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_an_answer_that_looks_like_a_list_marker_keeps_its_text: Starting TestAnAnswerThatLooksLikeAListMarkerKeepsItsText.test_a_line_that_only_looks_like_a_list_marker_keeps_its_text ... 2026-11-04 15:04:20,382 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_an_answer_that_looks_like_a_list_marker_keeps_its_text: Starting TestAnAnswerThatLooksLikeAListMarkerKeepsItsText.test_a_marker_followed_by_text_is_still_a_list ... 2026-11-04 15:04:20,390 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 15:04:20,477 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_an_answer_the_vendor_did_not_let_finish_is_never_complete: Starting TestAnAnswerTheVendorDidNotLetFinishIsNeverComplete.test_a_prompt_the_vendor_blocked_ends_content_filtered_with_no_answer ... 2026-11-04 15:04:21,117 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_an_answer_the_vendor_did_not_let_finish_is_never_complete: Starting TestAnAnswerTheVendorDidNotLetFinishIsNeverComplete.test_a_responses_answer_the_vendor_failed_or_cancelled_is_the_vendors_error_with_its_reason ... 2026-11-04 15:04:22,353 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_an_answer_the_vendor_did_not_let_finish_is_never_complete: Starting TestAnAnswerTheVendorDidNotLetFinishIsNeverComplete.test_an_answer_the_vendor_did_not_let_finish_ends_with_its_own_status_and_keeps_its_text ... 2026-11-04 15:04:28,219 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 15:04:28,623 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_an_archived_provider_is_never_used: Starting TestAnArchivedProviderIsNeverUsed.test_an_agent_pinned_to_an_archived_provider_is_answered_by_the_next_usable_one ... 2026-11-04 15:04:28,920 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_an_archived_provider_is_never_used: Starting TestAnArchivedProviderIsNeverUsed.test_an_agent_pinned_to_an_archived_provider_with_no_other_usable_one_is_refused_unsent ... 2026-11-04 15:04:29,030 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:04:29,413 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_an_assistant_the_model_names_wrongly_is_corrected_without_the_person_seeing: Starting TestAnAssistantTheModelNamesWronglyIsCorrectedWithoutThePersonSeeing.test_a_name_in_other_letters_still_reaches_the_assistant ... 2026-11-04 15:04:29,755 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_an_assistant_the_model_names_wrongly_is_corrected_without_the_person_seeing: Starting TestAnAssistantTheModelNamesWronglyIsCorrectedWithoutThePersonSeeing.test_a_name_that_is_no_assistant_is_refused_to_the_model_alone ... 2026-11-04 15:04:30,002 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_an_assistant_the_model_names_wrongly_is_corrected_without_the_person_seeing: Starting TestAnAssistantTheModelNamesWronglyIsCorrectedWithoutThePersonSeeing.test_an_assistant_the_caller_cannot_read_is_not_offered ... 2026-11-04 15:04:30,062 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_an_assistant_the_model_names_wrongly_is_corrected_without_the_person_seeing: Starting TestAnAssistantTheModelNamesWronglyIsCorrectedWithoutThePersonSeeing.test_the_hand_off_offers_the_assistants_the_caller_can_reach ... 2026-11-04 15:04:30,126 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:04:30,305 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.embedding: viin.ai.embedding: added column embedding_384 vector(384) 2026-11-04 15:04:30,376 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.embedding: viin.ai.embedding: created index viin_ai_embedding_384_idx on embedding_384 2026-11-04 15:04:31,154 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 480 and Message-Id '<683786395485028.1793804671.125292539596558-openerp-private@1f70d29dea64>' from 'info@yourcompany.com' to (redacted) "'***@example.com'" successfully sent 2026-11-04 15:04:31,154 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 15:04:31,164 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [480] 2026-11-04 15:04:31,185 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [59326] 2026-11-04 15:04:31,185 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:04:31,192 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 15:04:31,210 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_an_assistant_whose_sources_cannot_be_searched_never_answers: Starting TestAnAssistantWhoseSourcesCannotBeSearchedNeverAnswers.test_a_question_the_embedding_vendor_returned_no_vector_for_ends_the_turn_unanswered ... 2026-11-04 15:04:31,271 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.agent: viin.ai.agent 168: Sources retrieval failed (The embedding model unsearchable-sources-embed returned no vector for the question, so the knowledge sources could not be searched.); the turn ends without an answer. 2026-11-04 15:04:31,286 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.agent: viin.ai.agent 168: Sources retrieval failed (The embedding model unsearchable-sources-embed returned no vector for the question, so the knowledge sources could not be searched.); the turn ends without an answer. 2026-11-04 15:04:31,298 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.agent: viin.ai.agent 168: Sources retrieval failed (The embedding model unsearchable-sources-embed returned no vector for the question, so the knowledge sources could not be searched.); the turn ends without an answer. 2026-11-04 15:04:31,308 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.agent: viin.ai.agent 168: Sources retrieval failed (The embedding model unsearchable-sources-embed returned no vector for the question, so the knowledge sources could not be searched.); the turn ends without an answer. 2026-11-04 15:04:31,311 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_an_assistant_whose_sources_cannot_be_searched_never_answers: Starting TestAnAssistantWhoseSourcesCannotBeSearchedNeverAnswers.test_a_reference_assistant_whose_search_found_nothing_still_answers ... 2026-11-04 15:04:31,648 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:04:31,701 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_an_embedding_always_has_its_models_declared_size: Starting TestAnEmbeddingAlwaysHasItsModelsDeclaredSize.test_a_narrower_answer_is_refused_even_for_a_model_marked_to_shorten ... 2026-11-04 15:04:31,721 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_an_embedding_always_has_its_models_declared_size: Starting TestAnEmbeddingAlwaysHasItsModelsDeclaredSize.test_a_wider_answer_for_a_model_marked_to_shorten_is_cut_and_rescaled ... 2026-11-04 15:04:31,763 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_an_embedding_always_has_its_models_declared_size: Starting TestAnEmbeddingAlwaysHasItsModelsDeclaredSize.test_a_wider_answer_for_a_model_not_marked_is_refused_and_booked_as_an_error ... 2026-11-04 15:04:31,817 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 15:04:31,915 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_an_embedding_call_sends_the_instruction_of_its_side: Starting TestAnEmbeddingCallSendsTheInstructionOfItsSide.test_a_model_without_instructions_is_sent_the_bare_text_on_every_protocol ... 2026-11-04 15:04:31,953 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_an_embedding_call_sends_the_instruction_of_its_side: Starting TestAnEmbeddingCallSendsTheInstructionOfItsSide.test_a_passage_is_sent_behind_the_document_instruction_on_every_protocol ... 2026-11-04 15:04:32,010 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_an_embedding_call_sends_the_instruction_of_its_side: Starting TestAnEmbeddingCallSendsTheInstructionOfItsSide.test_a_search_question_is_sent_behind_the_query_instruction_on_every_protocol ... 2026-11-04 15:04:32,065 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 15:04:32,139 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_an_embedding_request_names_its_side_per_protocol: Starting TestAnEmbeddingRequestNamesItsSidePerProtocol.test_a_google_passage_is_sent_as_a_retrieval_document ... 2026-11-04 15:04:32,151 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_an_embedding_request_names_its_side_per_protocol: Starting TestAnEmbeddingRequestNamesItsSidePerProtocol.test_a_google_search_question_is_sent_as_a_retrieval_query ... 2026-11-04 15:04:32,182 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_an_embedding_request_names_its_side_per_protocol: Starting TestAnEmbeddingRequestNamesItsSidePerProtocol.test_a_parameter_declared_for_the_query_side_is_never_sent_with_a_passage ... 2026-11-04 15:04:32,214 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_an_embedding_request_names_its_side_per_protocol: Starting TestAnEmbeddingRequestNamesItsSidePerProtocol.test_a_passage_carries_the_document_parameter_the_model_declares ... 2026-11-04 15:04:32,244 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_an_embedding_request_names_its_side_per_protocol: Starting TestAnEmbeddingRequestNamesItsSidePerProtocol.test_a_search_question_carries_the_query_parameter_the_model_declares ... 2026-11-04 15:04:32,282 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 15:04:40,888 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_an_employee_without_external_tool_rights_still_answers: Starting TestEmployeeGetsAnAnswer.test_an_employee_without_the_external_tool_permission_still_gets_an_answer ... 2026-11-04 15:04:41,341 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-11-04 15:04:41,846 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_an_empty_exact_name_match_vouches_for_records_named_otherwise: Starting TestAnEmptyExactNameMatchVouchesForRecordsNamedOtherwise.test_a_name_held_by_another_name_field_is_reported_as_existing ... 2026-11-04 15:04:41,922 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_an_empty_exact_name_match_vouches_for_records_named_otherwise: Starting TestAnEmptyExactNameMatchVouchesForRecordsNamedOtherwise.test_a_name_the_compared_field_holds_says_the_other_conditions_excluded_the_records ... 2026-11-04 15:04:41,985 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_an_empty_exact_name_match_vouches_for_records_named_otherwise: Starting TestAnEmptyExactNameMatchVouchesForRecordsNamedOtherwise.test_a_related_name_the_compared_field_does_not_hold_comes_with_a_condition_that_finds_it ... 2026-11-04 15:04:42,429 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:04:43,223 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_an_empty_probe_result_is_shown_only_when_the_tool_answers_data_questions: Starting TestAnEmptyProbeResultIsShownOnlyWhenTheToolAnswersDataQuestions.test_a_non_data_probes_empty_result_is_not_shown_beside_an_answer_that_matched ... 2026-11-04 15:04:43,261 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:empty_probe_person from n/a 2026-11-04 15:04:43,367 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:04:43,949 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:04:43] "POST /viin_ai/chat/message HTTP/1.1" 200 - 262 0.111 0.474 2026-11-04 15:04:43,953 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_an_empty_probe_result_is_shown_only_when_the_tool_answers_data_questions: Starting TestAnEmptyProbeResultIsShownOnlyWhenTheToolAnswersDataQuestions.test_a_non_data_tools_refusal_still_reaches_the_person ... 2026-11-04 15:04:43,982 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:empty_probe_person from n/a 2026-11-04 15:04:44,096 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:04:44,698 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:04:44] "POST /viin_ai/chat/message HTTP/1.1" 200 - 252 0.121 0.484 2026-11-04 15:04:44,700 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_an_empty_probe_result_is_shown_only_when_the_tool_answers_data_questions.TestAnEmptyProbeResultIsShownOnlyWhenTheToolAnswersDataQuestions: waiting for threads: [] 2026-11-04 15:04:44,710 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:04:52,752 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_an_mcp_server_is_approved_tested_and_named_from_its_own_form: Starting TestAnMcpServerIsApprovedTestedAndNamedFromItsOwnForm.test_a_duplicate_gets_a_valid_identifier_no_other_server_holds ... 2026-11-04 15:04:52,816 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_an_mcp_server_is_approved_tested_and_named_from_its_own_form: Starting TestAnMcpServerIsApprovedTestedAndNamedFromItsOwnForm.test_a_redirect_to_an_unapproved_target_is_refused_naming_both_addresses ... 2026-11-04 15:04:52,958 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_an_mcp_server_is_approved_tested_and_named_from_its_own_form: Starting TestAnMcpServerIsApprovedTestedAndNamedFromItsOwnForm.test_a_refusal_echoing_an_other_header_credential_is_stored_and_shown_redacted ... 2026-11-04 15:04:53,019 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_an_mcp_server_is_approved_tested_and_named_from_its_own_form: Starting TestAnMcpServerIsApprovedTestedAndNamedFromItsOwnForm.test_a_refusal_echoing_the_raw_oauth_access_token_is_stored_redacted ... 2026-11-04 15:04:53,090 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_an_mcp_server_is_approved_tested_and_named_from_its_own_form: Starting TestAnMcpServerIsApprovedTestedAndNamedFromItsOwnForm.test_an_approval_names_its_host_and_covers_exactly_this_endpoint ... 2026-11-04 15:04:53,138 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_an_mcp_server_is_approved_tested_and_named_from_its_own_form: Starting TestAnMcpServerIsApprovedTestedAndNamedFromItsOwnForm.test_an_extra_header_named_user_agent_in_any_case_is_refused_naming_it ... 2026-11-04 15:04:53,239 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_an_mcp_server_is_approved_tested_and_named_from_its_own_form: Starting TestAnMcpServerIsApprovedTestedAndNamedFromItsOwnForm.test_an_unapproved_oauth_connection_contacts_nothing_not_even_its_sign_in_service ... 2026-11-04 15:04:53,326 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_an_mcp_server_is_approved_tested_and_named_from_its_own_form: Starting TestAnMcpServerIsApprovedTestedAndNamedFromItsOwnForm.test_an_unapproved_url_saves_and_is_contacted_only_after_it_is_approved ... 2026-11-04 15:04:53,453 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_an_mcp_server_is_approved_tested_and_named_from_its_own_form: Starting TestAnMcpServerIsApprovedTestedAndNamedFromItsOwnForm.test_api_key_header_sends_x_api_key_and_the_extra_headers ... 2026-11-04 15:04:53,538 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_an_mcp_server_is_approved_tested_and_named_from_its_own_form: Starting TestAnMcpServerIsApprovedTestedAndNamedFromItsOwnForm.test_approving_a_url_is_refused_to_a_user_who_may_not_approve ... 2026-11-04 15:04:53,632 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1292, model: viin.ai.mcp.catalog 2026-11-04 15:04:53,646 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_an_mcp_server_is_approved_tested_and_named_from_its_own_form: Starting TestAnMcpServerIsApprovedTestedAndNamedFromItsOwnForm.test_the_identifier_is_proposed_from_the_name ... 2026-11-04 15:04:53,763 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-11-04 15:05:01,653 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_an_mcp_servers_error_never_carries_the_connections_token: Starting TestAnMcpServersErrorNeverCarriesTheConnectionsToken.test_a_rejected_request_that_echoes_the_masked_token_leaks_none_of_it ... 2026-11-04 15:05:02,397 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-11-04 15:05:02,917 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_an_openai_turn_acts_with_tools_and_reasoning: Starting TestAnOpenAITurnActsWithToolsAndReasoning.test_a_streamed_turn_shows_the_text_as_it_arrives_and_books_the_same ... 2026-11-04 15:05:03,547 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_an_openai_turn_acts_with_tools_and_reasoning: Starting TestAnOpenAITurnActsWithToolsAndReasoning.test_a_tool_call_runs_and_the_answer_is_delivered_and_booked ... 2026-11-04 15:05:04,131 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_an_openai_turn_acts_with_tools_and_reasoning: Starting TestAnOpenAITurnActsWithToolsAndReasoning.test_a_vendors_own_responses_adapter_naming_no_level_place_keeps_the_apis_place ... 2026-11-04 15:05:04,549 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_an_openai_turn_acts_with_tools_and_reasoning: Starting TestAnOpenAITurnActsWithToolsAndReasoning.test_putting_the_vendor_on_chat_completions_alone_moves_the_level_to_where_that_api_reads_it ... 2026-11-04 15:05:05,020 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:05:05,687 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_an_unfinished_answer_is_stored_incomplete: Starting TestAnUnfinishedAnswerIsStoredIncomplete.test_a_streamed_answer_cut_off_is_stored_and_answered_with_its_text_and_why_in_the_turns_language ... 2026-11-04 15:05:05,718 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:unfinished_answer_person from n/a 2026-11-04 15:05:07,440 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:05:08,247 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:05:08] "POST /viin_ai/chat/answer HTTP/1.1" 200 - 319 0.193 0.615 2026-11-04 15:05:08,257 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_an_unfinished_answer_is_stored_incomplete: Starting TestAnUnfinishedAnswerIsStoredIncomplete.test_a_streamed_answer_the_vendor_cut_short_is_stored_incomplete_with_its_text_and_a_notice ... 2026-11-04 15:05:08,290 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:unfinished_answer_person from n/a 2026-11-04 15:05:08,469 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:05:09,336 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:05:09] "POST /viin_ai/chat/answer HTTP/1.1" 200 - 296 0.152 0.719 2026-11-04 15:05:09,862 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:05:09] "POST /viin_ai/chat/answer HTTP/1.1" 200 - 210 0.142 0.283 2026-11-04 15:05:09,938 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_an_unfinished_answer_is_stored_incomplete: Starting TestAnUnfinishedAnswerIsStoredIncomplete.test_an_answer_the_vendor_cut_short_is_stored_incomplete_with_its_text_and_a_notice ... 2026-11-04 15:05:09,972 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:unfinished_answer_person from n/a 2026-11-04 15:05:10,086 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:05:11,879 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:05:11] "POST /viin_ai/chat/message HTTP/1.1" 200 - 293 0.168 1.628 2026-11-04 15:05:12,277 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:05:12] "POST /viin_ai/chat/message HTTP/1.1" 200 - 200 0.082 0.265 2026-11-04 15:05:12,331 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:05:12,617 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_an_unknown_field_is_answered_with_the_closest_readable_ones: Starting TestAnUnknownFieldIsAnsweredWithTheClosestReadableOnes.test_a_condition_hint_never_names_a_field_the_caller_may_not_read ... 2026-11-04 15:05:12,666 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_an_unknown_field_is_answered_with_the_closest_readable_ones: Starting TestAnUnknownFieldIsAnsweredWithTheClosestReadableOnes.test_a_grouping_hint_never_names_a_field_the_caller_may_not_read ... 2026-11-04 15:05:12,711 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_an_unknown_field_is_answered_with_the_closest_readable_ones: Starting TestAnUnknownFieldIsAnsweredWithTheClosestReadableOnes.test_an_unknown_grouping_and_measure_are_named_with_their_closest_fields ... 2026-11-04 15:05:12,759 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:05:13,125 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_an_unreachable_knowledge_search_ends_the_turn_on_the_stated_limitation: Starting TestAnUnreachableKnowledgeSearchEndsTheTurnOnTheStatedLimitation.test_a_spent_budget_still_ends_the_turn_as_budget_exceeded ... 2026-11-04 15:05:13,209 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_an_unreachable_knowledge_search_ends_the_turn_on_the_stated_limitation: Starting TestAnUnreachableKnowledgeSearchEndsTheTurnOnTheStatedLimitation.test_an_unreachable_knowledge_search_ends_the_turn_without_an_answer ... 2026-11-04 15:05:13,322 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.agent: viin.ai.agent 176: Sources retrieval failed (Provider error (401): The key was revoked.); the turn ends without an answer. 2026-11-04 15:05:13,359 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.agent: viin.ai.agent 176: Sources retrieval failed (Provider error (401): The key was revoked.); the turn ends without an answer. 2026-11-04 15:05:13,395 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.agent: viin.ai.agent 176: Sources retrieval failed (Provider error (401): The key was revoked.); the turn ends without an answer. 2026-11-04 15:05:13,428 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.agent: viin.ai.agent 176: Sources retrieval failed (Provider error (401): The key was revoked.); the turn ends without an answer. 2026-11-04 15:05:13,439 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:05:20,988 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_anchor_attachment_gate: Starting TestAnchorAttachmentGate.test_a_chunk_on_a_field_gated_attachment_is_refused_outside_that_fields_groups ... 2026-11-04 15:05:21,619 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_anchor_attachment_gate: Starting TestAnchorAttachmentGate.test_a_chunk_on_a_private_attachment_follows_its_parents_rights ... 2026-11-04 15:05:22,000 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_anchor_attachment_gate: Starting TestAnchorAttachmentGate.test_a_chunk_on_a_public_attachment_is_readable_whoever_owns_its_parent ... 2026-11-04 15:05:22,347 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_anchor_attachment_gate: Starting TestAnchorAttachmentGate.test_a_chunk_on_an_unparented_attachment_is_readable_to_the_person_who_uploaded_it ... 2026-11-04 15:05:22,699 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_anchor_attachment_gate: Starting TestAnchorAttachmentGate.test_the_vector_path_returns_the_same_attachment_bound_set_as_the_orm_path ... 2026-11-04 15:05:23,153 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-11-04 15:05:30,064 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_anchor_consistency_guard: Starting TestAnchorConsistencyGuard.test_a_chunk_whose_record_has_been_deleted_is_refused ... 2026-11-04 15:05:30,304 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [60560] 2026-11-04 15:05:30,516 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted res.partner records with IDs: [2773] 2026-11-04 15:05:30,931 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_anchor_consistency_guard: Starting TestAnchorConsistencyGuard.test_moving_a_record_into_another_company_hides_its_chunks_without_any_invalidation ... 2026-11-04 15:05:31,170 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_anchor_consistency_guard: Starting TestAnchorConsistencyGuard.test_re_parenting_an_attachment_moves_its_chunks_audience_at_once ... 2026-11-04 15:05:31,411 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_anchor_consistency_guard: Starting TestAnchorConsistencyGuard.test_re_parenting_an_attachment_onto_a_readable_record_restores_its_chunks ... 2026-11-04 15:05:31,647 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-11-04 15:05:39,137 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_anchor_legacy_class_models: Starting TestAnchorLegacyClassModels.test_a_chunk_on_a_message_is_readable_exactly_when_the_message_is ... 2026-11-04 15:05:39,505 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-11-04 15:05:46,785 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_anchor_rule_only_models: Starting TestAnchorRuleOnlyModels.test_a_chunk_bound_to_a_model_the_registry_does_not_contain_is_refused ... 2026-11-04 15:05:47,091 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_anchor_rule_only_models: Starting TestAnchorRuleOnlyModels.test_a_chunk_of_another_company_stays_refused_on_a_readable_record ... 2026-11-04 15:05:47,161 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_anchor_rule_only_models: Starting TestAnchorRuleOnlyModels.test_a_chunk_on_a_model_carrying_no_read_rule_is_readable ... 2026-11-04 15:05:47,268 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_anchor_rule_only_models: Starting TestAnchorRuleOnlyModels.test_a_chunk_on_a_readable_partner_is_readable ... 2026-11-04 15:05:47,365 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_anchor_rule_only_models: Starting TestAnchorRuleOnlyModels.test_a_chunk_on_another_companys_partner_stays_refused ... 2026-11-04 15:05:47,473 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_anchor_rule_only_models: Starting TestAnchorRuleOnlyModels.test_a_group_restricted_chunk_stays_refused_even_on_a_readable_record ... 2026-11-04 15:05:47,573 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_anchor_rule_only_models: Starting TestAnchorRuleOnlyModels.test_an_indexing_cron_still_reaches_every_chunk_whatever_it_is_bound_to ... 2026-11-04 15:05:47,581 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_anchor_rule_only_models: Starting TestAnchorRuleOnlyModels.test_archiving_a_linked_record_does_not_hide_the_sources_bound_to_it ... 2026-11-04 15:05:47,694 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_anchor_rule_only_models: Starting TestAnchorRuleOnlyModels.test_archiving_a_partner_does_not_hide_the_chunks_taken_from_it ... 2026-11-04 15:05:47,802 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-11-04 15:05:47,804 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_any_screen_a_person_can_click_can_be_asked_for: Starting TestAWizardIsAddressableAndSaysSo.test_an_ordinary_model_is_not_marked_as_a_wizard ... 2026-11-04 15:05:47,991 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_any_screen_a_person_can_click_can_be_asked_for: Starting TestAWizardIsAddressableAndSaysSo.test_the_catalogue_says_which_models_are_wizards ... 2026-11-04 15:05:48,198 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 15:05:48,200 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_applied_skills_survive_a_confirmation_pause: Starting TestASkillThePersonCannotReadIsNotLinkedToTheConversation.test_only_the_skills_the_person_may_read_are_linked ... 2026-11-04 15:05:55,262 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 481 and Message-Id '<408016962885053.1793804755.226083278656006-openerp-private@1f70d29dea64>' from 'info@yourcompany.com' to (redacted) "'***@example.com'" successfully sent 2026-11-04 15:05:55,262 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 15:05:55,273 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [481] 2026-11-04 15:05:55,293 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [61258] 2026-11-04 15:05:55,294 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:05:55,301 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 15:05:55,461 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:05:56,246 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_applied_skills_survive_a_confirmation_pause: Starting TestAppliedSkillsSurviveAConfirmationPause.test_a_skill_in_force_at_the_pause_is_in_the_resumed_runs_context ... 2026-11-04 15:05:56,277 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:pause_skill_person from n/a 2026-11-04 15:05:56,377 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:05:57,150 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:05:57] "POST /viin_ai/chat/message HTTP/1.1" 200 - 333 0.188 0.589 2026-11-04 15:05:57,232 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1319 deleted viin.ai.chat.pending.tool records with IDs: [25] 2026-11-04 15:05:57,467 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:05:57] "POST /viin_ai/chat/tool_confirm HTTP/1.1" 200 - 195 0.085 0.227 2026-11-04 15:05:57,469 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_applied_skills_survive_a_confirmation_pause.TestAppliedSkillsSurviveAConfirmationPause: waiting for threads: [] 2026-11-04 15:05:57,471 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_applied_skills_survive_a_confirmation_pause: Starting TestAppliedSkillsSurviveAConfirmationPause.test_a_skill_in_force_at_the_pause_is_recorded_on_the_conversation ... 2026-11-04 15:05:57,497 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:pause_skill_person from n/a 2026-11-04 15:05:57,616 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:05:58,537 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:05:58] "POST /viin_ai/chat/message HTTP/1.1" 200 - 335 0.199 0.725 2026-11-04 15:05:58,558 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:05:59,062 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 482 and Message-Id '<551423325739068.1793804759.032241344451904-openerp-private@1f70d29dea64>' from 'info@yourcompany.com' to (redacted) "'**************er@local.test'" successfully sent 2026-11-04 15:05:59,062 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 15:05:59,073 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [482] 2026-11-04 15:05:59,092 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [61267] 2026-11-04 15:05:59,093 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:05:59,101 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 15:05:59,522 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 483 and Message-Id '<994988920396059.1793804759.494308710098267-openerp-private@1f70d29dea64>' from 'info@yourcompany.com' to (redacted) "'************in@local.test'" successfully sent 2026-11-04 15:05:59,522 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 15:05:59,530 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [483] 2026-11-04 15:05:59,541 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [61269] 2026-11-04 15:05:59,541 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:05:59,549 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 15:05:59,573 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_archived_config_visibility: Starting TestArchivedConfigVisibility.test_a_plain_user_never_sees_an_archived_tool_topic_or_agent ... 2026-11-04 15:05:59,584 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [183], uid: 1321, model: viin.ai.tool 2026-11-04 15:05:59,597 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [60], uid: 1321, model: viin.ai.topic 2026-11-04 15:05:59,610 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [178], uid: 1321, model: viin.ai.agent 2026-11-04 15:05:59,617 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_archived_config_visibility: Starting TestArchivedConfigVisibility.test_the_config_manager_can_find_and_unarchive_an_archived_tool_topic_or_agent ... 2026-11-04 15:05:59,672 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-04 15:06:00,740 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 484 and Message-Id '<584418306361996.1793804760.713006734848022-openerp-private@1f70d29dea64>' from 'info@yourcompany.com' to (redacted) "'*************up@local.test'" successfully sent 2026-11-04 15:06:00,740 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 15:06:00,749 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [484] 2026-11-04 15:06:00,765 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [61272] 2026-11-04 15:06:00,766 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:06:00,773 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 15:06:01,228 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 485 and Message-Id '<236906168344595.1793804761.202992916107178-openerp-private@1f70d29dea64>' from 'info@yourcompany.com' to (redacted) "'************er@local.test'" successfully sent 2026-11-04 15:06:01,228 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 15:06:01,236 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [485] 2026-11-04 15:06:01,247 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [61274] 2026-11-04 15:06:01,247 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:06:01,253 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 15:06:01,275 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_archiving_a_skill_retires_it_from_always_applied: Starting TestArchivingASkillRetiresItFromAlwaysApplied.test_archiving_a_bound_skill_removes_its_manifest ... 2026-11-04 15:06:01,753 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-04 15:06:01,799 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_audio_model_catalogue: Starting TestAudioModelCatalogue.test_a_vendor_price_finer_than_a_cent_is_not_rounded_away ... 2026-11-04 15:06:01,813 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 15:06:01,851 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_audio_model_catalogue: Starting TestAudioModelLanguageConstraint.test_a_speech_model_must_name_the_languages_it_serves ... 2026-11-04 15:06:01,898 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 15:06:01,999 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_audio_source: Starting TestAudioKnowledgeSource.test_a_declared_language_nobody_serves_is_refused_not_substituted ... 2026-11-04 15:06:02,065 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:06:02,506 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_audio_target_resolution: Starting TestARecordingIsTranscribedByTheRightVoice.test_a_recording_is_heard_by_the_voice_the_catalogue_ranks_first ... 2026-11-04 15:06:02,614 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_audio_target_resolution: Starting TestARecordingIsTranscribedByTheRightVoice.test_a_recording_is_heard_only_by_the_connection_pinned_for_it ... 2026-11-04 15:06:02,729 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-04 15:06:03,956 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 486 and Message-Id '<090215643392706.1793804763.917662620544434-openerp-private@1f70d29dea64>' from 'info@yourcompany.com' to (redacted) "'***@example.com'" successfully sent 2026-11-04 15:06:03,956 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 15:06:03,966 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [486] 2026-11-04 15:06:03,981 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [61300] 2026-11-04 15:06:03,982 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:06:03,988 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 15:06:04,749 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 487 and Message-Id '<983442254800839.1793804764.723282098770142-openerp-private@1f70d29dea64>' from 'info@yourcompany.com' to (redacted) "'***@example.com'" successfully sent 2026-11-04 15:06:04,749 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 15:06:04,758 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [487] 2026-11-04 15:06:04,770 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [61302] 2026-11-04 15:06:04,770 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:06:04,777 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 15:06:05,002 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.embedding: viin.ai.embedding: added column embedding_384 vector(384) 2026-11-04 15:06:05,087 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.embedding: viin.ai.embedding: created index viin_ai_embedding_384_idx on embedding_384 2026-11-04 15:06:05,092 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_awaiting_vectors_is_decided_for_the_asking_user: Starting TestAwaitingVectorsIsDecidedForTheAskingUser.test_a_source_whose_every_vector_the_user_may_not_read_is_awaiting_vectors_for_that_user ... 2026-11-04 15:06:05,351 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_awaiting_vectors_is_decided_for_the_asking_user: Starting TestAwaitingVectorsIsDecidedForTheAskingUser.test_a_source_whose_vectors_the_user_may_read_is_not_awaiting_vectors ... 2026-11-04 15:06:05,725 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-04 15:06:05,727 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_cached_prompt_tokens_are_priced_at_the_cache_rate: Starting TestCacheWriteTokensReachBothLedgers.test_a_call_completion_with_cache_writes_books_the_write_count_on_both_ledgers ... 2026-11-04 15:06:12,100 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 15:06:12,134 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_cancelled_turn_books_nonzero_usage: Starting TestCancelledTurnAlwaysBooksNonZeroUsage.test_a_turn_cancelled_on_a_protocol_reporting_usage_only_in_a_closing_frame_books_a_locally_estimated_nonzero_row ... 2026-11-04 15:06:13,225 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #6 deleted viin.ai.turn.cancel records with IDs: [1] 2026-11-04 15:06:13,241 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_cancelled_turn_books_nonzero_usage: Starting TestCancelledTurnAlwaysBooksNonZeroUsage.test_a_turn_cancelled_on_a_protocol_that_restates_usage_every_frame_books_the_latched_figure_not_estimated ... 2026-11-04 15:06:14,268 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #6 deleted viin.ai.turn.cancel records with IDs: [2] 2026-11-04 15:06:14,282 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_cancelled_turn_books_nonzero_usage: Starting TestCancelledTurnAlwaysBooksNonZeroUsage.test_a_turn_stopped_after_reasoning_the_reader_never_saw_books_that_reasoning ... 2026-11-04 15:06:15,296 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #6 deleted viin.ai.turn.cancel records with IDs: [3] 2026-11-04 15:06:15,312 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_cancelled_turn_books_nonzero_usage: Starting TestCancelledTurnAlwaysBooksNonZeroUsage.test_a_turn_stopped_inside_reasoning_that_never_closed_shows_none_of_it ... 2026-11-04 15:06:16,372 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #6 deleted viin.ai.turn.cancel records with IDs: [4] 2026-11-04 15:06:16,393 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 15:06:16,395 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_capability_pin_all: Starting TestCompanyPinAnswersEveryRoutingTarget.test_a_pin_answers_only_for_the_company_that_set_it ... 2026-11-04 15:06:30,245 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-04 15:06:30,904 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_chat_answer_resilience: Starting TestAFailedStreamedTurnIsAnsweredAndCanBeRetried.test_a_refused_call_is_answered_with_an_error_and_a_retry_adds_a_new_pair ... 2026-11-04 15:06:30,933 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:retry_person from n/a 2026-11-04 15:06:31,100 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:06:31,920 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:06:31] "POST /viin_ai/chat/answer HTTP/1.1" 200 - 248 0.121 0.703 2026-11-04 15:06:32,414 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:06:32] "POST /viin_ai/chat/answer HTTP/1.1" 200 - 220 0.097 0.332 2026-11-04 15:06:32,430 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:06:33,143 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_chat_answer_resilience: Starting TestAStreamedAnswerOnANativeProtocolConnection.test_a_streamed_request_to_a_native_protocol_connection_returns_the_full_answer ... 2026-11-04 15:06:33,174 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:native_protocol_person from n/a 2026-11-04 15:06:33,299 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:06:34,923 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:06:34] "POST /viin_ai/chat/answer HTTP/1.1" 200 - 267 0.135 1.492 2026-11-04 15:06:34,943 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:06:34,946 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_chat_menu_is_visible_to_plain_employees: Starting TestMenuAudienceChat.test_an_employee_who_is_not_an_ai_operator_sees_the_chat_menu ... 2026-11-04 15:06:35,698 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 488 and Message-Id '<615274622251673.1793804795.670123100280762-openerp-private@1f70d29dea64>' from 'info@yourcompany.com' to (redacted) "'***@example.com'" successfully sent 2026-11-04 15:06:35,698 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 15:06:35,706 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [488] 2026-11-04 15:06:35,718 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [61999] 2026-11-04 15:06:35,718 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:06:35,724 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 15:06:35,871 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:06:35,876 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_chat_status_route: Starting TestChatStatusRoute.test_status_shape_and_flip_with_provider_config ... 2026-11-04 15:06:36,539 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:chat_status_person from n/a 2026-11-04 15:06:36,657 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:06:36,933 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:06:36] "POST /viin_ai/chat/status HTTP/1.1" 200 - 15 0.007 0.273 2026-11-04 15:06:36,983 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:06:36] "POST /viin_ai/chat/status HTTP/1.1" 200 - 10 0.005 0.018 2026-11-04 15:06:37,026 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:06:37] "POST /viin_ai/chat/status HTTP/1.1" 200 - 8 0.004 0.011 2026-11-04 15:06:37,027 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_chat_status_route.TestChatStatusRoute: waiting for threads: [] 2026-11-04 15:06:37,035 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:06:37,750 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_chat_streaming: Starting TestChatStreaming.test_deltas_are_delivered_to_the_conversation_and_to_no_one_else ... 2026-11-04 15:06:37,793 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:chat_streaming_person from n/a 2026-11-04 15:06:38,722 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:06:39,414 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:06:39] "POST /viin_ai/chat/answer HTTP/1.1" 200 - 246 0.139 0.556 2026-11-04 15:06:39,425 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_chat_streaming: Starting TestChatStreaming.test_deltas_are_queryable_before_the_turn_ends_and_concatenate_to_the_final_content ... 2026-11-04 15:06:39,449 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:chat_streaming_person from n/a 2026-11-04 15:06:39,589 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:06:40,307 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:06:40] "POST /viin_ai/chat/answer HTTP/1.1" 200 - 249 0.138 0.584 2026-11-04 15:06:40,312 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_chat_streaming: Starting TestChatStreaming.test_no_sensitive_or_vendor_data_reaches_the_bus_payloads ... 2026-11-04 15:06:40,333 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:chat_streaming_person from n/a 2026-11-04 15:06:40,465 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:06:41,178 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:06:41] "POST /viin_ai/chat/answer HTTP/1.1" 200 - 240 0.137 0.579 2026-11-04 15:06:41,522 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:06:41] "POST /viin_ai/chat/answer HTTP/1.1" 200 - 155 0.077 0.183 2026-11-04 15:06:41,529 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_chat_streaming: Starting TestChatStreaming.test_the_assistant_is_shown_typing_from_the_first_delta_until_the_answer_is_stored ... 2026-11-04 15:06:41,560 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:chat_streaming_person from n/a 2026-11-04 15:06:41,710 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:06:42,483 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:06:42] "POST /viin_ai/chat/answer HTTP/1.1" 200 - 240 0.129 0.647 2026-11-04 15:06:42,494 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-04 15:06:43,205 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_chat_streaming_wire: Starting TestChatStreamingWire.test_the_answer_reaches_the_conversation_in_pieces_before_it_is_stored ... 2026-11-04 15:06:43,232 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:chat_streaming_wire_person from n/a 2026-11-04 15:06:43,360 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:06:44,872 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:06:44] "POST /viin_ai/chat/answer HTTP/1.1" 200 - 315 0.152 1.363 2026-11-04 15:06:45,375 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:06:45,482 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_chunks_changed_while_a_vendor_answers_are_left_for_the_next_run: Starting TestChunksChangedWhileAVendorAnswersAreLeftForTheNextRun.test_a_passage_rewritten_while_the_request_is_in_flight_is_embedded_as_its_new_text ... 2026-11-04 15:06:45,657 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.embedding: viin.ai.embedding: added column embedding_384 vector(384) 2026-11-04 15:06:45,826 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.embedding: viin.ai.embedding: created index viin_ai_embedding_384_idx on embedding_384 2026-11-04 15:06:46,005 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_chunks_changed_while_a_vendor_answers_are_left_for_the_next_run: Starting TestChunksChangedWhileAVendorAnswersAreLeftForTheNextRun.test_every_embedding_request_leaves_after_the_run_ended_its_transaction ... 2026-11-04 15:06:46,150 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.embedding: viin.ai.embedding: added column embedding_384 vector(384) 2026-11-04 15:06:46,319 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.embedding: viin.ai.embedding: created index viin_ai_embedding_384_idx on embedding_384 2026-11-04 15:06:46,335 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_chunks_changed_while_a_vendor_answers_are_left_for_the_next_run: Starting TestChunksChangedWhileAVendorAnswersAreLeftForTheNextRun.test_passages_deleted_while_the_request_is_in_flight_cost_no_failure ... 2026-11-04 15:06:46,506 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.embedding: viin.ai.embedding: added column embedding_384 vector(384) 2026-11-04 15:06:46,550 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted viin.ai.embedding records with IDs: [67, 68] 2026-11-04 15:06:46,593 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted viin.ai.embedding records with IDs: [69] 2026-11-04 15:06:46,689 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.embedding: viin.ai.embedding: created index viin_ai_embedding_384_idx on embedding_384 2026-11-04 15:06:46,717 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 15:06:46,720 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_company_settings_storage: Starting TestCompanySettingsStorage.test_a_hard_cost_cap_of_zero_is_refused_while_unlimited_is_kept ... 2026-11-04 15:06:52,922 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_company_settings_storage: Starting TestCompanySettingsStorage.test_an_ordinary_user_reads_the_company_but_not_the_firecrawl_api_key ... 2026-11-04 15:06:58,931 100 INFO rb-860cdc5-226359-432558 odoo.models: Access Denied by ACLs for operation: read, uid: 1336, model: res.company, fields: viin_ai_firecrawl_api_key 2026-11-04 15:06:58,976 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:06:59,018 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_concurrent_turns_never_wait_on_shared_rows: Starting TestConcurrentTurnsNeverWaitOnSharedRows.test_pending_work_another_turn_holds_reaches_the_retry_layer_from_a_vendor_call ... 2026-11-04 15:07:01,081 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 15:07:01,770 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_confirm_card_shows_every_proposed_value: Starting TestConfirmCardShowsEveryProposedValue.test_an_argument_the_schema_does_not_declare_still_reaches_the_card ... 2026-11-04 15:07:01,857 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:07:02,614 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_confirm_resume_history_carrier: Starting TestAConfirmationPauseResumesAsItself.test_an_approver_override_is_what_the_model_is_told_ran ... 2026-11-04 15:07:02,736 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:resume_person from n/a 2026-11-04 15:07:02,748 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:07:03,307 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:07:03] "POST /viin_ai/chat/message HTTP/1.1" 200 - 188 0.107 0.455 2026-11-04 15:07:03,445 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1338 deleted viin.ai.chat.pending.tool records with IDs: [27] 2026-11-04 15:07:03,615 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:07:03] "POST /viin_ai/chat/tool_confirm HTTP/1.1" 200 - 155 0.092 0.212 2026-11-04 15:07:03,627 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_confirm_resume_history_carrier: Starting TestAConfirmationPauseResumesAsItself.test_the_resumed_conversation_keeps_the_earlier_call_and_its_answer_and_shows_each_call_once ... 2026-11-04 15:07:03,656 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:resume_person from n/a 2026-11-04 15:07:03,673 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:07:04,398 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:07:04] "POST /viin_ai/chat/message HTTP/1.1" 200 - 188 0.112 0.616 2026-11-04 15:07:04,566 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1338 deleted viin.ai.chat.pending.tool records with IDs: [28] 2026-11-04 15:07:04,741 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:07:04] "POST /viin_ai/chat/tool_confirm HTTP/1.1" 200 - 165 0.082 0.256 2026-11-04 15:07:04,753 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:07:13,713 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_confirmation_target_model_seam: Starting TestAnExternalServiceIsNotCalledBeforeThePersonApproves.test_a_confirmable_external_tool_pauses_before_any_remote_call ... 2026-11-04 15:07:14,141 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-11-04 15:07:14,832 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_confirmed_tool_runs_exactly_once: Starting TestApprovedActionStillRunsWhenTheVendorRepeatedItsCallId.test_an_approved_action_still_runs_when_an_earlier_call_reused_its_id ... 2026-11-04 15:07:15,281 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1345 deleted viin.ai.chat.pending.tool records with IDs: [29] 2026-11-04 15:07:15,479 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:07:16,205 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_confirmed_tool_runs_exactly_once: Starting TestApprovingAnActionPerformsItExactlyOnce.test_a_confirm_for_a_card_already_carried_out_answers_it_is_done ... 2026-11-04 15:07:16,787 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1346 deleted viin.ai.chat.pending.tool records with IDs: [30] 2026-11-04 15:07:17,028 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_confirmed_tool_runs_exactly_once: Starting TestApprovingAnActionPerformsItExactlyOnce.test_a_confirm_for_a_card_nobody_answered_in_time_answers_expired ... 2026-11-04 15:07:17,524 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted viin.ai.chat.pending.tool records with IDs: [31] 2026-11-04 15:07:17,540 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_confirmed_tool_runs_exactly_once: Starting TestApprovingAnActionPerformsItExactlyOnce.test_a_confirm_for_a_card_whose_approved_step_failed_answers_failed_with_the_reason ... 2026-11-04 15:07:18,118 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1346 deleted viin.ai.chat.pending.tool records with IDs: [32] 2026-11-04 15:07:18,322 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_confirmed_tool_runs_exactly_once: Starting TestApprovingAnActionPerformsItExactlyOnce.test_a_confirm_for_a_card_whose_approved_step_is_unfinished_answers_running ... 2026-11-04 15:07:18,895 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1346 deleted viin.ai.chat.pending.tool records with IDs: [33] 2026-11-04 15:07:19,111 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_confirmed_tool_runs_exactly_once: Starting TestApprovingAnActionPerformsItExactlyOnce.test_a_confirm_for_a_declined_card_answers_declined ... 2026-11-04 15:07:19,622 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1346 deleted viin.ai.chat.pending.tool records with IDs: [34] 2026-11-04 15:07:19,816 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_confirmed_tool_runs_exactly_once: Starting TestApprovingAnActionPerformsItExactlyOnce.test_a_rejected_card_settles_its_answer_with_the_step_name_and_no_call_id ... 2026-11-04 15:07:20,318 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1346 deleted viin.ai.chat.pending.tool records with IDs: [35] 2026-11-04 15:07:20,519 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_confirmed_tool_runs_exactly_once: Starting TestApprovingAnActionPerformsItExactlyOnce.test_an_approval_of_a_tool_that_is_gone_since_the_proposal_runs_nothing ... 2026-11-04 15:07:20,817 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.agent: viin.ai.agent: an approved call to confirmed_once_probe_b2c8a9bf8ada was refused - the tool is not offered to this user by this assistant 2026-11-04 15:07:20,828 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1346 deleted viin.ai.chat.pending.tool records with IDs: [36] 2026-11-04 15:07:21,082 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.agent: viin.ai.agent: an approved call to confirmed_once_probe_b2c8a9bf8ada was refused - the tool is not offered to this user by this assistant 2026-11-04 15:07:21,089 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1346 deleted viin.ai.chat.pending.tool records with IDs: [37] 2026-11-04 15:07:21,231 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_confirmed_tool_runs_exactly_once: Starting TestApprovingAnActionPerformsItExactlyOnce.test_an_approved_action_runs_as_the_person_and_the_tool_keeps_asking ... 2026-11-04 15:07:21,772 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1346 deleted viin.ai.chat.pending.tool records with IDs: [38] 2026-11-04 15:07:21,995 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_confirmed_tool_runs_exactly_once: Starting TestApprovingAnActionPerformsItExactlyOnce.test_an_approved_card_settles_its_answer_with_the_step_name_and_no_call_id ... 2026-11-04 15:07:22,662 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1346 deleted viin.ai.chat.pending.tool records with IDs: [39] 2026-11-04 15:07:22,902 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:07:23,572 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_content_manager_acl: Starting TestContentManagerAcl.test_a_content_manager_creates_reads_renames_and_deletes_a_source ... 2026-11-04 15:07:23,616 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1347 deleted viin.ai.source records with IDs: [157] 2026-11-04 15:07:23,618 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_content_manager_acl: Starting TestContentManagerAcl.test_a_plain_internal_user_reads_sources_but_may_not_change_them ... 2026-11-04 15:07:23,653 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1348, model: viin.ai.source 2026-11-04 15:07:23,661 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1348, model: viin.ai.source 2026-11-04 15:07:23,667 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1348, model: viin.ai.source 2026-11-04 15:07:23,675 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-04 15:07:30,685 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_context_schema_dispatch: Starting TestContextSchemaDispatch.test_schema_version_two_delivers_the_resolved_context ... 2026-11-04 15:07:30,792 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:w5_two_companies from n/a 2026-11-04 15:07:30,806 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:07:31,145 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1349, model: portal.wizard 2026-11-04 15:07:31,147 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1349, model: portal.wizard 2026-11-04 15:07:31,286 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1349, model: portal.wizard 2026-11-04 15:07:31,287 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1349, model: portal.wizard 2026-11-04 15:07:31,306 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:07:31] "POST /viin_ai/chat/message HTTP/1.1" 200 - 158 0.077 0.425 2026-11-04 15:07:31,337 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-04 15:07:38,622 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_context_schema_dispatch: Starting TestTurnContextPin.test_a_stale_form_view_pin_degrades_to_the_unpinned_answer ... 2026-11-04 15:07:38,746 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:w5_two_companies from n/a 2026-11-04 15:07:38,759 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:07:39,163 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1351, model: portal.wizard 2026-11-04 15:07:39,164 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1351, model: portal.wizard 2026-11-04 15:07:39,330 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1351, model: portal.wizard 2026-11-04 15:07:39,332 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1351, model: portal.wizard 2026-11-04 15:07:39,363 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:07:39] "POST /viin_ai/chat/message HTTP/1.1" 200 - 161 0.093 0.514 2026-11-04 15:07:39,365 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_context_schema_dispatch.TestTurnContextPin: waiting for threads: [] 2026-11-04 15:07:39,368 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_context_schema_dispatch: Starting TestTurnContextPin.test_a_tool_call_inside_the_turn_sees_the_declared_screen ... 2026-11-04 15:07:39,445 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:w5_two_companies from n/a 2026-11-04 15:07:39,459 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:07:39,764 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1351, model: portal.wizard 2026-11-04 15:07:39,766 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1351, model: portal.wizard 2026-11-04 15:07:39,907 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1351, model: portal.wizard 2026-11-04 15:07:39,909 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1351, model: portal.wizard 2026-11-04 15:07:39,926 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:07:39] "POST /viin_ai/chat/message HTTP/1.1" 200 - 160 0.092 0.378 2026-11-04 15:07:39,929 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_context_schema_dispatch: Starting TestTurnContextPin.test_the_pinned_form_view_decides_which_buttons_are_reported ... 2026-11-04 15:07:39,999 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:w5_two_companies from n/a 2026-11-04 15:07:40,017 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:07:40,347 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1351, model: portal.wizard 2026-11-04 15:07:40,348 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1351, model: portal.wizard 2026-11-04 15:07:40,414 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1351, model: portal.wizard 2026-11-04 15:07:40,416 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1351, model: portal.wizard 2026-11-04 15:07:40,429 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:07:40] "POST /viin_ai/chat/message HTTP/1.1" 200 - 128 0.069 0.346 2026-11-04 15:07:40,455 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-04 15:07:41,255 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_conversation_continues_when_its_agent_is_archived: Starting TestAConfirmResumeWhoseAgentWasArchivedInTheMeantime.test_the_general_assistant_answers_instead_of_the_resume_failing ... 2026-11-04 15:07:41,290 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:resume_archived_person from n/a 2026-11-04 15:07:41,307 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:07:41,919 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:07:41] "POST /viin_ai/chat/message HTTP/1.1" 200 - 178 0.102 0.513 2026-11-04 15:07:41,967 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [198], uid: 1353, model: viin.ai.agent 2026-11-04 15:07:42,069 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1353 deleted viin.ai.chat.pending.tool records with IDs: [40] 2026-11-04 15:07:42,376 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:07:42] "POST /viin_ai/chat/tool_confirm HTTP/1.1" 200 - 205 0.124 0.320 2026-11-04 15:07:42,388 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:07:43,102 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_conversation_continues_when_its_agent_is_archived: Starting TestConversationContinuesWhenItsAgentIsArchived.test_an_archived_agent_is_replaced_by_the_general_assistant ... 2026-11-04 15:07:43,234 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:archived-agent-owner from n/a 2026-11-04 15:07:43,252 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:07:43,634 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [199], uid: 1354, model: viin.ai.agent 2026-11-04 15:07:43,656 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.discuss_channel: Conversation 167: answering agent re-pointed to agent 1. 2026-11-04 15:07:44,072 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:07:44] "POST /viin_ai/chat/message HTTP/1.1" 200 - 264 0.155 0.672 2026-11-04 15:07:44,086 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:07:44,131 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_cost_cap_semantics: Starting TestCostCapSemantics.test_a_company_nobody_configured_is_still_stopped_by_the_shipped_default_caps ... 2026-11-04 15:07:55,331 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_cost_cap_semantics: Starting TestCostCapSemantics.test_a_negative_cap_means_unlimited_and_never_breaks_the_alert ... 2026-11-04 15:07:55,448 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_cost_cap_semantics: Starting TestCostCapSemantics.test_the_metered_cost_comes_back_to_the_caller_and_agrees_with_the_ledger ... 2026-11-04 15:07:55,513 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 15:07:55,558 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_cost_governance: Starting TestCostGovernance.test_a_company_cap_alert_reaches_the_administrators_of_that_company_only ... 2026-11-04 15:08:08,429 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <179249669249428.1793804888.339886903762817-openerp-message-notify@1f70d29dea64>: ['"Cost Alert cost_alert_operator_a" <@False>'] 2026-11-04 15:08:08,432 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <179249669249428.1793804888.339886903762817-openerp-message-notify@1f70d29dea64>: ['"Cost Alert cost_alert_operator_both" <@False>'] 2026-11-04 15:08:08,471 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1355 deleted mail.mail records with IDs: [489] 2026-11-04 15:08:08,472 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:08:08,526 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_cost_governance: Starting TestCostGovernance.test_a_portal_user_is_never_told_about_a_cap_their_query_crossed ... 2026-11-04 15:08:14,845 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 490 and Message-Id '<545163832874637.1793804894.821885347366333-openerp-private@1f70d29dea64>' from 'viindoobot@example.viindoo.com' to (redacted) "'***@example.com'" successfully sent 2026-11-04 15:08:14,845 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 15:08:14,853 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [490] 2026-11-04 15:08:14,868 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [64370] 2026-11-04 15:08:14,869 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:08:14,875 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 15:08:15,027 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <043915526472655.1793804894.959203958511353-openerp-message-notify@1f70d29dea64>: ['"Cost Alert cost_alert_portal_operator_a" <@False>'] 2026-11-04 15:08:15,042 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1359 deleted mail.mail records with IDs: [491] 2026-11-04 15:08:15,043 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:08:15,091 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_cost_governance: Starting TestCostGovernance.test_a_spend_alert_past_the_cap_shows_no_negative_remaining_and_the_real_share ... 2026-11-04 15:08:21,472 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 492 and Message-Id '<604650557562217.1793804901.446239709854126-openerp-private@1f70d29dea64>' from 'viindoobot@example.viindoo.com' to (redacted) "'***@example.com'" successfully sent 2026-11-04 15:08:21,472 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 15:08:21,481 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [492] 2026-11-04 15:08:21,493 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [64602] 2026-11-04 15:08:21,493 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:08:21,500 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 15:08:21,662 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <905213297379005.1793804901.588260412216187-openerp-message-notify@1f70d29dea64>: ['"Cost Alert cost_alert_figures_operator" <@False>'] 2026-11-04 15:08:21,665 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 493 and Message-Id '<905213297379005.1793804901.588260412216187-openerp-message-notify@1f70d29dea64>' from 'viindoobot@example.viindoo.com' to (redacted) False, 'c**@example.com' successfully sent 2026-11-04 15:08:21,666 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 2 2026-11-04 15:08:21,680 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1361 deleted mail.mail records with IDs: [493] 2026-11-04 15:08:21,680 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:08:21,718 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_cost_governance: Starting TestCostGovernance.test_a_user_cap_alert_reaches_the_capped_internal_user_and_the_administrators ... 2026-11-04 15:08:33,787 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 494 and Message-Id '<097399125823306.1793804913.758907556533813-openerp-private@1f70d29dea64>' from 'viindoobot@example.viindoo.com' to (redacted) "'***@example.com'" successfully sent 2026-11-04 15:08:33,788 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 15:08:33,796 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [494] 2026-11-04 15:08:33,811 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [65060] 2026-11-04 15:08:33,811 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:08:33,818 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 15:08:34,000 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <878051506771676.1793804913.931443929672241-openerp-message-notify@1f70d29dea64>: ['"Cost Alert cost_alert_user_operator_a" <@False>'] 2026-11-04 15:08:34,003 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 495 and Message-Id '<878051506771676.1793804913.931443929672241-openerp-message-notify@1f70d29dea64>' from 'viindoobot@example.viindoo.com' to (redacted) False, 'c**@example.com' successfully sent 2026-11-04 15:08:34,003 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 2 2026-11-04 15:08:34,017 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1364 deleted mail.mail records with IDs: [495] 2026-11-04 15:08:34,017 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:08:34,070 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_cost_governance: Starting TestCostGovernance.test_hard_cap_per_run ... 2026-11-04 15:08:34,144 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-11-04 15:08:34,184 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_cost_ledger_company_day: Starting TestCostLedgerPersonDay.test_a_row_created_without_a_date_is_booked_on_its_own_users_day ... 2026-11-04 15:08:51,966 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_cost_ledger_company_day: Starting TestCostLedgerPersonDay.test_company_cost_alert_fires_once_per_day_of_the_company ... 2026-11-04 15:08:57,000 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <834137783279284.1785430740.000000000000000-openerp-message-notify@1f70d29dea64>: ['"ledger_company_alert" <@False>'] 2026-11-04 15:08:57,000 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1369 deleted mail.mail records with IDs: [496] 2026-11-04 15:08:57,000 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:08:58,000 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <775762440681286.1785457800.000000000000000-openerp-message-notify@1f70d29dea64>: ['"ledger_company_alert" <@False>'] 2026-11-04 15:08:58,000 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1369 deleted mail.mail records with IDs: [497] 2026-11-04 15:08:58,000 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:08:58,346 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_cost_ledger_company_day: Starting TestCostLedgerPersonDay.test_cost_alert_for_one_user_in_two_companies_fires_once_per_company ... 2026-11-04 15:09:09,000 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <322920265980512.1785450600.000000000000000-openerp-message-notify@1f70d29dea64>: ['"ledger_alert_two_co" <@False>'] 2026-11-04 15:09:09,000 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1370 deleted mail.mail records with IDs: [498] 2026-11-04 15:09:09,000 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:09:09,000 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <516196789339506.1785450600.000000000000000-openerp-message-notify@1f70d29dea64>: ['"ledger_alert_two_co" <@False>'] 2026-11-04 15:09:09,000 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1370 deleted mail.mail records with IDs: [499] 2026-11-04 15:09:09,000 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:09:09,549 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_cost_ledger_company_day: Starting TestCostLedgerPersonDay.test_people_far_apart_cannot_spend_the_company_cap_twice_in_one_company_day ... 2026-11-04 15:09:16,787 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_cost_ledger_company_day: Starting TestCostLedgerPersonDay.test_user_cap_is_measured_over_the_users_own_day_not_the_companys ... 2026-11-04 15:09:22,636 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_cost_ledger_company_day: Starting TestCostLedgerPersonDay.test_user_cost_alert_fires_once_per_day_of_the_user ... 2026-11-04 15:09:28,000 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <528548723356161.1785430740.000000000000000-openerp-message-notify@1f70d29dea64>: ['"ledger_alert_rollover" <@False>'] 2026-11-04 15:09:28,000 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1374 deleted mail.mail records with IDs: [500] 2026-11-04 15:09:28,000 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:09:28,000 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <196600706884069.1785432600.000000000000000-openerp-message-notify@1f70d29dea64>: ['"ledger_alert_rollover" <@False>'] 2026-11-04 15:09:28,000 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1374 deleted mail.mail records with IDs: [501] 2026-11-04 15:09:28,000 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:09:28,869 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-11-04 15:09:28,871 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_data_plane_capabilities: Starting TestDataPlaneCapabilities.test_a_page_cut_between_tied_groups_keeps_both_and_a_clean_cut_keeps_its_limit ... 2026-11-04 15:09:30,012 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_data_plane_capabilities: Starting TestDataPlaneCapabilities.test_aggregate_records_refuses_an_unrecognised_condition_by_name ... 2026-11-04 15:09:30,033 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_data_plane_capabilities: Starting TestDataPlaneCapabilities.test_an_exact_english_name_is_found_by_a_vietnamese_caller_and_stays_exact ... 2026-11-04 15:09:31,846 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_data_plane_capabilities: Starting TestDataPlaneCapabilities.test_describe_model_omits_fields_the_restricted_caller_cannot_read ... 2026-11-04 15:09:32,592 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_data_plane_capabilities: Starting TestDataPlaneCapabilities.test_describe_model_refuses_a_model_that_does_not_exist ... 2026-11-04 15:09:32,609 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_data_plane_capabilities: Starting TestDataPlaneCapabilities.test_find_models_lists_exactly_what_the_restricted_caller_may_read ... 2026-11-04 15:09:33,083 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_data_plane_capabilities: Starting TestDataPlaneCapabilities.test_groups_of_distinct_names_in_an_aggregation_carry_no_same_label_note ... 2026-11-04 15:09:33,598 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_data_plane_capabilities: Starting TestDataPlaneCapabilities.test_query_records_finds_what_a_structured_condition_describes_and_says_empty_otherwise ... 2026-11-04 15:09:33,993 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_data_plane_capabilities: Starting TestDataPlaneCapabilities.test_query_records_matches_a_relational_field_by_pattern_with_no_id_substitution ... 2026-11-04 15:09:34,286 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_data_plane_capabilities: Starting TestDataPlaneCapabilities.test_the_record_holding_the_largest_value_is_reported_largest_not_one_holding_none ... 2026-11-04 15:09:34,599 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_data_plane_capabilities: Starting TestDataPlaneCapabilities.test_two_groups_of_one_name_in_an_aggregation_are_flagged_as_two_records ... 2026-11-04 15:09:35,158 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_data_plane_capabilities: Starting TestDataPlaneCapabilities.test_two_records_of_one_name_returned_by_a_query_are_flagged_as_two_records ... 2026-11-04 15:09:35,673 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-11-04 15:09:35,675 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_data_tools_aggregate_field_labels_resolve_live: Starting TestAggregateRecordsFieldLabelsResolveToTheModelsOwnStrings.test_a_total_names_its_measure_and_group_by_fields_with_the_models_own_labels ... 2026-11-04 15:09:35,778 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 15:09:36,042 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_data_tools_describe_model_richness: Starting TestDescribeModelIsRichEnoughToReasonAbout.test_describe_model_gives_selection_options_as_pairs_and_marks_unsearchable_fields ... 2026-11-04 15:09:36,202 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:09:36,508 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_data_tools_empty_domain_and_order_on_a_derived_key: Starting TestNoConditionsBuildTheEmptyDomain.test_query_records_with_no_conditions_survives_a_search_override_reading_the_leafs_first_element_as_a_field_path ... 2026-11-04 15:09:36,546 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:09:37,416 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_data_tools_empty_domain_and_order_on_a_derived_key: Starting TestOrderNamingADerivedKeyIsRankedInPythonNotHandedToReadGroup.test_order_naming_a_derived_key_ranks_in_python_instead_of_refusing_the_grouping ... 2026-11-04 15:09:37,556 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:09:37,559 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_data_tools_groupable_hint_names_real_stored_fields: Starting TestRefusedGroupingSuggestsRealStoredFields.test_the_suggested_fields_are_real_and_stored_on_the_same_model ... 2026-11-04 15:09:37,600 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 15:09:37,905 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_data_tools_json_safe_round_trip: Starting TestDataToolsJsonSafeRoundTrip.test_aggregate_records_date_condition_survives_store_and_reload ... 2026-11-04 15:09:38,045 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_data_tools_json_safe_round_trip: Starting TestDataToolsJsonSafeRoundTrip.test_query_records_date_field_and_many2one_projection_survives_store_and_reload ... 2026-11-04 15:09:38,193 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:09:38,195 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_data_tools_or_not_conditions_compose_under_the_callers_rights: Starting TestOrNotConditionsComposeUnderTheCallersRights.test_any_of_is_the_union_and_none_of_the_complement_within_the_scope_asked_for ... 2026-11-04 15:09:38,686 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_data_tools_or_not_conditions_compose_under_the_callers_rights: Starting TestOrNotConditionsComposeUnderTheCallersRights.test_or_and_not_groups_never_surface_a_record_the_caller_may_not_read ... 2026-11-04 15:09:39,183 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-04 15:09:39,186 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_data_tools_paging_reports_true_totals_past_one_page: Starting TestPagingReportsTrueTotalsPastOnePage.test_aggregate_records_pages_through_every_group_and_discloses_the_true_total ... 2026-11-04 15:09:39,779 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_data_tools_paging_reports_true_totals_past_one_page: Starting TestPagingReportsTrueTotalsPastOnePage.test_query_records_pages_through_every_record_with_the_true_total ... 2026-11-04 15:09:40,448 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-04 15:09:40,450 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_data_tools_selection_equality_refusal: Starting TestSelectionEqualityAgainstAnImpossibleValueIsRefused.test_a_selection_condition_carrying_an_undeclared_key_is_refused_and_names_it ... 2026-11-04 15:09:40,477 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 15:09:40,479 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_data_tools_unknown_field_hint: Starting TestRelationalTextValueIsMatchedByOdoosOwnNameSearch.test_a_real_users_name_or_login_still_matches_and_totals_as_the_id_does ... 2026-11-04 15:09:40,778 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_data_tools_unknown_field_hint: Starting TestRelationalTextValueIsMatchedByOdoosOwnNameSearch.test_query_records_answers_empty_when_a_relational_name_matches_no_user ... 2026-11-04 15:09:41,146 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-04 15:09:41,148 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_data_tools_unknown_field_hint: Starting TestUnknownFieldRefusalNamesRealFieldsAndTheTrueCount.test_near_miss_typo_is_refused_with_real_field_names_and_the_true_count ... 2026-11-04 15:09:41,198 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 15:09:41,589 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_database_errors_during_a_turn: Starting TestAToolsDatabaseErrorIsTheToolsOwnFailure.test_a_tool_that_breaks_the_database_changes_nothing_and_the_turn_still_answers ... 2026-11-04 15:09:41,928 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:09:42,324 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_delegation_confirm_resume: Starting TestConfirmedDelegationResume.test_confirming_delegate_to_agent_pauses_then_resumes_the_handoff ... 2026-11-04 15:09:42,722 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_delegation_confirm_resume: Starting TestConfirmedDelegationResume.test_the_audit_names_both_agents_and_the_trace_names_the_owner ... 2026-11-04 15:09:43,122 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:09:43,486 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_agent_catalogue_bounds_delegation: Starting TestDelegationAttribution.test_the_audit_names_both_agents_and_the_trace_names_the_owner ... 2026-11-04 15:09:43,894 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:09:44,388 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_delegation_iteration_reserve: Starting TestACallerCanAlwaysConsumeItsDelegatesResult.test_a_turn_that_ran_a_delegate_still_delivers_an_answer ... 2026-11-04 15:09:44,697 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [3028], uid: 1393, model: res.partner 2026-11-04 15:09:44,706 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.agent: viin.ai.agent._execute_tool_call: tool=delegation_lookup_a refused: Uh-oh! Looks like you have stumbled upon some top-secret records. Sorry, Delegation Run User (id=1393) doesn't have 'write' access to: - Contact (res.partner) If you really, really need access, perhaps you can win over your friendly administrator with a batch of freshly baked cookies. 2026-11-04 15:09:44,729 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:09:45,173 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_delegation_iteration_reserve: Starting TestATurnWithoutDelegationIsUnaffected.test_a_turn_that_delegates_nothing_keeps_its_whole_ceiling ... 2026-11-04 15:09:45,400 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [3030], uid: 1394, model: res.partner 2026-11-04 15:09:45,408 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.agent: viin.ai.agent._execute_tool_call: tool=delegation_lookup_a refused: Uh-oh! Looks like you have stumbled upon some top-secret records. Sorry, Delegation Run User (id=1394) doesn't have 'write' access to: - Contact (res.partner) If you really, really need access, perhaps you can win over your friendly administrator with a batch of freshly baked cookies. 2026-11-04 15:09:45,434 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [3030], uid: 1394, model: res.partner 2026-11-04 15:09:45,441 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.agent: viin.ai.agent._execute_tool_call: tool=delegation_lookup_a refused: Uh-oh! Looks like you have stumbled upon some top-secret records. Sorry, Delegation Run User (id=1394) doesn't have 'write' access to: - Contact (res.partner) If you really, really need access, perhaps you can win over your friendly administrator with a batch of freshly baked cookies. 2026-11-04 15:09:45,464 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [3030], uid: 1394, model: res.partner 2026-11-04 15:09:45,472 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.agent: viin.ai.agent._execute_tool_call: tool=delegation_lookup_a refused: Uh-oh! Looks like you have stumbled upon some top-secret records. Sorry, Delegation Run User (id=1394) doesn't have 'write' access to: - Contact (res.partner) If you really, really need access, perhaps you can win over your friendly administrator with a batch of freshly baked cookies. 2026-11-04 15:09:45,486 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:09:45,853 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_delegation_seam: Starting TestEveryAgentOfATurnRecordsWhoAnsweredIt.test_a_delegate_is_recorded_under_its_caller_with_its_own_model_and_level ... 2026-11-04 15:09:46,268 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_delegation_seam: Starting TestEveryAgentOfATurnRecordsWhoAnsweredIt.test_a_line_chosen_for_one_hand_off_answers_it_with_its_newest_model ... 2026-11-04 15:09:47,105 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:09:47,724 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_describe_model_names_the_hierarchy_of_a_container: Starting TestDescribeModelNamesTheHierarchyOfAContainer.test_a_flat_model_names_no_hierarchy ... 2026-11-04 15:09:47,888 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_describe_model_names_the_hierarchy_of_a_container: Starting TestDescribeModelNamesTheHierarchyOfAContainer.test_a_model_with_a_parent_names_the_field_of_its_parent_and_of_its_children ... 2026-11-04 15:09:48,032 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_describe_model_names_the_hierarchy_of_a_container: Starting TestDescribeModelNamesTheHierarchyOfAContainer.test_the_listing_of_chosen_fields_carries_the_hierarchy_too ... 2026-11-04 15:09:48,061 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:09:48,384 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_describe_model_shows_how_the_person_divides_records: Starting TestDescribeModelMarksTheStatusBarAndGivesWholeHelp.test_a_long_selection_is_counted_in_the_full_listing_and_whole_when_named ... 2026-11-04 15:09:48,730 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_describe_model_shows_how_the_person_divides_records: Starting TestDescribeModelMarksTheStatusBarAndGivesWholeHelp.test_naming_a_field_returns_its_whole_help ... 2026-11-04 15:09:48,758 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_describe_model_shows_how_the_person_divides_records: Starting TestDescribeModelMarksTheStatusBarAndGivesWholeHelp.test_the_field_the_form_shows_as_its_status_bar_is_marked ... 2026-11-04 15:09:48,930 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_describe_model_shows_how_the_person_divides_records: Starting TestDescribeModelMarksTheStatusBarAndGivesWholeHelp.test_the_full_listing_names_every_readable_field_without_their_help ... 2026-11-04 15:09:49,154 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_describe_model_shows_how_the_person_divides_records: Starting TestDescribeModelMarksTheStatusBarAndGivesWholeHelp.test_the_label_of_the_model_is_given_in_the_language_of_the_person ... 2026-11-04 15:09:51,099 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:09:51,840 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_describe_model_shows_how_the_person_divides_records: Starting TestDescribeModelShowsThePersonsMenus.test_a_default_naming_a_field_node_keeps_its_field_and_value ... 2026-11-04 15:09:52,168 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_describe_model_shows_how_the_person_divides_records: Starting TestDescribeModelShowsThePersonsMenus.test_a_default_naming_an_invisible_filter_keeps_its_entry_flagged_invisible ... 2026-11-04 15:09:52,459 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_describe_model_shows_how_the_person_divides_records: Starting TestDescribeModelShowsThePersonsMenus.test_a_filter_written_with_time_strftime_is_evaluated_on_the_persons_date ... 2026-11-04 15:09:52,941 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_describe_model_shows_how_the_person_divides_records: Starting TestDescribeModelShowsThePersonsMenus.test_a_menu_restricted_by_group_is_absent_for_a_person_outside_it ... 2026-11-04 15:09:53,228 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_describe_model_shows_how_the_person_divides_records: Starting TestDescribeModelShowsThePersonsMenus.test_a_menu_the_person_can_open_carries_its_conditions_and_default_filters ... 2026-11-04 15:09:53,527 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_describe_model_shows_how_the_person_divides_records: Starting TestDescribeModelShowsThePersonsMenus.test_a_search_view_is_given_once_with_its_filters_and_their_conditions ... 2026-11-04 15:09:53,969 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:10:01,298 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_directive_offer_transport: Starting TestAnotherUsersOfferIsNeverReturned.test_a_step_offered_to_someone_else_is_not_on_my_reply ... 2026-11-04 15:10:01,425 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:w5_two_companies from n/a 2026-11-04 15:10:01,439 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:10:01,725 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1399, model: portal.wizard 2026-11-04 15:10:01,727 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1399, model: portal.wizard 2026-11-04 15:10:02,120 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:10:02] "POST /viin_ai/chat/message HTTP/1.1" 200 - 273 0.144 0.540 2026-11-04 15:10:02,152 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-04 15:10:08,960 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_directive_offer_transport: Starting TestBothHalvesOfAConfirmedTurnReachTheBrowser.test_the_confirmed_step_and_the_follow_up_step_both_arrive ... 2026-11-04 15:10:09,056 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:w5_two_companies from n/a 2026-11-04 15:10:09,070 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:10:09,379 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1401, model: portal.wizard 2026-11-04 15:10:09,381 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1401, model: portal.wizard 2026-11-04 15:10:09,821 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:10:09] "POST /viin_ai/chat/message HTTP/1.1" 200 - 286 0.155 0.600 2026-11-04 15:10:09,866 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1401, model: portal.wizard 2026-11-04 15:10:09,867 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1401, model: portal.wizard 2026-11-04 15:10:09,945 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1401 deleted viin.ai.chat.pending.tool records with IDs: [41] 2026-11-04 15:10:10,114 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1401, model: portal.wizard 2026-11-04 15:10:10,115 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1401, model: portal.wizard 2026-11-04 15:10:10,153 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:10:10] "POST /viin_ai/chat/tool_confirm HTTP/1.1" 200 - 202 0.097 0.230 2026-11-04 15:10:10,180 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-04 15:10:17,622 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_directive_offer_transport: Starting TestTheNonceReachesTheBrowserAndNowhereElse.test_no_bus_frame_the_turn_published_contains_the_nonce ... 2026-11-04 15:10:17,733 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:w5_two_companies from n/a 2026-11-04 15:10:17,747 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:10:18,030 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1403, model: portal.wizard 2026-11-04 15:10:18,031 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1403, model: portal.wizard 2026-11-04 15:10:18,382 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:10:18] "POST /viin_ai/chat/message HTTP/1.1" 200 - 271 0.138 0.499 2026-11-04 15:10:18,387 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_directive_offer_transport: Starting TestTheNonceReachesTheBrowserAndNowhereElse.test_the_assembled_prompt_never_contains_the_nonce ... 2026-11-04 15:10:18,447 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:w5_two_companies from n/a 2026-11-04 15:10:18,460 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:10:18,739 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1403, model: portal.wizard 2026-11-04 15:10:18,740 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1403, model: portal.wizard 2026-11-04 15:10:19,094 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:10:19] "POST /viin_ai/chat/message HTTP/1.1" 200 - 271 0.118 0.519 2026-11-04 15:10:19,098 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_directive_offer_transport: Starting TestTheNonceReachesTheBrowserAndNowhereElse.test_the_browser_is_given_the_nonce_that_spends_the_step ... 2026-11-04 15:10:19,157 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:w5_two_companies from n/a 2026-11-04 15:10:19,169 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:10:19,481 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1403, model: portal.wizard 2026-11-04 15:10:19,483 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1403, model: portal.wizard 2026-11-04 15:10:19,887 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:10:19] "POST /viin_ai/chat/message HTTP/1.1" 200 - 271 0.150 0.569 2026-11-04 15:10:19,920 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-04 15:10:26,959 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_directive_offer_transport: Starting TestTheReplyCarriesThisTurnsOffers.test_a_turn_that_offers_a_move_returns_it_to_the_browser ... 2026-11-04 15:10:27,065 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:w5_two_companies from n/a 2026-11-04 15:10:27,084 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:10:27,455 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1405, model: portal.wizard 2026-11-04 15:10:27,456 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1405, model: portal.wizard 2026-11-04 15:10:27,891 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1405, model: portal.wizard 2026-11-04 15:10:27,892 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1405, model: portal.wizard 2026-11-04 15:10:27,959 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:10:27] "POST /viin_ai/chat/message HTTP/1.1" 200 - 301 0.171 0.707 2026-11-04 15:10:27,995 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-04 15:10:35,423 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_directive_offer_transport: Starting TestTheReplyIsOrderedAndFiltered.test_a_step_the_user_already_closed_is_not_offered_again ... 2026-11-04 15:10:35,530 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:w5_two_companies from n/a 2026-11-04 15:10:35,547 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:10:35,999 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1407, model: portal.wizard 2026-11-04 15:10:36,001 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1407, model: portal.wizard 2026-11-04 15:10:36,550 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:10:36] "POST /viin_ai/chat/message HTTP/1.1" 200 - 286 0.164 0.842 2026-11-04 15:10:36,556 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_directive_offer_transport: Starting TestTheReplyIsOrderedAndFiltered.test_the_open_steps_come_back_in_plan_order ... 2026-11-04 15:10:36,637 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:w5_two_companies from n/a 2026-11-04 15:10:36,655 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:10:36,976 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1407, model: portal.wizard 2026-11-04 15:10:36,977 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1407, model: portal.wizard 2026-11-04 15:10:38,458 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:10:38] "POST /viin_ai/chat/message HTTP/1.1" 200 - 286 0.160 1.646 2026-11-04 15:10:38,488 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-04 15:10:38,493 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_discuss_surface_qunit_lane: Starting TestDiscussSurfaceQunitLane.test_every_discuss_surface_qunit_module_is_asserted_in_a_browser ... 2026-11-04 15:10:38,801 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_discuss_surface_qunit_lane.TestDiscussSurfaceQunitLane: Chrome pid: 7058 2026-11-04 15:10:38,801 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_discuss_surface_qunit_lane.TestDiscussSurfaceQunitLane: Chrome headless temporary user profile dir: /tmp/tmpzlg2lys4_chrome_odoo 2026-11-04 15:10:38,801 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_discuss_surface_qunit_lane.TestDiscussSurfaceQunitLane: Issuing json command http://127.0.0.1:42731/json/version 2026-11-04 15:10:38,804 100 INFO rb-860cdc5-226359-432558 odoo.tests.common.requests: request http://127.0.0.1:42731/json/version with timeout 3 increased to 10s during tests 2026-11-04 15:10:38,853 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_discuss_surface_qunit_lane.TestDiscussSurfaceQunitLane: Browser version: Chrome/150.0.7871.114 2026-11-04 15:10:38,853 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_discuss_surface_qunit_lane.TestDiscussSurfaceQunitLane: Issuing json command http://127.0.0.1:42731/json 2026-11-04 15:10:38,854 100 INFO rb-860cdc5-226359-432558 odoo.tests.common.requests: request http://127.0.0.1:42731/json with timeout 3 increased to 10s during tests 2026-11-04 15:10:38,866 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_discuss_surface_qunit_lane.TestDiscussSurfaceQunitLane: Websocket url found: ws://127.0.0.1:42731/devtools/page/553A1AA6C5C508579574C696A3BB34A3 2026-11-04 15:10:38,885 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_discuss_surface_qunit_lane.TestDiscussSurfaceQunitLane: Enable chrome headless console log notification 2026-11-04 15:10:38,898 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_discuss_surface_qunit_lane.TestDiscussSurfaceQunitLane: Chrome headless enable page notifications 2026-11-04 15:10:39,556 100 INFO rb-860cdc5-226359-432558 odoo.tests.common: Surpressing hash update in CryptContext override 2026-11-04 15:10:39,560 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:admin from n/a 2026-11-04 15:10:39,576 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_discuss_surface_qunit_lane.TestDiscussSurfaceQunitLane: Setting session cookie in browser 2026-11-04 15:10:39,580 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_discuss_surface_qunit_lane.TestDiscussSurfaceQunitLane: Open "http://127.0.0.1:8069/web/tests?filter=/%5E%28%29%28%28viin_ai%5C+%3E%5C+AI%5C+conversation%5C+on%5C+Discuss.%2A%29%29%24/" in browser 2026-11-04 15:10:39,580 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_discuss_surface_qunit_lane.TestDiscussSurfaceQunitLane: Navigating to: "http://127.0.0.1:8069/web/tests?filter=/%5E%28%29%28%28viin_ai%5C+%3E%5C+AI%5C+conversation%5C+on%5C+Discuss.%2A%29%29%24/" 2026-11-04 15:10:39,608 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:10:40,305 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:10:40] "GET /web/tests?filter=/%5E%28%29%28%28viin_ai%5C+%3E%5C+AI%5C+conversation%5C+on%5C+Discuss.%2A%29%29%24/ HTTP/1.1" 200 - 58 0.024 0.678 2026-11-04 15:10:40,310 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_discuss_surface_qunit_lane.TestDiscussSurfaceQunitLane: Navigation result: {'frameId': '553A1AA6C5C508579574C696A3BB34A3', 'loaderId': '120E046F9D55CC8B50546F58E9738402', 'isDownload': False} 2026-11-04 15:10:40,310 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_discuss_surface_qunit_lane.TestDiscussSurfaceQunitLane: Evaluate ready code "!!(window.QUnit && QUnit.config) && ((window.__viinLane = window.__viinLane || (function () { var s = {beginFired: false, totalTests: null, modulesAtBegin: null}; try { QUnit.begin(function (d) { s.beginFired = true; s.totalTests = (d && d.totalTests); s.modulesAtBegin = ((QUnit.config && QUnit.config.modules) || []).length; }); } catch (e) { s.hookError = String(e); } return s;}())), true)" 2026-11-04 15:10:40,408 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:10:40] "GET /web/assets/499acdc/web.qunit_suite_tests.min.css HTTP/1.1" 200 - 4 0.007 0.025 2026-11-04 15:10:40,414 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:10:40] "GET /web/assets/06bd396/web.tests_assets.min.css HTTP/1.1" 200 - 4 0.003 0.027 2026-11-04 15:10:40,426 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:10:40] "GET /web/assets/f7f4b2a/web.qunit_suite_tests.min.js HTTP/1.1" 200 - 4 0.003 0.033 2026-11-04 15:10:40,436 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:10:40] "GET /web/assets/f54d799/web.tests_assets.min.js HTTP/1.1" 200 - 4 0.003 0.045 2026-11-04 15:10:40,484 100 INFO rb-860cdc5-226359-432558 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-11-04 15:10:41,444 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_discuss_surface_qunit_lane.TestDiscussSurfaceQunitLane: Evaluate test code "(async function () { await new Promise(function (r) { if (document.readyState === "complete") { r(); } else { window.addEventListener("load", function () { r(); }); } }); await new Promise(function (r) { setTimeout(r, 3000); }); var C = (window.QUnit && QUnit.config) || {}; var mods = C.modules || []; var named = mods.map(function (m) { return {name: m.name, tests: (m.tests || []).length}; }); var viin = named.filter(function (m) { return m.name && m.name.indexOf("viin_ai") === 0; }); var st = window.__viinLane || {}; var expected = ["viin_ai > AI conversation on Discuss - streamed answer", "viin_ai > AI conversation on Discuss - turn lifecycle", "viin_ai > AI conversation on Discuss - decisions and outcomes", "viin_ai > AI conversation on Discuss - outcomes and error reports", "viin_ai > AI conversation on Discuss - offered steps", "viin_ai > AI conversation on Discuss - model settings", "viin_ai > AI conversation on Discuss - who answered", "viin_ai > AI conversation on Discuss - entry points", "viin_ai > AI conversation on Discuss - the screen a question comes from", "viin_ai > AI conversation on Discuss - approval card", "viin_ai > AI conversation on Discuss - lists and entry points", "viin_ai > AI conversation on Discuss - settings, feedback and first run", "viin_ai > AI conversation on Discuss - notifying the person"]; var lower = named.map(function (m) { return (m.name || "").toLowerCase(); }); var out = { filter: C.filter || null, moduleParam: C.module || null, statsAll: (C.stats ? C.stats.all : null), readyHookInstalled: !!window.__viinLane, beginFired: !!st.beginFired, totalTestsAtBegin: (st.totalTests === undefined ? null : st.totalTests), modulesAtBegin: (st.modulesAtBegin === undefined ? null : st.modulesAtBegin), moduleCountNow: named.length, viinModuleCount: viin.length, viinModules: viin.slice(0, 40), firstModules: named.slice(0, 6).map(function (m) { return m.name; }), expectedPresent: expected.map(function (n) { return {name: n, registered: lower.indexOf(n.toLowerCase()) !== -1}; }) }; try { var f = C.filter || ""; var rf = /^(!?)\/([\w\W]*)\/(i?$)/.exec(f); if (!rf) { out.filterVerdict = "config.filter is not in QUnit regex form"; } else { var re = new RegExp(rf[2], rf[3]); var hits = []; mods.forEach(function (m) { (m.tests || []).forEach(function (t) { var fullName = m.name + ": " + t.name; if (re.test(fullName)) { hits.push(fullName); } }); }); out.filterMatchCount = hits.length; out.filterMatchSample = hits.slice(0, 3); } } catch (e) { out.filterProbeError = String(e); } console.log("VIIN-LANE-PROBE " + JSON.stringify(out)); })()" 2026-11-04 15:10:42,694 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_discuss_surface_qunit_lane.TestDiscussSurfaceQunitLane.browser: [assets] fetch libs from xmlID: web.assets_emoji 2026-11-04 15:10:42,750 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:10:42] "GET /viin_brand/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-11-04 15:10:43,896 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:10:43] "POST /bus/get_model_definitions HTTP/1.1" 200 - 688 0.320 0.881 2026-11-04 15:10:43,904 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:10:43] "GET /web/bundle/web.assets_emoji HTTP/1.1" 200 - 3 0.001 1.200 2026-11-04 15:10:43,915 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_discuss_surface_qunit_lane.TestDiscussSurfaceQunitLane.browser: [assets] fetch JS ressource: /web/assets/fe8cd96/web.assets_emoji.min.js 2026-11-04 15:10:43,925 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:10:43] "GET /web/assets/fe8cd96/web.assets_emoji.min.js HTTP/1.1" 200 - 4 0.001 0.007 2026-11-04 15:10:43,972 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_discuss_surface_qunit_lane.TestDiscussSurfaceQunitLane.browser: [assets] fetch libs from xmlID: mail.assets_lamejs 2026-11-04 15:10:43,982 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:10:43] "GET /web/bundle/mail.assets_lamejs HTTP/1.1" 200 - 3 0.001 0.006 2026-11-04 15:10:43,987 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_discuss_surface_qunit_lane.TestDiscussSurfaceQunitLane.browser: [assets] fetch JS ressource: /web/assets/7041dc7/mail.assets_lamejs.min.js 2026-11-04 15:10:44,000 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:10:44] "GET /web/assets/7041dc7/mail.assets_lamejs.min.js HTTP/1.1" 200 - 4 0.001 0.009 2026-11-04 15:10:44,173 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:10:44] "GET /web/service-worker.js HTTP/1.1" 200 - 2 0.000 0.004 2026-11-04 15:10:44,208 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:10:44] "GET /web/offline HTTP/1.1" 200 - 7 0.003 0.016 2026-11-04 15:10:44,267 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:10:44] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-11-04 15:10:44,268 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:10:44] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.009 2026-11-04 15:10:44,280 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:10:44] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.018 2026-11-04 15:10:44,347 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:10:44] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-11-04 15:10:45,602 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:10:45] "GET /web/image/res.company/undefined/favicon HTTP/1.1" 404 - 236 0.181 1.156 2026-11-04 15:10:45,715 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_discuss_surface_qunit_lane.TestDiscussSurfaceQunitLane.browser: VIIN-LANE-PROBE {"filter":"/^()((viin_ai\\ >\\ AI\\ conversation\\ on\\ Discuss.*))$/","moduleParam":null,"statsAll":24,"readyHookInstalled":true,"beginFired":true,"totalTestsAtBegin":7957,"modulesAtBegin":1698,"moduleCountNow":1698,"viinModuleCount":95,"viinModules":[{"name":"viin_ai","tests":0},{"name":"viin_ai > AI conversation on Discuss - streamed answer","tests":7},{"name":"viin_ai > AI conversation on Discuss - approval card","tests":1},{"name":"viin_ai > AI conversation on Discuss - lists and entry points","tests":13},{"name":"viin_ai > AI conversation on Discuss - settings, feedback and first run","tests":9},{"name":"viin_ai > AI conversation on Discuss - notifying the person","tests":3},{"name":"viin_ai","tests":0},{"name":"viin_ai > AI conversation on Discuss - turn lifecycle","tests":10},{"name":"viin_ai","tests":0},{"name":"viin_ai > AI conversation on Discuss - decisions and outcomes","tests":5},{"name":"viin_ai > AI conversation on Discuss - outcomes and error reports","tests":2},{"name":"viin_ai","tests":0},{"name":"viin_ai > AI conversation on Discuss - offered steps","tests":4},{"name":"viin_ai","tests":0},{"name":"viin_ai > AI conversation on Discuss - model settings","tests":14},{"name":"viin_ai > AI conversation on Discuss - who answered","tests":5},{"name":"viin_ai","tests":0},{"name":"viin_ai > AI conversation on Discuss - entry points","tests":6},{"name":"viin_ai > AI conversation on Discuss - the screen a question comes from","tests":1},{"name":"viin_ai","tests":0},{"name":"viin_ai > ai_command_provider (dashboard summary)","tests":5},{"name":"viin_ai","tests":0},{"name":"viin_ai > AI navigation equals a menu click","tests":2},{"name":"viin_ai","tests":0},{"name":"viin_ai > AiOutcomeNotice render","tests":3},{"name":"viin_ai","tests":0},{"name":"viin_ai > AiSources","tests":5},{"name":"viin_ai","tests":0},{"name":"viin_ai > AskAiDialog server error message","tests":1},{"name":"viin_ai","tests":0},{"name":"viin_ai > MarkdownBlock link node + linkPolicy prop","tests":5},{"name":"viin_ai","tests":0},{"name":"viin_ai > MarkdownBlock closed AST","tests":9},{"name":"viin_ai","tests":0},{"name":"viin_ai > AiToolCard shows the VALUES it proposes to write, not only the records it references","tests":2},{"name":"viin_ai > AiToolCard discloses the assistant's reason and paginates its proposed values","tests":4},{"name":"viin_ai","tests":0},{"name":"viin_ai > ui_context_service live trail","tests":4},{"name":"viin_ai > ui_context_service search_facets","tests":6},{"name":"viin_ai > ui_context_service selection reply","tests":2}],"firstModules":["web","web","web > MockServer","web","web > env","web"],"expectedPresent":[{"name":"viin_ai > AI conversation on Discuss - streamed answer","registered":true},{"name":"viin_ai > AI conversation on Discuss - turn lifecycle","registered":true},{"name":"viin_ai > AI conversation on Discuss - decisions and outcomes","registered":true},{"name":"viin_ai > AI conversation on Discuss - outcomes and error reports","registered":true},{"name":"viin_ai > AI conversation on Discuss - offered steps","registered":true},{"name":"viin_ai > AI conversation on Discuss - model settings","registered":true},{"name":"viin_ai > AI conversation on Discuss - who answered","registered":true},{"name":"viin_ai > AI conversation on Discuss - entry points","registered":true},{"name":"viin_ai > AI conversation on Discuss - the screen a question comes from","registered":true},{"name":"viin_ai > AI conversation on Discuss - approval card","registered":true},{"name":"viin_ai > AI conversation on Discuss - lists and entry points","registered":true},{"name":"viin_ai > AI conversation on Discuss - settings, feedback and first run","registered":true},{"name":"viin_ai > AI conversation on Discuss - notifying the person","registered":true}],"filterMatchCount":80,"filterMatchSample":["viin_ai > AI conversation on Discuss - streamed answer: the answer streams into one bubble and the stored answer replaces it once","viin_ai > AI conversation on Discuss - streamed answer: the stored answer on the bus retires the placeholder of the tab awaiting the reply, which adds no second bubble","viin_ai > AI conversation on Discuss - streamed answer: a turn started elsewhere streams into a placeholder that only its own stored answer retires"]} 2026-11-04 15:10:46,265 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_discuss_surface_qunit_lane.TestDiscussSurfaceQunitLane.browser: "viin_ai > AI conversation on Discuss - streamed answer" passed 43 tests. 2026-11-04 15:10:46,594 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_discuss_surface_qunit_lane.TestDiscussSurfaceQunitLane.browser: "viin_ai > AI conversation on Discuss - approval card" passed 9 tests. 2026-11-04 15:10:48,971 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_discuss_surface_qunit_lane.TestDiscussSurfaceQunitLane.browser: "viin_ai > AI conversation on Discuss - lists and entry points" passed 56 tests. 2026-11-04 15:10:50,797 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_discuss_surface_qunit_lane.TestDiscussSurfaceQunitLane.browser: "viin_ai > AI conversation on Discuss - settings, feedback and first run" passed 36 tests. 2026-11-04 15:10:51,435 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_discuss_surface_qunit_lane.TestDiscussSurfaceQunitLane.browser: "viin_ai > AI conversation on Discuss - notifying the person" passed 5 tests. 2026-11-04 15:10:51,436 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_discuss_surface_qunit_lane.TestDiscussSurfaceQunitLane.browser: "viin_ai" passed 0 tests. 2026-11-04 15:10:54,519 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_discuss_surface_qunit_lane.TestDiscussSurfaceQunitLane.browser: "viin_ai > AI conversation on Discuss - turn lifecycle" passed 75 tests. 2026-11-04 15:10:54,520 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_discuss_surface_qunit_lane.TestDiscussSurfaceQunitLane.browser: "viin_ai" passed 0 tests. 2026-11-04 15:10:55,638 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_discuss_surface_qunit_lane.TestDiscussSurfaceQunitLane.browser: "viin_ai > AI conversation on Discuss - decisions and outcomes" passed 30 tests. 2026-11-04 15:10:56,371 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_discuss_surface_qunit_lane.TestDiscussSurfaceQunitLane.browser: "viin_ai > AI conversation on Discuss - outcomes and error reports" passed 12 tests. 2026-11-04 15:10:56,371 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_discuss_surface_qunit_lane.TestDiscussSurfaceQunitLane.browser: "viin_ai" passed 0 tests. 2026-11-04 15:10:57,526 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_discuss_surface_qunit_lane.TestDiscussSurfaceQunitLane.browser: "viin_ai > AI conversation on Discuss - offered steps" passed 25 tests. 2026-11-04 15:10:57,526 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_discuss_surface_qunit_lane.TestDiscussSurfaceQunitLane.browser: "viin_ai" passed 0 tests. 2026-11-04 15:11:00,476 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_discuss_surface_qunit_lane.TestDiscussSurfaceQunitLane.browser: "viin_ai > AI conversation on Discuss - model settings" passed 138 tests. 2026-11-04 15:11:01,624 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_discuss_surface_qunit_lane.TestDiscussSurfaceQunitLane.browser: "viin_ai > AI conversation on Discuss - who answered" passed 22 tests. 2026-11-04 15:11:01,624 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_discuss_surface_qunit_lane.TestDiscussSurfaceQunitLane.browser: "viin_ai" passed 0 tests. 2026-11-04 15:11:02,881 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_discuss_surface_qunit_lane.TestDiscussSurfaceQunitLane.browser: "viin_ai > AI conversation on Discuss - entry points" passed 30 tests. 2026-11-04 15:11:03,642 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_discuss_surface_qunit_lane.TestDiscussSurfaceQunitLane.browser: "viin_ai > AI conversation on Discuss - the screen a question comes from" passed 14 tests. 2026-11-04 15:11:03,643 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_discuss_surface_qunit_lane.TestDiscussSurfaceQunitLane.browser: "viin_ai" passed 0 tests. 2026-11-04 15:11:03,666 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_discuss_surface_qunit_lane.TestDiscussSurfaceQunitLane.browser: QUnit test suite done. 2026-11-04 15:11:03,667 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_discuss_surface_qunit_lane.TestDiscussSurfaceQunitLane.browser: test successful 2026-11-04 15:11:03,682 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_discuss_surface_qunit_lane.TestDiscussSurfaceQunitLane: Closing chrome headless with pid 7058 2026-11-04 15:11:03,683 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_discuss_surface_qunit_lane.TestDiscussSurfaceQunitLane: Closing websocket connection 2026-11-04 15:11:03,689 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_discuss_surface_qunit_lane.TestDiscussSurfaceQunitLane: Terminating chrome headless with pid 7058 2026-11-04 15:11:03,790 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_discuss_surface_qunit_lane.TestDiscussSurfaceQunitLane: Chrome Log in: /tmp/odoo_tests/rb-860cdc5-226359-432558/chrome_logs/chrome_log_20261104_151103_790461_TestDiscussSurfaceQunitLane.txt 2026-11-04 15:11:03,790 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_discuss_surface_qunit_lane.TestDiscussSurfaceQunitLane: Removing chrome user profile "/tmp/tmpzlg2lys4_chrome_odoo" 2026-11-04 15:11:03,805 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_discuss_surface_qunit_lane.TestDiscussSurfaceQunitLane: VIIN-LANE-PROBE {"filter":"/^()((viin_ai\\ >\\ AI\\ conversation\\ on\\ Discuss.*))$/","moduleParam":null,"statsAll":24,"readyHookInstalled":true,"beginFired":true,"totalTestsAtBegin":7957,"modulesAtBegin":1698,"moduleCountNow":1698,"viinModuleCount":95,"viinModules":[{"name":"viin_ai","tests":0},{"name":"viin_ai > AI conversation on Discuss - streamed answer","tests":7},{"name":"viin_ai > AI conversation on Discuss - approval card","tests":1},{"name":"viin_ai > AI conversation on Discuss - lists and entry points","tests":13},{"name":"viin_ai > AI conversation on Discuss - settings, feedback and first run","tests":9},{"name":"viin_ai > AI conversation on Discuss - notifying the person","tests":3},{"name":"viin_ai","tests":0},{"name":"viin_ai > AI conversation on Discuss - turn lifecycle","tests":10},{"name":"viin_ai","tests":0},{"name":"viin_ai > AI conversation on Discuss - decisions and outcomes","tests":5},{"name":"viin_ai > AI conversation on Discuss - outcomes and error reports","tests":2},{"name":"viin_ai","tests":0},{"name":"viin_ai > AI conversation on Discuss - offered steps","tests":4},{"name":"viin_ai","tests":0},{"name":"viin_ai > AI conversation on Discuss - model settings","tests":14},{"name":"viin_ai > AI conversation on Discuss - who answered","tests":5},{"name":"viin_ai","tests":0},{"name":"viin_ai > AI conversation on Discuss - entry points","tests":6},{"name":"viin_ai > AI conversation on Discuss - the screen a question comes from","tests":1},{"name":"viin_ai","tests":0},{"name":"viin_ai > ai_command_provider (dashboard summary)","tests":5},{"name":"viin_ai","tests":0},{"name":"viin_ai > AI navigation equals a menu click","tests":2},{"name":"viin_ai","tests":0},{"name":"viin_ai > AiOutcomeNotice render","tests":3},{"name":"viin_ai","tests":0},{"name":"viin_ai > AiSources","tests":5},{"name":"viin_ai","tests":0},{"name":"viin_ai > AskAiDialog server error message","tests":1},{"name":"viin_ai","tests":0},{"name":"viin_ai > MarkdownBlock link node + linkPolicy prop","tests":5},{"name":"viin_ai","tests":0},{"name":"viin_ai > MarkdownBlock closed AST","tests":9},{"name":"viin_ai","tests":0},{"name":"viin_ai > AiToolCard shows the VALUES it proposes to write, not only the records it references","tests":2},{"name":"viin_ai > AiToolCard discloses the assistant's reason and paginates its proposed values","tests":4},{"name":"viin_ai","tests":0},{"name":"viin_ai > ui_context_service live trail","tests":4},{"name":"viin_ai > ui_context_service search_facets","tests":6},{"name":"viin_ai > ui_context_service selection reply","tests":2}],"firstModules":["web","web","web > MockServer","web","web > env","web"],"expectedPresent":[{"name":"viin_ai > AI conversation on Discuss - streamed answer","registered":true},{"name":"viin_ai > AI conversation on Discuss - turn lifecycle","registered":true},{"name":"viin_ai > AI conversation on Discuss - decisions and outcomes","registered":true},{"name":"viin_ai > AI conversation on Discuss - outcomes and error reports","registered":true},{"name":"viin_ai > AI conversation on Discuss - offered steps","registered":true},{"name":"viin_ai > AI conversation on Discuss - model settings","registered":true},{"name":"viin_ai > AI conversation on Discuss - who answered","registered":true},{"name":"viin_ai > AI conversation on Discuss - entry points","registered":true},{"name":"viin_ai > AI conversation on Discuss - the screen a question comes from","registered":true},{"name":"viin_ai > AI conversation on Discuss - approval card","registered":true},{"name":"viin_ai > AI conversation on Discuss - lists and entry points","registered":true},{"name":"viin_ai > AI conversation on Discuss - settings, feedback and first run","registered":true},{"name":"viin_ai > AI conversation on Discuss - notifying the person","registered":true}],"filterMatchCount":80,"filterMatchSample":["viin_ai > AI conversation on Discuss - streamed answer: the answer streams into one bubble and the stored answer replaces it once","viin_ai > AI conversation on Discuss - streamed answer: the stored answer on the bus retires the placeholder of the tab awaiting the reply, which adds no second bubble","viin_ai > AI conversation on Discuss - streamed answer: a turn started elsewhere streams into a placeholder that only its own stored answer retires"]} 2026-11-04 15:11:03,807 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_discuss_surface_qunit_lane.TestDiscussSurfaceQunitLane: discuss surface QUnit lane: viin_ai > AI conversation on Discuss - approval card -> passed 9 assertions, viin_ai > AI conversation on Discuss - decisions and outcomes -> passed 30 assertions, viin_ai > AI conversation on Discuss - entry points -> passed 30 assertions, viin_ai > AI conversation on Discuss - lists and entry points -> passed 56 assertions, viin_ai > AI conversation on Discuss - model settings -> passed 138 assertions, viin_ai > AI conversation on Discuss - notifying the person -> passed 5 assertions, viin_ai > AI conversation on Discuss - offered steps -> passed 25 assertions, viin_ai > AI conversation on Discuss - outcomes and error reports -> passed 12 assertions, viin_ai > AI conversation on Discuss - settings, feedback and first run -> passed 36 assertions, viin_ai > AI conversation on Discuss - streamed answer -> passed 43 assertions, viin_ai > AI conversation on Discuss - the screen a question comes from -> passed 14 assertions, viin_ai > AI conversation on Discuss - turn lifecycle -> passed 75 assertions, viin_ai > AI conversation on Discuss - who answered -> passed 22 assertions 2026-11-04 15:11:03,822 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 15:11:03,825 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_domain_rules_reach_every_answer: Starting TestDomainRulesLengthGuard.test_a_rules_text_over_800_characters_is_refused_on_save ... 2026-11-04 15:11:03,860 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 15:11:03,950 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_embedding: Starting TestEmbeddingDegradation.test_similarity_search_returns_empty_when_embedding_unavailable ... 2026-11-04 15:11:04,014 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 15:11:04,075 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_embedding_call_is_booked_as_embedding: Starting TestEmbeddingCallIsBookedAsEmbedding.test_a_successful_embedding_call_is_booked_as_embedding_not_chat ... 2026-11-04 15:11:04,095 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_embedding_call_is_booked_as_embedding: Starting TestEmbeddingCallIsBookedAsEmbedding.test_a_vendor_rejection_is_booked_as_an_embedding_failure_not_a_chat_failure ... 2026-11-04 15:11:04,151 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 15:11:05,078 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_embedding_orm_acl: Starting TestEmbeddingOrmACL.test_a_chunk_of_another_company_stays_invisible_even_with_no_group_restriction ... 2026-11-04 15:11:12,003 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_embedding_orm_acl: Starting TestEmbeddingOrmACL.test_a_group_restricted_chunk_is_readable_by_its_group_and_invisible_to_everyone_else ... 2026-11-04 15:11:12,057 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_embedding_orm_acl: Starting TestEmbeddingOrmACL.test_a_superuser_environment_of_a_regular_user_is_judged_as_that_user_unless_it_asks_for_the_bypass ... 2026-11-04 15:11:12,477 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.embedding: viin.ai.embedding._build_acl_where: chunk ACL bypassed on explicit request (viin_ai_rag_acl_bypass) by uid 1409. 2026-11-04 15:11:12,490 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-04 15:11:12,552 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_embedding_vectors_follow_the_declared_width: Starting TestEmbeddingVectorsFollowTheDeclaredWidth.test_a_google_native_batch_returns_one_vector_per_text ... 2026-11-04 15:11:12,584 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_embedding_vectors_follow_the_declared_width: Starting TestEmbeddingVectorsFollowTheDeclaredWidth.test_a_google_native_model_requesting_its_width_asks_for_it_in_its_own_parameter ... 2026-11-04 15:11:12,643 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_embedding_vectors_follow_the_declared_width: Starting TestEmbeddingVectorsFollowTheDeclaredWidth.test_a_model_asks_the_vendor_for_its_width_only_when_it_requests_it ... 2026-11-04 15:11:12,701 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_embedding_vectors_follow_the_declared_width: Starting TestEmbeddingVectorsFollowTheDeclaredWidth.test_only_a_storable_width_can_be_declared ... 2026-11-04 15:11:12,870 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 15:11:13,649 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_envelope_transport: Starting TestARefusalReachesThePersonReadingIt.test_a_successful_tool_result_is_shown_as_data_and_never_as_a_refusal ... 2026-11-04 15:11:13,684 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:envelope_person_kgtfg1gbg3g9gdg6g6g9g8g7g4g4gbg9g5gag0g5g5gdgbg5gagfgag1gdgdgfg6g3 from n/a 2026-11-04 15:11:13,810 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:11:14,687 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:11:14] "POST /viin_ai/chat/message HTTP/1.1" 200 - 252 0.162 0.718 2026-11-04 15:11:15,112 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:11:15] "POST /viin_ai/chat/message HTTP/1.1" 200 - 162 0.090 0.229 2026-11-04 15:11:15,152 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_envelope_transport: Starting TestARefusalReachesThePersonReadingIt.test_every_code_authored_refusal_reaches_the_person_in_order_and_survives_a_reload ... 2026-11-04 15:11:15,181 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:envelope_person_kgtfg1gbg3g9gdg6g6g9g8g7g4g4gbg9g5gag0g5g5gdgbg5gagfgag1gdgdgfg6g3 from n/a 2026-11-04 15:11:15,318 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:11:16,168 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:11:16] "POST /viin_ai/chat/message HTTP/1.1" 200 - 263 0.136 0.717 2026-11-04 15:11:16,220 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:11:23,569 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_error_usage_attribution: Starting TestErrorUsageAttribution.test_a_failed_call_is_booked_to_the_person_and_company_that_made_it ... 2026-11-04 15:11:23,648 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:11:23,697 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_every_ai_call_leaves_one_priced_usage_record: Starting TestAReplayIsLoggedOnceAtItsPrice.test_a_replay_logs_one_row_at_the_token_price_linked_to_its_original ... 2026-11-04 15:11:23,735 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 15:11:23,800 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_every_ai_call_leaves_one_priced_usage_record: Starting TestAnEmbeddingCallIsCappedAndLogged.test_a_person_over_their_daily_cap_is_refused_an_embedding_before_the_vendor_is_called ... 2026-11-04 15:11:24,198 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_every_ai_call_leaves_one_priced_usage_record: Starting TestAnEmbeddingCallIsCappedAndLogged.test_embedding_success_log_carries_trace_id ... 2026-11-04 15:11:24,239 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:11:24,688 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_every_turn_carries_the_current_company_moment: Starting TestTheClockLineRidesTheTurnMessageNeverTheCachedSystemPrompt.test_the_system_prompt_stays_byte_identical_while_the_clock_line_rides_the_message ... 2026-11-04 15:11:25,089 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:11:25,158 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_everything_a_turn_says_reaches_the_reader: Starting TestEverythingATurnSaysReachesTheReader.test_a_declined_step_is_reported_in_the_language_the_person_typed_not_their_profiles ... 2026-11-04 15:11:27,979 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_everything_a_turn_says_reaches_the_reader: Starting TestEverythingATurnSaysReachesTheReader.test_a_paused_turn_keeps_each_steps_text_as_its_own_paragraph_on_both_doors ... 2026-11-04 15:11:29,076 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_everything_a_turn_says_reaches_the_reader: Starting TestEverythingATurnSaysReachesTheReader.test_a_streamed_turn_refused_by_the_daily_cap_after_speaking_keeps_what_it_said ... 2026-11-04 15:11:29,661 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 502 and Message-Id '<701898801022812.1793805089.575431823730469-openerp-message-notify@1f70d29dea64>' from 'viindoobot@example.viindoo.com' to (redacted) 'a****@yourcompany.example.com', 'g***es@example.viindoo.com' successfully sent 2026-11-04 15:11:29,661 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 2 2026-11-04 15:11:29,679 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #6 deleted mail.mail records with IDs: [502] 2026-11-04 15:11:29,680 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:11:29,873 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_everything_a_turn_says_reaches_the_reader: Starting TestEverythingATurnSaysReachesTheReader.test_a_turn_returns_the_text_of_every_step_in_order_on_both_doors ... 2026-11-04 15:11:30,924 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_everything_a_turn_says_reaches_the_reader: Starting TestEverythingATurnSaysReachesTheReader.test_a_turn_stops_at_the_turn_budget_keeping_what_it_said_on_both_doors ... 2026-11-04 15:11:32,213 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_everything_a_turn_says_reaches_the_reader: Starting TestEverythingATurnSaysReachesTheReader.test_internal_markers_never_reach_the_reader_but_plain_double_brackets_do ... 2026-11-04 15:11:34,667 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_everything_a_turn_says_reaches_the_reader: Starting TestEverythingATurnSaysReachesTheReader.test_the_reasoning_a_model_leaves_in_its_reply_never_reaches_the_reader ... 2026-11-04 15:11:36,615 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 15:11:37,089 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 503 and Message-Id '<786078181635853.1793805097.055508375167847-openerp-private@1f70d29dea64>' from 'info@yourcompany.com' to (redacted) "'*************_a@test.local'" successfully sent 2026-11-04 15:11:37,089 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 15:11:37,099 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [503] 2026-11-04 15:11:37,119 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [68913] 2026-11-04 15:11:37,119 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:11:37,128 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 15:11:37,600 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 504 and Message-Id '<184597368381131.1793805097.556566238403320-openerp-private@1f70d29dea64>' from 'info@yourcompany.com' to (redacted) "'*************_b@test.local'" successfully sent 2026-11-04 15:11:37,600 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 15:11:37,612 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [504] 2026-11-04 15:11:37,630 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [68915] 2026-11-04 15:11:37,630 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:11:37,640 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 15:11:38,115 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 505 and Message-Id '<475918487807400.1793805098.083814620971680-openerp-private@1f70d29dea64>' from 'info@yourcompany.com' to (redacted) "'*************em@test.local'" successfully sent 2026-11-04 15:11:38,115 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 15:11:38,125 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [505] 2026-11-04 15:11:38,139 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [68917] 2026-11-04 15:11:38,139 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:11:38,146 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 15:11:38,165 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_feedback: Starting TestFeedbackModel.test_a_person_reads_only_their_own_feedback_and_cannot_change_it ... 2026-11-04 15:11:38,218 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1415, model: viin.ai.feedback 2026-11-04 15:11:38,220 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_feedback: Starting TestFeedbackModel.test_a_system_user_reads_every_persons_feedback ... 2026-11-04 15:11:38,255 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_feedback: Starting TestFeedbackModel.test_feedback_is_recorded_under_the_persons_name_and_several_may_share_a_trace ... 2026-11-04 15:11:38,275 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-11-04 15:11:38,277 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_feedback_category: Starting TestFeedbackCategory.test_a_basic_person_reads_categories_but_cannot_create_one ... 2026-11-04 15:11:38,694 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 506 and Message-Id '<118042454289505.1793805098.666641712188721-openerp-private@1f70d29dea64>' from 'info@yourcompany.com' to (redacted) "'****************ic@test.local'" successfully sent 2026-11-04 15:11:38,695 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 15:11:38,704 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [506] 2026-11-04 15:11:38,718 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [68919] 2026-11-04 15:11:38,718 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:11:38,725 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 15:11:38,770 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1418, model: viin.ai.feedback.category 2026-11-04 15:11:38,778 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:11:39,577 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 507 and Message-Id '<646891646780771.1793805099.547602415084839-openerp-private@1f70d29dea64>' from 'info@yourcompany.com' to (redacted) "'****************er@test.local'" successfully sent 2026-11-04 15:11:39,577 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 15:11:39,585 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [507] 2026-11-04 15:11:39,597 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [68921] 2026-11-04 15:11:39,598 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:11:39,604 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 15:11:39,921 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_feedback_is_scoped_to_the_callers_own_trace: Starting TestTraceScopedFeedback.test_feedback_naming_a_foreign_or_nonexistent_trace_is_refused_identically ... 2026-11-04 15:11:39,950 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:c8-feedback-caller@test.local from n/a 2026-11-04 15:11:39,965 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:11:40,372 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:11:40] "POST /viin_ai/chat/feedback HTTP/1.1" 200 - 20 0.013 0.398 2026-11-04 15:11:40,381 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:11:40] "POST /viin_ai/chat/feedback HTTP/1.1" 200 - 4 0.001 0.004 2026-11-04 15:11:40,385 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_feedback_is_scoped_to_the_callers_own_trace: Starting TestTraceScopedFeedback.test_feedback_on_a_trace_the_caller_may_read_is_recorded_with_its_comment ... 2026-11-04 15:11:40,418 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:c8-feedback-caller@test.local from n/a 2026-11-04 15:11:40,435 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:11:40,794 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:11:40] "POST /viin_ai/chat/feedback HTTP/1.1" 200 - 23 0.018 0.344 2026-11-04 15:11:40,799 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_feedback_is_scoped_to_the_callers_own_trace: Starting TestTraceScopedFeedback.test_feedback_without_a_trace_id_is_still_allowed ... 2026-11-04 15:11:40,828 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:c8-feedback-caller@test.local from n/a 2026-11-04 15:11:40,846 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:11:41,158 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:11:41] "POST /viin_ai/chat/feedback HTTP/1.1" 200 - 17 0.012 0.303 2026-11-04 15:11:41,171 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-04 15:11:43,231 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_find_knowledge: Starting TestFindKnowledge.test_each_record_answers_with_one_passage_and_unbound_text_with_its_source ... 2026-11-04 15:11:43,351 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_find_knowledge: Starting TestFindKnowledge.test_knowledge_not_ready_to_be_searched_is_unavailable_never_empty ... 2026-11-04 15:11:43,417 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_find_knowledge: Starting TestFindKnowledge.test_naming_a_model_alone_searches_the_passages_of_every_record_of_it_and_nothing_else ... 2026-11-04 15:11:43,500 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_find_knowledge: Starting TestFindKnowledge.test_naming_a_model_and_conditions_searches_only_the_passages_of_those_records ... 2026-11-04 15:11:43,581 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_find_knowledge: Starting TestFindKnowledge.test_nothing_that_means_something_to_the_question_is_empty_with_its_sentence ... 2026-11-04 15:11:43,661 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_find_knowledge: Starting TestFindKnowledge.test_the_number_of_passages_defaults_to_the_depth_of_the_asking_assistant ... 2026-11-04 15:11:43,806 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:11:57,620 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_getting_started_config: Starting TestGettingStartedConfig.test_a_blank_key_field_does_not_wipe_an_existing_key ... 2026-11-04 15:11:58,638 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_getting_started_config: Starting TestGettingStartedConfig.test_a_first_api_key_pasted_in_settings_reaches_the_provider_and_pins_it_for_that_company_only ... 2026-11-04 15:11:59,850 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_getting_started_config: Starting TestGettingStartedConfig.test_default_get_never_echoes_stored_key ... 2026-11-04 15:12:00,233 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_getting_started_config: Starting TestGettingStartedConfig.test_main_settings_apply_does_not_pin_provider ... 2026-11-04 15:12:01,383 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:12:02,596 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_groups_are_ranked_over_the_whole_population: Starting TestGroupsAreRankedOverTheWholePopulation.test_a_page_cut_between_tied_groups_keeps_both_and_says_so ... 2026-11-04 15:12:04,090 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_groups_are_ranked_over_the_whole_population: Starting TestGroupsAreRankedOverTheWholePopulation.test_a_ranking_is_over_the_whole_population_and_a_page_of_it_keeps_the_shares_of_the_whole ... 2026-11-04 15:12:04,219 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_groups_are_ranked_over_the_whole_population: Starting TestGroupsAreRankedOverTheWholePopulation.test_a_value_worked_out_from_a_measure_and_a_related_field_can_rank ... 2026-11-04 15:12:04,328 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_groups_are_ranked_over_the_whole_population: Starting TestGroupsAreRankedOverTheWholePopulation.test_an_expression_or_ranking_figure_the_reply_cannot_take_is_refused_by_name ... 2026-11-04 15:12:04,426 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_groups_are_ranked_over_the_whole_population: Starting TestGroupsAreRankedOverTheWholePopulation.test_two_pages_of_a_ranking_reach_every_group_exactly_once ... 2026-11-04 15:12:05,245 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:12:12,871 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_hand_off_instructions_follow_the_catalogue: Starting TestTheHandOffInstructionsFollowWhatTheCallerCanReach.test_the_hand_off_instructions_reach_only_a_caller_who_can_reach_another_agent ... 2026-11-04 15:12:14,098 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_hand_off_instructions_follow_the_catalogue: Starting TestTheHandOffInstructionsFollowWhatTheCallerCanReach.test_the_prompt_one_caller_warmed_is_never_served_to_the_other ... 2026-11-04 15:12:15,758 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-04 15:12:15,761 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_knowledge_is_indexed_in_requests_a_slow_vendor_can_answer: Starting TestAnEmbeddingCallWaitsAsLongAsItsConnectionAllows.test_a_call_whose_time_was_over_before_it_started_is_refused_and_says_it_sent_nothing ... 2026-11-04 15:12:16,266 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_knowledge_is_indexed_in_requests_a_slow_vendor_can_answer: Starting TestAnEmbeddingCallWaitsAsLongAsItsConnectionAllows.test_a_half_that_gets_no_answer_in_time_either_is_not_split_again ... 2026-11-04 15:12:16,560 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.embedding: viin.ai.embedding: added column embedding_384 vector(384) 2026-11-04 15:12:19,308 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_knowledge_is_indexed_in_requests_a_slow_vendor_can_answer: Starting TestAnEmbeddingCallWaitsAsLongAsItsConnectionAllows.test_a_job_with_only_seconds_left_starts_no_request_and_reports_nothing ... 2026-11-04 15:12:19,540 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.embedding: viin.ai.embedding: added column embedding_384 vector(384) 2026-11-04 15:12:19,816 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_knowledge_is_indexed_in_requests_a_slow_vendor_can_answer: Starting TestAnEmbeddingCallWaitsAsLongAsItsConnectionAllows.test_a_request_the_jobs_time_cuts_is_reported_and_the_next_run_sends_it_as_configured ... 2026-11-04 15:12:20,049 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.embedding: viin.ai.embedding: added column embedding_384 vector(384) 2026-11-04 15:12:27,371 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.embedding: viin.ai.embedding: created index viin_ai_embedding_384_idx on embedding_384 2026-11-04 15:12:27,734 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_knowledge_is_indexed_in_requests_a_slow_vendor_can_answer: Starting TestAnEmbeddingCallWaitsAsLongAsItsConnectionAllows.test_a_search_question_waits_only_a_short_share_of_the_time_its_request_has_left ... 2026-11-04 15:12:30,332 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_knowledge_is_indexed_in_requests_a_slow_vendor_can_answer: Starting TestAnEmbeddingCallWaitsAsLongAsItsConnectionAllows.test_a_search_question_with_under_a_second_left_is_refused_instead_of_sent ... 2026-11-04 15:12:30,836 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_knowledge_is_indexed_in_requests_a_slow_vendor_can_answer: Starting TestAnEmbeddingCallWaitsAsLongAsItsConnectionAllows.test_a_vendor_slower_than_the_connections_answer_timeout_is_given_up_on_as_a_timeout ... 2026-11-04 15:12:32,466 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_knowledge_is_indexed_in_requests_a_slow_vendor_can_answer: Starting TestAnEmbeddingCallWaitsAsLongAsItsConnectionAllows.test_an_indexing_job_on_a_prefork_cron_worker_uses_the_time_left_before_the_worker_is_killed ... 2026-11-04 15:12:32,713 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.embedding: viin.ai.embedding: added column embedding_384 vector(384) 2026-11-04 15:12:39,780 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_knowledge_is_indexed_in_requests_a_slow_vendor_can_answer: Starting TestAnEmbeddingCallWaitsAsLongAsItsConnectionAllows.test_halves_the_job_has_no_time_left_for_are_reported_on_the_source ... 2026-11-04 15:12:39,995 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.embedding: viin.ai.embedding: added column embedding_384 vector(384) 2026-11-04 15:12:43,543 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_knowledge_is_indexed_in_requests_a_slow_vendor_can_answer: Starting TestAnEmbeddingCallWaitsAsLongAsItsConnectionAllows.test_passages_the_vendor_cannot_answer_in_time_are_sent_again_in_halves_in_the_same_run ... 2026-11-04 15:12:43,798 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.embedding: viin.ai.embedding: added column embedding_384 vector(384) 2026-11-04 15:12:45,355 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.embedding: viin.ai.embedding: created index viin_ai_embedding_384_idx on embedding_384 2026-11-04 15:12:45,723 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 15:12:45,784 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_knowledge_is_indexed_in_requests_a_slow_vendor_can_answer: Starting TestKnowledgeIsIndexedInRequestsASlowVendorCanAnswer.test_a_run_stops_going_through_the_queue_once_no_company_can_embed ... 2026-11-04 15:12:45,879 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_knowledge_is_indexed_in_requests_a_slow_vendor_can_answer: Starting TestKnowledgeIsIndexedInRequestsASlowVendorCanAnswer.test_a_run_whose_time_budget_is_spent_starts_no_further_request_and_the_next_run_goes_on ... 2026-11-04 15:12:46,034 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.embedding: viin.ai.embedding: added column embedding_384 vector(384) 2026-11-04 15:12:46,113 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.embedding: viin.ai.embedding: created index viin_ai_embedding_384_idx on embedding_384 2026-11-04 15:12:46,275 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_knowledge_is_indexed_in_requests_a_slow_vendor_can_answer: Starting TestKnowledgeIsIndexedInRequestsASlowVendorCanAnswer.test_each_request_carries_no_more_passages_than_the_model_takes ... 2026-11-04 15:12:46,435 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.embedding: viin.ai.embedding: added column embedding_384 vector(384) 2026-11-04 15:12:46,646 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.embedding: viin.ai.embedding: created index viin_ai_embedding_384_idx on embedding_384 2026-11-04 15:12:46,675 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 15:12:47,519 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_later_turns_keep_earlier_tool_calls: Starting TestLaterTurnsKeepEarlierToolCalls.test_a_fence_tag_in_a_tool_result_never_closes_the_fence_on_a_later_turn ... 2026-11-04 15:12:47,550 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:later_turns_person_kgt1g2gbgdg6g0g6gag5geg5gdg4gdg8gcg9geg6g6g8g2g9g4gbg1g1geg4gcg8g7 from n/a 2026-11-04 15:12:47,664 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:12:48,518 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:12:48] "POST /viin_ai/chat/message HTTP/1.1" 200 - 249 0.156 0.702 2026-11-04 15:12:48,862 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:12:48] "POST /viin_ai/chat/message HTTP/1.1" 200 - 147 0.088 0.251 2026-11-04 15:12:48,864 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_later_turns_keep_earlier_tool_calls.TestLaterTurnsKeepEarlierToolCalls: waiting for threads: [] 2026-11-04 15:12:48,866 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_later_turns_keep_earlier_tool_calls: Starting TestLaterTurnsKeepEarlierToolCalls.test_a_fence_tag_in_a_tool_result_never_closes_the_fence_on_the_live_turn ... 2026-11-04 15:12:48,896 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:later_turns_person_kgt1g2gbgdg6g0g6gag5geg5gdg4gdg8gcg9geg6g6g8g2g9g4gbg1g1geg4gcg8g7 from n/a 2026-11-04 15:12:49,008 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:12:49,837 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:12:49] "POST /viin_ai/chat/message HTTP/1.1" 200 - 249 0.188 0.644 2026-11-04 15:12:49,839 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_later_turns_keep_earlier_tool_calls.TestLaterTurnsKeepEarlierToolCalls: waiting for threads: [] 2026-11-04 15:12:49,841 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_later_turns_keep_earlier_tool_calls: Starting TestLaterTurnsKeepEarlierToolCalls.test_a_later_turn_replays_the_earlier_tool_call_with_the_result_it_returned ... 2026-11-04 15:12:49,875 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:later_turns_person_kgt1g2gbgdg6g0g6gag5geg5gdg4gdg8gcg9geg6g6g8g2g9g4gbg1g1geg4gcg8g7 from n/a 2026-11-04 15:12:50,025 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:12:50,901 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:12:50] "POST /viin_ai/chat/message HTTP/1.1" 200 - 249 0.196 0.683 2026-11-04 15:12:51,206 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:12:51] "POST /viin_ai/chat/message HTTP/1.1" 200 - 148 0.093 0.208 2026-11-04 15:12:51,208 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_later_turns_keep_earlier_tool_calls.TestLaterTurnsKeepEarlierToolCalls: waiting for threads: [] 2026-11-04 15:12:51,209 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_later_turns_keep_earlier_tool_calls: Starting TestLaterTurnsKeepEarlierToolCalls.test_a_later_turn_sees_an_earlier_result_only_up_to_a_bound ... 2026-11-04 15:12:51,240 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:later_turns_person_kgt1g2gbgdg6g0g6gag5geg5gdg4gdg8gcg9geg6g6g8g2g9g4gbg1g1geg4gcg8g7 from n/a 2026-11-04 15:12:51,392 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:12:52,070 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:12:52] "POST /viin_ai/chat/message HTTP/1.1" 200 - 250 0.121 0.559 2026-11-04 15:12:52,429 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:12:52] "POST /viin_ai/chat/message HTTP/1.1" 200 - 147 0.092 0.263 2026-11-04 15:12:52,431 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_later_turns_keep_earlier_tool_calls.TestLaterTurnsKeepEarlierToolCalls: waiting for threads: [] 2026-11-04 15:12:52,433 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_later_turns_keep_earlier_tool_calls: Starting TestLaterTurnsKeepEarlierToolCalls.test_a_paused_then_approved_turn_reaches_a_later_turn_with_its_call_named_exactly_once ... 2026-11-04 15:12:52,465 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:later_turns_person_kgt1g2gbgdg6g0g6gag5geg5gdg4gdg8gcg9geg6g6g8g2g9g4gbg1g1geg4gcg8g7 from n/a 2026-11-04 15:12:52,613 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:12:53,535 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:12:53] "POST /viin_ai/chat/message HTTP/1.1" 200 - 312 0.177 0.748 2026-11-04 15:12:53,616 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1426 deleted viin.ai.chat.pending.tool records with IDs: [42] 2026-11-04 15:12:53,874 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:12:53] "POST /viin_ai/chat/tool_confirm HTTP/1.1" 200 - 186 0.101 0.233 2026-11-04 15:12:54,150 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:12:54] "POST /viin_ai/chat/message HTTP/1.1" 200 - 150 0.081 0.192 2026-11-04 15:12:54,155 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_later_turns_keep_earlier_tool_calls: Starting TestLaterTurnsKeepEarlierToolCalls.test_only_the_system_reads_searches_or_groups_by_what_a_message_keeps_of_a_tool_result ... 2026-11-04 15:12:54,210 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:later_turns_person_kgt1g2gbgdg6g0g6gag5geg5gdg4gdg8gcg9geg6g6g8g2g9g4gbg1g1geg4gcg8g7 from n/a 2026-11-04 15:12:54,336 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:12:55,028 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:12:55] "POST /viin_ai/chat/message HTTP/1.1" 200 - 249 0.138 0.556 2026-11-04 15:12:55,042 100 INFO rb-860cdc5-226359-432558 odoo.models: Access Denied by ACLs for operation: read, uid: 1426, model: mail.message, fields: viin_ai_transcript 2026-11-04 15:12:55,062 100 INFO rb-860cdc5-226359-432558 odoo.models: Access Denied by ACLs for operation: read, uid: 1426, model: mail.message, fields: viin_ai_transcript 2026-11-04 15:12:56,813 100 INFO rb-860cdc5-226359-432558 odoo.models: Access Denied by ACLs for operation: read, uid: 1426, model: mail.message, fields: viin_ai_transcript 2026-11-04 15:12:56,829 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:13:04,599 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_linked_record_access_predicate: Starting TestLinkedRecordAccessPredicate.test_a_chunk_bound_to_a_record_the_reader_cannot_open_is_hidden_on_every_orm_path ... 2026-11-04 15:13:05,052 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [120], uid: 1427, model: viin.ai.embedding 2026-11-04 15:13:05,127 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_linked_record_access_predicate: Starting TestLinkedRecordAccessPredicate.test_a_source_bound_to_a_record_the_reader_cannot_open_is_hidden_on_every_orm_path ... 2026-11-04 15:13:05,293 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [202], uid: 1427, model: viin.ai.source 2026-11-04 15:13:05,342 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_linked_record_access_predicate: Starting TestLinkedRecordAccessPredicate.test_orm_and_vector_paths_agree_on_the_full_visible_set_for_a_mixed_fixture ... 2026-11-04 15:13:05,636 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-04 15:13:05,766 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_mail_compose_ai_draft: Starting TestMailComposeAiDraft.test_an_empty_draft_leaves_what_the_person_already_typed ... 2026-11-04 15:13:06,373 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_mail_compose_ai_draft: Starting TestMailComposeAiDraft.test_the_draft_fills_the_body_as_inert_text_and_sends_nothing ... 2026-11-04 15:13:07,496 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 15:13:16,790 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_mcp_auth_header_named: Starting TestACustomHeaderConnectionMustNameItsHeader.test_a_custom_header_connection_is_saved_only_with_a_header_it_may_use ... 2026-11-04 15:13:16,980 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-11-04 15:13:26,091 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_mcp_catalog_policy: Starting TestMcpApprovalRequired.test_a_connection_is_contacted_only_at_an_address_an_administrator_approved ... 2026-11-04 15:13:26,172 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [68570] 2026-11-04 15:13:26,172 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [27] 2026-11-04 15:13:26,512 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted viin.ai.mcp.catalog records with IDs: [26] 2026-11-04 15:13:26,821 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-11-04 15:13:35,490 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_mcp_config_actions_require_write: Starting TestMcpDiscoverToolsRequiresWrite.test_only_a_system_administrator_can_discover_tools ... 2026-11-04 15:13:35,637 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1442, model: viin.ai.mcp.server 2026-11-04 15:13:35,727 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-11-04 15:13:44,943 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_mcp_config_actions_require_write: Starting TestMcpOauthAuthorizeRequiresWrite.test_only_a_system_administrator_can_start_a_sign_in ... 2026-11-04 15:13:45,047 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1448, model: viin.ai.mcp.server 2026-11-04 15:13:45,098 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-11-04 15:13:54,343 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_mcp_config_actions_require_write: Starting TestMcpOauthDiscoverMetadataRequiresWrite.test_only_a_system_administrator_can_discover_oauth_metadata ... 2026-11-04 15:13:54,427 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1454, model: viin.ai.mcp.server 2026-11-04 15:13:54,496 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-11-04 15:14:04,048 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_mcp_config_actions_require_write: Starting TestMcpOauthRevokeRequiresWrite.test_only_a_system_administrator_can_revoke_a_connection ... 2026-11-04 15:14:04,183 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1460, model: viin.ai.mcp.server 2026-11-04 15:14:04,257 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-11-04 15:14:13,530 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_mcp_config_actions_require_write: Starting TestMcpSyncAllRequiresWrite.test_only_a_system_administrator_can_run_the_sync_all_sweep ... 2026-11-04 15:14:13,608 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1466, model: viin.ai.mcp.server 2026-11-04 15:14:13,646 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-11-04 15:14:23,296 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_mcp_connect_handshake: Starting TestConnect.test_a_refused_handshake_never_reads_connected_and_shows_no_identity ... 2026-11-04 15:14:23,383 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_mcp_connect_handshake: Starting TestConnect.test_a_revision_nobody_has_heard_of_costs_the_administrator_nothing ... 2026-11-04 15:14:23,494 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_mcp_connect_handshake: Starting TestConnect.test_connecting_greets_first_and_shows_who_answered_with_every_tool ... 2026-11-04 15:14:23,633 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-11-04 15:14:32,550 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_mcp_degovern_employee_reach: Starting TestAnOrdinaryEmployeeAndTheServiceConnections.test_an_employee_cannot_move_the_renewal_clock_or_add_or_drop_a_permission_row ... 2026-11-04 15:14:32,644 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1476, model: viin.ai.mcp.oauth.token 2026-11-04 15:14:32,650 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1476, model: viin.ai.mcp.oauth.token 2026-11-04 15:14:32,660 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1476, model: viin.ai.mcp.oauth.token 2026-11-04 15:14:32,663 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_mcp_degovern_employee_reach: Starting TestAnOrdinaryEmployeeAndTheServiceConnections.test_an_employee_reaches_a_configured_service_and_sees_none_of_its_secrets ... 2026-11-04 15:14:32,747 100 INFO rb-860cdc5-226359-432558 odoo.models: Access Denied by ACLs for operation: read, uid: 1476, model: viin.ai.mcp.oauth.token, fields: oauth_access_token 2026-11-04 15:14:32,760 100 INFO rb-860cdc5-226359-432558 odoo.models: Access Denied by ACLs for operation: read, uid: 1476, model: viin.ai.mcp.oauth.token, fields: oauth_refresh_token 2026-11-04 15:14:32,765 100 INFO rb-860cdc5-226359-432558 odoo.models: Access Denied by ACLs for operation: read, uid: 1476, model: viin.ai.mcp.server, fields: allow_confirmation_bypass 2026-11-04 15:14:32,768 100 INFO rb-860cdc5-226359-432558 odoo.models: Access Denied by ACLs for operation: read, uid: 1476, model: viin.ai.mcp.server, fields: allow_private_networks 2026-11-04 15:14:32,772 100 INFO rb-860cdc5-226359-432558 odoo.models: Access Denied by ACLs for operation: read, uid: 1476, model: viin.ai.mcp.server, fields: auth_token 2026-11-04 15:14:32,776 100 INFO rb-860cdc5-226359-432558 odoo.models: Access Denied by ACLs for operation: read, uid: 1476, model: viin.ai.mcp.server, fields: extra_headers 2026-11-04 15:14:32,780 100 INFO rb-860cdc5-226359-432558 odoo.models: Access Denied by ACLs for operation: read, uid: 1476, model: viin.ai.mcp.server, fields: mcp_session_id 2026-11-04 15:14:32,784 100 INFO rb-860cdc5-226359-432558 odoo.models: Access Denied by ACLs for operation: read, uid: 1476, model: viin.ai.mcp.server, fields: oauth_client_secret 2026-11-04 15:14:32,789 100 INFO rb-860cdc5-226359-432558 odoo.models: Access Denied by ACLs for operation: read, uid: 1476, model: viin.ai.mcp.server, fields: oauth_code_verifier 2026-11-04 15:14:32,793 100 INFO rb-860cdc5-226359-432558 odoo.models: Access Denied by ACLs for operation: read, uid: 1476, model: viin.ai.mcp.server, fields: oauth_state 2026-11-04 15:14:32,833 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-11-04 15:14:42,235 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_mcp_degovern_employee_reach: Starting TestRenewalStillWorksUnderAnEmployee.test_a_renewal_driven_by_an_ordinary_employee_still_updates_the_token_row ... 2026-11-04 15:14:42,750 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.viin_ai_mcp_server: Renewed permission for the MCP connection s96f50d75b9bc45a28d4. 2026-11-04 15:14:42,858 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-11-04 15:14:52,128 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_mcp_discovery_archive: Starting TestMcpDiscoveryArchivesVanishedTools.test_a_sweep_hides_only_the_vanished_tool_of_its_own_service ... 2026-11-04 15:14:52,287 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_mcp_discovery_archive: Starting TestMcpDiscoveryArchivesVanishedTools.test_a_tool_an_administrator_retired_stays_retired_across_a_round_trip ... 2026-11-04 15:14:52,410 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_mcp_discovery_archive: Starting TestMcpDiscoveryArchivesVanishedTools.test_a_vanished_tool_is_hidden_and_returns_as_the_same_row_with_every_grant ... 2026-11-04 15:14:52,654 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-11-04 15:15:01,203 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_mcp_discovery_bridge: Starting TestMcpServerToolBridge.test_a_connection_reports_what_it_publishes_what_the_model_is_told_and_what_that_costs ... 2026-11-04 15:15:01,283 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_mcp_discovery_bridge: Starting TestMcpServerToolBridge.test_a_read_of_a_service_that_publishes_nothing_is_not_a_failure ... 2026-11-04 15:15:01,383 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_mcp_discovery_bridge: Starting TestMcpServerToolBridge.test_a_sweep_dials_only_the_services_it_is_due_to_read_and_the_button_always_reads ... 2026-11-04 15:15:01,584 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_mcp_discovery_bridge: Starting TestMcpServerToolBridge.test_the_refusals_figure_describes_the_latest_read_of_that_service_only ... 2026-11-04 15:15:01,756 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-11-04 15:15:11,106 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_mcp_discovery_dispatcher: Starting TestMcpSyncAllIsolation.test_a_service_that_could_not_answer_keeps_the_tools_it_already_had ... 2026-11-04 15:15:11,348 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_mcp_discovery_dispatcher: Starting TestMcpSyncAllIsolation.test_a_sweep_survives_a_service_whose_destination_is_refused ... 2026-11-04 15:15:11,545 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-11-04 15:15:21,305 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_mcp_discovery_dispatcher: Starting TestMcpToolSearchRow.test_a_sweep_leaves_the_platforms_own_search_tool_alone ... 2026-11-04 15:15:21,459 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-11-04 15:15:30,280 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_mcp_discovery_sweep: Starting TestMcpDiscoveryCreatesSafeRows.test_a_read_keeps_every_decision_an_administrator_made ... 2026-11-04 15:15:30,472 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_mcp_discovery_sweep: Starting TestMcpDiscoveryCreatesSafeRows.test_a_tool_the_platform_cannot_use_is_not_stored_at_all ... 2026-11-04 15:15:30,616 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_mcp_discovery_sweep: Starting TestMcpDiscoveryCreatesSafeRows.test_hostile_text_a_service_publishes_is_defused_where_it_is_stored ... 2026-11-04 15:15:30,736 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_mcp_discovery_sweep: Starting TestMcpDiscoveryCreatesSafeRows.test_new_tools_arrive_switched_off_asking_first_and_unpriced ... 2026-11-04 15:15:30,897 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-11-04 15:15:40,393 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_mcp_discovery_sweep: Starting TestMcpDiscoveryNaturalKey.test_a_service_renaming_a_tool_leaves_the_old_name_behind_and_adds_the_new ... 2026-11-04 15:15:40,526 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_mcp_discovery_sweep: Starting TestMcpDiscoveryNaturalKey.test_re_reading_a_service_updates_the_rows_it_had_and_loses_no_grant ... 2026-11-04 15:15:40,650 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_mcp_discovery_sweep: Starting TestMcpDiscoveryNaturalKey.test_two_services_publishing_the_same_tool_name_get_a_row_each ... 2026-11-04 15:15:40,737 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-11-04 15:15:40,739 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_mcp_dispatcher_reaches_its_audience: Starting TestMcpDispatcherReachesItsAudience.test_an_ordinary_employee_reaches_the_dispatcher_body_not_a_refusal ... 2026-11-04 15:15:41,584 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 508 and Message-Id '<995379632998641.1793805341.555124282836914-openerp-private@1f70d29dea64>' from 'info@yourcompany.com' to (redacted) "'***@example.com'" successfully sent 2026-11-04 15:15:41,584 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 15:15:41,594 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [508] 2026-11-04 15:15:41,608 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [73651] 2026-11-04 15:15:41,609 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:15:41,615 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 15:15:41,654 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:15:50,717 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_mcp_group_settings: Starting TestWhoMayConfigureTheExternalToolServices.test_only_a_system_administrator_approves_a_destination ... 2026-11-04 15:15:50,827 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1525, model: viin.ai.mcp.catalog 2026-11-04 15:15:50,840 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1525, model: viin.ai.mcp.catalog 2026-11-04 15:15:50,865 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1526, model: viin.ai.mcp.catalog 2026-11-04 15:15:50,873 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1526, model: viin.ai.mcp.catalog 2026-11-04 15:15:50,891 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1529 deleted viin.ai.mcp.catalog records with IDs: [74] 2026-11-04 15:15:50,894 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_mcp_group_settings: Starting TestWhoMayConfigureTheExternalToolServices.test_only_a_system_administrator_configures_a_connection ... 2026-11-04 15:15:50,994 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1525, model: viin.ai.mcp.server 2026-11-04 15:15:51,000 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1525, model: viin.ai.mcp.server 2026-11-04 15:15:51,006 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1525, model: viin.ai.mcp.server 2026-11-04 15:15:51,031 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1526, model: viin.ai.mcp.server 2026-11-04 15:15:51,037 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1526, model: viin.ai.mcp.server 2026-11-04 15:15:51,043 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1526, model: viin.ai.mcp.server 2026-11-04 15:15:51,069 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1529 deleted viin.ai.mcp.server records with IDs: [86] 2026-11-04 15:15:51,099 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-11-04 15:16:00,429 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_mcp_oauth_authcode: Starting TestSigningInToAService.test_a_sign_in_whose_code_would_travel_in_clear_is_refused_unless_the_switch_is_on ... 2026-11-04 15:16:00,587 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_mcp_oauth_authcode: Starting TestSigningInToAService.test_handing_permission_back_leaves_no_credential_and_no_sign_in_in_flight ... 2026-11-04 15:16:00,701 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_mcp_oauth_authcode: Starting TestSigningInToAService.test_starting_a_sign_in_sends_the_administrator_to_the_provider_bound_to_this_connection ... 2026-11-04 15:16:00,797 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_mcp_oauth_authcode: Starting TestSigningInToAService.test_the_code_only_ever_comes_back_to_this_products_own_landing ... 2026-11-04 15:16:00,856 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-11-04 15:16:10,186 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_mcp_oauth_callback_route: Starting TestMcpOauthCallbackRoute.test_a_callback_that_matches_no_live_nonce_redeems_nothing ... 2026-11-04 15:16:10,256 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:mcp_system_mcp_rb-860cdc5-226359-432558@test.local from n/a 2026-11-04 15:16:10,299 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:16:10,576 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.viin_ai_mcp_server: The MCP connection sacbb41e0487f405fa93 was granted permission by user 1541. 2026-11-04 15:16:10,578 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:16:10] "GET /viin_ai/mcp/oauth/callback?state=state-064f4e510adb46e28dc17d601e12586f&code=synthetic-authorization-code HTTP/1.1" 303 - 22 0.010 0.271 2026-11-04 15:16:10,591 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:16:10] "GET /viin_ai/mcp/oauth/callback?state=state-064f4e510adb46e28dc17d601e12586f&code=synthetic-authorization-code HTTP/1.1" 200 - 3 0.002 0.007 2026-11-04 15:16:10,629 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:16:10] "GET /viin_ai/mcp/oauth/callback?state=state-4c2f57b505bc4bfe826042b28533a201&code=synthetic-authorization-code HTTP/1.1" 200 - 3 0.001 0.004 2026-11-04 15:16:10,669 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:16:10] "GET /viin_ai/mcp/oauth/callback?state=state-71868e18a3e3402da1cf13154e227bd9&error=access_denied HTTP/1.1" 200 - 3 0.001 0.004 2026-11-04 15:16:10,674 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_mcp_oauth_callback_route: Starting TestMcpOauthCallbackRoute.test_a_failed_exchange_does_not_leave_the_connection_connected ... 2026-11-04 15:16:10,800 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:mcp_system_mcp_rb-860cdc5-226359-432558@test.local from n/a 2026-11-04 15:16:10,830 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:16:11,181 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:16:11] "GET /viin_ai/mcp/oauth/callback?state=state-e19cd598aaad4acd996a3ce37a7b1656&code=synthetic-authorization-code HTTP/1.1" 200 - 40 0.017 0.339 2026-11-04 15:16:11,186 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_mcp_oauth_callback_route: Starting TestMcpOauthCallbackRoute.test_a_refused_or_truncated_authorization_burns_the_nonce ... 2026-11-04 15:16:11,302 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:mcp_system_mcp_rb-860cdc5-226359-432558@test.local from n/a 2026-11-04 15:16:11,337 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:16:11,637 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:16:11] "GET /viin_ai/mcp/oauth/callback?state=state-3f77e9bf50f94235a250bbed4042a6df&error=access_denied&error_description=The+resource+owner+denied+the+request. HTTP/1.1" 200 - 20 0.011 0.292 2026-11-04 15:16:11,648 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:16:11] "GET /viin_ai/mcp/oauth/callback?state=state-3f77e9bf50f94235a250bbed4042a6df&error=access_denied&error_description=The+resource+owner+denied+the+request. HTTP/1.1" 200 - 3 0.001 0.004 2026-11-04 15:16:11,669 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:16:11] "GET /viin_ai/mcp/oauth/callback?state=state-d3ea6816ed194d56b37765e523fa3465 HTTP/1.1" 200 - 10 0.003 0.005 2026-11-04 15:16:11,678 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:16:11] "GET /viin_ai/mcp/oauth/callback?state=state-d3ea6816ed194d56b37765e523fa3465 HTTP/1.1" 200 - 3 0.001 0.003 2026-11-04 15:16:11,683 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_mcp_oauth_callback_route: Starting TestMcpOauthCallbackRoute.test_an_anonymous_callback_is_sent_to_login_and_changes_nothing ... 2026-11-04 15:16:11,809 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:16:12,197 100 INFO rb-860cdc5-226359-432558 odoo.http: Session expired 2026-11-04 15:16:12,197 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:16:12] "GET /viin_ai/mcp/oauth/callback?state=state-56d2ea7e4ff6421d8fda0a730ad59da5&code=synthetic-authorization-code HTTP/1.1" 303 - 10 0.004 0.388 2026-11-04 15:16:12,204 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_mcp_oauth_callback_route: Starting TestMcpOauthCallbackRoute.test_no_spelling_of_a_foreign_destination_leaves_this_odoo ... 2026-11-04 15:16:12,291 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:mcp_system_mcp_rb-860cdc5-226359-432558@test.local from n/a 2026-11-04 15:16:12,338 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:16:12,581 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.viin_ai_mcp_server: The MCP connection sd3710cb874c04c608da was granted permission by user 1541. 2026-11-04 15:16:12,582 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:16:12] "GET /viin_ai/mcp/oauth/callback?state=state-b9b4f70c975e4c2c9cd63c0b86ca75c4&code=synthetic-authorization-code&redirect=https%3A%2F%2Fevil.example.com%2Fharvest&redirect_uri=https%3A%2F%2Fevil.example.com%2Fharvest HTTP/1.1" 303 - 23 0.008 0.239 2026-11-04 15:16:12,616 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.viin_ai_mcp_server: The MCP connection s51bb17bb0d444aa6af1 was granted permission by user 1541. 2026-11-04 15:16:12,618 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:16:12] "GET /viin_ai/mcp/oauth/callback?state=state-a5e3a36e7b5c4ea7951a1373c586e8fe&code=synthetic-authorization-code&redirect=%2F%2Fevil.example.com%2Fharvest&redirect_uri=%2F%2Fevil.example.com%2Fharvest HTTP/1.1" 303 - 13 0.003 0.011 2026-11-04 15:16:12,648 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.viin_ai_mcp_server: The MCP connection sb0a98c7ff9d24fdc8e5 was granted permission by user 1541. 2026-11-04 15:16:12,650 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:16:12] "GET /viin_ai/mcp/oauth/callback?state=state-1c501ce51b064dafa8b5f9944502561c&code=synthetic-authorization-code&redirect=%2F%5Cevil.example.com%2Fharvest&redirect_uri=%2F%5Cevil.example.com%2Fharvest HTTP/1.1" 303 - 13 0.003 0.009 2026-11-04 15:16:12,679 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.viin_ai_mcp_server: The MCP connection s1b39e08b76af4686862 was granted permission by user 1541. 2026-11-04 15:16:12,681 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:16:12] "GET /viin_ai/mcp/oauth/callback?state=state-da1bed29a4ae45aab31401d2b41ebe7e&code=synthetic-authorization-code&redirect=https%3Aevil.example.com&redirect_uri=https%3Aevil.example.com HTTP/1.1" 303 - 13 0.004 0.009 2026-11-04 15:16:12,686 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_mcp_oauth_callback_route: Starting TestMcpOauthCallbackRoute.test_only_the_system_administrator_of_the_connections_company_completes_a_sign_in ... 2026-11-04 15:16:12,828 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:mcp_employee_rb-860cdc5-226359-432558@test.local from n/a 2026-11-04 15:16:12,849 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:16:13,182 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:16:13] "GET /viin_ai/mcp/oauth/callback?state=state-5e51ddc587b14eb09e2466d2424ec331&code=synthetic-authorization-code HTTP/1.1" 200 - 13 0.008 0.328 2026-11-04 15:16:13,192 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:16:13] "GET /viin_ai/mcp/oauth/callback?state=state-5e51ddc587b14eb09e2466d2424ec331&error=access_denied&error_description=The+resource+owner+denied+the+request. HTTP/1.1" 200 - 3 0.001 0.003 2026-11-04 15:16:13,200 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:16:13] "GET /viin_ai/mcp/oauth/callback?state=state-0e9b07e73b864539913a699e686552e7&code=synthetic-authorization-code HTTP/1.1" 200 - 3 0.001 0.004 2026-11-04 15:16:13,218 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:mcp_mcp_configurator_rb-860cdc5-226359-432558@test.local from n/a 2026-11-04 15:16:13,258 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.viin_ai_mcp_server: The MCP connection se2734db7181245d0af8 was granted permission by user 1540. 2026-11-04 15:16:13,259 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:16:13] "GET /viin_ai/mcp/oauth/callback?state=state-5e51ddc587b14eb09e2466d2424ec331&code=synthetic-authorization-code HTTP/1.1" 303 - 17 0.007 0.015 2026-11-04 15:16:13,310 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:mcp_tenant_admin_rb-860cdc5-226359-432558@test.local from n/a 2026-11-04 15:16:13,328 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:16:13] "GET /viin_ai/mcp/oauth/callback?state=state-f6641ab74a6440a5a2819a7d30e67598&code=synthetic-authorization-code HTTP/1.1" 200 - 3 0.001 0.004 2026-11-04 15:16:13,336 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:16:13] "GET /viin_ai/mcp/oauth/callback?state=state-f6641ab74a6440a5a2819a7d30e67598&error=access_denied&error_description=The+resource+owner+denied+the+request. HTTP/1.1" 200 - 3 0.001 0.003 2026-11-04 15:16:13,346 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:16:13] "GET /viin_ai/mcp/oauth/callback?state=state-fa4b07f1e7214919b0cd202e32426a3f&code=synthetic-authorization-code HTTP/1.1" 200 - 3 0.001 0.005 2026-11-04 15:16:13,362 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:mcp_mcp_configurator_rb-860cdc5-226359-432558@test.local from n/a 2026-11-04 15:16:13,390 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.viin_ai_mcp_server: The MCP connection s6fa648c9073c41e98bd was granted permission by user 1540. 2026-11-04 15:16:13,392 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:16:13] "GET /viin_ai/mcp/oauth/callback?state=state-f6641ab74a6440a5a2819a7d30e67598&code=synthetic-authorization-code HTTP/1.1" 303 - 15 0.008 0.015 2026-11-04 15:16:13,424 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:mcp_mcp_company_b_rb-860cdc5-226359-432558@test.local from n/a 2026-11-04 15:16:13,461 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:16:13] "GET /viin_ai/mcp/oauth/callback?state=state-92e8c31479754afbb376c5c0e39d5f67&code=synthetic-authorization-code HTTP/1.1" 200 - 8 0.007 0.016 2026-11-04 15:16:13,488 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:16:13] "GET /viin_ai/mcp/oauth/callback?state=state-92e8c31479754afbb376c5c0e39d5f67&error=access_denied&error_description=The+resource+owner+denied+the+request. HTTP/1.1" 200 - 6 0.005 0.018 2026-11-04 15:16:13,502 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:16:13] "GET /viin_ai/mcp/oauth/callback?state=state-74177535a2e446e5b71f71cf9a212ef6&code=synthetic-authorization-code HTTP/1.1" 200 - 3 0.001 0.005 2026-11-04 15:16:13,520 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:mcp_mcp_configurator_rb-860cdc5-226359-432558@test.local from n/a 2026-11-04 15:16:13,548 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.viin_ai_mcp_server: The MCP connection s9f41dee7153143579dd was granted permission by user 1540. 2026-11-04 15:16:13,550 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:16:13] "GET /viin_ai/mcp/oauth/callback?state=state-92e8c31479754afbb376c5c0e39d5f67&code=synthetic-authorization-code HTTP/1.1" 303 - 15 0.008 0.017 2026-11-04 15:16:13,600 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-11-04 15:16:22,713 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_mcp_oauth_discovery: Starting TestMcpOauthMetadataDiscovery.test_a_failed_discovery_leaves_the_configured_endpoints_alone ... 2026-11-04 15:16:22,788 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_mcp_oauth_discovery: Starting TestMcpOauthMetadataDiscovery.test_an_address_the_far_end_supplied_is_still_judged_first ... 2026-11-04 15:16:22,907 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_mcp_oauth_discovery: Starting TestMcpOauthMetadataDiscovery.test_discovery_reads_the_providers_description_once_and_fills_in_the_endpoints ... 2026-11-04 15:16:23,020 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-11-04 15:16:33,091 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_mcp_oauth_fields: Starting TestMcpCredentialInUrlRefused.test_a_destination_carrying_a_credential_parameter_is_refused ... 2026-11-04 15:16:33,164 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_mcp_oauth_fields: Starting TestMcpCredentialInUrlRefused.test_a_legitimate_pre_signed_destination_is_still_accepted ... 2026-11-04 15:16:33,211 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-11-04 15:16:41,908 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_mcp_oauth_fields: Starting TestMcpOauthConnectionIsSavedOnlyWhenUsable.test_an_oauth_connection_that_cannot_obtain_a_token_is_refused_at_save_and_at_edit ... 2026-11-04 15:16:42,031 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-11-04 15:16:50,644 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_mcp_oauth_fields: Starting TestMcpOauthEndpointsAreJudgedLikeTheServiceAddress.test_no_oauth_endpoint_may_point_inside_this_network_or_speak_another_protocol ... 2026-11-04 15:16:51,071 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-11-04 15:16:59,593 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_mcp_oauth_fields: Starting TestMcpOauthFieldLayer.test_the_token_validity_indicator_answers_the_three_real_cases ... 2026-11-04 15:16:59,688 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-11-04 15:17:08,209 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_mcp_oauth_fields: Starting TestMcpOauthResourceIndicator.test_a_typed_resource_override_survives_a_mode_round_trip_and_a_destination_edit ... 2026-11-04 15:17:08,281 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_mcp_oauth_fields: Starting TestMcpOauthResourceIndicator.test_the_resource_indicator_defaults_to_this_connection_s_own_uri ... 2026-11-04 15:17:08,340 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-11-04 15:17:17,367 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_mcp_oauth_fields: Starting TestMcpOauthScopeIsSafeToEcho.test_a_scope_is_stored_only_when_it_is_safe_to_paste_into_an_authorization_url ... 2026-11-04 15:17:17,558 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-11-04 15:17:26,393 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_mcp_oauth_fields: Starting TestMcpOauthSecretsAcl.test_every_oauth_secret_is_refused_to_an_ai_administrator ... 2026-11-04 15:17:26,473 100 INFO rb-860cdc5-226359-432558 odoo.models: Access Denied by ACLs for operation: read, uid: 1587, model: viin.ai.mcp.oauth.token, fields: oauth_access_token 2026-11-04 15:17:26,493 100 INFO rb-860cdc5-226359-432558 odoo.models: Access Denied by ACLs for operation: read, uid: 1587, model: viin.ai.mcp.oauth.token, fields: oauth_access_token 2026-11-04 15:17:26,505 100 INFO rb-860cdc5-226359-432558 odoo.models: Access Denied by ACLs for operation: read, uid: 1587, model: viin.ai.mcp.oauth.token, fields: oauth_refresh_token 2026-11-04 15:17:26,515 100 INFO rb-860cdc5-226359-432558 odoo.models: Access Denied by ACLs for operation: read, uid: 1587, model: viin.ai.mcp.oauth.token, fields: oauth_refresh_token 2026-11-04 15:17:26,527 100 INFO rb-860cdc5-226359-432558 odoo.models: Access Denied by ACLs for operation: read, uid: 1587, model: viin.ai.mcp.server, fields: oauth_client_secret 2026-11-04 15:17:26,539 100 INFO rb-860cdc5-226359-432558 odoo.models: Access Denied by ACLs for operation: read, uid: 1587, model: viin.ai.mcp.server, fields: oauth_client_secret 2026-11-04 15:17:26,549 100 INFO rb-860cdc5-226359-432558 odoo.models: Access Denied by ACLs for operation: read, uid: 1587, model: viin.ai.mcp.server, fields: oauth_code_verifier 2026-11-04 15:17:26,562 100 INFO rb-860cdc5-226359-432558 odoo.models: Access Denied by ACLs for operation: read, uid: 1587, model: viin.ai.mcp.server, fields: oauth_code_verifier 2026-11-04 15:17:26,572 100 INFO rb-860cdc5-226359-432558 odoo.models: Access Denied by ACLs for operation: read, uid: 1587, model: viin.ai.mcp.server, fields: oauth_state 2026-11-04 15:17:26,584 100 INFO rb-860cdc5-226359-432558 odoo.models: Access Denied by ACLs for operation: read, uid: 1587, model: viin.ai.mcp.server, fields: oauth_state 2026-11-04 15:17:26,589 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_mcp_oauth_fields: Starting TestMcpOauthSecretsAcl.test_the_oauth_indicator_answers_for_a_connection_still_being_typed ... 2026-11-04 15:17:26,612 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_mcp_oauth_fields: Starting TestMcpOauthSecretsAcl.test_the_oauth_indicator_never_becomes_a_way_to_read_the_client_secret ... 2026-11-04 15:17:26,692 100 INFO rb-860cdc5-226359-432558 odoo.models: Access Denied by ACLs for operation: read, uid: 1587, model: viin.ai.mcp.server, fields: oauth_client_secret 2026-11-04 15:17:26,707 100 INFO rb-860cdc5-226359-432558 odoo.models: Access Denied by ACLs for operation: read, uid: 1587, model: viin.ai.mcp.server, fields: oauth_client_secret 2026-11-04 15:17:26,713 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_mcp_oauth_fields: Starting TestMcpOauthSecretsAcl.test_the_token_validity_indicator_never_leaks_the_access_token ... 2026-11-04 15:17:26,800 100 INFO rb-860cdc5-226359-432558 odoo.models: Access Denied by ACLs for operation: read, uid: 1587, model: viin.ai.mcp.oauth.token, fields: oauth_access_token 2026-11-04 15:17:26,840 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-11-04 15:17:36,124 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_mcp_oauth_token_row: Starting TestMovedSecretsStaySecret.test_a_system_administrator_reading_the_expiry_prefetches_no_secret ... 2026-11-04 15:17:36,187 100 INFO rb-860cdc5-226359-432558 odoo.models: Access Denied by ACLs for operation: read, uid: 1593, model: viin.ai.mcp.oauth.token, fields: oauth_access_token 2026-11-04 15:17:36,211 100 INFO rb-860cdc5-226359-432558 odoo.models: Access Denied by ACLs for operation: read, uid: 1593, model: viin.ai.mcp.oauth.token, fields: oauth_refresh_token 2026-11-04 15:17:36,241 100 INFO rb-860cdc5-226359-432558 odoo.models: Access Denied by ACLs for operation: read, uid: 1593, model: viin.ai.mcp.oauth.token, fields: oauth_access_token 2026-11-04 15:17:36,247 100 INFO rb-860cdc5-226359-432558 odoo.models: Access Denied by ACLs for operation: read, uid: 1593, model: viin.ai.mcp.oauth.token, fields: oauth_refresh_token 2026-11-04 15:17:36,299 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-11-04 15:17:44,796 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_mcp_oauth_token_row: Starting TestRevokingAConnectionRevokesItsCredential.test_revoking_connections_destroys_exactly_their_credentials ... 2026-11-04 15:17:44,865 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1600 deleted viin.ai.mcp.oauth.token records with IDs: [27, 28] 2026-11-04 15:17:44,890 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1600 deleted viin.ai.mcp.server records with IDs: [206, 207] 2026-11-04 15:17:44,925 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-11-04 15:17:53,202 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_mcp_onboarding_ux: Starting TestTheApprovedServiceCarriesItsOwnHeaderName.test_a_new_connection_does_not_arrive_pre_filled_with_the_wrong_header ... 2026-11-04 15:17:53,223 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_mcp_onboarding_ux: Starting TestTheApprovedServiceCarriesItsOwnHeaderName.test_choosing_an_approved_service_pre_fills_how_it_authenticates ... 2026-11-04 15:17:53,456 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-11-04 15:18:02,284 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_mcp_protocol_era_fields: Starting TestMcpSessionIdIsBearerEquivalent.test_a_tenant_administrator_can_never_read_the_session_id ... 2026-11-04 15:18:02,349 100 INFO rb-860cdc5-226359-432558 odoo.models: Access Denied by ACLs for operation: read, uid: 1611, model: viin.ai.mcp.server, fields: mcp_session_id 2026-11-04 15:18:02,366 100 INFO rb-860cdc5-226359-432558 odoo.models: Access Denied by ACLs for operation: read, uid: 1611, model: viin.ai.mcp.server, fields: mcp_session_id 2026-11-04 15:18:02,371 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_mcp_protocol_era_fields: Starting TestMcpSessionIdIsBearerEquivalent.test_the_rest_of_the_protocol_surface_stays_readable_to_a_tenant_administrator ... 2026-11-04 15:18:02,423 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-11-04 15:18:11,109 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_mcp_server_company_boundary: Starting TestMcpServerCompanyBoundary.test_an_employees_run_is_offered_their_own_and_shared_services_and_never_another_companys ... 2026-11-04 15:18:12,479 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_mcp_server_company_boundary: Starting TestMcpServerCompanyBoundary.test_holding_every_role_does_not_carry_a_user_across_the_boundary ... 2026-11-04 15:18:14,298 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-11-04 15:18:22,857 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_mcp_server_record: Starting TestMcpConstraints.test_a_server_identifier_must_be_a_short_lowercase_technical_name ... 2026-11-04 15:18:22,960 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_mcp_server_record: Starting TestMcpConstraints.test_no_limit_can_be_set_outside_the_range_that_keeps_a_request_alive ... 2026-11-04 15:18:23,106 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_mcp_server_record: Starting TestMcpConstraints.test_two_servers_can_never_share_an_identifier ... 2026-11-04 15:18:23,245 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-11-04 15:18:31,927 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_mcp_server_record: Starting TestMcpCredentialIndicator.test_the_credential_indicator_never_becomes_a_way_to_read_the_credential ... 2026-11-04 15:18:32,029 100 INFO rb-860cdc5-226359-432558 odoo.models: Access Denied by ACLs for operation: read, uid: 1634, model: viin.ai.mcp.server, fields: auth_token 2026-11-04 15:18:32,045 100 INFO rb-860cdc5-226359-432558 odoo.models: Access Denied by ACLs for operation: read, uid: 1634, model: viin.ai.mcp.server, fields: auth_token 2026-11-04 15:18:32,081 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-11-04 15:18:40,581 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_mcp_server_record: Starting TestMcpDestinationPolicy.test_a_private_address_spelled_as_a_number_cannot_be_saved ... 2026-11-04 15:18:40,668 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_mcp_server_record: Starting TestMcpDestinationPolicy.test_no_private_or_link_local_destination_can_be_saved ... 2026-11-04 15:18:40,784 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_mcp_server_record: Starting TestMcpDestinationPolicy.test_only_http_and_https_destinations_are_accepted ... 2026-11-04 15:18:40,904 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-11-04 15:18:49,558 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_mcp_server_record: Starting TestMcpPrivateNetworkEscapeHatch.test_a_system_administrator_may_deliberately_reach_a_private_network ... 2026-11-04 15:18:49,650 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_mcp_server_record: Starting TestMcpPrivateNetworkEscapeHatch.test_a_tenant_administrator_cannot_open_the_private_network_escape_hatch ... 2026-11-04 15:18:49,739 100 INFO rb-860cdc5-226359-432558 odoo.models: Access Denied by ACLs for operation: read, uid: 1646, model: viin.ai.mcp.server, fields: allow_private_networks 2026-11-04 15:18:49,765 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1646, model: viin.ai.mcp.server 2026-11-04 15:18:49,766 100 INFO rb-860cdc5-226359-432558 odoo.models: Access Denied by ACLs for operation: create, uid: 1646, model: viin.ai.mcp.server, fields: allow_private_networks 2026-11-04 15:18:49,773 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_mcp_server_record: Starting TestMcpPrivateNetworkEscapeHatch.test_the_confirmation_bypass_is_a_system_administrator_flag_too ... 2026-11-04 15:18:49,868 100 INFO rb-860cdc5-226359-432558 odoo.models: Access Denied by ACLs for operation: read, uid: 1646, model: viin.ai.mcp.server, fields: allow_confirmation_bypass 2026-11-04 15:18:49,889 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1646, model: viin.ai.mcp.server 2026-11-04 15:18:49,930 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-11-04 15:18:58,204 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_mcp_streaming_trace_counters: Starting TestAStreamedTurnLeavesItsToolsOfferedByNameFigure.test_a_streamed_turn_that_offers_tools_by_name_records_how_many ... 2026-11-04 15:18:59,821 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-11-04 15:19:07,862 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_mcp_tool_constraints: Starting TestMcpToolConfirmationGate.test_an_external_tool_may_skip_confirmation_once_its_server_allows_it ... 2026-11-04 15:19:07,905 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_mcp_tool_constraints: Starting TestMcpToolConfirmationGate.test_the_bypass_of_one_server_does_not_speak_for_another ... 2026-11-04 15:19:08,019 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-11-04 15:19:16,129 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_mcp_tool_constraints: Starting TestMcpToolIdentifierPrefixGate.test_a_local_tool_may_not_dress_itself_up_as_an_external_one ... 2026-11-04 15:19:16,264 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-11-04 15:19:24,817 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_mcp_unprivileged_employee_form: Starting TestEmployeeCanOpenTheAssistantForm.test_a_system_administrator_still_gets_the_external_tools_page_fields ... 2026-11-04 15:19:24,935 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_mcp_unprivileged_employee_form: Starting TestEmployeeCanOpenTheAssistantForm.test_an_employee_without_the_external_tool_permission_opens_the_assistant ... 2026-11-04 15:19:25,077 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-11-04 15:19:33,809 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_mcp_usage_ledger: Starting TestMcpUsageLedger.test_deleting_a_server_never_erases_the_record_that_it_was_called ... 2026-11-04 15:19:33,867 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1680 deleted viin.ai.mcp.server records with IDs: [289] 2026-11-04 15:19:33,896 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-11-04 15:19:33,938 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_media: Starting TestAIMedia.test_process_cost_cap_exceeded_defers_to_pending_not_permanent_error ... 2026-11-04 15:19:33,939 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-11-04 15:19:33,976 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_media: Starting TestAIMedia.test_process_ocrs_once_then_dedups_by_sha256 ... 2026-11-04 15:19:33,977 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-11-04 15:19:33,991 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-11-04 15:19:34,016 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_media: Starting TestAIMedia.test_self_hosted_keyless_provider_reaches_ocr_and_completes ... 2026-11-04 15:19:34,051 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-11-04 15:19:34,076 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-11-04 15:19:40,893 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-11-04 15:19:40,898 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_media_acl: Starting TestMediaSourcedChunkACL.test_media_sourced_chunk_respects_record_acl ... 2026-11-04 15:19:41,015 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-11-04 15:19:41,059 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_media_never_logged: Starting TestMediaNeverReadableInTransportLog.test_a_document_read_through_extraction_is_equally_unreadable ... 2026-11-04 15:19:41,136 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_media_never_logged: Starting TestMediaNeverReadableInTransportLog.test_a_failing_vendor_response_is_still_recorded ... 2026-11-04 15:19:41,213 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_media_never_logged: Starting TestMediaNeverReadableInTransportLog.test_a_recording_sent_for_transcription_reaches_the_vendor_and_never_the_record ... 2026-11-04 15:19:41,352 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_media_never_logged: Starting TestMediaNeverReadableInTransportLog.test_a_scanned_invoice_is_never_readable_afterwards_in_the_record ... 2026-11-04 15:19:41,484 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_media_never_logged: Starting TestMediaNeverReadableInTransportLog.test_a_spoken_reply_is_not_left_readable_in_the_record ... 2026-11-04 15:19:41,557 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_media_never_logged: Starting TestMediaNeverReadableInTransportLog.test_the_record_of_a_scanned_document_still_shows_what_was_asked ... 2026-11-04 15:19:41,660 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 15:19:41,707 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_media_spend_attribution: Starting TestMediaSpendAttribution.test_transcribing_a_knowledge_recording_leaves_reportable_spend ... 2026-11-04 15:19:41,802 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:19:42,931 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 515 and Message-Id '<986006403686274.1793805582.902551889419556-openerp-private@1f70d29dea64>' from 'info@yourcompany.com' to (redacted) "'***@example.com'" successfully sent 2026-11-04 15:19:42,931 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 15:19:42,939 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [515] 2026-11-04 15:19:42,952 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [79736] 2026-11-04 15:19:42,953 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:19:42,959 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 15:19:43,768 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 516 and Message-Id '<808262575655094.1793805583.730320453643799-openerp-private@1f70d29dea64>' from 'info@yourcompany.com' to (redacted) "'***@example.com'" successfully sent 2026-11-04 15:19:43,768 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 15:19:43,780 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [516] 2026-11-04 15:19:43,796 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [79738] 2026-11-04 15:19:43,796 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:19:43,805 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 15:19:44,612 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 517 and Message-Id '<560673656922279.1793805584.581313610076904-openerp-private@1f70d29dea64>' from 'info@yourcompany.com' to (redacted) "'***@example.com'" successfully sent 2026-11-04 15:19:44,612 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 15:19:44,622 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [517] 2026-11-04 15:19:44,636 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [79740] 2026-11-04 15:19:44,636 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:19:44,643 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 15:19:44,722 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_memory_access_group_deletion_safety: Starting TestMemoryAccessGroupDeletionSafety.test_a_memory_restricted_to_a_group_is_unreadable_by_a_principal_outside_it ... 2026-11-04 15:19:44,739 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_memory_access_group_deletion_safety: Starting TestMemoryAccessGroupDeletionSafety.test_a_memory_restricted_to_a_group_stays_readable_by_a_member_of_that_group ... 2026-11-04 15:19:44,765 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-11-04 15:19:52,084 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 518 and Message-Id '<522972077878845.1793805592.055056810379028-openerp-private@1f70d29dea64>' from 'info@yourcompany.com' to (redacted) "'***@example.com'" successfully sent 2026-11-04 15:19:52,084 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 15:19:52,093 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [518] 2026-11-04 15:19:52,107 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [79969] 2026-11-04 15:19:52,107 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:19:52,114 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 15:19:52,948 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 519 and Message-Id '<125553782095367.1793805592.911996603012085-openerp-private@1f70d29dea64>' from 'info@yourcompany.com' to (redacted) "'***@example.com'" successfully sent 2026-11-04 15:19:52,948 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 15:19:52,959 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [519] 2026-11-04 15:19:52,975 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [79971] 2026-11-04 15:19:52,976 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:19:52,983 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 15:19:53,814 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 520 and Message-Id '<622103860084997.1793805593.783785581588745-openerp-private@1f70d29dea64>' from 'viindoobot@example.viindoo.com' to (redacted) "'***@example.com'" successfully sent 2026-11-04 15:19:53,814 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 15:19:53,824 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [520] 2026-11-04 15:19:53,846 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [79973] 2026-11-04 15:19:53,847 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:19:53,861 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 15:19:53,889 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_memory_security: Starting TestMemorySecurity.test_a_person_can_add_an_observation_but_never_rewrite_it ... 2026-11-04 15:19:53,936 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1687, model: viin.ai.memory.observation 2026-11-04 15:19:53,938 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_memory_security: Starting TestMemorySecurity.test_only_the_owner_sees_a_memory_not_a_colleague_nor_another_company ... 2026-11-04 15:19:54,016 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-11-04 15:19:55,360 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_menu_audience: Starting TestMenuAudience.test_an_operator_reaches_the_operational_menus_under_operations ... 2026-11-04 15:19:55,523 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_menu_audience: Starting TestMenuAudience.test_configuration_is_reached_by_ai_admins_and_feedback_categories_by_system_admins_only ... 2026-11-04 15:19:55,801 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_menu_audience: Starting TestMenuAudience.test_every_internal_user_reaches_the_ai_app_but_not_its_configuration ... 2026-11-04 15:19:55,943 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_menu_audience: Starting TestMenuAudience.test_feedback_is_reached_under_operations_by_system_admins_only ... 2026-11-04 15:19:56,232 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-11-04 15:19:56,296 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_message_adapter_empty_content_knob: Starting TestEmptyContentKnobMatrix.test_an_empty_tool_call_turn_is_written_as_the_vendor_setting_asks ... 2026-11-04 15:19:56,350 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_message_adapter_empty_content_knob: Starting TestEmptyContentKnobMatrix.test_text_in_a_tool_call_turn_is_never_altered_by_the_setting ... 2026-11-04 15:19:56,428 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 15:19:56,436 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_message_adapter_model: Starting TestMessageAdapterGate.test_a_coherent_adapter_row_is_accepted_for_every_protocol ... 2026-11-04 15:19:56,443 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_message_adapter_model: Starting TestMessageAdapterGate.test_an_adapter_row_that_would_break_the_wire_is_refused ... 2026-11-04 15:19:56,468 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 15:19:56,538 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_message_adapter_system_and_invariants: Starting TestSystemPlacement.test_a_system_prompt_given_twice_is_sent_once_and_the_explicit_one_wins ... 2026-11-04 15:19:56,561 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_message_adapter_system_and_invariants: Starting TestSystemPlacement.test_the_system_prompt_travels_where_each_vendor_reads_it ... 2026-11-04 15:19:56,640 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 15:19:56,705 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_message_adapter_wire_shape: Starting TestWireShapeAnthropic.test_anthropic_turn2_assistant_and_result_blocks ... 2026-11-04 15:19:56,736 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 15:19:56,802 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_message_adapter_wire_shape: Starting TestWireShapeGoogle.test_google_turn2_function_call_and_response_present ... 2026-11-04 15:19:56,833 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 15:19:56,916 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_message_adapter_wire_shape: Starting TestWireShapeOpenAI.test_openai_turn2_assistant_tool_calls_and_fanout ... 2026-11-04 15:19:56,952 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 15:19:57,026 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_message_adapter_wire_shape: Starting TestWireShapeTurn1NoOp.test_a_plain_conversation_reaches_every_vendor_unchanged ... 2026-11-04 15:19:57,089 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 15:19:57,165 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_message_adapter_wire_shape: Starting TestWireShapeVendorOverride.test_vendor_override_beats_protocol_default ... 2026-11-04 15:19:57,201 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 15:19:57,990 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_message_id_identifies_stored_row: Starting TestMessageIdIdentifiesTheStoredRow.test_the_reply_of_a_normally_completing_turn_identifies_its_own_row ... 2026-11-04 15:19:58,025 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:message_id_person_kgt7g4g8gfg2g6g8g5g6g8gfg5g4g8g9gegagbgeg8gdg6geg3g8g4gdgag6g3gcg9 from n/a 2026-11-04 15:19:58,140 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:19:58,849 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:19:58] "POST /viin_ai/chat/message HTTP/1.1" 200 - 234 0.118 0.596 2026-11-04 15:19:59,108 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:19:59] "POST /viin_ai/chat/message HTTP/1.1" 200 - 147 0.070 0.185 2026-11-04 15:19:59,130 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:19:59,888 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_message_id_identifies_stored_row: Starting TestMessageIdOnTheErrorPath.test_a_turn_that_errored_still_identifies_the_row_it_persisted ... 2026-11-04 15:19:59,917 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:message_id_person_kgt0gcg2g7g5g6g1g6g2g5g6gfg4g5gbg5g9g0g4g6g6g2g1g2gbgag7gag5gag6gb from n/a 2026-11-04 15:20:00,023 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:20:00,753 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:20:00] "POST /viin_ai/chat/message HTTP/1.1" 200 - 234 0.145 0.587 2026-11-04 15:20:01,115 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:20:01] "POST /viin_ai/chat/answer HTTP/1.1" 200 - 172 0.078 0.227 2026-11-04 15:20:01,137 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:20:02,043 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 521 and Message-Id '<821905993569038.1793805602.009960174560547-openerp-private@1f70d29dea64>' from 'info@yourcompany.com' to (redacted) "'***@example.com'" successfully sent 2026-11-04 15:20:02,043 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 15:20:02,053 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [521] 2026-11-04 15:20:02,068 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [80013] 2026-11-04 15:20:02,069 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:20:02,077 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 15:20:02,100 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_narrate_endpoint: Starting TestNarrateEndpoint.test_narrate_cap_breach_returns_budget_exceeded_not_raw_error ... 2026-11-04 15:20:02,117 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:narrate_employee from n/a 2026-11-04 15:20:02,176 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:20:02,518 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.controllers.search_controller: viin_ai.narrate: summarize refused - AI budget limit reached: Daily company cost cap exceeded: 0.0100 USD used, cap 0.0100 USD. 2026-11-04 15:20:02,520 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:20:02] "POST /viin_ai/aggregation/narrate HTTP/1.1" 200 - 34 0.019 0.328 2026-11-04 15:20:02,522 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_narrate_endpoint.TestNarrateEndpoint: waiting for threads: [] 2026-11-04 15:20:02,533 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:20:03,430 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 522 and Message-Id '<079530221639663.1793805603.398132801055908-openerp-private@1f70d29dea64>' from 'info@yourcompany.com' to (redacted) "'***@example.com'" successfully sent 2026-11-04 15:20:03,430 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 15:20:03,439 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [522] 2026-11-04 15:20:03,453 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [80016] 2026-11-04 15:20:03,453 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:20:03,461 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 15:20:03,480 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_narrate_stub: Starting TestNarrateEndpointStubbed.test_narrate_path_gates_model_read_access_before_any_llm_call ... 2026-11-04 15:20:03,922 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 523 and Message-Id '<216605406437138.1793805603.891915082931519-openerp-private@1f70d29dea64>' from 'info@yourcompany.com' to (redacted) "'**************ss@local.test'" successfully sent 2026-11-04 15:20:03,922 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 15:20:03,933 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [523] 2026-11-04 15:20:03,948 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [80018] 2026-11-04 15:20:03,949 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:20:03,956 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 15:20:03,990 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1698, model: ir.config_parameter 2026-11-04 15:20:03,992 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_narrate_stub: Starting TestNarrateEndpointStubbed.test_narrate_path_produces_narrative_offline ... 2026-11-04 15:20:04,040 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-04 15:20:04,081 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_narrative: Starting TestNarrativeDeidentification.test_summarize_rows_keeps_customer_identifiers_out_of_the_model_call ... 2026-11-04 15:20:04,899 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 524 and Message-Id '<608249716720364.1793805604.870769500732422-openerp-private@1f70d29dea64>' from 'info@yourcompany.com' to (redacted) "'***@example.com'" successfully sent 2026-11-04 15:20:04,899 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 15:20:04,909 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [524] 2026-11-04 15:20:04,923 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [80021] 2026-11-04 15:20:04,923 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:20:04,930 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 15:20:04,974 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:20:12,363 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_nav_tool_outcomes: Starting TestNavigationOutcomes.test_an_invented_identifier_and_a_record_no_longer_there_are_refused_to_the_model ... 2026-11-04 15:20:12,527 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [80250] 2026-11-04 15:20:12,728 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted res.partner records with IDs: [3455] 2026-11-04 15:20:12,772 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1700, model: portal.wizard 2026-11-04 15:20:12,774 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1700, model: portal.wizard 2026-11-04 15:20:12,797 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_nav_tool_outcomes: Starting TestNavigationOutcomes.test_the_refusals_the_person_hears_are_mutually_distinguishable ... 2026-11-04 15:20:12,945 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_nav_tool_outcomes: Starting TestNavigationOutcomes.test_the_single_use_nonce_never_reaches_the_model ... 2026-11-04 15:20:13,081 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-04 15:20:13,085 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_navigation_log_menu_opens_a_window_and_is_readable_by_plain_users: Starting TestTheNavigationLogIsReachable.test_a_plain_internal_user_can_reach_and_read_the_log ... 2026-11-04 15:20:13,873 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_navigation_log_menu_opens_a_window_and_is_readable_by_plain_users: Starting TestTheNavigationLogIsReachable.test_the_log_menu_sits_under_operations_and_opens_on_its_list ... 2026-11-04 15:20:13,899 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-04 15:20:22,300 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_navigation_tools: Starting TestARecordOutsideThePinnedCompanyIsRefused.test_a_record_outside_the_pinned_company_is_never_offered ... 2026-11-04 15:20:22,390 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1704, model: portal.wizard 2026-11-04 15:20:22,392 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1704, model: portal.wizard 2026-11-04 15:20:22,463 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1704, model: portal.wizard 2026-11-04 15:20:22,465 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1704, model: portal.wizard 2026-11-04 15:20:22,504 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [3462], uid: 1704, model: res.partner 2026-11-04 15:20:22,552 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-04 15:20:30,070 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_navigation_tools: Starting TestApplyingAFilterOrGrouping.test_a_date_on_a_datetime_field_filters_the_persons_whole_local_day ... 2026-11-04 15:20:30,402 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1706, model: portal.wizard 2026-11-04 15:20:30,403 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1706, model: portal.wizard 2026-11-04 15:20:30,471 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_navigation_tools: Starting TestApplyingAFilterOrGrouping.test_a_domain_given_as_text_is_issued_as_one_facet ... 2026-11-04 15:20:30,517 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1706, model: portal.wizard 2026-11-04 15:20:30,527 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1706, model: portal.wizard 2026-11-04 15:20:30,625 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_navigation_tools: Starting TestApplyingAFilterOrGrouping.test_a_domain_of_several_conditions_issues_exactly_one_facet ... 2026-11-04 15:20:30,685 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1706, model: portal.wizard 2026-11-04 15:20:30,687 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1706, model: portal.wizard 2026-11-04 15:20:30,789 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_navigation_tools: Starting TestApplyingAFilterOrGrouping.test_a_domain_on_a_field_the_screen_has_not_got_is_refused ... 2026-11-04 15:20:30,860 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1706, model: portal.wizard 2026-11-04 15:20:30,861 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1706, model: portal.wizard 2026-11-04 15:20:30,973 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1706, model: portal.wizard 2026-11-04 15:20:30,975 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1706, model: portal.wizard 2026-11-04 15:20:30,981 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_navigation_tools: Starting TestApplyingAFilterOrGrouping.test_a_grouping_the_screen_cannot_take_is_refused_with_a_reason ... 2026-11-04 15:20:31,047 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1706, model: portal.wizard 2026-11-04 15:20:31,049 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1706, model: portal.wizard 2026-11-04 15:20:31,104 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1706, model: portal.wizard 2026-11-04 15:20:31,106 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1706, model: portal.wizard 2026-11-04 15:20:31,125 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1706, model: portal.wizard 2026-11-04 15:20:31,129 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1706, model: portal.wizard 2026-11-04 15:20:31,148 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1706, model: portal.wizard 2026-11-04 15:20:31,150 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1706, model: portal.wizard 2026-11-04 15:20:31,177 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1706, model: portal.wizard 2026-11-04 15:20:31,179 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1706, model: portal.wizard 2026-11-04 15:20:31,195 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1706, model: portal.wizard 2026-11-04 15:20:31,198 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1706, model: portal.wizard 2026-11-04 15:20:31,216 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1706, model: portal.wizard 2026-11-04 15:20:31,219 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1706, model: portal.wizard 2026-11-04 15:20:31,235 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1706, model: portal.wizard 2026-11-04 15:20:31,236 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1706, model: portal.wizard 2026-11-04 15:20:31,256 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1706, model: portal.wizard 2026-11-04 15:20:31,257 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1706, model: portal.wizard 2026-11-04 15:20:31,282 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1706, model: portal.wizard 2026-11-04 15:20:31,284 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1706, model: portal.wizard 2026-11-04 15:20:31,303 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_navigation_tools: Starting TestApplyingAFilterOrGrouping.test_naming_the_pinned_screens_own_model_still_acts_on_the_live_screen ... 2026-11-04 15:20:31,355 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1706, model: portal.wizard 2026-11-04 15:20:31,357 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1706, model: portal.wizard 2026-11-04 15:20:31,467 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_navigation_tools: Starting TestApplyingAFilterOrGrouping.test_res_model_with_group_by_addresses_a_grouped_action ... 2026-11-04 15:20:31,586 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-04 15:20:39,235 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_navigation_tools: Starting TestOpeningAMenuByOneOfThreeKeys.test_a_menu_backed_by_a_code_server_action_is_a_move_not_a_refusal ... 2026-11-04 15:20:39,372 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_navigation_tools: Starting TestOpeningAMenuByOneOfThreeKeys.test_a_menu_opening_nothing_is_refused_as_unavailable ... 2026-11-04 15:20:39,461 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_navigation_tools: Starting TestOpeningAMenuByOneOfThreeKeys.test_a_menu_this_users_groups_exclude_is_refused_not_permitted ... 2026-11-04 15:20:39,619 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_navigation_tools: Starting TestOpeningAMenuByOneOfThreeKeys.test_a_parent_menu_with_no_action_offers_its_first_actionable_descendant ... 2026-11-04 15:20:39,760 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_navigation_tools: Starting TestOpeningAMenuByOneOfThreeKeys.test_an_action_id_this_users_groups_exclude_is_not_permitted ... 2026-11-04 15:20:39,773 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_navigation_tools: Starting TestOpeningAMenuByOneOfThreeKeys.test_an_action_xmlid_naming_a_reachable_action_offers_it ... 2026-11-04 15:20:39,799 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_navigation_tools: Starting TestOpeningAMenuByOneOfThreeKeys.test_an_unknown_menu_id_is_refused_to_the_model ... 2026-11-04 15:20:39,811 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted ir.ui.menu records with IDs: [1772] 2026-11-04 15:20:39,844 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-04 15:20:46,943 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_navigation_tools: Starting TestOpeningARecordByAddress.test_a_record_on_an_unrelated_model_is_opened_by_address ... 2026-11-04 15:20:47,104 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_navigation_tools: Starting TestOpeningARecordByAddress.test_a_record_outside_the_pinned_company_is_refused_by_address ... 2026-11-04 15:20:47,143 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [3481], uid: 1710, model: res.partner 2026-11-04 15:20:47,151 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_navigation_tools: Starting TestOpeningARecordByAddress.test_an_unknown_model_is_refused_to_the_model ... 2026-11-04 15:20:47,162 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_navigation_tools: Starting TestOpeningARecordByAddress.test_res_model_matching_the_pinned_screen_uses_the_pinned_action ... 2026-11-04 15:20:47,222 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1710, model: portal.wizard 2026-11-04 15:20:47,224 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1710, model: portal.wizard 2026-11-04 15:20:47,294 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-04 15:20:54,878 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_navigation_tools: Starting TestOpeningAnActionOnChosenRecords.test_a_report_bound_to_the_model_opens_on_the_chosen_records ... 2026-11-04 15:20:54,960 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_navigation_tools: Starting TestOpeningAnActionOnChosenRecords.test_a_window_action_opens_on_the_chosen_records ... 2026-11-04 15:20:55,010 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_navigation_tools: Starting TestOpeningAnActionOnChosenRecords.test_records_the_person_cannot_read_are_never_issued ... 2026-11-04 15:20:55,042 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [3486], uid: 1712, model: res.partner 2026-11-04 15:20:55,060 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [3486], uid: 1712, model: res.partner 2026-11-04 15:20:55,093 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-04 15:21:02,686 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_navigation_tools: Starting TestSwitchingViewByAddress.test_res_model_addresses_a_fresh_action_in_the_requested_view ... 2026-11-04 15:21:02,809 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-04 15:21:10,282 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_navigation_tools: Starting TestTheAssistantCannotRelocateItselfThroughForgedArguments.test_extra_argument_keys_never_override_the_pinned_screen ... 2026-11-04 15:21:10,385 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1716, model: portal.wizard 2026-11-04 15:21:10,386 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1716, model: portal.wizard 2026-11-04 15:21:10,445 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-04 15:21:18,238 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_navigation_tools: Starting TestTheAssistantOffersButNeverPerformsTheMove.test_no_navigation_tool_ever_closes_its_own_step ... 2026-11-04 15:21:18,445 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1718, model: portal.wizard 2026-11-04 15:21:18,447 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1718, model: portal.wizard 2026-11-04 15:21:18,467 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1718, model: portal.wizard 2026-11-04 15:21:18,469 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1718, model: portal.wizard 2026-11-04 15:21:18,480 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1718, model: portal.wizard 2026-11-04 15:21:18,482 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1718, model: portal.wizard 2026-11-04 15:21:18,564 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_navigation_tools: Starting TestTheAssistantOffersButNeverPerformsTheMove.test_the_offer_is_recorded_against_the_user_and_company_it_was_made_in ... 2026-11-04 15:21:18,614 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-04 15:21:19,414 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_no_empty_body_invariant: Starting TestNoAssistantTurnEverCarriesAnEmptyBody.test_every_empty_terminal_gets_a_non_empty_sentence_that_survives_a_reload ... 2026-11-04 15:21:19,512 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:no_empty_body_person_kgtfgag7g3g1g9g4gegcg1g3g6g4g5g1gag9g8g3gag2g1gfg8gfg2gbg4gag2gcgf from n/a 2026-11-04 15:21:19,524 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:21:19,987 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:21:19] "POST /viin_ai/chat/message HTTP/1.1" 200 - 123 0.071 0.393 2026-11-04 15:21:20,072 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:no_empty_body_person_kgtfgag7g3g1g9g4gegcg1g3g6g4g5g1gag9g8g3gag2g1gfg8gfg2gbg4gag2gcgf from n/a 2026-11-04 15:21:20,221 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:21:20] "POST /viin_ai/chat/message HTTP/1.1" 200 - 81 0.046 0.098 2026-11-04 15:21:20,277 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:no_empty_body_person_kgtfgag7g3g1g9g4gegcg1g3g6g4g5g1gag9g8g3gag2g1gfg8gfg2gbg4gag2gcgf from n/a 2026-11-04 15:21:20,429 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:21:20] "POST /viin_ai/chat/message HTTP/1.1" 200 - 81 0.044 0.104 2026-11-04 15:21:20,493 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:no_empty_body_person_kgtfgag7g3g1g9g4gegcg1g3g6g4g5g1gag9g8g3gag2g1gfg8gfg2gbg4gag2gcgf from n/a 2026-11-04 15:21:20,622 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:21:20] "POST /viin_ai/chat/message HTTP/1.1" 200 - 81 0.038 0.087 2026-11-04 15:21:20,636 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:21:21,471 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 525 and Message-Id '<083104429246103.1793805681.433125972747803-openerp-private@1f70d29dea64>' from 'info@yourcompany.com' to (redacted) "'***@example.com'" successfully sent 2026-11-04 15:21:21,471 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 15:21:21,484 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [525] 2026-11-04 15:21:21,499 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [82099] 2026-11-04 15:21:21,500 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:21:21,509 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 15:21:22,352 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 526 and Message-Id '<961756362936344.1793805682.323806047439575-openerp-private@1f70d29dea64>' from 'info@yourcompany.com' to (redacted) "'***@example.com'" successfully sent 2026-11-04 15:21:22,352 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 15:21:22,361 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [526] 2026-11-04 15:21:22,373 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [82101] 2026-11-04 15:21:22,373 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:21:22,380 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 15:21:22,398 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_no_tool_runs_elevated: Starting TestAToolRunsWithTheAskingPersonsOwnRights.test_a_person_who_may_add_contacts_has_the_tool_add_one_as_themselves ... 2026-11-04 15:21:22,824 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_no_tool_runs_elevated: Starting TestAToolRunsWithTheAskingPersonsOwnRights.test_a_person_who_may_not_add_contacts_cannot_have_the_tool_add_one ... 2026-11-04 15:21:23,143 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-04 15:21:23,196 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_ocr_cost_reporting: Starting TestOcrCostReporting.test_a_scan_reports_the_price_it_was_billed_at ... 2026-11-04 15:21:23,227 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 15:21:31,002 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_offered_capability_is_spendable: Starting TestAnOfferedCapabilityIsSpendable.test_a_step_approved_on_the_confirm_route_can_actually_be_taken ... 2026-11-04 15:21:31,122 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:w5_two_companies from n/a 2026-11-04 15:21:31,139 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:21:31,509 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1723, model: portal.wizard 2026-11-04 15:21:31,511 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1723, model: portal.wizard 2026-11-04 15:21:32,037 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:21:32] "POST /viin_ai/chat/message HTTP/1.1" 200 - 286 0.175 0.727 2026-11-04 15:21:32,088 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1723, model: portal.wizard 2026-11-04 15:21:32,091 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1723, model: portal.wizard 2026-11-04 15:21:32,200 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1723 deleted viin.ai.chat.pending.tool records with IDs: [43] 2026-11-04 15:21:32,412 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:21:32] "POST /viin_ai/chat/tool_confirm HTTP/1.1" 200 - 155 0.097 0.273 2026-11-04 15:21:32,446 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:21:32] "POST /viin_ai/ui/directive/ack HTTP/1.1" 200 - 11 0.005 0.011 2026-11-04 15:21:32,486 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-04 15:21:40,499 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_offered_capability_is_spendable: Starting TestTheMessageRouteIsEquallySpendable.test_a_step_offered_on_the_message_route_can_actually_be_taken ... 2026-11-04 15:21:40,627 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:w5_two_companies from n/a 2026-11-04 15:21:40,642 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:21:41,056 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1725, model: portal.wizard 2026-11-04 15:21:41,058 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1725, model: portal.wizard 2026-11-04 15:21:41,456 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1725, model: portal.wizard 2026-11-04 15:21:41,457 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1725, model: portal.wizard 2026-11-04 15:21:41,495 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:21:41] "POST /viin_ai/chat/message HTTP/1.1" 200 - 288 0.162 0.694 2026-11-04 15:21:41,523 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:21:41] "POST /viin_ai/ui/directive/ack HTTP/1.1" 200 - 11 0.004 0.010 2026-11-04 15:21:41,551 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-04 15:21:41,607 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_one_off_ai_callers_never_use_an_unfinished_answer: Starting TestOneOffAiCallersNeverUseAnUnfinishedAnswer.test_a_document_prefill_refuses_an_unfinished_extraction ... 2026-11-04 15:21:41,697 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-11-04 15:21:41,760 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-11-04 15:21:41,933 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_one_off_ai_callers_never_use_an_unfinished_answer: Starting TestOneOffAiCallersNeverUseAnUnfinishedAnswer.test_a_narrative_refuses_an_unfinished_summary ... 2026-11-04 15:21:42,211 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_one_off_ai_callers_never_use_an_unfinished_answer: Starting TestOneOffAiCallersNeverUseAnUnfinishedAnswer.test_a_server_action_never_writes_an_unfinished_answer ... 2026-11-04 15:21:42,588 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_one_off_ai_callers_never_use_an_unfinished_answer: Starting TestOneOffAiCallersNeverUseAnUnfinishedAnswer.test_an_ocr_refuses_an_unfinished_reading ... 2026-11-04 15:21:42,836 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-11-04 15:21:43,756 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 527 and Message-Id '<640013378237954.1793805703.726807117462158-openerp-private@1f70d29dea64>' from 'info@yourcompany.com' to (redacted) "'***@example.com'" successfully sent 2026-11-04 15:21:43,756 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 15:21:43,764 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [527] 2026-11-04 15:21:43,777 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [82626] 2026-11-04 15:21:43,778 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:21:43,785 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 15:21:43,806 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_one_off_ai_callers_never_use_an_unfinished_answer: Starting TestTheNaturalLanguageSearchNeverRunsAnUnfinishedAnswer.test_the_search_bar_falls_back_rather_than_run_an_unfinished_domain ... 2026-11-04 15:21:43,820 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:unfinished_search_user from n/a 2026-11-04 15:21:43,837 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:21:45,548 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:21:45] "POST /viin_ai/search/translate HTTP/1.1" 200 - 231 0.155 1.559 2026-11-04 15:21:45,993 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:21:45] "POST /viin_ai/search/translate HTTP/1.1" 200 - 144 0.119 0.317 2026-11-04 15:21:46,009 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:21:53,244 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 528 and Message-Id '<444378891757257.1793805713.210840463638306-openerp-private@1f70d29dea64>' from 'info@yourcompany.com' to (redacted) "'***@example.com'" successfully sent 2026-11-04 15:21:53,244 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 15:21:53,254 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [528] 2026-11-04 15:21:53,268 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [82855] 2026-11-04 15:21:53,268 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:21:53,275 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 15:21:54,048 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 529 and Message-Id '<885885913467832.1793805714.019577503204346-openerp-private@1f70d29dea64>' from 'info@yourcompany.com' to (redacted) "'***@example.com'" successfully sent 2026-11-04 15:21:54,048 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 15:21:54,057 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [529] 2026-11-04 15:21:54,069 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [82857] 2026-11-04 15:21:54,070 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:21:54,076 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 15:21:54,098 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_only_a_system_admin_decides_where_ai_requests_go: Starting TestOnlyASystemAdminDecidesWhereAiRequestsGo.test_a_duplicate_holds_no_key_for_an_ai_administrator_and_keeps_it_for_a_system_administrator ... 2026-11-04 15:21:54,183 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_only_a_system_admin_decides_where_ai_requests_go: Starting TestOnlyASystemAdminDecidesWhereAiRequestsGo.test_a_system_administrator_creates_connections_and_vendors_with_every_destination ... 2026-11-04 15:21:54,239 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_only_a_system_admin_decides_where_ai_requests_go: Starting TestOnlyASystemAdminDecidesWhereAiRequestsGo.test_an_ai_administrator_cannot_create_a_connection_that_decides_where_requests_go ... 2026-11-04 15:21:54,258 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_only_a_system_admin_decides_where_ai_requests_go: Starting TestOnlyASystemAdminDecidesWhereAiRequestsGo.test_an_ai_administrator_cannot_create_a_vendor_that_decides_where_requests_go ... 2026-11-04 15:21:54,283 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_only_a_system_admin_decides_where_ai_requests_go: Starting TestOnlyASystemAdminDecidesWhereAiRequestsGo.test_an_ai_administrator_cannot_give_a_duplicate_a_key_or_repoint_it ... 2026-11-04 15:21:54,333 100 INFO rb-860cdc5-226359-432558 odoo.models: Access Denied by ACLs for operation: create, uid: 1728, model: viin.ai.provider, fields: api_key 2026-11-04 15:21:54,355 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_only_a_system_admin_decides_where_ai_requests_go: Starting TestOnlyASystemAdminDecidesWhereAiRequestsGo.test_an_ai_administrator_maintains_a_connection_without_moving_its_destination ... 2026-11-04 15:21:54,444 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_only_a_system_admin_decides_where_ai_requests_go: Starting TestOnlyASystemAdminDecidesWhereAiRequestsGo.test_an_ai_administrator_maintains_a_vendor_without_moving_its_destination ... 2026-11-04 15:21:54,460 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_only_a_system_admin_decides_where_ai_requests_go: Starting TestOnlyASystemAdminDecidesWhereAiRequestsGo.test_only_a_system_administrator_changes_where_a_connection_sends_requests ... 2026-11-04 15:21:54,683 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_only_a_system_admin_decides_where_ai_requests_go: Starting TestOnlyASystemAdminDecidesWhereAiRequestsGo.test_only_a_system_administrator_changes_where_a_vendor_sends_requests ... 2026-11-04 15:21:54,810 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-04 15:21:55,766 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 530 and Message-Id '<215291216800574.1793805715.726939678192139-openerp-private@1f70d29dea64>' from 'info@yourcompany.com' to (redacted) "'***@example.com'" successfully sent 2026-11-04 15:21:55,766 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 15:21:55,778 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [530] 2026-11-04 15:21:55,796 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [82873] 2026-11-04 15:21:55,796 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:21:55,805 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 15:21:56,638 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 531 and Message-Id '<378129462046910.1793805716.598665714263916-openerp-private@1f70d29dea64>' from 'info@yourcompany.com' to (redacted) "'***@example.com'" successfully sent 2026-11-04 15:21:56,638 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 15:21:56,649 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [531] 2026-11-04 15:21:56,665 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [82875] 2026-11-04 15:21:56,666 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:21:56,674 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 15:21:56,701 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_only_a_system_admin_replays_an_ai_request: Starting TestOnlyASystemAdminReplaysAnAiRequest.test_a_system_administrator_replays_a_request_as_a_new_metered_request ... 2026-11-04 15:21:56,843 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_only_a_system_admin_replays_an_ai_request: Starting TestOnlyASystemAdminReplaysAnAiRequest.test_an_ai_administrator_cannot_replay_a_request ... 2026-11-04 15:21:56,894 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-04 15:21:56,935 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_only_the_servers_own_run_names_the_acting_assistant: Starting TestARequestsOwnLogCarrierStampsNoTurn.test_a_carrier_a_request_puts_on_its_own_context_stamps_no_turn ... 2026-11-04 15:21:57,006 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 15:21:57,879 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 532 and Message-Id '<342948256531284.1793805717.846036672592163-openerp-private@1f70d29dea64>' from 'info@yourcompany.com' to (redacted) "'***@example.com'" successfully sent 2026-11-04 15:21:57,880 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 15:21:57,889 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [532] 2026-11-04 15:21:57,903 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [82879] 2026-11-04 15:21:57,904 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:21:57,910 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 15:21:58,724 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 533 and Message-Id '<750216969468826.1793805718.687186241149902-openerp-private@1f70d29dea64>' from 'info@yourcompany.com' to (redacted) "'***@example.com'" successfully sent 2026-11-04 15:21:58,725 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 15:21:58,736 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [533] 2026-11-04 15:21:58,750 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [82881] 2026-11-04 15:21:58,750 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:21:58,759 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 15:21:58,781 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_only_the_servers_own_run_names_the_acting_assistant: Starting TestOnlyTheServersOwnRunNamesTheActingAssistant.test_a_request_cannot_make_a_step_it_records_name_an_assistant_or_turn ... 2026-11-04 15:21:58,809 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_only_the_servers_own_run_names_the_acting_assistant: Starting TestOnlyTheServersOwnRunNamesTheActingAssistant.test_a_run_continues_only_a_turn_that_is_its_own_with_the_same_assistant ... 2026-11-04 15:21:58,820 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.agent: viin.ai.agent: agent 257 was asked by user 1732 to run under a trace that belongs to another person or assistant; running under a new one instead 2026-11-04 15:21:59,205 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.agent: viin.ai.agent: agent 257 was asked by user 1732 to run under a trace that belongs to another person or assistant; running under a new one instead 2026-11-04 15:21:59,492 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_only_the_servers_own_run_names_the_acting_assistant: Starting TestOnlyTheServersOwnRunNamesTheActingAssistant.test_a_step_recorded_inside_an_assistant_turn_names_that_assistant_and_turn ... 2026-11-04 15:21:59,523 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_only_the_servers_own_run_names_the_acting_assistant: Starting TestOnlyTheServersOwnRunNamesTheActingAssistant.test_a_tool_the_run_dispatched_acts_as_that_assistant_in_that_turn ... 2026-11-04 15:21:59,808 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-04 15:22:01,120 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_opening_the_assistant_gives_one_conversation_with_it: Starting TestOpeningTheAssistantGivesOneConversationWithIt.test_a_colleague_opening_the_assistant_gets_a_conversation_of_their_own ... 2026-11-04 15:22:01,148 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:open_assistant_person from n/a 2026-11-04 15:22:01,162 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:22:01,529 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:22:01] "POST /viin_ai/chat/conversation/open HTTP/1.1" 200 - 73 0.039 0.330 2026-11-04 15:22:01,543 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:open_assistant_colleague from n/a 2026-11-04 15:22:01,646 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:22:01] "POST /viin_ai/chat/conversation/open HTTP/1.1" 200 - 58 0.035 0.057 2026-11-04 15:22:01,655 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_opening_the_assistant_gives_one_conversation_with_it: Starting TestOpeningTheAssistantGivesOneConversationWithIt.test_a_conversation_opened_for_an_agent_is_named_for_it_and_one_without_keeps_the_default ... 2026-11-04 15:22:01,668 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:open_assistant_person from n/a 2026-11-04 15:22:01,682 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:22:02,051 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:22:02] "POST /viin_ai/chat/conversation/open HTTP/1.1" 200 - 78 0.043 0.329 2026-11-04 15:22:02,129 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:22:02] "POST /viin_ai/chat/conversation/new HTTP/1.1" 200 - 30 0.015 0.059 2026-11-04 15:22:02,136 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_opening_the_assistant_gives_one_conversation_with_it: Starting TestOpeningTheAssistantGivesOneConversationWithIt.test_opening_again_reuses_the_conversation_and_a_new_one_adds_exactly_one ... 2026-11-04 15:22:02,159 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:open_assistant_person from n/a 2026-11-04 15:22:02,173 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:22:02,520 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:22:02] "POST /viin_ai/chat/conversation/open HTTP/1.1" 200 - 73 0.045 0.304 2026-11-04 15:22:02,573 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:22:02] "POST /viin_ai/chat/conversation/open HTTP/1.1" 200 - 24 0.015 0.035 2026-11-04 15:22:02,654 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:22:02] "POST /viin_ai/chat/conversation/new HTTP/1.1" 200 - 30 0.018 0.056 2026-11-04 15:22:02,702 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:22:02] "POST /viin_ai/chat/conversation/open HTTP/1.1" 200 - 23 0.011 0.029 2026-11-04 15:22:02,703 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_opening_the_assistant_gives_one_conversation_with_it.TestOpeningTheAssistantGivesOneConversationWithIt: waiting for threads: [] 2026-11-04 15:22:02,705 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_opening_the_assistant_gives_one_conversation_with_it: Starting TestOpeningTheAssistantGivesOneConversationWithIt.test_the_first_opening_creates_one_conversation_between_the_person_and_the_assistant ... 2026-11-04 15:22:02,720 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:open_assistant_person from n/a 2026-11-04 15:22:02,735 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:22:03,075 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:22:03] "POST /viin_ai/chat/conversation/open HTTP/1.1" 200 - 73 0.042 0.301 2026-11-04 15:22:03,097 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-04 15:22:03,183 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_outgoing_tool_call_arguments_are_emitted_as_objects: Starting TestOutgoingToolCallArgumentsAreObjects.test_a_replayed_tool_call_reaches_the_vendor_with_its_arguments_as_an_object ... 2026-11-04 15:22:03,700 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_outgoing_tool_call_arguments_are_emitted_as_objects: Starting TestOutgoingToolCallArgumentsAreObjects.test_a_replayed_tool_call_with_unreadable_arguments_still_reaches_the_vendor ... 2026-11-04 15:22:04,230 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 15:22:04,299 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_parallel_streamed_tool_calls_without_an_index_stay_separate: Starting TestParallelStreamedToolCallsWithoutAnIndexStaySeparate.test_two_calls_streamed_without_an_index_arrive_as_two_calls ... 2026-11-04 15:22:04,381 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 15:22:05,219 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 534 and Message-Id '<062656685287331.1793805725.191955804824829-openerp-private@1f70d29dea64>' from 'info@yourcompany.com' to (redacted) "'***@example.com'" successfully sent 2026-11-04 15:22:05,219 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 15:22:05,227 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [534] 2026-11-04 15:22:05,239 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [82890] 2026-11-04 15:22:05,240 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:22:05,246 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 15:22:05,267 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_pause_surfaces_every_step_data: Starting TestPauseSurfacesEveryStepData.test_a_run_pausing_for_confirmation_hands_over_the_data_it_gathered_and_the_proposal ... 2026-11-04 15:22:05,578 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_pause_surfaces_every_step_data: Starting TestPauseSurfacesEveryStepData.test_a_second_gated_call_of_a_paused_answer_is_answered_with_a_not_run_fact ... 2026-11-04 15:22:05,872 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:22:07,285 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_pending_tool_claim: Starting TestPendingToolDurableAcrossSessionBoundary.test_a_colleague_cannot_confirm_a_proposal_made_for_someone_else ... 2026-11-04 15:22:07,319 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:durable_pending_person_kgt7geg4g4g7g3g5gfg9g6g4g0g4g8g7g1gagdgdgcg5gcg7g4g7g8gfg5gfg6gdg5 from n/a 2026-11-04 15:22:07,334 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:22:07,899 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:22:07] "POST /viin_ai/chat/message HTTP/1.1" 200 - 178 0.125 0.445 2026-11-04 15:22:07,914 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:durable_pending_colleague_kgt6gcg2g7gdg1gdgdg8gegfg0g4g6g9g7gbg5g9gfgagcgbgfg4g0gdg2gdg9g4g0 from n/a 2026-11-04 15:22:07,940 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:22:07] "POST /viin_ai/chat/tool_confirm HTTP/1.1" 200 - 7 0.007 0.008 2026-11-04 15:22:07,953 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:durable_pending_person_kgt7geg4g4g7g3g5gfg9g6g4g0g4g8g7g1gagdgdgcg5gcg7g4g7g8gfg5gfg6gdg5 from n/a 2026-11-04 15:22:08,194 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1737 deleted viin.ai.chat.pending.tool records with IDs: [44] 2026-11-04 15:22:08,393 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:22:08] "POST /viin_ai/chat/tool_confirm HTTP/1.1" 200 - 196 0.129 0.306 2026-11-04 15:22:08,397 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_pending_tool_claim: Starting TestPendingToolDurableAcrossSessionBoundary.test_a_pending_confirmation_survives_a_session_boundary_for_its_owner ... 2026-11-04 15:22:08,423 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:durable_pending_person_kgt7geg4g4g7g3g5gfg9g6g4g0g4g8g7g1gagdgdgcg5gcg7g4g7g8gfg5gfg6gdg5 from n/a 2026-11-04 15:22:08,436 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:22:09,035 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:22:09] "POST /viin_ai/chat/message HTTP/1.1" 200 - 178 0.114 0.487 2026-11-04 15:22:09,049 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:durable_pending_person_kgt7geg4g4g7g3g5gfg9g6g4g0g4g8g7g1gagdgdgcg5gcg7g4g7g8gfg5gfg6gdg5 from n/a 2026-11-04 15:22:09,253 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1737 deleted viin.ai.chat.pending.tool records with IDs: [45] 2026-11-04 15:22:09,413 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:22:09] "POST /viin_ai/chat/tool_confirm HTTP/1.1" 200 - 200 0.104 0.253 2026-11-04 15:22:09,420 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_pending_tool_claim: Starting TestPendingToolDurableAcrossSessionBoundary.test_approving_the_same_proposal_twice_performs_it_once ... 2026-11-04 15:22:09,447 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:durable_pending_person_kgt7geg4g4g7g3g5gfg9g6g4g0g4g8g7g1gagdgdgcg5gcg7g4g7g8gfg5gfg6gdg5 from n/a 2026-11-04 15:22:09,460 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:22:10,035 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:22:10] "POST /viin_ai/chat/message HTTP/1.1" 200 - 178 0.093 0.483 2026-11-04 15:22:10,265 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1737 deleted viin.ai.chat.pending.tool records with IDs: [46] 2026-11-04 15:22:10,461 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:22:10] "POST /viin_ai/chat/tool_confirm HTTP/1.1" 200 - 200 0.105 0.317 2026-11-04 15:22:10,474 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:22:10] "POST /viin_ai/chat/tool_confirm HTTP/1.1" 200 - 6 0.003 0.007 2026-11-04 15:22:10,488 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-04 15:22:12,853 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_per_turn_context_stays_out_of_the_cached_system_prompt: Starting TestAReplyIsWrittenInTheLanguageOfTheLatestMessage.test_a_language_the_database_has_not_activated_is_named_as_read ... 2026-11-04 15:22:12,974 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:reply_language_person from n/a 2026-11-04 15:22:13,063 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:22:13,943 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:22:13] "POST /viin_ai/chat/message HTTP/1.1" 200 - 303 0.164 0.718 2026-11-04 15:22:13,947 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_per_turn_context_stays_out_of_the_cached_system_prompt: Starting TestAReplyIsWrittenInTheLanguageOfTheLatestMessage.test_a_message_holding_no_words_is_answered_in_the_persons_language ... 2026-11-04 15:22:14,050 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:reply_language_person from n/a 2026-11-04 15:22:14,143 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:22:15,911 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:22:15] "POST /viin_ai/chat/message HTTP/1.1" 200 - 302 0.180 1.590 2026-11-04 15:22:15,915 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_per_turn_context_stays_out_of_the_cached_system_prompt: Starting TestAReplyIsWrittenInTheLanguageOfTheLatestMessage.test_a_message_whose_language_the_server_cannot_tell_is_never_answered_in_the_profile_language ... 2026-11-04 15:22:16,043 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:reply_language_person from n/a 2026-11-04 15:22:16,159 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:22:16,963 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:22:16] "POST /viin_ai/chat/message HTTP/1.1" 200 - 301 0.165 0.643 2026-11-04 15:22:16,969 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_per_turn_context_stays_out_of_the_cached_system_prompt: Starting TestAReplyIsWrittenInTheLanguageOfTheLatestMessage.test_the_note_names_the_decided_language_right_after_the_question_through_a_tool_round_trip ... 2026-11-04 15:22:17,099 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:reply_language_person from n/a 2026-11-04 15:22:17,195 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:22:18,056 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:22:18] "POST /viin_ai/chat/message HTTP/1.1" 200 - 303 0.146 0.719 2026-11-04 15:22:18,496 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:22:18] "POST /viin_ai/chat/message HTTP/1.1" 200 - 246 0.123 0.312 2026-11-04 15:22:18,507 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:22:19,398 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 535 and Message-Id '<383974454637379.1793805739.355164527893066-openerp-private@1f70d29dea64>' from 'info@yourcompany.com' to (redacted) "'***@example.com'" successfully sent 2026-11-04 15:22:19,398 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 15:22:19,409 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [535] 2026-11-04 15:22:19,426 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [82966] 2026-11-04 15:22:19,427 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:22:19,435 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 15:22:19,556 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_per_turn_context_stays_out_of_the_cached_system_prompt: Starting TestPerTurnContextStaysOutOfTheCachedSystemPrompt.test_a_delegates_turn_states_the_choice_of_the_agent_the_person_talks_to_not_its_own ... 2026-11-04 15:22:20,008 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_per_turn_context_stays_out_of_the_cached_system_prompt: Starting TestPerTurnContextStaysOutOfTheCachedSystemPrompt.test_a_responses_wire_carries_the_moment_as_a_developer_item_and_the_data_as_a_user_item ... 2026-11-04 15:22:20,344 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_per_turn_context_stays_out_of_the_cached_system_prompt: Starting TestPerTurnContextStaysOutOfTheCachedSystemPrompt.test_a_turn_without_a_choice_of_the_person_states_none ... 2026-11-04 15:22:20,713 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_per_turn_context_stays_out_of_the_cached_system_prompt: Starting TestPerTurnContextStaysOutOfTheCachedSystemPrompt.test_a_wire_with_no_context_role_carries_the_data_and_the_moment_as_user_messages_around_the_question ... 2026-11-04 15:22:21,237 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_per_turn_context_stays_out_of_the_cached_system_prompt: Starting TestPerTurnContextStaysOutOfTheCachedSystemPrompt.test_the_instructions_of_a_responses_wire_are_identical_over_two_turns ... 2026-11-04 15:22:21,711 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_per_turn_context_stays_out_of_the_cached_system_prompt: Starting TestPerTurnContextStaysOutOfTheCachedSystemPrompt.test_the_per_turn_context_rides_a_message_and_never_the_cached_system_prompt ... 2026-11-04 15:22:22,068 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_per_turn_context_stays_out_of_the_cached_system_prompt: Starting TestPerTurnContextStaysOutOfTheCachedSystemPrompt.test_the_persons_choice_for_the_conversation_reaches_the_server_item ... 2026-11-04 15:22:22,462 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_per_turn_context_stays_out_of_the_cached_system_prompt: Starting TestPerTurnContextStaysOutOfTheCachedSystemPrompt.test_the_persons_effort_alone_reaches_the_server_item_without_any_model ... 2026-11-04 15:22:22,833 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:22:22,839 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_prompt_cache_markers_follow_the_vendor_wire: Starting TestAnthropicCacheMarkersAtFourBoundaries.test_markers_sit_at_the_four_boundaries_and_system_text_is_preserved ... 2026-11-04 15:22:22,904 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 15:22:22,910 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_prompt_cache_markers_follow_the_vendor_wire: Starting TestCacheMarkersHoldOnEveryStepOfTheToolLoop.test_every_tool_loop_step_keeps_the_conversation_markers ... 2026-11-04 15:22:23,003 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 15:22:23,009 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_prompt_cache_markers_follow_the_vendor_wire: Starting TestEmptyCacheFieldsVendorUnchanged.test_a_vendor_with_no_cache_fields_receives_the_plain_body ... 2026-11-04 15:22:23,124 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 15:22:23,131 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_prompt_cache_markers_follow_the_vendor_wire: Starting TestGpt56BreakpointModelRow.test_only_a_breakpoint_model_gets_explicit_markers_capped_at_three ... 2026-11-04 15:22:23,208 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 15:22:23,213 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_prompt_cache_markers_follow_the_vendor_wire: Starting TestOneShotCallerGetsNoMarker.test_a_call_with_no_separator_gets_no_cache_control_marker ... 2026-11-04 15:22:23,271 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 15:22:23,273 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_prompt_cache_markers_follow_the_vendor_wire: Starting TestPromptCacheKeyNameInjectionGuard.test_only_a_well_formed_cache_key_name_is_accepted ... 2026-11-04 15:22:23,295 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 15:22:23,343 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_prompt_cache_markers_follow_the_vendor_wire: Starting TestPromptCacheRoutingKey.test_a_vendor_naming_a_header_sends_the_key_there_and_nowhere_in_the_body ... 2026-11-04 15:22:23,377 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_prompt_cache_markers_follow_the_vendor_wire: Starting TestPromptCacheRoutingKey.test_the_routing_key_is_stable_for_one_conversation_and_never_shared_with_a_stranger ... 2026-11-04 15:22:30,352 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:22:30,357 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_prompt_cache_markers_follow_the_vendor_wire: Starting TestSegmentSeparatorNeverReachesTheWire.test_no_vendor_receives_the_segment_break_character ... 2026-11-04 15:22:30,504 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 15:22:31,412 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 536 and Message-Id '<536149889313962.1793805751.370450019836426-openerp-private@1f70d29dea64>' from 'info@yourcompany.com' to (redacted) "'***@example.com'" successfully sent 2026-11-04 15:22:31,412 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 15:22:31,424 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [536] 2026-11-04 15:22:31,443 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [83212] 2026-11-04 15:22:31,444 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:22:31,453 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 15:22:31,479 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_prompt_prefix_stays_stable_across_turns: Starting TestPromptPrefixStaysStableAcrossTurns.test_a_new_memory_changes_the_user_segment_and_never_the_company_segment ... 2026-11-04 15:22:32,051 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_prompt_prefix_stays_stable_across_turns: Starting TestPromptPrefixStaysStableAcrossTurns.test_an_applied_skill_manifest_lands_only_in_the_last_segment ... 2026-11-04 15:22:32,349 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:22:33,298 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 537 and Message-Id '<178910041776315.1793805753.267205953598022-openerp-private@1f70d29dea64>' from 'info@yourcompany.com' to (redacted) "'***@example.com'" successfully sent 2026-11-04 15:22:33,298 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 15:22:33,307 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [537] 2026-11-04 15:22:33,320 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [83215] 2026-11-04 15:22:33,321 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:22:33,327 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 15:22:33,348 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_prompt_safety: Starting TestAgentLoopToolResultWrap.test_agent_loop_wraps_tool_result_in_history_unchanged ... 2026-11-04 15:22:33,631 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:22:33,734 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_prompt_safety: Starting TestServerActionAndCronSafety.test_server_action_fences_the_record_context_and_threads_a_trace_id ... 2026-11-04 15:22:33,782 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 15:22:33,821 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_provider: Starting TestProvider.test_a_connection_refuses_work_it_is_not_set_up_for_before_anything_leaves_the_server ... 2026-11-04 15:22:33,884 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_provider: Starting TestProvider.test_a_new_connection_takes_its_residency_from_its_vendor_unless_the_admin_states_one ... 2026-11-04 15:22:33,940 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_provider: Starting TestProvider.test_a_plain_employee_sees_whether_a_key_is_set_and_can_never_read_the_key ... 2026-11-04 15:22:34,770 100 INFO rb-860cdc5-226359-432558 odoo.models: Access Denied by ACLs for operation: read, uid: 1744, model: viin.ai.provider, fields: api_key 2026-11-04 15:22:34,783 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_provider: Starting TestProvider.test_call_completion_4xx_raises_and_logs_the_vendors_reason_for_the_administrator ... 2026-11-04 15:22:34,951 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 538 and Message-Id '<740786596917211.1793805754.862674713134766-openerp-message-notify@1f70d29dea64>' from 'viindoobot@example.viindoo.com' to (redacted) 'a****@yourcompany.example.com' successfully sent 2026-11-04 15:22:34,951 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 15:22:34,965 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [538] 2026-11-04 15:22:34,966 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:22:34,979 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:22:35,031 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_provider_connection: Starting TestProviderConnection.test_a_failing_connection_is_reported_red_and_never_leaks_the_key ... 2026-11-04 15:22:35,158 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 539 and Message-Id '<825546128361054.1793805755.082452535629272-openerp-message-notify@1f70d29dea64>' from 'viindoobot@example.viindoo.com' to (redacted) 'a****@yourcompany.example.com' successfully sent 2026-11-04 15:22:35,159 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 15:22:35,172 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [539] 2026-11-04 15:22:35,173 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:22:35,271 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_provider_connection: Starting TestProviderConnection.test_a_working_connection_is_reported_green_with_the_vendors_models_and_one_ledger_row ... 2026-11-04 15:22:35,373 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 15:22:35,375 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_provider_demo_seed_not_default: Starting TestDemoSeedProviderCannotPinDefault.test_a_provider_is_never_both_demo_data_and_the_default ... 2026-11-04 15:22:35,448 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 15:22:35,522 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_provider_embedding_contract: Starting TestEmbeddingAnswers.test_a_readable_embedding_answer_succeeds_and_names_the_model_that_produced_it ... 2026-11-04 15:22:35,550 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_provider_embedding_contract: Starting TestEmbeddingAnswers.test_an_embedding_answer_the_product_cannot_read_fails_and_is_booked_as_an_error ... 2026-11-04 15:22:35,603 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 15:22:36,044 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.media: viin.ai.media.process: media 11 config gap: Your vision/OCR provider has no API key configured. Open AI > Configuration > Getting Started and add a key to your vision provider, or set its Authentication to No Authentication if the service needs none, so it can perform OCR. 2026-11-04 15:22:36,099 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.embedding: viin.ai.embedding: added column embedding_384 vector(384) 2026-11-04 15:22:36,765 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.embedding: viin.ai.embedding: created index viin_ai_embedding_384_idx on embedding_384 2026-11-04 15:22:36,765 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_provider_embedding_query_passage: Starting TestProviderEmbeddingQueryPassage.test_a_search_question_is_embedded_as_a_query_and_indexed_text_as_a_passage ... 2026-11-04 15:22:36,793 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_provider_embedding_query_passage: Starting TestProviderEmbeddingQueryPassage.test_custom_protocol_embedding_call_omits_x_api_key_when_no_key_set ... 2026-11-04 15:22:36,865 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 15:22:36,924 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_provider_probe_by_capability: Starting TestEmbeddingOnlyProviderIsProbeable.test_an_embedding_only_vendor_that_answers_is_reported_green_and_charged_to_its_embedding_model ... 2026-11-04 15:22:36,943 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_provider_probe_by_capability: Starting TestEmbeddingOnlyProviderIsProbeable.test_an_embedding_only_vendor_that_refuses_reports_its_own_reason_and_never_the_key ... 2026-11-04 15:22:37,038 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 15:22:37,095 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_provider_rate_limit: Starting TestProviderRateLimit.test_a_genuine_throttle_is_retried_a_bounded_number_of_times_and_then_refused ... 2026-11-04 15:22:37,143 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_provider_rate_limit: Starting TestProviderRateLimit.test_a_rate_limited_call_is_retried_and_served_as_one_ledger_row_that_counts_the_retries ... 2026-11-04 15:22:37,171 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.provider: Provider 434 rate-limited (429); re-offering in 0.59s (attempt 1 of 4) 2026-11-04 15:22:37,172 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.provider: Provider 434 rate-limited (429); re-offering in 0.65s (attempt 2 of 4) 2026-11-04 15:22:37,208 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_provider_rate_limit: Starting TestProviderRateLimit.test_a_refusal_that_waiting_cannot_clear_is_attempted_once_and_never_waited_for ... 2026-11-04 15:22:37,354 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 540 and Message-Id '<467340770954864.1793805757.278858661651611-openerp-message-notify@1f70d29dea64>' from 'viindoobot@example.viindoo.com' to (redacted) 'a****@yourcompany.example.com' successfully sent 2026-11-04 15:22:37,355 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 15:22:37,365 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [540] 2026-11-04 15:22:37,365 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:22:37,447 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 541 and Message-Id '<440921051635052.1793805757.420309066772461-openerp-message-notify@1f70d29dea64>' from 'viindoobot@example.viindoo.com' to (redacted) 'a****@yourcompany.example.com' successfully sent 2026-11-04 15:22:37,447 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 15:22:37,455 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [541] 2026-11-04 15:22:37,455 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:22:37,498 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_provider_rate_limit: Starting TestProviderRateLimit.test_a_vendor_sentence_is_forwarded_with_only_this_connections_key_stripped ... 2026-11-04 15:22:37,679 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 542 and Message-Id '<313669684213384.1793805757.581122875213623-openerp-message-notify@1f70d29dea64>' from 'viindoobot@example.viindoo.com' to (redacted) 'a****@yourcompany.example.com' successfully sent 2026-11-04 15:22:37,679 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 15:22:37,693 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [542] 2026-11-04 15:22:37,694 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:22:37,752 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_provider_rate_limit: Starting TestProviderRateLimit.test_no_failed_vendor_call_shows_an_account_id_a_key_or_a_raw_body ... 2026-11-04 15:22:38,415 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_provider_rate_limit: Starting TestProviderRateLimit.test_no_part_of_a_connection_key_reaches_a_person_the_model_or_an_administrator ... 2026-11-04 15:22:39,053 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 543 and Message-Id '<220715637154638.1793805758.970368862152100-openerp-message-notify@1f70d29dea64>' from 'viindoobot@example.viindoo.com' to (redacted) 'a****@yourcompany.example.com' successfully sent 2026-11-04 15:22:39,053 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 15:22:39,064 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1745 deleted mail.mail records with IDs: [543] 2026-11-04 15:22:39,064 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:22:39,440 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_provider_rate_limit: Starting TestProviderRateLimit.test_the_wait_before_a_retry_follows_what_the_vendor_states_and_stays_bounded ... 2026-11-04 15:22:39,464 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.provider: Provider 434 rate-limited (429); re-offering in 60.00s (attempt 1 of 4) 2026-11-04 15:22:39,487 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.provider: Provider 434 rate-limited (429); re-offering in 0.00s (attempt 1 of 4) 2026-11-04 15:22:39,499 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.provider: Provider 434 rate-limited (429 rate_limit_exceeded); re-offering in 0.20s (attempt 1 of 4) 2026-11-04 15:22:39,511 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.provider: Provider 434 rate-limited (429 rate_limit_exceeded); re-offering in 1.50s (attempt 1 of 4) 2026-11-04 15:22:39,522 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.provider: Provider 434 rate-limited (429 rate_limit_exceeded); re-offering in 1.50s (attempt 1 of 4) 2026-11-04 15:22:39,534 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.provider: Provider 434 rate-limited (429 rate_limit_exceeded); re-offering in 37.31s (attempt 1 of 4) 2026-11-04 15:22:39,545 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.provider: Provider 434 rate-limited (429 rate_limit_exceeded); re-offering in 60.00s (attempt 1 of 4) 2026-11-04 15:22:39,558 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:22:39,609 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_provider_self_hosted_endpoint_guard: Starting TestSelfHostedEndpointGuard.test_every_request_path_refuses_a_self_hosted_provider_with_no_private_endpoint ... 2026-11-04 15:22:39,672 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 15:22:53,384 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_quality_cost_report: Starting TestQualityCostReportAccess.test_free_text_comment_is_absent_while_its_existence_is_flagged ... 2026-11-04 15:22:53,434 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_quality_cost_report: Starting TestQualityCostReportAccess.test_operator_allowed_in_company_a_never_sees_company_b_interactions ... 2026-11-04 15:22:53,479 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_quality_cost_report: Starting TestQualityCostReportAccess.test_operator_view_is_strict_superset_of_plain_employee_view ... 2026-11-04 15:22:53,563 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-11-04 15:22:53,607 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_quality_cost_report: Starting TestQualityCostReportGrain.test_every_status_a_trace_can_close_with_is_declared_and_read_by_the_report ... 2026-11-04 15:22:53,619 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_quality_cost_report: Starting TestQualityCostReportGrain.test_rated_interaction_without_metered_call_reports_zero_cost ... 2026-11-04 15:22:53,634 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_quality_cost_report: Starting TestQualityCostReportGrain.test_report_attributes_the_terminal_call_model_and_provider ... 2026-11-04 15:22:53,696 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_quality_cost_report: Starting TestQualityCostReportGrain.test_trace_rated_twice_keeps_one_row_and_shows_latest_verdict ... 2026-11-04 15:22:53,721 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_quality_cost_report: Starting TestQualityCostReportGrain.test_trace_total_cost_is_reported_once_not_once_per_llm_call ... 2026-11-04 15:22:53,747 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_quality_cost_report: Starting TestQualityCostReportGrain.test_unrated_interaction_still_appears_with_its_cost ... 2026-11-04 15:22:53,777 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 15:22:53,819 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_quality_cost_report_agent: Starting TestQualityCostReportAgentAttribution.test_report_names_the_agent_that_ran_each_interaction ... 2026-11-04 15:22:53,843 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 15:22:53,883 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_quality_cost_report_agent: Starting TestQualityCostReportArchivedAgent.test_archiving_an_agent_removes_no_row_and_changes_no_number ... 2026-11-04 15:22:54,266 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:22:54,323 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_quality_cost_report_identity: Starting TestQualityCostReportIdentity.test_a_failed_model_call_is_reported_as_failed_next_to_a_tool_call ... 2026-11-04 15:22:54,341 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_quality_cost_report_identity: Starting TestQualityCostReportIdentity.test_a_failing_slow_tool_call_changes_only_the_cost_and_the_requested_actions ... 2026-11-04 15:22:54,373 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_quality_cost_report_identity: Starting TestQualityCostReportIdentity.test_a_spoken_turn_that_also_used_a_tool_still_names_the_model_that_answered ... 2026-11-04 15:22:54,424 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_quality_cost_report_identity: Starting TestQualityCostReportIdentity.test_embedding_and_image_reading_calls_count_and_keep_their_attribution ... 2026-11-04 15:22:54,494 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 15:22:54,557 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_quality_cost_report_voice: Starting TestQualityCostReportVoiceAttribution.test_a_call_that_recorded_no_kind_is_still_a_language_model_call ... 2026-11-04 15:22:54,576 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_quality_cost_report_voice: Starting TestQualityCostReportVoiceAttribution.test_a_speech_failure_is_not_a_model_failure_but_a_chat_failure_is ... 2026-11-04 15:22:54,624 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_quality_cost_report_voice: Starting TestQualityCostReportVoiceAttribution.test_a_spoken_answer_names_the_model_that_answered_not_the_voice ... 2026-11-04 15:22:54,668 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 15:23:01,542 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [83946] 2026-11-04 15:23:01,708 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted res.partner records with IDs: [3557] 2026-11-04 15:23:01,711 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_query_records_reads_records_by_id: Starting TestQueryRecordsReadsRecordsById.test_a_record_the_person_may_not_read_is_not_found_in_the_same_words ... 2026-11-04 15:23:01,759 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_query_records_reads_records_by_id: Starting TestQueryRecordsReadsRecordsById.test_an_archived_record_is_reported_as_archived_never_as_missing ... 2026-11-04 15:23:01,841 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_query_records_reads_records_by_id: Starting TestQueryRecordsReadsRecordsById.test_an_id_that_does_not_exist_is_not_found_with_its_sentence ... 2026-11-04 15:23:01,890 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_query_records_reads_records_by_id: Starting TestQueryRecordsReadsRecordsById.test_the_readable_records_come_back_with_the_ids_that_did_not ... 2026-11-04 15:23:01,994 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:23:01,997 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_query_records_refuses_an_unreadable_requested_field_by_name: Starting TestAConditionValueOfTheWrongShapeIsRefusedBeforeItReachesTheDatabase.test_a_list_holding_a_list_is_refused_too ... 2026-11-04 15:23:02,636 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_query_records_refuses_an_unreadable_requested_field_by_name: Starting TestAConditionValueOfTheWrongShapeIsRefusedBeforeItReachesTheDatabase.test_a_list_holding_an_object_is_refused_naming_the_condition_and_the_value ... 2026-11-04 15:23:03,172 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_query_records_refuses_an_unreadable_requested_field_by_name: Starting TestAConditionValueOfTheWrongShapeIsRefusedBeforeItReachesTheDatabase.test_a_list_of_record_ids_still_runs ... 2026-11-04 15:23:03,674 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:23:03,676 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_query_records_refuses_an_unreadable_requested_field_by_name: Starting TestQueryRecordsAnswersAPathThroughARelationWithTheFieldToAskFor.test_a_path_through_a_readable_relation_names_the_relation_to_ask_for ... 2026-11-04 15:23:04,100 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_query_records_refuses_an_unreadable_requested_field_by_name: Starting TestQueryRecordsAnswersAPathThroughARelationWithTheFieldToAskFor.test_a_path_through_a_relation_the_person_may_not_read_is_still_refused_without_a_relation_to_ask_for ... 2026-11-04 15:23:04,622 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_query_records_refuses_an_unreadable_requested_field_by_name: Starting TestQueryRecordsAnswersAPathThroughARelationWithTheFieldToAskFor.test_a_readable_relation_to_records_the_person_may_not_read_gets_no_hint ... 2026-11-04 15:23:05,104 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_query_records_refuses_an_unreadable_requested_field_by_name: Starting TestQueryRecordsAnswersAPathThroughARelationWithTheFieldToAskFor.test_asking_for_the_relation_the_refusal_names_returns_the_related_name ... 2026-11-04 15:23:05,534 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_query_records_refuses_an_unreadable_requested_field_by_name: Starting TestQueryRecordsAnswersAPathThroughARelationWithTheFieldToAskFor.test_the_person_reads_a_sentence_of_their_own_and_the_advice_is_for_the_model_alone ... 2026-11-04 15:23:06,002 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:23:06,004 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_query_records_refuses_an_unreadable_requested_field_by_name: Starting TestQueryRecordsNamesTheNearestReadableFieldsOfAnUnknownName.test_a_misspelt_name_gets_the_readable_field_it_was_close_to ... 2026-11-04 15:23:06,432 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_query_records_refuses_an_unreadable_requested_field_by_name: Starting TestQueryRecordsNamesTheNearestReadableFieldsOfAnUnknownName.test_a_name_close_to_a_hidden_field_is_answered_like_any_unknown_name_without_the_hidden_one ... 2026-11-04 15:23:06,774 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:23:06,776 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_query_records_refuses_an_unreadable_requested_field_by_name: Starting TestQueryRecordsRefusesGroupGatedRequestedField.test_group_gated_requested_field_is_refused_by_name ... 2026-11-04 15:23:07,111 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:23:07,145 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_reading_many_traces_or_agents_costs_no_more_queries_than_reading_one: Starting TestReadingManyTracesCostsNoMoreThanReadingOne.test_reading_20_traces_costs_no_more_queries_than_reading_1 ... 2026-11-04 15:23:07,192 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 15:23:07,194 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_relational_name_filter_generic: Starting TestRelationalNameFilterAccessScope.test_a_related_records_row_rule_still_hides_it_from_the_name_filter ... 2026-11-04 15:23:07,789 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:23:07,792 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_relational_name_filter_generic: Starting TestRelationalNameFilterIsGeneric.test_aggregate_records_totals_countries_by_the_name_of_their_currency ... 2026-11-04 15:23:08,305 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_relational_name_filter_generic: Starting TestRelationalNameFilterIsGeneric.test_query_records_filters_partners_by_the_name_of_their_country ... 2026-11-04 15:23:08,876 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:23:29,072 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-11-04 15:23:29,078 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_repointed_source_re_derives_its_chunks: Starting TestRepointedSourceReDerivesItsChunks.test_indexing_a_re_pointed_source_replaces_its_chunks_under_the_new_binding ... 2026-11-04 15:23:29,481 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted viin.ai.embedding records with IDs: [324] 2026-11-04 15:23:30,031 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted viin.ai.embedding records with IDs: [325] 2026-11-04 15:23:30,131 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_repointed_source_re_derives_its_chunks: Starting TestRepointedSourceReDerivesItsChunks.test_re_pointing_a_source_does_not_widen_the_audience_of_text_it_did_not_re_derive ... 2026-11-04 15:23:30,605 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted viin.ai.embedding records with IDs: [324] 2026-11-04 15:23:31,434 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-11-04 15:23:31,437 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_res_reference_display: Starting TestResReferenceDisplay.test_a_readable_record_is_shown_by_its_name ... 2026-11-04 15:23:31,615 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_res_reference_display: Starting TestResReferenceDisplay.test_an_unreadable_record_is_shown_without_its_name ... 2026-11-04 15:23:38,076 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [3603], uid: 1771, model: res.partner 2026-11-04 15:23:38,129 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:23:38,199 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_retrieval_answers_with_distinct_contents_first: Starting TestRetrievalAnswersWithDistinctContentsFirst.test_a_content_is_answered_by_its_preferred_version ... 2026-11-04 15:23:38,411 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.embedding: viin.ai.embedding: added column embedding_384 vector(384) 2026-11-04 15:23:38,524 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.embedding: viin.ai.embedding: created index viin_ai_embedding_384_idx on embedding_384 2026-11-04 15:23:38,585 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_retrieval_answers_with_distinct_contents_first: Starting TestRetrievalAnswersWithDistinctContentsFirst.test_the_passages_of_one_long_source_do_not_crowd_other_sources_out ... 2026-11-04 15:23:38,772 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.embedding: viin.ai.embedding: added column embedding_384 vector(384) 2026-11-04 15:23:38,862 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.embedding: viin.ai.embedding: created index viin_ai_embedding_384_idx on embedding_384 2026-11-04 15:23:38,915 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_retrieval_answers_with_distinct_contents_first: Starting TestRetrievalAnswersWithDistinctContentsFirst.test_the_versions_of_one_record_take_one_place ... 2026-11-04 15:23:39,066 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.embedding: viin.ai.embedding: added column embedding_384 vector(384) 2026-11-04 15:23:39,150 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.embedding: viin.ai.embedding: created index viin_ai_embedding_384_idx on embedding_384 2026-11-04 15:23:39,210 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 15:23:45,242 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_retrieval_embeds_the_query_in_the_sources_own_vector_space: Starting TestRetrievalEmbedsTheQueryInTheSourcesOwnVectorSpace.test_a_scope_built_by_two_models_is_queried_once_per_model_and_never_across_them ... 2026-11-04 15:23:45,494 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.embedding: viin.ai.embedding: added column embedding_384 vector(384) 2026-11-04 15:23:45,516 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.embedding: viin.ai.embedding: added column embedding_1536 vector(1536) 2026-11-04 15:23:45,604 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.embedding: viin.ai.embedding: created index viin_ai_embedding_1536_idx on embedding_1536 2026-11-04 15:23:45,672 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_retrieval_embeds_the_query_in_the_sources_own_vector_space: Starting TestRetrievalEmbedsTheQueryInTheSourcesOwnVectorSpace.test_an_index_whose_connection_can_no_longer_embed_is_reported_stale_without_a_paid_call ... 2026-11-04 15:23:45,827 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.embedding: viin.ai.embedding: added column embedding_384 vector(384) 2026-11-04 15:23:45,845 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.embedding: viin.ai.embedding: added column embedding_1536 vector(1536) 2026-11-04 15:23:45,925 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.embedding: viin.ai.embedding: created index viin_ai_embedding_1536_idx on embedding_1536 2026-11-04 15:23:45,987 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_retrieval_embeds_the_query_in_the_sources_own_vector_space: Starting TestRetrievalEmbedsTheQueryInTheSourcesOwnVectorSpace.test_each_company_indexes_its_own_sources_with_its_own_default_embedding_model ... 2026-11-04 15:23:46,226 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.embedding: viin.ai.embedding: added column embedding_384 vector(384) 2026-11-04 15:23:46,250 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.embedding: viin.ai.embedding: added column embedding_1536 vector(1536) 2026-11-04 15:23:46,357 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.embedding: viin.ai.embedding: created index viin_ai_embedding_1536_idx on embedding_1536 2026-11-04 15:23:46,374 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_retrieval_embeds_the_query_in_the_sources_own_vector_space: Starting TestRetrievalEmbedsTheQueryInTheSourcesOwnVectorSpace.test_query_spend_lands_on_the_ledger_of_the_company_the_called_connection_charges ... 2026-11-04 15:23:46,595 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.embedding: viin.ai.embedding: added column embedding_384 vector(384) 2026-11-04 15:23:46,642 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.embedding: viin.ai.embedding: created index viin_ai_embedding_384_idx on embedding_384 2026-11-04 15:23:46,716 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 15:23:46,781 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_retrieval_ranks_several_vector_spaces_fairly: Starting TestRetrievalRanksSeveralVectorSpacesFairly.test_the_best_hit_of_a_low_scoring_space_is_not_crowded_out_by_a_high_scoring_one ... 2026-11-04 15:23:46,887 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.embedding: viin.ai.embedding: added column embedding_384 vector(384) 2026-11-04 15:23:46,909 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.embedding: viin.ai.embedding: added column embedding_1536 vector(1536) 2026-11-04 15:23:46,994 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.embedding: viin.ai.embedding: created index viin_ai_embedding_1536_idx on embedding_1536 2026-11-04 15:23:47,072 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_retrieval_ranks_several_vector_spaces_fairly: Starting TestRetrievalRanksSeveralVectorSpacesFairly.test_the_relevance_floor_applies_to_each_space_against_its_own_models_floor ... 2026-11-04 15:23:47,274 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.embedding: viin.ai.embedding: added column embedding_384 vector(384) 2026-11-04 15:23:47,294 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.embedding: viin.ai.embedding: added column embedding_1536 vector(1536) 2026-11-04 15:23:47,381 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.embedding: viin.ai.embedding: created index viin_ai_embedding_1536_idx on embedding_1536 2026-11-04 15:23:47,470 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 15:23:47,579 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_retrieve_for_query: Starting TestRetrieveForQuery.test_acl_excludes_chunk_from_record_the_user_cannot_read ... 2026-11-04 15:23:54,596 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_retrieve_for_query: Starting TestRetrieveForQuery.test_no_match_when_nothing_scores_above_floor ... 2026-11-04 15:23:54,621 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_retrieve_for_query: Starting TestRetrieveForQuery.test_ok_returns_matching_chunk_and_model ... 2026-11-04 15:23:54,655 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:23:54,676 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_rows_are_compared_the_way_a_person_would: Starting TestRowsAreComparedTheWayAPersonWould.test_a_comparison_that_cannot_be_answered_honestly_is_refused_naming_the_cause ... 2026-11-04 15:23:55,075 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_rows_are_compared_the_way_a_person_would: Starting TestRowsAreComparedTheWayAPersonWould.test_comparing_columns_returns_the_rows_a_person_would_keep_and_their_count ... 2026-11-04 15:23:56,272 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:23:57,042 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 544 and Message-Id '<454528670529347.1793805837.013649225234985-openerp-private@1f70d29dea64>' from 'info@yourcompany.com' to (redacted) "'***@example.com'" successfully sent 2026-11-04 15:23:57,042 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 15:23:57,051 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [544] 2026-11-04 15:23:57,064 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [85367] 2026-11-04 15:23:57,064 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:23:57,071 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 15:23:57,089 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_run_ok_surfaces_speech_line: Starting TestRunOkSurfacesSpeechLine.test_the_spoken_line_is_split_from_the_displayed_answer ... 2026-11-04 15:23:57,437 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:23:57,813 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_run_ok_surfaces_tool_data: Starting TestRunOkSurfacesToolData.test_a_turn_hands_the_tools_own_answer_to_its_caller ... 2026-11-04 15:23:58,301 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_run_ok_surfaces_tool_data: Starting TestRunOkSurfacesToolData.test_every_tool_a_turn_ran_reaches_the_caller_in_order ... 2026-11-04 15:23:58,590 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:23:58,990 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_run_result_carries_the_models_declared_turn_language: Starting TestRunResultCarriesTheModelsDeclaredTurnLanguage.test_a_declared_turn_language_marker_reaches_the_runs_own_result ... 2026-11-04 15:23:59,279 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:24:00,022 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_search_controller: Starting TestViinAiSearchController.test_a_json_object_reply_is_answered_as_an_aggregation ... 2026-11-04 15:24:00,052 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:search_bar_user_kgt0gegegfgbgcg8g6gagbg4g7g4gcgbg2gbgdg2g6g0g1g2g9g5gdgegfg3g1gcga from n/a 2026-11-04 15:24:00,070 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:24:00,611 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:24:00] "POST /viin_ai/search/translate HTTP/1.1" 200 - 112 0.067 0.478 2026-11-04 15:24:00,612 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_search_controller.TestViinAiSearchController: waiting for threads: [] 2026-11-04 15:24:00,614 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_search_controller: Starting TestViinAiSearchController.test_a_malformed_request_is_refused ... 2026-11-04 15:24:00,644 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:search_bar_user_kgt0gegegfgbgcg8g6gagbg4g7g4gcgbg2gbgdg2g6g0g1g2g9g5gdgegfg3g1gcga from n/a 2026-11-04 15:24:00,661 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:24:00,953 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:24:00] "POST /viin_ai/search/translate HTTP/1.1" 200 - 13 0.007 0.289 2026-11-04 15:24:00,960 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:24:00] "POST /viin_ai/search/translate HTTP/1.1" 200 - 3 0.000 0.004 2026-11-04 15:24:00,966 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:24:00] "POST /viin_ai/search/translate HTTP/1.1" 200 - 3 0.000 0.003 2026-11-04 15:24:00,968 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_search_controller: Starting TestViinAiSearchController.test_a_reply_that_cannot_filter_falls_back_to_a_keyword_search_that_does ... 2026-11-04 15:24:01,120 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:search_bar_user_kgt0gegegfgbgcg8g6gagbg4g7g4gcgbg2gbgdg2g6g0g1g2g9g5gdgegfg3g1gcga from n/a 2026-11-04 15:24:01,132 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:24:01,562 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.search_tools: viin_ai: NL search fell back to a name search for model=res.partner query=zzqfindablepartnerzzq after 2 retries 2026-11-04 15:24:01,563 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:24:01] "POST /viin_ai/search/translate HTTP/1.1" 200 - 120 0.058 0.376 2026-11-04 15:24:01,575 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:search_bar_user_kgt0gegegfgbgcg8g6gagbg4g7g4gcgbg2gbgdg2g6g0g1g2g9g5gdgegfg3g1gcga from n/a 2026-11-04 15:24:01,630 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.search_tools: viin_ai: NL search fell back to a name search for model=res.partner query=zzqfindablepartnerzzq after 2 retries 2026-11-04 15:24:01,632 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:24:01] "POST /viin_ai/search/translate HTTP/1.1" 200 - 18 0.007 0.046 2026-11-04 15:24:01,648 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:search_bar_user_kgt0gegegfgbgcg8g6gagbg4g7g4gcgbg2gbgdg2g6g0g1g2g9g5gdgegfg3g1gcga from n/a 2026-11-04 15:24:01,706 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.search_tools: viin_ai: NL search fell back to a name search for model=res.partner query=zzqfindablepartnerzzq after 2 retries 2026-11-04 15:24:01,707 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:24:01] "POST /viin_ai/search/translate HTTP/1.1" 200 - 18 0.008 0.045 2026-11-04 15:24:01,721 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:search_bar_user_kgt0gegegfgbgcg8g6gagbg4g7g4gcgbg2gbgdg2g6g0g1g2g9g5gdgegfg3g1gcga from n/a 2026-11-04 15:24:01,812 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.search_tools: viin_ai: NL search fell back to a name search for model=res.partner query=zzqfindablepartnerzzq after 2 retries 2026-11-04 15:24:01,814 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:24:01] "POST /viin_ai/search/translate HTTP/1.1" 200 - 18 0.010 0.079 2026-11-04 15:24:01,829 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:search_bar_user_kgt0gegegfgbgcg8g6gagbg4g7g4gcgbg2gbgdg2g6g0g1g2g9g5gdgegfg3g1gcga from n/a 2026-11-04 15:24:01,908 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.search_tools: viin_ai: NL search fell back to a name search for model=res.partner query=zzqfindablepartnerzzq after 2 retries 2026-11-04 15:24:01,910 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:24:01] "POST /viin_ai/search/translate HTTP/1.1" 200 - 18 0.012 0.064 2026-11-04 15:24:01,924 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:search_bar_user_kgt0gegegfgbgcg8g6gagbg4g7g4gcgbg2gbgdg2g6g0g1g2g9g5gdgegfg3g1gcga from n/a 2026-11-04 15:24:02,003 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.search_tools: viin_ai: NL search fell back to a name search for model=res.partner query=zzq-no-partner-carries-this-needle-zzq after 2 retries 2026-11-04 15:24:02,005 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:24:02] "POST /viin_ai/search/translate HTTP/1.1" 200 - 18 0.010 0.067 2026-11-04 15:24:02,011 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_search_controller: Starting TestViinAiSearchController.test_a_spend_cap_is_reported_as_a_cap_not_as_a_broken_search ... 2026-11-04 15:24:02,035 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:search_bar_user_kgt0gegegfgbgcg8g6gagbg4g7g4gcgbg2gbgdg2g6g0g1g2g9g5gdgegfg3g1gcga from n/a 2026-11-04 15:24:02,053 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:24:02,505 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.search_tools: viin_ai: NL search on res.partner stopped - AI budget limit reached: Daily cost cap exceeded for user: 0.0000 USD used, cap 0.0000 USD. 2026-11-04 15:24:02,507 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:24:02] "POST /viin_ai/search/translate HTTP/1.1" 200 - 101 0.063 0.394 2026-11-04 15:24:02,510 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_search_controller: Starting TestViinAiSearchController.test_a_usable_domain_is_returned_even_after_an_unusable_first_reply ... 2026-11-04 15:24:02,541 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:search_bar_user_kgt0gegegfgbgcg8g6gagbg4g7g4gcgbg2gbgdg2g6g0g1g2g9g5gdgegfg3g1gcga from n/a 2026-11-04 15:24:02,557 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:24:02,992 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:24:02] "POST /viin_ai/search/translate HTTP/1.1" 200 - 106 0.064 0.374 2026-11-04 15:24:03,005 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:search_bar_user_kgt0gegegfgbgcg8g6gagbg4g7g4gcgbg2gbgdg2g6g0g1g2g9g5gdgegfg3g1gcga from n/a 2026-11-04 15:24:03,085 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:24:03] "POST /viin_ai/search/translate HTTP/1.1" 200 - 21 0.011 0.063 2026-11-04 15:24:03,087 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_search_controller: Starting TestViinAiSearchController.test_an_administrator_written_nl_search_topic_fills_the_few_shot ... 2026-11-04 15:24:03,113 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:search_bar_user_kgt0gegegfgbgcg8g6gagbg4g7g4gcgbg2gbgdg2g6g0g1g2g9g5gdgegfg3g1gcga from n/a 2026-11-04 15:24:03,126 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:24:03,526 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:24:03] "POST /viin_ai/search/translate HTTP/1.1" 200 - 108 0.054 0.350 2026-11-04 15:24:03,528 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_search_controller.TestViinAiSearchController: waiting for threads: [] 2026-11-04 15:24:03,529 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_search_controller: Starting TestViinAiSearchController.test_the_question_reaches_the_model_fenced_as_untrusted_text ... 2026-11-04 15:24:03,556 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:search_bar_user_kgt0gegegfgbgcg8g6gagbg4g7g4gcgbg2gbgdg2g6g0g1g2g9g5gdgegfg3g1gcga from n/a 2026-11-04 15:24:03,572 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:24:04,017 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:24:04] "POST /viin_ai/search/translate HTTP/1.1" 200 - 106 0.049 0.399 2026-11-04 15:24:04,030 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:search_bar_user_kgt0gegegfgbgcg8g6gagbg4g7g4gcgbg2gbgdg2g6g0g1g2g9g5gdgegfg3g1gcga from n/a 2026-11-04 15:24:04,109 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:24:04] "POST /viin_ai/search/translate HTTP/1.1" 200 - 21 0.010 0.064 2026-11-04 15:24:04,122 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:search_bar_user_kgt0gegegfgbgcg8g6gagbg4g7g4gcgbg2gbgdg2g6g0g1g2g9g5gdgegfg3g1gcga from n/a 2026-11-04 15:24:04,195 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:24:04] "POST /viin_ai/search/translate HTTP/1.1" 200 - 21 0.010 0.058 2026-11-04 15:24:04,207 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:search_bar_user_kgt0gegegfgbgcg8g6gagbg4g7g4gcgbg2gbgdg2g6g0g1g2g9g5gdgegfg3g1gcga from n/a 2026-11-04 15:24:04,286 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:24:04] "POST /viin_ai/search/translate HTTP/1.1" 200 - 21 0.010 0.065 2026-11-04 15:24:04,287 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_search_controller.TestViinAiSearchController: waiting for threads: [] 2026-11-04 15:24:04,298 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:24:05,136 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_second_pause_is_confirmable: Starting TestTheSecondPauseIsConfirmableToo.test_the_second_pause_can_be_approved_like_the_first ... 2026-11-04 15:24:05,164 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:second_pause_person_kgt0g6gdg8gagagbgbg8gdg0g8g4g9gcgfg8g8g3g3gageg9gcg5g3gfg5g7g9g3g1 from n/a 2026-11-04 15:24:05,176 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:24:05,553 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:24:05] "POST /viin_ai/chat/conversation/new HTTP/1.1" 200 - 68 0.050 0.329 2026-11-04 15:24:06,123 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:24:06] "POST /viin_ai/chat/message HTTP/1.1" 200 - 296 0.199 0.368 2026-11-04 15:24:06,252 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1779 deleted viin.ai.chat.pending.tool records with IDs: [47] 2026-11-04 15:24:06,583 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:24:06] "POST /viin_ai/chat/tool_confirm HTTP/1.1" 200 - 281 0.153 0.302 2026-11-04 15:24:06,689 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1779 deleted viin.ai.chat.pending.tool records with IDs: [48] 2026-11-04 15:24:06,951 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:24:06] "POST /viin_ai/chat/tool_confirm HTTP/1.1" 200 - 192 0.099 0.262 2026-11-04 15:24:06,968 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:24:08,021 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_security_groups: Starting TestSecurityGroups.test_a_system_administrator_keeps_the_speech_pronunciations ... 2026-11-04 15:24:08,332 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_security_groups: Starting TestSecurityGroups.test_a_user_sees_only_their_own_usage_records ... 2026-11-04 15:24:08,727 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_security_groups: Starting TestSecurityGroups.test_an_administrator_sees_the_pronunciations_of_their_companies_and_shared_ones ... 2026-11-04 15:24:14,898 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [7], uid: 1780, model: viin.ai.pronunciation 2026-11-04 15:24:14,934 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_security_groups: Starting TestSecurityGroups.test_an_administrator_sees_the_voices_of_models_on_their_companies_connections_only ... 2026-11-04 15:24:21,013 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_security_groups: Starting TestSecurityGroups.test_below_the_ai_administrator_the_voice_of_a_language_is_read_not_changed ... 2026-11-04 15:24:21,073 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1781, model: viin.ai.model.voice 2026-11-04 15:24:21,080 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1781, model: viin.ai.model.voice 2026-11-04 15:24:21,087 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1781, model: viin.ai.model.voice 2026-11-04 15:24:21,118 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1782, model: viin.ai.model.voice 2026-11-04 15:24:21,125 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1782, model: viin.ai.model.voice 2026-11-04 15:24:21,132 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1782, model: viin.ai.model.voice 2026-11-04 15:24:21,135 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_security_groups: Starting TestSecurityGroups.test_group_admin_keeps_the_speech_pronunciations ... 2026-11-04 15:24:21,166 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1780 deleted viin.ai.pronunciation records with IDs: [8] 2026-11-04 15:24:21,167 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_security_groups: Starting TestSecurityGroups.test_group_admin_keeps_the_voice_of_each_language ... 2026-11-04 15:24:21,227 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1780 deleted viin.ai.model.voice records with IDs: [13] 2026-11-04 15:24:21,228 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_security_groups: Starting TestSecurityGroups.test_group_admin_maintains_connections_and_their_models ... 2026-11-04 15:24:21,310 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_security_groups: Starting TestSecurityGroups.test_group_operator_cannot_write_config_records ... 2026-11-04 15:24:21,335 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1781, model: viin.ai.provider 2026-11-04 15:24:21,337 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_security_groups: Starting TestSecurityGroups.test_menu_visibility_per_role ... 2026-11-04 15:24:21,558 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_security_groups: Starting TestSecurityGroups.test_nobody_below_the_ai_administrator_reads_or_changes_the_pronunciations ... 2026-11-04 15:24:21,590 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1781, model: viin.ai.pronunciation 2026-11-04 15:24:21,599 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1781, model: viin.ai.pronunciation 2026-11-04 15:24:21,606 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1781, model: viin.ai.pronunciation 2026-11-04 15:24:21,613 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1781, model: viin.ai.pronunciation 2026-11-04 15:24:21,636 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1782, model: viin.ai.pronunciation 2026-11-04 15:24:21,643 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1782, model: viin.ai.pronunciation 2026-11-04 15:24:21,650 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1782, model: viin.ai.pronunciation 2026-11-04 15:24:21,657 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1782, model: viin.ai.pronunciation 2026-11-04 15:24:21,668 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-11-04 15:24:21,713 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_segment_join_keeps_paragraph_spacing_on_a_string_protocol_wire: Starting TestAStringProtocolVendorKeepsTheParagraphBreak.test_the_wire_system_text_never_glues_a_segment_boundary ... 2026-11-04 15:24:23,011 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 15:24:23,134 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_server_action_ai_prompt: Starting TestServerActionAiPrompt.test_an_incomplete_ai_action_leaves_the_record_untouched ... 2026-11-04 15:24:23,202 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_server_action_ai_prompt: Starting TestServerActionAiPrompt.test_run_ai_prompt_writes_target_field ... 2026-11-04 15:24:23,365 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 15:24:24,074 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_server_built_turn_history: Starting TestServerBuiltTurnHistory.test_a_client_system_message_is_refused_by_the_message_route ... 2026-11-04 15:24:24,101 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:history_person_kgtag8g2gag6g1g5gbg4gbg0g0g4gag4geg8g7g4gfgfg4g6g7gegeg2g8g2g6gcg6 from n/a 2026-11-04 15:24:24,114 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:24:24,460 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:24:24] "POST /viin_ai/chat/message HTTP/1.1" 200 - 13 0.006 0.342 2026-11-04 15:24:24,462 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_server_built_turn_history: Starting TestServerBuiltTurnHistory.test_a_confirmed_tool_resumes_with_the_stored_conversation ... 2026-11-04 15:24:24,490 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:history_person_kgtag8g2gag6g1g5gbg4gbg0g0g4gag4geg8g7g4gfgfg4g6g7gegeg2g8g2g6gcg6 from n/a 2026-11-04 15:24:26,583 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:24:27,495 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:24:27] "POST /viin_ai/chat/message HTTP/1.1" 200 - 433 0.188 0.728 2026-11-04 15:24:27,582 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1785 deleted viin.ai.chat.pending.tool records with IDs: [49] 2026-11-04 15:24:27,851 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:24:27] "POST /viin_ai/chat/tool_confirm HTTP/1.1" 200 - 187 0.107 0.245 2026-11-04 15:24:27,855 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_server_built_turn_history: Starting TestServerBuiltTurnHistory.test_a_long_conversation_sends_the_model_its_newest_stored_window_oldest_first ... 2026-11-04 15:24:27,877 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:history_person_kgtag8g2gag6g1g5gbg4gbg0g0g4gag4geg8g7g4gfgfg4g6g7gegeg2g8g2g6gcg6 from n/a 2026-11-04 15:24:29,918 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:24:30,713 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:24:30] "POST /viin_ai/chat/message HTTP/1.1" 200 - 357 0.155 0.644 2026-11-04 15:24:30,715 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_server_built_turn_history.TestServerBuiltTurnHistory: waiting for threads: [] 2026-11-04 15:24:30,717 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_server_built_turn_history: Starting TestServerBuiltTurnHistory.test_a_new_user_message_over_the_character_budget_is_refused_naming_the_limit ... 2026-11-04 15:24:30,746 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:history_person_kgtag8g2gag6g1g5gbg4gbg0g0g4gag4geg8g7g4gfgfg4g6g7gegeg2g8g2g6gcg6 from n/a 2026-11-04 15:24:30,762 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:24:31,072 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:24:31] "POST /viin_ai/chat/message HTTP/1.1" 200 - 13 0.007 0.305 2026-11-04 15:24:31,073 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_server_built_turn_history.TestServerBuiltTurnHistory: waiting for threads: [] 2026-11-04 15:24:31,074 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_server_built_turn_history: Starting TestServerBuiltTurnHistory.test_a_stored_message_over_the_character_budget_is_shortened_not_dropped ... 2026-11-04 15:24:31,097 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:history_person_kgtag8g2gag6g1g5gbg4gbg0g0g4gag4geg8g7g4gfgfg4g6g7gegeg2g8g2g6gcg6 from n/a 2026-11-04 15:24:31,492 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:24:32,190 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:24:32] "POST /viin_ai/chat/message HTTP/1.1" 200 - 251 0.113 0.588 2026-11-04 15:24:32,198 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_server_built_turn_history: Starting TestServerBuiltTurnHistory.test_an_earlier_message_over_the_character_budget_does_not_refuse_the_turn ... 2026-11-04 15:24:32,224 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:history_person_kgtag8g2gag6g1g5gbg4gbg0g0g4gag4geg8g7g4gfgfg4g6g7gegeg2g8g2g6gcg6 from n/a 2026-11-04 15:24:32,243 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:24:32,887 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:24:32] "POST /viin_ai/chat/message HTTP/1.1" 200 - 148 0.111 0.537 2026-11-04 15:24:32,890 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_server_built_turn_history: Starting TestServerBuiltTurnHistory.test_an_ephemeral_transcript_above_the_turn_window_is_answered_not_refused ... 2026-11-04 15:24:32,920 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:history_person_kgtag8g2gag6g1g5gbg4gbg0g0g4gag4geg8g7g4gfgfg4g6g7gegeg2g8g2g6gcg6 from n/a 2026-11-04 15:24:32,938 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:24:33,515 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:24:33] "POST /viin_ai/chat/message HTTP/1.1" 200 - 148 0.111 0.470 2026-11-04 15:24:33,522 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_server_built_turn_history: Starting TestServerBuiltTurnHistory.test_the_model_is_told_how_many_earlier_turns_were_left_out ... 2026-11-04 15:24:33,552 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:history_person_kgtag8g2gag6g1g5gbg4gbg0g0g4gag4geg8g7g4gfgfg4g6g7gegeg2g8g2g6gcg6 from n/a 2026-11-04 15:24:35,708 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:24:36,492 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:24:36] "POST /viin_ai/chat/answer HTTP/1.1" 200 - 376 0.176 0.612 2026-11-04 15:24:36,496 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_server_built_turn_history: Starting TestServerBuiltTurnHistory.test_the_new_question_reaches_the_model_exactly_once ... 2026-11-04 15:24:36,523 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:history_person_kgtag8g2gag6g1g5gbg4gbg0g0g4gag4geg8g7g4gfgfg4g6g7gegeg2g8g2g6gcg6 from n/a 2026-11-04 15:24:38,937 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:24:39,745 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:24:39] "POST /viin_ai/chat/message HTTP/1.1" 200 - 357 0.178 0.633 2026-11-04 15:24:39,754 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:24:39,758 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_service_and_renderer_qunit_lane: Starting TestServiceAndRendererQunitLane.test_every_service_and_renderer_qunit_module_is_asserted_in_a_browser ... 2026-11-04 15:24:40,044 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_service_and_renderer_qunit_lane.TestServiceAndRendererQunitLane: Chrome pid: 7381 2026-11-04 15:24:40,044 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_service_and_renderer_qunit_lane.TestServiceAndRendererQunitLane: Chrome headless temporary user profile dir: /tmp/tmpg_q9xevj_chrome_odoo 2026-11-04 15:24:40,045 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_service_and_renderer_qunit_lane.TestServiceAndRendererQunitLane: Issuing json command http://127.0.0.1:36343/json/version 2026-11-04 15:24:40,046 100 INFO rb-860cdc5-226359-432558 odoo.tests.common.requests: request http://127.0.0.1:36343/json/version with timeout 3 increased to 10s during tests 2026-11-04 15:24:40,075 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_service_and_renderer_qunit_lane.TestServiceAndRendererQunitLane: Browser version: Chrome/150.0.7871.114 2026-11-04 15:24:40,076 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_service_and_renderer_qunit_lane.TestServiceAndRendererQunitLane: Issuing json command http://127.0.0.1:36343/json 2026-11-04 15:24:40,076 100 INFO rb-860cdc5-226359-432558 odoo.tests.common.requests: request http://127.0.0.1:36343/json with timeout 3 increased to 10s during tests 2026-11-04 15:24:40,088 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_service_and_renderer_qunit_lane.TestServiceAndRendererQunitLane: Websocket url found: ws://127.0.0.1:36343/devtools/page/5B21617CCEA649C886AD47022C406A9F 2026-11-04 15:24:40,101 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_service_and_renderer_qunit_lane.TestServiceAndRendererQunitLane: Enable chrome headless console log notification 2026-11-04 15:24:40,106 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_service_and_renderer_qunit_lane.TestServiceAndRendererQunitLane: Chrome headless enable page notifications 2026-11-04 15:24:40,693 100 INFO rb-860cdc5-226359-432558 odoo.tests.common: Surpressing hash update in CryptContext override 2026-11-04 15:24:40,701 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:admin from n/a 2026-11-04 15:24:40,712 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_service_and_renderer_qunit_lane.TestServiceAndRendererQunitLane: Setting session cookie in browser 2026-11-04 15:24:40,715 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_service_and_renderer_qunit_lane.TestServiceAndRendererQunitLane: Open "http://127.0.0.1:8069/web/tests?filter=/%5E%28%28%3F%21%28viin_ai%5C+%3E%5C+AI%5C+conversation%5C+on%5C+Discuss.%2A%29%29%29%28%28viin_ai%5C+%3E.%2A%29%29%24/" in browser 2026-11-04 15:24:40,715 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_service_and_renderer_qunit_lane.TestServiceAndRendererQunitLane: Navigating to: "http://127.0.0.1:8069/web/tests?filter=/%5E%28%28%3F%21%28viin_ai%5C+%3E%5C+AI%5C+conversation%5C+on%5C+Discuss.%2A%29%29%29%28%28viin_ai%5C+%3E.%2A%29%29%24/" 2026-11-04 15:24:40,738 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:24:41,488 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:24:41] "GET /web/tests?filter=/%5E%28%28%3F%21%28viin_ai%5C+%3E%5C+AI%5C+conversation%5C+on%5C+Discuss.%2A%29%29%29%28%28viin_ai%5C+%3E.%2A%29%29%24/ HTTP/1.1" 200 - 58 0.032 0.724 2026-11-04 15:24:41,492 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_service_and_renderer_qunit_lane.TestServiceAndRendererQunitLane: Navigation result: {'frameId': '5B21617CCEA649C886AD47022C406A9F', 'loaderId': '4113523D89298228A8CCBB0B38B8E34D', 'isDownload': False} 2026-11-04 15:24:41,492 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_service_and_renderer_qunit_lane.TestServiceAndRendererQunitLane: Evaluate ready code "!!(window.QUnit && QUnit.config) && ((window.__viinLane = window.__viinLane || (function () { var s = {beginFired: false, totalTests: null, modulesAtBegin: null}; try { QUnit.begin(function (d) { s.beginFired = true; s.totalTests = (d && d.totalTests); s.modulesAtBegin = ((QUnit.config && QUnit.config.modules) || []).length; }); } catch (e) { s.hookError = String(e); } return s;}())), true)" 2026-11-04 15:24:41,526 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:24:41] "GET /web/assets/06bd396/web.tests_assets.min.css HTTP/1.1" 200 - 4 0.004 0.008 2026-11-04 15:24:41,534 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:24:41] "GET /web/assets/499acdc/web.qunit_suite_tests.min.css HTTP/1.1" 200 - 4 0.002 0.015 2026-11-04 15:24:41,543 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:24:41] "GET /web/assets/f54d799/web.tests_assets.min.js HTTP/1.1" 200 - 4 0.002 0.017 2026-11-04 15:24:41,549 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:24:41] "GET /web/assets/f7f4b2a/web.qunit_suite_tests.min.js HTTP/1.1" 200 - 4 0.002 0.021 2026-11-04 15:24:41,600 100 INFO rb-860cdc5-226359-432558 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-11-04 15:24:42,703 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_service_and_renderer_qunit_lane.TestServiceAndRendererQunitLane: Evaluate test code "(async function () { await new Promise(function (r) { if (document.readyState === "complete") { r(); } else { window.addEventListener("load", function () { r(); }); } }); await new Promise(function (r) { setTimeout(r, 3000); }); var C = (window.QUnit && QUnit.config) || {}; var mods = C.modules || []; var named = mods.map(function (m) { return {name: m.name, tests: (m.tests || []).length}; }); var viin = named.filter(function (m) { return m.name && m.name.indexOf("viin_ai") === 0; }); var st = window.__viinLane || {}; var expected = ["viin_ai > AI navigation equals a menu click", "viin_ai > AiOutcomeNotice render", "viin_ai > AiSources", "viin_ai > AiToolCard shows the VALUES it proposes to write, not only the records it references", "viin_ai > AiToolCard discloses the assistant's reason and paginates its proposed values", "viin_ai > AskAiDialog server error message", "viin_ai > MarkdownBlock closed AST", "viin_ai > MarkdownBlock link node + linkPolicy prop", "viin_ai > ai_command_provider (dashboard summary)", "viin_ai > ui_context_service live trail", "viin_ai > ui_context_service search_facets", "viin_ai > ui_context_service selection reply", "viin_ai > ui_directive_executor", "viin_ai > ui_search_bridge applyFacets"]; var lower = named.map(function (m) { return (m.name || "").toLowerCase(); }); var out = { filter: C.filter || null, moduleParam: C.module || null, statsAll: (C.stats ? C.stats.all : null), readyHookInstalled: !!window.__viinLane, beginFired: !!st.beginFired, totalTestsAtBegin: (st.totalTests === undefined ? null : st.totalTests), modulesAtBegin: (st.modulesAtBegin === undefined ? null : st.modulesAtBegin), moduleCountNow: named.length, viinModuleCount: viin.length, viinModules: viin.slice(0, 40), firstModules: named.slice(0, 6).map(function (m) { return m.name; }), expectedPresent: expected.map(function (n) { return {name: n, registered: lower.indexOf(n.toLowerCase()) !== -1}; }) }; try { var f = C.filter || ""; var rf = /^(!?)\/([\w\W]*)\/(i?$)/.exec(f); if (!rf) { out.filterVerdict = "config.filter is not in QUnit regex form"; } else { var re = new RegExp(rf[2], rf[3]); var hits = []; mods.forEach(function (m) { (m.tests || []).forEach(function (t) { var fullName = m.name + ": " + t.name; if (re.test(fullName)) { hits.push(fullName); } }); }); out.filterMatchCount = hits.length; out.filterMatchSample = hits.slice(0, 3); } } catch (e) { out.filterProbeError = String(e); } console.log("VIIN-LANE-PROBE " + JSON.stringify(out)); })()" 2026-11-04 15:24:44,257 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_service_and_renderer_qunit_lane.TestServiceAndRendererQunitLane.browser: [assets] fetch libs from xmlID: web.assets_emoji 2026-11-04 15:24:44,290 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:24:44] "GET /viin_brand/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-11-04 15:24:45,499 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:24:45] "POST /bus/get_model_definitions HTTP/1.1" 200 - 688 0.279 0.959 2026-11-04 15:24:45,507 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:24:45] "GET /web/bundle/web.assets_emoji HTTP/1.1" 200 - 3 0.001 1.238 2026-11-04 15:24:45,523 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_service_and_renderer_qunit_lane.TestServiceAndRendererQunitLane.browser: [assets] fetch JS ressource: /web/assets/fe8cd96/web.assets_emoji.min.js 2026-11-04 15:24:45,535 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:24:45] "GET /web/assets/fe8cd96/web.assets_emoji.min.js HTTP/1.1" 200 - 4 0.001 0.006 2026-11-04 15:24:45,574 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_service_and_renderer_qunit_lane.TestServiceAndRendererQunitLane.browser: [assets] fetch libs from xmlID: mail.assets_lamejs 2026-11-04 15:24:45,584 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:24:45] "GET /web/bundle/mail.assets_lamejs HTTP/1.1" 200 - 3 0.001 0.007 2026-11-04 15:24:45,591 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_service_and_renderer_qunit_lane.TestServiceAndRendererQunitLane.browser: [assets] fetch JS ressource: /web/assets/7041dc7/mail.assets_lamejs.min.js 2026-11-04 15:24:45,610 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:24:45] "GET /web/assets/7041dc7/mail.assets_lamejs.min.js HTTP/1.1" 200 - 4 0.001 0.006 2026-11-04 15:24:45,686 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_service_and_renderer_qunit_lane.TestServiceAndRendererQunitLane.browser: "viin_ai > ai_command_provider (dashboard summary)" passed 32 tests. 2026-11-04 15:24:45,687 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_service_and_renderer_qunit_lane.TestServiceAndRendererQunitLane.browser: "viin_ai" passed 0 tests. 2026-11-04 15:24:45,749 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:24:45] "GET /web/service-worker.js HTTP/1.1" 200 - 2 0.000 0.003 2026-11-04 15:24:45,800 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:24:45] "GET /web/offline HTTP/1.1" 200 - 7 0.007 0.027 2026-11-04 15:24:45,801 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:24:45] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.017 2026-11-04 15:24:45,812 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:24:45] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.024 2026-11-04 15:24:45,815 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:24:45] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-11-04 15:24:46,368 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_service_and_renderer_qunit_lane.TestServiceAndRendererQunitLane.browser: "viin_ai > AI navigation equals a menu click" passed 14 tests. 2026-11-04 15:24:46,369 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_service_and_renderer_qunit_lane.TestServiceAndRendererQunitLane.browser: "viin_ai" passed 0 tests. 2026-11-04 15:24:46,626 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_service_and_renderer_qunit_lane.TestServiceAndRendererQunitLane.browser: "viin_ai > AiOutcomeNotice render" passed 15 tests. 2026-11-04 15:24:46,650 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_service_and_renderer_qunit_lane.TestServiceAndRendererQunitLane.browser: "viin_ai" passed 0 tests. 2026-11-04 15:24:46,835 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_service_and_renderer_qunit_lane.TestServiceAndRendererQunitLane.browser: "viin_ai > AiSources" passed 15 tests. 2026-11-04 15:24:46,837 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_service_and_renderer_qunit_lane.TestServiceAndRendererQunitLane.browser: "viin_ai" passed 0 tests. 2026-11-04 15:24:46,890 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_service_and_renderer_qunit_lane.TestServiceAndRendererQunitLane.browser: "viin_ai > AskAiDialog server error message" passed 1 tests. 2026-11-04 15:24:46,891 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_service_and_renderer_qunit_lane.TestServiceAndRendererQunitLane.browser: "viin_ai" passed 0 tests. 2026-11-04 15:24:47,011 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:24:47] "GET /viin_ai/static/tests/fixtures/markdown_cases.json HTTP/1.1" 200 - 0 0.000 0.005 2026-11-04 15:24:47,089 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:24:47] "GET /web/image/res.company/undefined/favicon HTTP/1.1" 404 - 236 0.171 1.131 2026-11-04 15:24:47,243 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_service_and_renderer_qunit_lane.TestServiceAndRendererQunitLane.browser: VIIN-LANE-PROBE {"filter":"/^((?!(viin_ai\\ >\\ AI\\ conversation\\ on\\ Discuss.*)))((viin_ai\\ >.*))$/","moduleParam":null,"statsAll":153,"readyHookInstalled":true,"beginFired":true,"totalTestsAtBegin":7957,"modulesAtBegin":1698,"moduleCountNow":1698,"viinModuleCount":95,"viinModules":[{"name":"viin_ai","tests":0},{"name":"viin_ai > AI conversation on Discuss - streamed answer","tests":7},{"name":"viin_ai > AI conversation on Discuss - approval card","tests":1},{"name":"viin_ai > AI conversation on Discuss - lists and entry points","tests":13},{"name":"viin_ai > AI conversation on Discuss - settings, feedback and first run","tests":9},{"name":"viin_ai > AI conversation on Discuss - notifying the person","tests":3},{"name":"viin_ai","tests":0},{"name":"viin_ai > AI conversation on Discuss - turn lifecycle","tests":10},{"name":"viin_ai","tests":0},{"name":"viin_ai > AI conversation on Discuss - decisions and outcomes","tests":5},{"name":"viin_ai > AI conversation on Discuss - outcomes and error reports","tests":2},{"name":"viin_ai","tests":0},{"name":"viin_ai > AI conversation on Discuss - offered steps","tests":4},{"name":"viin_ai","tests":0},{"name":"viin_ai > AI conversation on Discuss - model settings","tests":14},{"name":"viin_ai > AI conversation on Discuss - who answered","tests":5},{"name":"viin_ai","tests":0},{"name":"viin_ai > AI conversation on Discuss - entry points","tests":6},{"name":"viin_ai > AI conversation on Discuss - the screen a question comes from","tests":1},{"name":"viin_ai","tests":0},{"name":"viin_ai > ai_command_provider (dashboard summary)","tests":5},{"name":"viin_ai","tests":0},{"name":"viin_ai > AI navigation equals a menu click","tests":2},{"name":"viin_ai","tests":0},{"name":"viin_ai > AiOutcomeNotice render","tests":3},{"name":"viin_ai","tests":0},{"name":"viin_ai > AiSources","tests":5},{"name":"viin_ai","tests":0},{"name":"viin_ai > AskAiDialog server error message","tests":1},{"name":"viin_ai","tests":0},{"name":"viin_ai > MarkdownBlock link node + linkPolicy prop","tests":5},{"name":"viin_ai","tests":0},{"name":"viin_ai > MarkdownBlock closed AST","tests":9},{"name":"viin_ai","tests":0},{"name":"viin_ai > AiToolCard shows the VALUES it proposes to write, not only the records it references","tests":2},{"name":"viin_ai > AiToolCard discloses the assistant's reason and paginates its proposed values","tests":4},{"name":"viin_ai","tests":0},{"name":"viin_ai > ui_context_service live trail","tests":4},{"name":"viin_ai > ui_context_service search_facets","tests":6},{"name":"viin_ai > ui_context_service selection reply","tests":2}],"firstModules":["web","web","web > MockServer","web","web > env","web"],"expectedPresent":[{"name":"viin_ai > AI navigation equals a menu click","registered":true},{"name":"viin_ai > AiOutcomeNotice render","registered":true},{"name":"viin_ai > AiSources","registered":true},{"name":"viin_ai > AiToolCard shows the VALUES it proposes to write, not only the records it references","registered":true},{"name":"viin_ai > AiToolCard discloses the assistant's reason and paginates its proposed values","registered":true},{"name":"viin_ai > AskAiDialog server error message","registered":true},{"name":"viin_ai > MarkdownBlock closed AST","registered":true},{"name":"viin_ai > MarkdownBlock link node + linkPolicy prop","registered":true},{"name":"viin_ai > ai_command_provider (dashboard summary)","registered":true},{"name":"viin_ai > ui_context_service live trail","registered":true},{"name":"viin_ai > ui_context_service search_facets","registered":true},{"name":"viin_ai > ui_context_service selection reply","registered":true},{"name":"viin_ai > ui_directive_executor","registered":true},{"name":"viin_ai > ui_search_bridge applyFacets","registered":true}],"filterMatchCount":73,"filterMatchSample":["viin_ai > ai_command_provider (dashboard summary): summarizing calls read_group (ACL-native, no sudo) then POSTs to the narrate route, then streams the narrative into the AI conversation","viin_ai > ai_command_provider (dashboard summary): no active view: shows a warning notification and never calls orm/rpc","viin_ai > ai_command_provider (dashboard summary): an empty aggregation shows an info notification and never opens chat"]} 2026-11-04 15:24:47,330 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_service_and_renderer_qunit_lane.TestServiceAndRendererQunitLane.browser: "viin_ai > MarkdownBlock link node + linkPolicy prop" passed 101 tests. 2026-11-04 15:24:47,331 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_service_and_renderer_qunit_lane.TestServiceAndRendererQunitLane.browser: "viin_ai" passed 0 tests. 2026-11-04 15:24:47,647 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_service_and_renderer_qunit_lane.TestServiceAndRendererQunitLane.browser: "viin_ai > MarkdownBlock closed AST" passed 101 tests. 2026-11-04 15:24:47,647 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_service_and_renderer_qunit_lane.TestServiceAndRendererQunitLane.browser: "viin_ai" passed 0 tests. 2026-11-04 15:24:47,746 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_service_and_renderer_qunit_lane.TestServiceAndRendererQunitLane.browser: "viin_ai > AiToolCard shows the VALUES it proposes to write, not only the records it references" passed 7 tests. 2026-11-04 15:24:48,013 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_service_and_renderer_qunit_lane.TestServiceAndRendererQunitLane.browser: "viin_ai > AiToolCard discloses the assistant's reason and paginates its proposed values" passed 13 tests. 2026-11-04 15:24:48,014 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_service_and_renderer_qunit_lane.TestServiceAndRendererQunitLane.browser: "viin_ai" passed 0 tests. 2026-11-04 15:24:48,179 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_service_and_renderer_qunit_lane.TestServiceAndRendererQunitLane.browser: "viin_ai > ui_context_service live trail" passed 13 tests. 2026-11-04 15:24:48,329 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_service_and_renderer_qunit_lane.TestServiceAndRendererQunitLane.browser: "viin_ai > ui_context_service search_facets" passed 25 tests. 2026-11-04 15:24:48,397 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_service_and_renderer_qunit_lane.TestServiceAndRendererQunitLane.browser: "viin_ai > ui_context_service selection reply" passed 8 tests. 2026-11-04 15:24:48,398 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_service_and_renderer_qunit_lane.TestServiceAndRendererQunitLane.browser: "viin_ai" passed 0 tests. 2026-11-04 15:24:51,529 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_service_and_renderer_qunit_lane.TestServiceAndRendererQunitLane.browser: "viin_ai > ui_directive_executor" passed 99 tests. 2026-11-04 15:24:51,531 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_service_and_renderer_qunit_lane.TestServiceAndRendererQunitLane.browser: "viin_ai" passed 0 tests. 2026-11-04 15:24:51,598 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_service_and_renderer_qunit_lane.TestServiceAndRendererQunitLane.browser: "viin_ai > ui_search_bridge applyFacets" passed 6 tests. 2026-11-04 15:24:51,599 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_service_and_renderer_qunit_lane.TestServiceAndRendererQunitLane.browser: "viin_ai" passed 0 tests. 2026-11-04 15:24:51,627 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_service_and_renderer_qunit_lane.TestServiceAndRendererQunitLane.browser: QUnit test suite done. 2026-11-04 15:24:51,628 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_service_and_renderer_qunit_lane.TestServiceAndRendererQunitLane.browser: test successful 2026-11-04 15:24:51,645 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_service_and_renderer_qunit_lane.TestServiceAndRendererQunitLane: Closing chrome headless with pid 7381 2026-11-04 15:24:51,646 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_service_and_renderer_qunit_lane.TestServiceAndRendererQunitLane: Closing websocket connection 2026-11-04 15:24:51,647 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_service_and_renderer_qunit_lane.TestServiceAndRendererQunitLane: Terminating chrome headless with pid 7381 2026-11-04 15:24:51,747 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_service_and_renderer_qunit_lane.TestServiceAndRendererQunitLane: Chrome Log in: /tmp/odoo_tests/rb-860cdc5-226359-432558/chrome_logs/chrome_log_20261104_152451_747481_TestServiceAndRendererQunitLane.txt 2026-11-04 15:24:51,747 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_service_and_renderer_qunit_lane.TestServiceAndRendererQunitLane: Removing chrome user profile "/tmp/tmpg_q9xevj_chrome_odoo" 2026-11-04 15:24:51,769 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_service_and_renderer_qunit_lane.TestServiceAndRendererQunitLane: VIIN-LANE-PROBE {"filter":"/^((?!(viin_ai\\ >\\ AI\\ conversation\\ on\\ Discuss.*)))((viin_ai\\ >.*))$/","moduleParam":null,"statsAll":153,"readyHookInstalled":true,"beginFired":true,"totalTestsAtBegin":7957,"modulesAtBegin":1698,"moduleCountNow":1698,"viinModuleCount":95,"viinModules":[{"name":"viin_ai","tests":0},{"name":"viin_ai > AI conversation on Discuss - streamed answer","tests":7},{"name":"viin_ai > AI conversation on Discuss - approval card","tests":1},{"name":"viin_ai > AI conversation on Discuss - lists and entry points","tests":13},{"name":"viin_ai > AI conversation on Discuss - settings, feedback and first run","tests":9},{"name":"viin_ai > AI conversation on Discuss - notifying the person","tests":3},{"name":"viin_ai","tests":0},{"name":"viin_ai > AI conversation on Discuss - turn lifecycle","tests":10},{"name":"viin_ai","tests":0},{"name":"viin_ai > AI conversation on Discuss - decisions and outcomes","tests":5},{"name":"viin_ai > AI conversation on Discuss - outcomes and error reports","tests":2},{"name":"viin_ai","tests":0},{"name":"viin_ai > AI conversation on Discuss - offered steps","tests":4},{"name":"viin_ai","tests":0},{"name":"viin_ai > AI conversation on Discuss - model settings","tests":14},{"name":"viin_ai > AI conversation on Discuss - who answered","tests":5},{"name":"viin_ai","tests":0},{"name":"viin_ai > AI conversation on Discuss - entry points","tests":6},{"name":"viin_ai > AI conversation on Discuss - the screen a question comes from","tests":1},{"name":"viin_ai","tests":0},{"name":"viin_ai > ai_command_provider (dashboard summary)","tests":5},{"name":"viin_ai","tests":0},{"name":"viin_ai > AI navigation equals a menu click","tests":2},{"name":"viin_ai","tests":0},{"name":"viin_ai > AiOutcomeNotice render","tests":3},{"name":"viin_ai","tests":0},{"name":"viin_ai > AiSources","tests":5},{"name":"viin_ai","tests":0},{"name":"viin_ai > AskAiDialog server error message","tests":1},{"name":"viin_ai","tests":0},{"name":"viin_ai > MarkdownBlock link node + linkPolicy prop","tests":5},{"name":"viin_ai","tests":0},{"name":"viin_ai > MarkdownBlock closed AST","tests":9},{"name":"viin_ai","tests":0},{"name":"viin_ai > AiToolCard shows the VALUES it proposes to write, not only the records it references","tests":2},{"name":"viin_ai > AiToolCard discloses the assistant's reason and paginates its proposed values","tests":4},{"name":"viin_ai","tests":0},{"name":"viin_ai > ui_context_service live trail","tests":4},{"name":"viin_ai > ui_context_service search_facets","tests":6},{"name":"viin_ai > ui_context_service selection reply","tests":2}],"firstModules":["web","web","web > MockServer","web","web > env","web"],"expectedPresent":[{"name":"viin_ai > AI navigation equals a menu click","registered":true},{"name":"viin_ai > AiOutcomeNotice render","registered":true},{"name":"viin_ai > AiSources","registered":true},{"name":"viin_ai > AiToolCard shows the VALUES it proposes to write, not only the records it references","registered":true},{"name":"viin_ai > AiToolCard discloses the assistant's reason and paginates its proposed values","registered":true},{"name":"viin_ai > AskAiDialog server error message","registered":true},{"name":"viin_ai > MarkdownBlock closed AST","registered":true},{"name":"viin_ai > MarkdownBlock link node + linkPolicy prop","registered":true},{"name":"viin_ai > ai_command_provider (dashboard summary)","registered":true},{"name":"viin_ai > ui_context_service live trail","registered":true},{"name":"viin_ai > ui_context_service search_facets","registered":true},{"name":"viin_ai > ui_context_service selection reply","registered":true},{"name":"viin_ai > ui_directive_executor","registered":true},{"name":"viin_ai > ui_search_bridge applyFacets","registered":true}],"filterMatchCount":73,"filterMatchSample":["viin_ai > ai_command_provider (dashboard summary): summarizing calls read_group (ACL-native, no sudo) then POSTs to the narrate route, then streams the narrative into the AI conversation","viin_ai > ai_command_provider (dashboard summary): no active view: shows a warning notification and never calls orm/rpc","viin_ai > ai_command_provider (dashboard summary): an empty aggregation shows an info notification and never opens chat"]} 2026-11-04 15:24:51,770 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_service_and_renderer_qunit_lane.TestServiceAndRendererQunitLane: service and renderer QUnit lane: viin_ai > AI navigation equals a menu click -> passed 14 assertions, viin_ai > AiOutcomeNotice render -> passed 15 assertions, viin_ai > AiSources -> passed 15 assertions, viin_ai > AiToolCard discloses the assistant's reason and paginates its proposed values -> passed 13 assertions, viin_ai > AiToolCard shows the VALUES it proposes to write, not only the records it references -> passed 7 assertions, viin_ai > AskAiDialog server error message -> passed 1 assertions, viin_ai > MarkdownBlock closed AST -> passed 101 assertions, viin_ai > MarkdownBlock link node + linkPolicy prop -> passed 101 assertions, viin_ai > ai_command_provider (dashboard summary) -> passed 32 assertions, viin_ai > ui_context_service live trail -> passed 13 assertions, viin_ai > ui_context_service search_facets -> passed 25 assertions, viin_ai > ui_context_service selection reply -> passed 8 assertions, viin_ai > ui_directive_executor -> passed 99 assertions, viin_ai > ui_search_bridge applyFacets -> passed 6 assertions 2026-11-04 15:24:51,795 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 15:25:06,984 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_settings_surfaces: Starting TestFirecrawlCredentialAccess.test_firecrawl_key_stays_denied_to_users_below_ai_admin ... 2026-11-04 15:25:07,088 100 INFO rb-860cdc5-226359-432558 odoo.models: Access Denied by ACLs for operation: read, uid: 1787, model: res.company, fields: viin_ai_firecrawl_api_key 2026-11-04 15:25:07,289 100 INFO rb-860cdc5-226359-432558 odoo.models: Access Denied by ACLs for operation: read, uid: 1789, model: res.company, fields: viin_ai_firecrawl_api_key 2026-11-04 15:25:07,490 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_settings_surfaces: Starting TestFirecrawlCredentialAccess.test_sysadmin_can_read_and_write_the_firecrawl_key_on_the_company ... 2026-11-04 15:25:07,572 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-11-04 15:25:21,847 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_settings_surfaces: Starting TestSettingsSurface.test_a_save_lands_every_governed_setting_on_the_acting_company_only ... 2026-11-04 15:25:22,689 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-11-04 15:25:37,044 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_settings_surfaces: Starting TestTheSettingsPageKeepsEverySetting.test_every_setting_on_the_page_still_saves ... 2026-11-04 15:25:40,455 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-11-04 15:25:47,591 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_similarity_acl: Starting TestSimilarityACL.test_a_user_finds_only_the_chunks_of_records_of_their_own_company ... 2026-11-04 15:25:47,711 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_similarity_acl: Starting TestSimilarityACL.test_global_restricted_by_group ... 2026-11-04 15:25:47,830 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_similarity_acl: Starting TestSimilarityACL.test_source_ids_filter ... 2026-11-04 15:25:47,915 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-04 15:25:48,794 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 545 and Message-Id '<722614623904560.1793805948.749587059020996-openerp-private@1f70d29dea64>' from 'info@yourcompany.com' to (redacted) "'*************up@local.test'" successfully sent 2026-11-04 15:25:48,794 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 15:25:48,806 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [545] 2026-11-04 15:25:48,829 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [87808] 2026-11-04 15:25:48,829 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:25:48,838 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 15:25:49,348 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 546 and Message-Id '<151845535568184.1793805949.314346313476562-openerp-private@1f70d29dea64>' from 'info@yourcompany.com' to (redacted) "'************er@local.test'" successfully sent 2026-11-04 15:25:49,348 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 15:25:49,357 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [546] 2026-11-04 15:25:49,370 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [87810] 2026-11-04 15:25:49,370 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:25:49,379 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 15:25:49,408 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_skill_runtime: Starting TestApplicationAppendOnly.test_a_person_cannot_add_an_application_row_of_their_own ... 2026-11-04 15:25:49,440 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1801, model: viin.ai.skill.application 2026-11-04 15:25:49,443 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_skill_runtime: Starting TestApplicationAppendOnly.test_non_admin_cannot_write_or_unlink_application_row ... 2026-11-04 15:25:49,463 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1801, model: viin.ai.skill.application 2026-11-04 15:25:49,467 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1801, model: viin.ai.skill.application 2026-11-04 15:25:49,476 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-04 15:25:50,260 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 547 and Message-Id '<762450554612885.1793805950.230146408081055-openerp-private@1f70d29dea64>' from 'info@yourcompany.com' to (redacted) "'*************up@local.test'" successfully sent 2026-11-04 15:25:50,260 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 15:25:50,270 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [547] 2026-11-04 15:25:50,284 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [87813] 2026-11-04 15:25:50,285 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:25:50,291 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 15:25:50,831 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 548 and Message-Id '<086560786510845.1793805950.787244558334351-openerp-private@1f70d29dea64>' from 'info@yourcompany.com' to (redacted) "'************er@local.test'" successfully sent 2026-11-04 15:25:50,831 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 15:25:50,844 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [548] 2026-11-04 15:25:50,862 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [87815] 2026-11-04 15:25:50,862 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:25:50,872 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 15:25:50,904 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_skill_runtime: Starting TestMultiCompanyIsolation.test_a_user_runs_an_agent_of_an_allowed_company_that_is_not_their_default ... 2026-11-04 15:26:03,561 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 549 and Message-Id '<801400660093958.1793805963.534763097763062-openerp-private@1f70d29dea64>' from 'info@yourcompany.com' to (redacted) "'******************er@local.test'" successfully sent 2026-11-04 15:26:03,562 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 15:26:03,570 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [549] 2026-11-04 15:26:03,587 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [88270] 2026-11-04 15:26:03,587 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:26:03,594 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 15:26:03,947 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-11-04 15:26:04,873 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 550 and Message-Id '<061861072102643.1793805964.839709520339966-openerp-private@1f70d29dea64>' from 'info@yourcompany.com' to (redacted) "'*************up@local.test'" successfully sent 2026-11-04 15:26:04,873 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 15:26:04,884 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [550] 2026-11-04 15:26:04,900 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [88273] 2026-11-04 15:26:04,900 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:26:04,909 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 15:26:05,340 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 551 and Message-Id '<549973985860908.1793805965.313249826431274-openerp-private@1f70d29dea64>' from 'info@yourcompany.com' to (redacted) "'************er@local.test'" successfully sent 2026-11-04 15:26:05,340 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 15:26:05,348 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [551] 2026-11-04 15:26:05,359 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [88275] 2026-11-04 15:26:05,360 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:26:05,366 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 15:26:05,386 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_skill_runtime: Starting TestOpenStandardConformance.test_a_skill_that_cannot_export_as_a_valid_skill_file_is_refused ... 2026-11-04 15:26:05,427 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-04 15:26:06,365 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 552 and Message-Id '<828773363616722.1793805966.326560974121094-openerp-private@1f70d29dea64>' from 'info@yourcompany.com' to (redacted) "'*************up@local.test'" successfully sent 2026-11-04 15:26:06,366 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 15:26:06,377 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [552] 2026-11-04 15:26:06,393 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [88278] 2026-11-04 15:26:06,393 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:26:06,403 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 15:26:06,916 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 553 and Message-Id '<809739147308362.1793805966.888870239257812-openerp-private@1f70d29dea64>' from 'info@yourcompany.com' to (redacted) "'************er@local.test'" successfully sent 2026-11-04 15:26:06,916 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 15:26:06,924 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [553] 2026-11-04 15:26:06,936 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [88280] 2026-11-04 15:26:06,937 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:26:06,943 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 15:26:06,966 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_skill_runtime: Starting TestProgressiveDisclosureThreeTier.test_a_catalogued_skill_is_named_without_its_body_until_it_is_loaded ... 2026-11-04 15:26:07,447 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-04 15:26:08,341 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 554 and Message-Id '<142998373121488.1793805968.306294679641724-openerp-private@1f70d29dea64>' from 'info@yourcompany.com' to (redacted) "'*************up@local.test'" successfully sent 2026-11-04 15:26:08,341 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 15:26:08,353 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [554] 2026-11-04 15:26:08,371 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [88283] 2026-11-04 15:26:08,371 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:26:08,380 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 15:26:08,878 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 555 and Message-Id '<935880022931023.1793805968.848567247390747-openerp-private@1f70d29dea64>' from 'info@yourcompany.com' to (redacted) "'************er@local.test'" successfully sent 2026-11-04 15:26:08,879 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 15:26:08,886 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [555] 2026-11-04 15:26:08,898 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [88285] 2026-11-04 15:26:08,898 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:26:08,904 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 15:26:08,926 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_skill_runtime: Starting TestSkillApplyChangesPromptAndAllowlist.test_an_applied_skill_reaches_every_internal_user_and_leaves_the_agent_untouched ... 2026-11-04 15:26:09,479 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_skill_runtime: Starting TestSkillApplyChangesPromptAndAllowlist.test_skill_carried_tool_the_caller_cannot_run_is_withheld_from_the_offer ... 2026-11-04 15:26:10,164 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-04 15:26:11,125 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 556 and Message-Id '<589659590695600.1793805971.077309608459473-openerp-private@1f70d29dea64>' from 'info@yourcompany.com' to (redacted) "'*************up@local.test'" successfully sent 2026-11-04 15:26:11,125 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 15:26:11,139 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [556] 2026-11-04 15:26:11,158 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [88288] 2026-11-04 15:26:11,159 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:26:11,168 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 15:26:11,724 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 557 and Message-Id '<662236328258350.1793805971.689633607864380-openerp-private@1f70d29dea64>' from 'info@yourcompany.com' to (redacted) "'************er@local.test'" successfully sent 2026-11-04 15:26:11,724 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 15:26:11,735 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [557] 2026-11-04 15:26:11,751 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [88290] 2026-11-04 15:26:11,751 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:26:11,761 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 15:26:11,790 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_skill_runtime: Starting TestSkillEditsTakeEffect.test_an_edited_skill_reaches_the_next_turn ... 2026-11-04 15:26:12,442 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-04 15:26:13,280 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 558 and Message-Id '<312989070147211.1793805973.248102664947510-openerp-private@1f70d29dea64>' from 'info@yourcompany.com' to (redacted) "'*************up@local.test'" successfully sent 2026-11-04 15:26:13,280 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 15:26:13,291 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [558] 2026-11-04 15:26:13,307 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [88293] 2026-11-04 15:26:13,307 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:26:13,315 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 15:26:13,765 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 559 and Message-Id '<601606919005672.1793805973.733659982681274-openerp-private@1f70d29dea64>' from 'info@yourcompany.com' to (redacted) "'************er@local.test'" successfully sent 2026-11-04 15:26:13,765 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 15:26:13,773 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [559] 2026-11-04 15:26:13,786 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [88295] 2026-11-04 15:26:13,786 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:26:13,794 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 15:26:13,818 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_skill_runtime: Starting TestSkillModelAccess.test_internal_user_reads_a_skill_but_may_not_create_write_or_unlink_one ... 2026-11-04 15:26:13,854 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1814, model: viin.ai.skill 2026-11-04 15:26:13,860 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1814, model: viin.ai.skill 2026-11-04 15:26:13,876 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1814, model: viin.ai.skill 2026-11-04 15:26:13,884 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-04 15:26:21,271 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 560 and Message-Id '<065050541825683.1793805981.232172012329102-openerp-private@1f70d29dea64>' from 'info@yourcompany.com' to (redacted) "'***@example.com'" successfully sent 2026-11-04 15:26:21,271 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 15:26:21,282 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [560] 2026-11-04 15:26:21,297 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [88525] 2026-11-04 15:26:21,297 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:26:21,304 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 15:26:22,137 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 561 and Message-Id '<490549885971406.1793805982.096200227737427-openerp-private@1f70d29dea64>' from 'info@yourcompany.com' to (redacted) "'***@example.com'" successfully sent 2026-11-04 15:26:22,138 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 15:26:22,148 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [561] 2026-11-04 15:26:22,162 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [88527] 2026-11-04 15:26:22,162 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:26:22,171 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 15:26:22,256 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_source_access_group_rule: Starting TestSourceAccessGroupRule.test_a_member_of_the_group_can_still_read_the_restricted_source ... 2026-11-04 15:26:22,280 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_source_access_group_rule: Starting TestSourceAccessGroupRule.test_an_outsider_cannot_read_a_source_restricted_to_another_group ... 2026-11-04 15:26:22,304 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_source_access_group_rule: Starting TestSourceAccessGroupRule.test_an_unrestricted_source_of_another_company_stays_invisible ... 2026-11-04 15:26:22,359 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-04 15:26:28,822 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_source_crawl_loud_failure: Starting TestSourceCrawlLoudFailure.test_a_crawl_started_by_hand_without_a_firecrawl_key_is_refused_before_any_request ... 2026-11-04 15:26:29,053 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 15:26:29,529 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_source_grounding_safety_contract: Starting TestSourceGrounding.test_a_matching_passage_reaches_the_model_whether_or_not_the_agent_is_restricted ... 2026-11-04 15:26:29,889 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_source_grounding_safety_contract: Starting TestSourceGrounding.test_a_restricted_agent_that_cannot_ground_the_answer_refuses_it ... 2026-11-04 15:26:30,328 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.agent: viin.ai.agent 294: grounded run refused - no embedding-capable provider configured (trace 3de7183f-2779-4e86-a5e1-c74d0bfb1191) 2026-11-04 15:26:30,375 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.agent: viin.ai.agent 294: grounded run refused - no embedding-capable provider configured (trace 50ed4dd0-d1d5-4695-8fb6-93a748083ac8) 2026-11-04 15:26:30,417 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_source_grounding_safety_contract: Starting TestSourceGrounding.test_an_administrator_cannot_save_a_grounding_setting_that_makes_every_run_refuse ... 2026-11-04 15:26:30,451 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_source_grounding_safety_contract: Starting TestSourceGrounding.test_an_unrestricted_agent_still_answers_when_no_embedding_provider_exists ... 2026-11-04 15:26:30,830 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:26:30,888 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_speech_calls: Starting TestSpeechBillingAndBudget.test_a_vendor_that_refuses_a_spoken_request_still_leaves_a_row_saying_so ... 2026-11-04 15:26:31,000 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_speech_calls: Starting TestSpeechBillingAndBudget.test_listening_is_charged_by_how_long_the_recording_was ... 2026-11-04 15:26:31,036 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_speech_calls: Starting TestSpeechBillingAndBudget.test_reading_aloud_is_charged_by_how_much_text_was_spoken ... 2026-11-04 15:26:31,077 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_speech_calls: Starting TestSpeechBillingAndBudget.test_speaking_spends_the_same_daily_budget_typing_asks_for ... 2026-11-04 15:26:31,235 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 562 and Message-Id '<645848687582850.1793805991.157384157180786-openerp-message-notify@1f70d29dea64>' from 'viindoobot@example.viindoo.com' to (redacted) 'a****@yourcompany.example.com' successfully sent 2026-11-04 15:26:31,235 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 15:26:31,251 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [562] 2026-11-04 15:26:31,252 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:26:31,292 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_speech_calls: Starting TestSpeechBillingAndBudget.test_typing_spends_the_same_daily_budget_speaking_asks_for ... 2026-11-04 15:26:31,440 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 563 and Message-Id '<096855093398587.1793805991.364558219909668-openerp-message-notify@1f70d29dea64>' from 'viindoobot@example.viindoo.com' to (redacted) 'a****@yourcompany.example.com' successfully sent 2026-11-04 15:26:31,440 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 15:26:31,454 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [563] 2026-11-04 15:26:31,455 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:26:31,510 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 15:26:31,554 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_speech_calls: Starting TestSpeechMediaNeverRecorded.test_a_recording_reaches_the_vendor_and_never_the_record ... 2026-11-04 15:26:31,627 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_speech_calls: Starting TestSpeechMediaNeverRecorded.test_the_audio_of_a_spoken_answer_reaches_the_caller_and_never_the_record ... 2026-11-04 15:26:31,747 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 15:26:31,819 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_speech_calls: Starting TestSpeechRefusals.test_a_connection_that_cannot_serve_speech_is_refused_before_anything_is_sent ... 2026-11-04 15:26:31,870 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_speech_calls: Starting TestSpeechRefusals.test_a_vendor_the_code_has_never_heard_of_is_still_understood ... 2026-11-04 15:26:31,926 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_speech_calls: Starting TestSpeechRefusals.test_a_voice_serves_only_the_languages_it_declares ... 2026-11-04 15:26:31,982 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 15:26:32,724 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_speech_chunks_never_reach_the_bus: Starting TestSpeechChunksNeverReachTheBus.test_speech_and_unknown_chunks_are_never_published_while_delta_and_done_still_are ... 2026-11-04 15:26:32,752 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:speech_chunk_person_kgt1g3g6g6g5gbg7g1gbg6g9gag4gdg7g8g9g6g3g4gcgbgagegegcg1g7g2gbg6g9 from n/a 2026-11-04 15:26:32,904 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:26:33,571 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:26:33] "POST /viin_ai/chat/answer HTTP/1.1" 200 - 244 0.128 0.542 2026-11-04 15:26:33,583 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:26:33,632 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_speech_says_names_the_way_each_language_says_them: Starting TestSpeechSaysNamesTheWayEachLanguageSaysThem.test_a_language_with_no_entries_is_read_as_written ... 2026-11-04 15:26:34,551 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_speech_says_names_the_way_each_language_says_them: Starting TestSpeechSaysNamesTheWayEachLanguageSaysThem.test_a_language_without_a_row_is_spoken_with_the_voice_of_the_model ... 2026-11-04 15:26:34,736 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_speech_says_names_the_way_each_language_says_them: Starting TestSpeechSaysNamesTheWayEachLanguageSaysThem.test_a_model_without_rows_speaks_every_language_with_its_voice ... 2026-11-04 15:26:34,900 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_speech_says_names_the_way_each_language_says_them: Starting TestSpeechSaysNamesTheWayEachLanguageSaysThem.test_a_name_inside_a_longer_word_is_left_alone ... 2026-11-04 15:26:34,995 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_speech_says_names_the_way_each_language_says_them: Starting TestSpeechSaysNamesTheWayEachLanguageSaysThem.test_a_name_is_matched_only_in_the_case_it_is_written ... 2026-11-04 15:26:35,084 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_speech_says_names_the_way_each_language_says_them: Starting TestSpeechSaysNamesTheWayEachLanguageSaysThem.test_a_name_reaches_the_voice_spelled_the_way_the_language_says_it ... 2026-11-04 15:26:35,165 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_speech_says_names_the_way_each_language_says_them: Starting TestSpeechSaysNamesTheWayEachLanguageSaysThem.test_a_person_who_cannot_read_the_list_still_has_names_said_right ... 2026-11-04 15:26:35,554 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_speech_says_names_the_way_each_language_says_them: Starting TestSpeechSaysNamesTheWayEachLanguageSaysThem.test_a_regional_variant_is_spoken_with_the_voice_of_its_language ... 2026-11-04 15:26:35,645 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_speech_says_names_the_way_each_language_says_them: Starting TestSpeechSaysNamesTheWayEachLanguageSaysThem.test_a_term_ending_in_a_symbol_is_found_before_a_space ... 2026-11-04 15:26:35,726 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_speech_says_names_the_way_each_language_says_them: Starting TestSpeechSaysNamesTheWayEachLanguageSaysThem.test_a_text_in_a_script_without_case_is_given_the_pronunciations ... 2026-11-04 15:26:35,805 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_speech_says_names_the_way_each_language_says_them: Starting TestSpeechSaysNamesTheWayEachLanguageSaysThem.test_a_text_written_entirely_in_capitals_is_left_as_it_is ... 2026-11-04 15:26:35,897 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_speech_says_names_the_way_each_language_says_them: Starting TestSpeechSaysNamesTheWayEachLanguageSaysThem.test_a_voice_chosen_by_the_caller_wins_over_the_voice_of_the_language ... 2026-11-04 15:26:36,005 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_speech_says_names_the_way_each_language_says_them: Starting TestSpeechSaysNamesTheWayEachLanguageSaysThem.test_an_acronym_is_found_beside_punctuation_and_a_hyphen ... 2026-11-04 15:26:36,100 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_speech_says_names_the_way_each_language_says_them: Starting TestSpeechSaysNamesTheWayEachLanguageSaysThem.test_an_archived_entry_is_not_said_until_it_is_restored ... 2026-11-04 15:26:36,282 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_speech_says_names_the_way_each_language_says_them: Starting TestSpeechSaysNamesTheWayEachLanguageSaysThem.test_an_entry_of_another_company_is_not_said ... 2026-11-04 15:26:42,586 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_speech_says_names_the_way_each_language_says_them: Starting TestSpeechSaysNamesTheWayEachLanguageSaysThem.test_an_entry_tuned_for_a_model_is_not_said_by_another_model ... 2026-11-04 15:26:42,732 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_speech_says_names_the_way_each_language_says_them: Starting TestSpeechSaysNamesTheWayEachLanguageSaysThem.test_an_entry_tuned_for_no_model_is_said_by_every_model ... 2026-11-04 15:26:42,868 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_speech_says_names_the_way_each_language_says_them: Starting TestSpeechSaysNamesTheWayEachLanguageSaysThem.test_an_entry_without_a_phonetic_form_is_respelled_for_every_engine ... 2026-11-04 15:26:42,947 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_speech_says_names_the_way_each_language_says_them: Starting TestSpeechSaysNamesTheWayEachLanguageSaysThem.test_another_languages_entries_are_not_said ... 2026-11-04 15:26:43,117 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_speech_says_names_the_way_each_language_says_them: Starting TestSpeechSaysNamesTheWayEachLanguageSaysThem.test_each_language_is_spoken_with_its_own_voice ... 2026-11-04 15:26:43,300 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_speech_says_names_the_way_each_language_says_them: Starting TestSpeechSaysNamesTheWayEachLanguageSaysThem.test_the_acronym_of_one_language_is_not_said_in_another ... 2026-11-04 15:26:43,404 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_speech_says_names_the_way_each_language_says_them: Starting TestSpeechSaysNamesTheWayEachLanguageSaysThem.test_the_format_of_a_language_voice_wins_over_the_format_of_the_model ... 2026-11-04 15:26:43,588 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_speech_says_names_the_way_each_language_says_them: Starting TestSpeechSaysNamesTheWayEachLanguageSaysThem.test_the_longer_of_two_overlapping_terms_wins ... 2026-11-04 15:26:43,855 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_speech_says_names_the_way_each_language_says_them: Starting TestSpeechSaysNamesTheWayEachLanguageSaysThem.test_the_markup_of_a_term_is_escaped_and_not_looked_up_again ... 2026-11-04 15:26:43,970 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_speech_says_names_the_way_each_language_says_them: Starting TestSpeechSaysNamesTheWayEachLanguageSaysThem.test_the_phonetic_form_is_used_by_an_engine_that_accepts_it ... 2026-11-04 15:26:44,186 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_speech_says_names_the_way_each_language_says_them: Starting TestSpeechSaysNamesTheWayEachLanguageSaysThem.test_the_regional_variants_of_a_language_share_its_entries ... 2026-11-04 15:26:44,299 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_speech_says_names_the_way_each_language_says_them: Starting TestSpeechSaysNamesTheWayEachLanguageSaysThem.test_the_words_that_look_like_the_acronym_are_left_alone ... 2026-11-04 15:26:44,425 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_speech_says_names_the_way_each_language_says_them: Starting TestSpeechSaysNamesTheWayEachLanguageSaysThem.test_what_a_name_is_replaced_with_is_not_looked_up_again ... 2026-11-04 15:26:44,554 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:26:45,636 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_stop_ends_the_callers_own_turn: Starting TestStopEndsTheCallersOwnTurn.test_a_stop_written_by_another_user_never_ends_this_users_turn ... 2026-11-04 15:26:45,668 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:stop_caller_kgt4g1g0geg3g9g4gdg8gbg7g2g4g8g9gbgag6g1gcgcg4g5g3g4g6g0gag6g3gdgc from n/a 2026-11-04 15:26:45,821 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:26:47,200 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:26:47] "POST /viin_ai/chat/answer HTTP/1.1" 200 - 939 0.321 1.062 2026-11-04 15:26:47,204 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_stop_ends_the_callers_own_turn: Starting TestStopEndsTheCallersOwnTurn.test_stop_ends_the_turn_keeps_the_partial_answer_and_still_bills_it ... 2026-11-04 15:26:47,227 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:stop_caller_kgt4g1g0geg3g9g4gdg8gbg7g2g4g8g9gbgag6g1gcgcg4g5g3g4g6g0gag6g3gdgc from n/a 2026-11-04 15:26:47,373 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:26:48,592 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1820 deleted viin.ai.turn.cancel records with IDs: [6] 2026-11-04 15:26:48,668 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:26:48] "POST /viin_ai/chat/answer HTTP/1.1" 200 - 865 0.293 1.005 2026-11-04 15:26:48,676 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_stop_ends_the_callers_own_turn: Starting TestStopEndsTheCallersOwnTurn.test_stop_records_a_cancellation_for_the_callers_own_wire_trace ... 2026-11-04 15:26:48,702 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:stop_caller_kgt4g1g0geg3g9g4gdg8gbg7g2g4g8g9gbgag6g1gcgcg4g5g3g4g6g0gag6g3gdgc from n/a 2026-11-04 15:26:48,715 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:26:48,966 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:26:48] "POST /viin_ai/chat/stop HTTP/1.1" 200 - 23 0.016 0.238 2026-11-04 15:26:48,980 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-04 15:26:49,044 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_stream_commit_isolation: Starting TestDyingToolTurnStillBooksWhatItSpent.test_a_turn_whose_transport_dies_mid_loop_books_what_the_vendor_already_billed ... 2026-11-04 15:26:49,675 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 15:26:49,722 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_stream_commit_isolation: Starting TestNativeProtocolTurnStillAnswers.test_a_turn_on_a_native_protocol_answers_in_full_and_books_its_cost ... 2026-11-04 15:26:50,184 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 15:26:50,231 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_stream_tool_loop: Starting TestStreamToolLoop.test_a_tool_call_mid_stream_is_dispatched_and_the_turn_answers_for_real ... 2026-11-04 15:26:50,574 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 15:26:50,619 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_streamed_answer_hides_internal_markers: Starting TestStreamedAnswerHidesInternalMarkers.test_a_dying_stream_that_carried_a_marker_still_returns_clean_content ... 2026-11-04 15:26:51,083 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_streamed_answer_hides_internal_markers: Starting TestStreamedAnswerHidesInternalMarkers.test_a_marker_bearing_answer_yields_clean_content_and_exposes_speech_and_lang ... 2026-11-04 15:26:51,482 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_streamed_answer_hides_internal_markers: Starting TestStreamedAnswerHidesInternalMarkers.test_double_bracket_text_the_model_really_said_survives_next_to_real_markers ... 2026-11-04 15:26:51,988 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_streamed_answer_hides_internal_markers: Starting TestStreamedAnswerHidesInternalMarkers.test_on_delta_never_receives_any_marker_fragment_even_split_across_chunks ... 2026-11-04 15:26:52,385 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 15:26:52,452 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_streamed_call_enriches_its_own_api_request_log_row: Starting TestStreamedCallEnrichesItsApiRequestLogRow.test_the_ledger_row_points_at_a_technical_record_holding_the_streamed_answer ... 2026-11-04 15:26:52,952 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_streamed_call_enriches_its_own_api_request_log_row: Starting TestStreamedCallEnrichesItsApiRequestLogRow.test_the_technical_record_carries_the_conversation_and_question_only_when_given ... 2026-11-04 15:26:53,830 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 15:26:53,878 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_streamed_tool_round_trip_books_one_ledger_row_per_model_call: Starting TestStreamedAndBlockingPriceCacheWritesIdentically.test_the_same_cache_write_sample_prices_identically_streamed_and_blocking ... 2026-11-04 15:26:54,048 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 15:26:54,118 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_streamed_tool_round_trip_books_one_ledger_row_per_model_call: Starting TestStreamedToolRoundTripLedgerRows.test_a_two_call_tool_round_trip_books_two_ledger_rows_with_their_own_iteration_index ... 2026-11-04 15:26:54,523 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_streamed_tool_round_trip_books_one_ledger_row_per_model_call: Starting TestStreamedToolRoundTripLedgerRows.test_cached_input_tokens_are_recorded_distinct_from_input_tokens ... 2026-11-04 15:26:54,923 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 15:26:54,978 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_streamed_turn_is_billed_its_real_tokens: Starting TestOpenAICompatDeadStreamKeepsAlreadyReportedTokens.test_a_stream_that_dies_after_the_vendor_reported_its_meter_keeps_the_reported_tokens ... 2026-11-04 15:26:55,445 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 15:26:55,507 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_streamed_turn_is_billed_its_real_tokens: Starting TestOpenAICompatStreamThatCompletesEndsOk.test_a_completed_stream_ends_ok_with_the_vendors_tokens_and_one_success_log_row ... 2026-11-04 15:26:55,971 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_streamed_turn_is_billed_its_real_tokens: Starting TestOpenAICompatStreamThatCompletesEndsOk.test_a_streamed_request_asks_the_vendor_to_report_its_token_counts ... 2026-11-04 15:26:56,535 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 15:26:56,587 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_streaming_adapter_guard: Starting TestStreamingAdapterGuard.test_streaming_payload_is_wire_shaped ... 2026-11-04 15:26:57,032 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 15:26:57,080 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_streaming_except_handler_api_key_acl_leak: Starting TestApiKeyAclSurvivesStreamingExceptHandler.test_a_dead_stream_leaves_the_key_unreadable_to_a_non_system_user ... 2026-11-04 15:26:57,613 100 INFO rb-860cdc5-226359-432558 odoo.models: Access Denied by ACLs for operation: read, uid: 6, model: viin.ai.provider, fields: api_key 2026-11-04 15:26:57,629 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 15:27:03,719 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_streaming_transport_failure_metering: Starting TestDeadStreamIsStillAccounted.test_a_dead_stream_closes_its_trace_as_an_error ... 2026-11-04 15:27:04,321 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_streaming_transport_failure_metering: Starting TestDeadStreamIsStillAccounted.test_a_dead_stream_is_still_metered ... 2026-11-04 15:27:04,950 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 15:27:11,280 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_streaming_transport_failure_metering: Starting TestDeadStreamStillAnswers.test_a_dead_stream_that_produced_no_text_still_answers_the_caller ... 2026-11-04 15:27:11,985 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_streaming_transport_failure_metering: Starting TestDeadStreamStillAnswers.test_a_dead_stream_that_produced_text_answers_with_the_text_so_far ... 2026-11-04 15:27:12,588 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 15:27:18,742 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_streaming_transport_failure_metering: Starting TestYieldedTransportErrorIsBooked.test_a_yielded_transport_error_is_booked_as_an_error_row ... 2026-11-04 15:27:19,361 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 15:27:19,448 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_terminal_transcript_reflects_only_this_turns_tool_round_trips: Starting TestTerminalTranscript.test_a_paused_turn_transcript_keeps_the_finished_trip_and_the_proposed_gated_call ... 2026-11-04 15:27:19,890 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_terminal_transcript_reflects_only_this_turns_tool_round_trips: Starting TestTerminalTranscript.test_ok_terminal_carries_the_turns_own_tool_round_trip ... 2026-11-04 15:27:20,277 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_terminal_transcript_reflects_only_this_turns_tool_round_trips: Starting TestTerminalTranscript.test_resuming_a_paused_turn_returns_the_whole_turns_round_trips ... 2026-11-04 15:27:20,754 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_terminal_transcript_reflects_only_this_turns_tool_round_trips: Starting TestTerminalTranscript.test_streaming_ok_terminal_carries_the_turns_own_tool_round_trip ... 2026-11-04 15:27:21,114 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 15:27:21,486 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_the_ai_assistant_category_stays_as_the_person_left_it: Starting TestTheAIAssistantCategoryStaysAsThePersonLeftIt.test_a_category_the_person_closed_is_still_closed_after_the_messaging_reloads ... 2026-11-04 15:27:21,506 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_the_ai_assistant_category_stays_as_the_person_left_it: Starting TestTheAIAssistantCategoryStaysAsThePersonLeftIt.test_a_person_who_never_touched_the_category_gets_it_open_with_no_state_sent ... 2026-11-04 15:27:21,520 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_the_ai_assistant_category_stays_as_the_person_left_it: Starting TestTheAIAssistantCategoryStaysAsThePersonLeftIt.test_reopening_the_category_is_told_to_the_client_and_dropped_from_the_next_reload ... 2026-11-04 15:27:21,544 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:27:21,546 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_the_ai_request_logs_action_opens_only_the_requests_of_an_ai_turn: Starting TestTheAiRequestLogsActionOpensOnlyTheRequestsOfAnAiTurn.test_the_ai_request_logs_action_opens_only_the_requests_of_an_ai_turn ... 2026-11-04 15:27:21,572 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 15:27:21,574 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_the_ai_settings_tell_what_a_choice_implies: Starting TestTheAiSettingsTellWhatAChoiceImplies.test_a_switch_of_the_embedding_vendor_counts_the_passages_it_would_embed_again ... 2026-11-04 15:27:21,772 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.embedding: viin.ai.embedding: added column embedding_384 vector(384) 2026-11-04 15:27:21,857 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.embedding: viin.ai.embedding: created index viin_ai_embedding_384_idx on embedding_384 2026-11-04 15:27:23,201 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_the_ai_settings_tell_what_a_choice_implies: Starting TestTheAiSettingsTellWhatAChoiceImplies.test_an_onboarding_service_is_flagged_wherever_it_or_one_of_its_models_is_chosen ... 2026-11-04 15:27:25,210 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 15:27:33,966 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_the_assistant_reads_a_tool_offered_by_name_with_load_tools: Starting TestMcpToolSearchShim.test_calling_the_search_tool_returns_the_ranked_catalog ... 2026-11-04 15:27:34,529 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_the_assistant_reads_a_tool_offered_by_name_with_load_tools: Starting TestMcpToolSearchShim.test_the_search_helper_is_offered_to_the_person_by_the_agents_setting ... 2026-11-04 15:27:35,182 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-11-04 15:27:35,844 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_the_blocking_door_stores_the_question_and_its_answer: Starting TestTheBlockingDoorStoresTheQuestionAndItsAnswer.test_a_question_and_its_answer_are_stored_in_the_conversation ... 2026-11-04 15:27:35,871 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:blocking_door_person from n/a 2026-11-04 15:27:35,955 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:27:36,785 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:27:36] "POST /viin_ai/chat/message HTTP/1.1" 200 - 237 0.129 0.705 2026-11-04 15:27:36,794 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_the_blocking_door_stores_the_question_and_its_answer: Starting TestTheBlockingDoorStoresTheQuestionAndItsAnswer.test_the_reply_names_the_conversation_and_the_message_it_stored ... 2026-11-04 15:27:36,814 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:blocking_door_person from n/a 2026-11-04 15:27:36,910 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:27:37,632 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:27:37] "POST /viin_ai/chat/message HTTP/1.1" 200 - 237 0.121 0.606 2026-11-04 15:27:37,652 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:27:44,683 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_the_catalogue_follows_each_vendors_newest_model: Starting TestTheCatalogueFollowsEachVendorsNewestModel.test_a_model_a_dateless_list_drops_and_lists_again_keeps_its_first_day_and_its_line_answers_newest ... 2026-11-04 15:27:46,241 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_the_catalogue_follows_each_vendors_newest_model: Starting TestTheCatalogueFollowsEachVendorsNewestModel.test_a_model_a_dateless_list_newly_carries_is_dated_the_day_it_was_first_carried_and_answers_for_its_line ... 2026-11-04 15:27:46,746 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <677380293201559.1793806066.662837266921997-openerp-message-notify@1f70d29dea64>: ['"Catalogue Administrator" <@False>'] 2026-11-04 15:27:46,747 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 564 and Message-Id '<677380293201559.1793806066.662837266921997-openerp-message-notify@1f70d29dea64>' from 'viindoobot@example.viindoo.com' to (redacted) 'a****@yourcompany.example.com', False successfully sent 2026-11-04 15:27:46,747 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 2 2026-11-04 15:27:46,761 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1831 deleted mail.mail records with IDs: [564] 2026-11-04 15:27:46,761 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:27:46,783 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:catalogue_administrator from n/a 2026-11-04 15:27:46,790 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:27:47,087 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:27:47] "GET /viin_ai/model/add?provider=520&name=gemini-catalogue-2&line=28&sig=2169661f918045715d30bd908ed1c31a570b5dec79701a98f11090cae3d20279 HTTP/1.1" 303 - 43 0.018 0.282 2026-11-04 15:27:47,772 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:27:47] "GET /web HTTP/1.1" 200 - 110 0.074 0.608 2026-11-04 15:27:47,982 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_the_catalogue_follows_each_vendors_newest_model: Starting TestTheCatalogueFollowsEachVendorsNewestModel.test_a_model_the_vendor_lists_in_no_line_is_reported_once_and_a_signed_link_puts_it_in_a_line ... 2026-11-04 15:27:47,991 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_cron: Manually starting job `AI Models: Follow the Vendors' Newest Models`. 2026-11-04 15:27:48,223 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_cron: Job `AI Models: Follow the Vendors' Newest Models` done. 2026-11-04 15:27:48,233 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_cron: Manually starting job `AI Models: Follow the Vendors' Newest Models`. 2026-11-04 15:27:48,412 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_cron: Job `AI Models: Follow the Vendors' Newest Models` done. 2026-11-04 15:27:48,416 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_cron: Manually starting job `AI Models: Follow the Vendors' Newest Models`. 2026-11-04 15:27:48,599 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_cron: Job `AI Models: Follow the Vendors' Newest Models` done. 2026-11-04 15:27:48,601 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_cron: Manually starting job `AI Models: Follow the Vendors' Newest Models`. 2026-11-04 15:27:48,795 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_cron: Job `AI Models: Follow the Vendors' Newest Models` done. 2026-11-04 15:27:48,939 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:catalogue_administrator from n/a 2026-11-04 15:27:48,956 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:27:49,248 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:27:49] "GET /viin_ai/model/add?provider=518&name=catalogue-gpt-3&line=26&sig=c7a0ec13b501f9e2d4c62fde9a4ad400c1075d2584aa51a6d0db46ca850bda41 HTTP/1.1" 403 - 12 0.007 0.288 2026-11-04 15:27:49,264 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:27:49] "GET /viin_ai/model/add?provider=518&name=catalogue-gpt-9&line=26&sig=c7a0ec13b501f9e2d4c62fde9a4ad400c1075d2584aa51a6d0db46ca850bda40 HTTP/1.1" 403 - 3 0.000 0.003 2026-11-04 15:27:49,324 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:27:49] "GET /viin_ai/model/add?provider=518&name=catalogue-gpt-3&line=26&sig=c7a0ec13b501f9e2d4c62fde9a4ad400c1075d2584aa51a6d0db46ca850bda40 HTTP/1.1" 303 - 31 0.017 0.034 2026-11-04 15:27:49,935 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:27:49] "GET /web HTTP/1.1" 200 - 113 0.063 0.544 2026-11-04 15:27:49,941 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_cron: Manually starting job `AI Models: Follow the Vendors' Newest Models`. 2026-11-04 15:27:50,160 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_cron: Job `AI Models: Follow the Vendors' Newest Models` done. 2026-11-04 15:27:50,345 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_the_catalogue_follows_each_vendors_newest_model: Starting TestTheCatalogueFollowsEachVendorsNewestModel.test_a_row_the_administrator_took_out_of_its_line_stays_out_on_later_reads ... 2026-11-04 15:27:50,354 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_cron: Manually starting job `AI Models: Follow the Vendors' Newest Models`. 2026-11-04 15:27:50,619 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_cron: Job `AI Models: Follow the Vendors' Newest Models` done. 2026-11-04 15:27:50,717 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_cron: Manually starting job `AI Models: Follow the Vendors' Newest Models`. 2026-11-04 15:27:50,877 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_cron: Job `AI Models: Follow the Vendors' Newest Models` done. 2026-11-04 15:27:50,881 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_the_catalogue_follows_each_vendors_newest_model: Starting TestTheCatalogueFollowsEachVendorsNewestModel.test_a_second_openai_connection_gets_rows_for_the_models_its_vendors_lines_hold ... 2026-11-04 15:27:50,889 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_cron: Manually starting job `AI Models: Follow the Vendors' Newest Models`. 2026-11-04 15:27:51,137 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_cron: Job `AI Models: Follow the Vendors' Newest Models` done. 2026-11-04 15:27:51,143 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_the_catalogue_follows_each_vendors_newest_model: Starting TestTheCatalogueFollowsEachVendorsNewestModel.test_test_connection_joins_rows_by_their_vendors_line_and_adds_its_newest_active_model ... 2026-11-04 15:27:51,529 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <056181831427429.1793806071.457715988159180-openerp-message-notify@1f70d29dea64>: ['"Catalogue Administrator" <@False>'] 2026-11-04 15:27:51,530 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 569 and Message-Id '<056181831427429.1793806071.457715988159180-openerp-message-notify@1f70d29dea64>' from 'viindoobot@example.viindoo.com' to (redacted) 'a****@yourcompany.example.com', False successfully sent 2026-11-04 15:27:51,530 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 2 2026-11-04 15:27:51,543 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1831 deleted mail.mail records with IDs: [569] 2026-11-04 15:27:51,543 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:27:51,567 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_the_catalogue_follows_each_vendors_newest_model: Starting TestTheCatalogueFollowsEachVendorsNewestModel.test_test_connection_of_a_new_connection_without_a_model_probes_with_the_newest_model_of_each_line_its_vendor_lists ... 2026-11-04 15:27:51,886 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <691309026352969.1793806071.818875074386597-openerp-message-notify@1f70d29dea64>: ['"Catalogue Administrator" <@False>'] 2026-11-04 15:27:51,896 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1831 deleted mail.mail records with IDs: [570] 2026-11-04 15:27:51,897 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:27:52,107 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:27:54,249 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 571 and Message-Id '<007216970537551.1793806074.216583967208862-openerp-private@1f70d29dea64>' from 'info@yourcompany.com' to (redacted) "'***@example.com'" successfully sent 2026-11-04 15:27:54,249 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 15:27:54,258 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [571] 2026-11-04 15:27:54,274 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [90263] 2026-11-04 15:27:54,274 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:27:54,281 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 15:27:54,301 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_the_conversation_search_offers_only_the_callers_own_ai_chats: Starting TestTheConversationSearchOffersOnlyTheCallersOwnAiChats.test_a_conversation_is_offered_with_the_date_of_its_last_message ... 2026-11-04 15:27:54,437 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_the_conversation_search_offers_only_the_callers_own_ai_chats: Starting TestTheConversationSearchOffersOnlyTheCallersOwnAiChats.test_a_hidden_conversation_of_its_owner_is_found_by_its_name ... 2026-11-04 15:27:54,544 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_the_conversation_search_offers_only_the_callers_own_ai_chats: Starting TestTheConversationSearchOffersOnlyTheCallersOwnAiChats.test_a_settings_user_is_offered_only_their_own_conversations ... 2026-11-04 15:27:54,732 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_the_conversation_search_offers_only_the_callers_own_ai_chats: Starting TestTheConversationSearchOffersOnlyTheCallersOwnAiChats.test_an_empty_search_term_offers_nothing ... 2026-11-04 15:27:54,871 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_the_conversation_search_offers_only_the_callers_own_ai_chats: Starting TestTheConversationSearchOffersOnlyTheCallersOwnAiChats.test_another_persons_conversation_is_never_offered ... 2026-11-04 15:27:55,028 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_the_conversation_search_offers_only_the_callers_own_ai_chats: Starting TestTheConversationSearchOffersOnlyTheCallersOwnAiChats.test_at_most_ten_matching_conversations_are_offered ... 2026-11-04 15:27:55,371 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-11-04 15:27:56,141 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [90266] 2026-11-04 15:27:56,302 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted res.partner records with IDs: [3699] 2026-11-04 15:27:56,371 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_the_core_prompt_tells_a_data_assistant_to_answer_from_its_tools: Starting TestTheCorePromptTellsADataAssistantToAnswerFromItsTools.test_the_rule_is_absent_when_no_offered_tool_answers_data_questions ... 2026-11-04 15:27:56,673 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_the_core_prompt_tells_a_data_assistant_to_answer_from_its_tools: Starting TestTheCorePromptTellsADataAssistantToAnswerFromItsTools.test_the_rule_is_in_the_prompt_of_a_turn_offering_a_data_tool ... 2026-11-04 15:27:57,012 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:27:57,916 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 572 and Message-Id '<360585212669686.1793806077.890412569046021-openerp-private@1f70d29dea64>' from 'info@yourcompany.com' to (redacted) "'***@example.com'" successfully sent 2026-11-04 15:27:57,916 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 15:27:57,924 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [572] 2026-11-04 15:27:57,937 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [90283] 2026-11-04 15:27:57,937 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:27:57,944 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 15:27:58,646 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 573 and Message-Id '<572183108429294.1793806078.618931055068970-openerp-private@1f70d29dea64>' from 'info@yourcompany.com' to (redacted) "'***@example.com'" successfully sent 2026-11-04 15:27:58,646 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 15:27:58,654 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [573] 2026-11-04 15:27:58,667 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [90286] 2026-11-04 15:27:58,668 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:27:58,674 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 15:27:58,782 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [90287] 2026-11-04 15:27:58,911 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted res.partner records with IDs: [3702] 2026-11-04 15:27:58,913 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_the_editor_ai_command_stays_in_the_company: Starting TestTheEditorAiCommandStaysInTheCompany.test_a_prompt_the_dialog_already_added_to_the_conversation_is_sent_once ... 2026-11-04 15:27:58,957 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:editor_ai_employee from n/a 2026-11-04 15:27:58,972 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:27:59,829 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:27:59] "POST /web_editor/generate_text HTTP/1.1" 200 - 203 0.159 0.702 2026-11-04 15:27:59,831 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_the_editor_ai_command_stays_in_the_company.TestTheEditorAiCommandStaysInTheCompany: waiting for threads: [] 2026-11-04 15:27:59,833 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_the_editor_ai_command_stays_in_the_company: Starting TestTheEditorAiCommandStaysInTheCompany.test_a_run_whose_step_failed_raises_the_reason_and_adds_nothing ... 2026-11-04 15:28:00,865 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:editor_ai_employee from n/a 2026-11-04 15:28:00,878 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:28:01,694 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:28:01] "POST /web_editor/generate_text HTTP/1.1" 200 - 262 0.175 0.645 2026-11-04 15:28:01,699 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_the_editor_ai_command_stays_in_the_company: Starting TestTheEditorAiCommandStaysInTheCompany.test_a_user_who_is_not_internal_is_refused_by_odoo_and_no_run_starts ... 2026-11-04 15:28:01,771 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:editor_ai_portal from n/a 2026-11-04 15:28:01,791 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:28:02,070 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:28:02] "POST /web_editor/generate_text HTTP/1.1" 200 - 14 0.009 0.274 2026-11-04 15:28:02,072 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_the_editor_ai_command_stays_in_the_company.TestTheEditorAiCommandStaysInTheCompany: waiting for threads: [] 2026-11-04 15:28:02,074 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_the_editor_ai_command_stays_in_the_company: Starting TestTheEditorAiCommandStaysInTheCompany.test_the_text_an_alternatives_dialog_rephrases_reaches_the_model_once ... 2026-11-04 15:28:02,139 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:editor_ai_employee from n/a 2026-11-04 15:28:02,154 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:28:02,742 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:28:02] "POST /web_editor/generate_text HTTP/1.1" 200 - 205 0.118 0.473 2026-11-04 15:28:02,746 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_the_editor_ai_command_stays_in_the_company: Starting TestTheEditorAiCommandStaysInTheCompany.test_with_a_usable_connection_the_answer_is_the_models_and_odoos_service_hears_nothing ... 2026-11-04 15:28:02,825 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:editor_ai_employee from n/a 2026-11-04 15:28:02,842 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:28:03,434 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:28:03] "POST /web_editor/generate_text HTTP/1.1" 200 - 205 0.109 0.486 2026-11-04 15:28:03,436 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_the_editor_ai_command_stays_in_the_company.TestTheEditorAiCommandStaysInTheCompany: waiting for threads: [] 2026-11-04 15:28:03,438 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_the_editor_ai_command_stays_in_the_company: Starting TestTheEditorAiCommandStaysInTheCompany.test_with_no_usable_connection_odoos_own_service_answers ... 2026-11-04 15:28:03,470 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:editor_ai_employee from n/a 2026-11-04 15:28:03,491 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:28:03,769 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:28:03] "POST /web_editor/generate_text HTTP/1.1" 200 - 24 0.016 0.265 2026-11-04 15:28:03,784 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:28:04,792 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 574 and Message-Id '<502207221706279.1793806084.765520095825195-openerp-private@1f70d29dea64>' from 'info@yourcompany.com' to (redacted) "'***@example.com'" successfully sent 2026-11-04 15:28:04,793 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 15:28:04,803 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [574] 2026-11-04 15:28:04,817 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [90310] 2026-11-04 15:28:04,817 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:28:04,824 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 15:28:04,843 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_the_general_assistant_finds_a_named_record_through_query_records: Starting TestTheGeneralAssistantFindsANamedRecordThroughQueryRecords.test_a_name_asked_for_comes_back_as_the_record_it_names ... 2026-11-04 15:28:05,382 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:28:05,801 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_the_hand_off_follows_the_tool_offer: Starting TestTheHandOffFollowsTheToolOffer.test_a_grounded_refusal_composed_with_no_tool_shows_no_colleague ... 2026-11-04 15:28:06,157 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:28:06,570 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_the_model_and_reasoning_level_a_request_goes_out_with: Starting TestAChoiceTheProductMakesFollowsTheNewestOfALine.test_a_companys_default_line_answers_its_turns_and_one_off_calls_with_its_newest_model ... 2026-11-04 15:28:07,140 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_the_model_and_reasoning_level_a_request_goes_out_with: Starting TestAChoiceTheProductMakesFollowsTheNewestOfALine.test_a_line_answers_with_its_newest_model_by_release_date_never_by_the_digits_of_its_id ... 2026-11-04 15:28:07,657 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_the_model_and_reasoning_level_a_request_goes_out_with: Starting TestAChoiceTheProductMakesFollowsTheNewestOfALine.test_an_assistant_choosing_a_line_answers_with_its_newest_model ... 2026-11-04 15:28:08,010 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_the_model_and_reasoning_level_a_request_goes_out_with: Starting TestAChoiceTheProductMakesFollowsTheNewestOfALine.test_an_assistant_nobody_chose_a_model_for_answers_with_the_newest_of_the_first_rows_line ... 2026-11-04 15:28:08,448 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_the_model_and_reasoning_level_a_request_goes_out_with: Starting TestAChoiceTheProductMakesFollowsTheNewestOfALine.test_an_explicit_choice_of_an_older_model_of_the_line_goes_out_as_itself ... 2026-11-04 15:28:08,821 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_the_model_and_reasoning_level_a_request_goes_out_with: Starting TestAChoiceTheProductMakesFollowsTheNewestOfALine.test_test_connection_probes_with_the_newest_of_the_first_rows_line ... 2026-11-04 15:28:09,034 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_the_model_and_reasoning_level_a_request_goes_out_with: Starting TestAChoiceTheProductMakesFollowsTheNewestOfALine.test_undated_models_of_a_line_on_several_connections_answer_in_the_order_connections_are_walked ... 2026-11-04 15:28:09,428 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:28:09,783 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_the_model_and_reasoning_level_a_request_goes_out_with: Starting TestALevelTheVendorRefusesIsDropped.test_the_person_is_answered_without_the_refused_level_and_the_administrators_are_told_once ... 2026-11-04 15:28:10,335 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 575 and Message-Id '<026780993089168.1793806090.253585100173950-openerp-message-notify@1f70d29dea64>' from 'viindoobot@example.viindoo.com' to (redacted) 'a****@yourcompany.example.com' successfully sent 2026-11-04 15:28:10,335 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 15:28:10,350 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1841 deleted mail.mail records with IDs: [575] 2026-11-04 15:28:10,350 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:28:10,959 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 576 and Message-Id '<253197352364846.1793806090.924412488937378-openerp-message-notify@1f70d29dea64>' from 'viindoobot@example.viindoo.com' to (redacted) 'a****@yourcompany.example.com' successfully sent 2026-11-04 15:28:10,959 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 15:28:10,970 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1841 deleted mail.mail records with IDs: [576] 2026-11-04 15:28:10,971 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:28:11,417 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:28:11,786 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_the_model_and_reasoning_level_a_request_goes_out_with: Starting TestAnArchivedModelIsNeverSent.test_a_model_whose_retirement_day_has_come_is_archived_and_answered_by_its_line ... 2026-11-04 15:28:11,813 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_cron: Manually starting job `AI Models: Follow the Vendors' Newest Models`. 2026-11-04 15:28:11,975 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_cron: Job `AI Models: Follow the Vendors' Newest Models` done. 2026-11-04 15:28:12,339 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_the_model_and_reasoning_level_a_request_goes_out_with: Starting TestAnArchivedModelIsNeverSent.test_an_archived_model_is_never_offered_for_a_new_choice ... 2026-11-04 15:28:12,372 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_the_model_and_reasoning_level_a_request_goes_out_with: Starting TestAnArchivedModelIsNeverSent.test_an_archived_model_whoever_names_it_is_answered_by_the_newest_of_its_line ... 2026-11-04 15:28:13,084 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_the_model_and_reasoning_level_a_request_goes_out_with: Starting TestAnArchivedModelIsNeverSent.test_an_archived_model_without_a_line_is_answered_by_the_next_default ... 2026-11-04 15:28:13,447 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:28:13,817 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_the_model_and_reasoning_level_a_request_goes_out_with: Starting TestTheCompanyDefaultLevelIsFittedOnTheWire.test_the_company_default_level_reaches_the_vendor_fitted_to_the_model ... 2026-11-04 15:28:14,176 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:28:20,664 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_the_model_and_reasoning_level_a_request_goes_out_with: Starting TestTheModelsAPersonOrTheirAssistantMayChoose.test_a_person_never_reads_the_model_rows_of_another_companys_connection ... 2026-11-04 15:28:21,010 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_the_model_and_reasoning_level_a_request_goes_out_with: Starting TestTheModelsAPersonOrTheirAssistantMayChoose.test_an_external_person_is_listed_no_price_and_no_budget ... 2026-11-04 15:28:21,032 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_the_model_and_reasoning_level_a_request_goes_out_with: Starting TestTheModelsAPersonOrTheirAssistantMayChoose.test_only_models_usable_for_the_company_are_listed_with_what_they_can_do ... 2026-11-04 15:28:21,101 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-04 15:28:22,557 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 578 and Message-Id '<907720797621527.1793806102.528884172439575-openerp-private@1f70d29dea64>' from 'info@yourcompany.com' to (redacted) "'***@example.com'" successfully sent 2026-11-04 15:28:22,557 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 15:28:22,566 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [578] 2026-11-04 15:28:22,580 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [90574] 2026-11-04 15:28:22,581 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:28:22,587 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 15:28:23,284 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 579 and Message-Id '<142738873401359.1793806103.253646612167358-openerp-private@1f70d29dea64>' from 'info@yourcompany.com' to (redacted) "'***@example.com'" successfully sent 2026-11-04 15:28:23,284 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 15:28:23,293 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [579] 2026-11-04 15:28:23,307 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [90577] 2026-11-04 15:28:23,307 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:28:23,315 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 15:28:23,339 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_the_model_catalogue_route_serves_only_a_caller_who_may_list_models: Starting TestTheModelCatalogueRouteServesOnlyACallerWhoMayListModels.test_a_new_conversation_learns_the_levels_of_its_assistants_model ... 2026-11-04 15:28:23,353 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:model_catalogue_employee from n/a 2026-11-04 15:28:23,371 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:28:23,790 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:28:23] "POST /viin_ai/chat/models HTTP/1.1" 200 - 51 0.026 0.397 2026-11-04 15:28:23,799 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:model_catalogue_employee from n/a 2026-11-04 15:28:23,846 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:28:23] "POST /viin_ai/chat/models HTTP/1.1" 200 - 26 0.010 0.034 2026-11-04 15:28:23,848 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_the_model_catalogue_route_serves_only_a_caller_who_may_list_models.TestTheModelCatalogueRouteServesOnlyACallerWhoMayListModels: waiting for threads: [] 2026-11-04 15:28:23,849 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_the_model_catalogue_route_serves_only_a_caller_who_may_list_models: Starting TestTheModelCatalogueRouteServesOnlyACallerWhoMayListModels.test_a_portal_user_is_refused_the_model_catalogue ... 2026-11-04 15:28:23,860 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:model_catalogue_portal_customer from n/a 2026-11-04 15:28:23,875 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:28:24,154 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1849, model: viin.ai.tool 2026-11-04 15:28:24,157 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:28:24] "POST /viin_ai/chat/models HTTP/1.1" 200 - 18 0.007 0.278 2026-11-04 15:28:24,162 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_the_model_catalogue_route_serves_only_a_caller_who_may_list_models: Starting TestTheModelCatalogueRouteServesOnlyACallerWhoMayListModels.test_an_employee_is_served_the_model_catalogue ... 2026-11-04 15:28:24,179 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:model_catalogue_employee from n/a 2026-11-04 15:28:24,198 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:28:25,620 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:28:25] "POST /viin_ai/chat/models HTTP/1.1" 200 - 57 0.038 1.387 2026-11-04 15:28:25,629 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-04 15:28:33,361 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_the_oauth_egress_is_dialled_at_the_judged_address: Starting TestTheOauthEgressIsDialledAtTheJudgedAddress.test_metadata_discovery_is_dialled_at_the_address_judged_with_the_configured_name_as_host ... 2026-11-04 15:28:33,932 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_the_oauth_egress_is_dialled_at_the_judged_address: Starting TestTheOauthEgressIsDialledAtTheJudgedAddress.test_metadata_discovery_of_a_name_resolving_to_a_private_address_is_refused_and_sends_nothing ... 2026-11-04 15:28:34,014 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-11-04 15:28:34,778 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_the_prompt_fits_the_window_of_its_model: Starting TestAMenuAppearsInTheMapAccordingToTheWindow.test_an_application_is_always_listed_and_counts_the_menus_below_it_that_are_not ... 2026-11-04 15:28:35,156 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_the_prompt_fits_the_window_of_its_model: Starting TestAMenuAppearsInTheMapAccordingToTheWindow.test_every_menu_is_listed_in_full_when_the_window_holds_everything ... 2026-11-04 15:28:35,432 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-04 15:28:36,178 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_the_prompt_fits_the_window_of_its_model: Starting TestThePromptFitsTheWindowOfItsModel.test_a_greeting_on_a_32k_model_is_answered_within_the_room_of_its_window ... 2026-11-04 15:28:36,587 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_the_prompt_fits_the_window_of_its_model: Starting TestThePromptFitsTheWindowOfItsModel.test_a_model_whose_window_holds_everything_is_told_everything_in_full ... 2026-11-04 15:28:36,874 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_the_prompt_fits_the_window_of_its_model: Starting TestThePromptFitsTheWindowOfItsModel.test_a_tool_flagged_to_be_described_to_the_model_is_described_in_full_and_counted_first ... 2026-11-04 15:28:37,171 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_the_prompt_fits_the_window_of_its_model: Starting TestThePromptFitsTheWindowOfItsModel.test_a_tool_offered_by_name_is_exactly_as_runnable_as_one_described_in_full ... 2026-11-04 15:28:37,883 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_the_prompt_fits_the_window_of_its_model: Starting TestThePromptFitsTheWindowOfItsModel.test_always_offers_every_tool_by_name_whatever_the_window_flagged_ones_included ... 2026-11-04 15:28:38,129 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_the_prompt_fits_the_window_of_its_model: Starting TestThePromptFitsTheWindowOfItsModel.test_an_application_listed_with_its_hidden_menus_gives_them_when_it_is_selected ... 2026-11-04 15:28:38,798 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_the_prompt_fits_the_window_of_its_model: Starting TestThePromptFitsTheWindowOfItsModel.test_an_assistant_whose_name_has_a_space_is_read_by_that_name ... 2026-11-04 15:28:39,430 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_the_prompt_fits_the_window_of_its_model: Starting TestThePromptFitsTheWindowOfItsModel.test_load_tools_reads_a_menu_a_skill_and_an_assistant_offered_by_name ... 2026-11-04 15:28:40,213 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_the_prompt_fits_the_window_of_its_model: Starting TestThePromptFitsTheWindowOfItsModel.test_load_tools_reads_a_tool_offered_by_name_and_never_one_beyond_the_rights_of_the_person ... 2026-11-04 15:28:41,421 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_the_prompt_fits_the_window_of_its_model: Starting TestThePromptFitsTheWindowOfItsModel.test_never_describes_every_tool_in_full_and_a_window_too_small_for_that_shows_the_too_large_card ... 2026-11-04 15:28:41,801 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_the_prompt_fits_the_window_of_its_model: Starting TestThePromptFitsTheWindowOfItsModel.test_nothing_beyond_the_rights_of_the_person_is_offered_in_full_or_by_name ... 2026-11-04 15:28:42,249 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_the_prompt_fits_the_window_of_its_model: Starting TestThePromptFitsTheWindowOfItsModel.test_the_fixed_part_takes_at_most_half_of_the_room_and_every_tool_is_in_full_or_by_name ... 2026-11-04 15:28:42,563 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-04 15:28:42,638 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_the_request_record_files_the_vendors_own_finish_reason: Starting TestTheRequestRecordFilesTheVendorsOwnFinishReason.test_a_blocking_call_with_tool_calls_files_the_vendors_own_reason ... 2026-11-04 15:28:42,936 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 15:28:43,728 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 580 and Message-Id '<497084121640695.1793806123.703211545944214-openerp-private@1f70d29dea64>' from 'info@yourcompany.com' to (redacted) "'***@example.com'" successfully sent 2026-11-04 15:28:43,729 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 15:28:43,736 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [580] 2026-11-04 15:28:43,748 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [90865] 2026-11-04 15:28:43,749 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:28:43,757 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 15:28:43,779 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_the_search_bar_stops_asking_once_the_model_cannot_answer: Starting TestTheSearchBarStopsAskingOnceTheModelCannotAnswer.test_a_spending_cap_reached_mid_search_ends_it_with_the_name_search ... 2026-11-04 15:28:43,795 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:search_bar_stop_searcher from n/a 2026-11-04 15:28:43,811 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:28:44,361 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.search_tools: viin_ai: NL search on res.partner stopped - AI budget limit reached: Daily cost cap exceeded for user: 0.0180 USD used, cap 0.0100 USD. 2026-11-04 15:28:44,363 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:28:44] "POST /viin_ai/search/translate HTTP/1.1" 200 - 200 0.099 0.456 2026-11-04 15:28:44,366 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_the_search_bar_stops_asking_once_the_model_cannot_answer: Starting TestTheSearchBarStopsAskingOnceTheModelCannotAnswer.test_an_unavailable_vendor_ends_the_search_with_the_name_search ... 2026-11-04 15:28:44,386 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:search_bar_stop_searcher from n/a 2026-11-04 15:28:44,408 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:28:46,099 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.search_tools: viin_ai: NL search on res.partner stopped - the AI vendor is unavailable: Provider error (503): The server is overloaded. 2026-11-04 15:28:46,102 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:28:46] "POST /viin_ai/search/translate HTTP/1.1" 200 - 168 0.096 1.602 2026-11-04 15:28:46,117 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:28:46,883 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_the_search_bar_tells_the_model_which_fields_the_user_may_search: Starting TestTheSearchBarTellsTheModelWhichFieldsTheUserMaySearch.test_a_field_the_user_may_not_read_is_never_listed_to_the_model ... 2026-11-04 15:28:47,149 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:search_fields_employee from n/a 2026-11-04 15:28:47,163 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:28:47,792 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:28:47] "POST /viin_ai/search/translate HTTP/1.1" 200 - 177 0.113 0.521 2026-11-04 15:28:47,797 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_the_search_bar_tells_the_model_which_fields_the_user_may_search: Starting TestTheSearchBarTellsTheModelWhichFieldsTheUserMaySearch.test_every_field_the_user_may_search_is_listed_with_nothing_cut ... 2026-11-04 15:28:47,899 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:search_fields_employee from n/a 2026-11-04 15:28:47,911 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:28:48,414 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:28:48] "POST /viin_ai/search/translate HTTP/1.1" 200 - 157 0.098 0.408 2026-11-04 15:28:48,418 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_the_search_bar_tells_the_model_which_fields_the_user_may_search: Starting TestTheSearchBarTellsTheModelWhichFieldsTheUserMaySearch.test_the_fields_of_the_search_view_in_use_are_marked ... 2026-11-04 15:28:48,570 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:search_fields_employee from n/a 2026-11-04 15:28:48,587 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:28:49,083 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:28:49] "POST /viin_ai/search/translate HTTP/1.1" 200 - 155 0.122 0.377 2026-11-04 15:28:49,085 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_the_search_bar_tells_the_model_which_fields_the_user_may_search.TestTheSearchBarTellsTheModelWhichFieldsTheUserMaySearch: waiting for threads: [] 2026-11-04 15:28:49,087 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_the_search_bar_tells_the_model_which_fields_the_user_may_search: Starting TestTheSearchBarTellsTheModelWhichFieldsTheUserMaySearch.test_the_filters_of_the_default_search_view_are_listed_with_their_conditions ... 2026-11-04 15:28:49,193 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:search_fields_employee from n/a 2026-11-04 15:28:49,205 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:28:49,726 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:28:49] "POST /viin_ai/search/translate HTTP/1.1" 200 - 158 0.082 0.442 2026-11-04 15:28:49,732 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_the_search_bar_tells_the_model_which_fields_the_user_may_search: Starting TestTheSearchBarTellsTheModelWhichFieldsTheUserMaySearch.test_the_moment_reaches_a_responses_wire_as_a_developer_item ... 2026-11-04 15:28:49,892 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:search_fields_employee from n/a 2026-11-04 15:28:49,907 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:28:50,412 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:28:50] "POST /viin_ai/search/translate HTTP/1.1" 200 - 157 0.080 0.428 2026-11-04 15:28:50,413 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_the_search_bar_tells_the_model_which_fields_the_user_may_search.TestTheSearchBarTellsTheModelWhichFieldsTheUserMaySearch: waiting for threads: [] 2026-11-04 15:28:50,415 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_the_search_bar_tells_the_model_which_fields_the_user_may_search: Starting TestTheSearchBarTellsTheModelWhichFieldsTheUserMaySearch.test_the_moment_reaches_a_user_role_wire_as_its_own_item_before_the_query ... 2026-11-04 15:28:50,530 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:search_fields_employee from n/a 2026-11-04 15:28:50,544 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:28:51,947 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:28:51] "POST /viin_ai/search/translate HTTP/1.1" 200 - 157 0.071 1.334 2026-11-04 15:28:51,960 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:28:52,892 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 582 and Message-Id '<420424023982594.1793806132.863348960876465-openerp-private@1f70d29dea64>' from 'info@yourcompany.com' to (redacted) "'***@example.com'" successfully sent 2026-11-04 15:28:52,892 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 15:28:52,901 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [582] 2026-11-04 15:28:52,914 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [90969] 2026-11-04 15:28:52,914 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:28:52,921 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 15:28:53,668 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 583 and Message-Id '<511607915361797.1793806133.642991781234741-openerp-private@1f70d29dea64>' from 'info@yourcompany.com' to (redacted) "'***@example.com'" successfully sent 2026-11-04 15:28:53,668 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-11-04 15:28:53,675 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [583] 2026-11-04 15:28:53,686 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1 deleted mail.message records with IDs: [90972] 2026-11-04 15:28:53,686 100 INFO rb-860cdc5-226359-432558 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-11-04 15:28:53,692 100 INFO rb-860cdc5-226359-432558 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-11-04 15:28:53,704 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_the_search_routes_serve_only_a_caller_who_may_read_the_search_tools: Starting TestTheSearchRoutesServeOnlyACallerWhoMayReadTheSearchTools.test_a_portal_user_is_refused_the_aggregation_read_out_before_any_model_call ... 2026-11-04 15:28:53,715 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:search_route_portal_customer from n/a 2026-11-04 15:28:53,729 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:28:54,020 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1863, model: viin.ai.search.tools 2026-11-04 15:28:54,022 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:28:54] "POST /viin_ai/aggregation/narrate HTTP/1.1" 200 - 16 0.009 0.287 2026-11-04 15:28:54,024 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_the_search_routes_serve_only_a_caller_who_may_read_the_search_tools: Starting TestTheSearchRoutesServeOnlyACallerWhoMayReadTheSearchTools.test_a_portal_user_is_refused_the_search_translation_before_any_model_call ... 2026-11-04 15:28:54,038 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:search_route_portal_customer from n/a 2026-11-04 15:28:54,053 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:28:54,335 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1863, model: viin.ai.search.tools 2026-11-04 15:28:54,336 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:28:54] "POST /viin_ai/search/translate HTTP/1.1" 200 - 16 0.009 0.277 2026-11-04 15:28:54,338 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_the_search_routes_serve_only_a_caller_who_may_read_the_search_tools: Starting TestTheSearchRoutesServeOnlyACallerWhoMayReadTheSearchTools.test_an_employee_is_served_the_aggregation_read_out ... 2026-11-04 15:28:54,354 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:search_route_employee from n/a 2026-11-04 15:28:54,370 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:28:54,779 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:28:54] "POST /viin_ai/aggregation/narrate HTTP/1.1" 200 - 84 0.059 0.353 2026-11-04 15:28:54,781 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_the_search_routes_serve_only_a_caller_who_may_read_the_search_tools: Starting TestTheSearchRoutesServeOnlyACallerWhoMayReadTheSearchTools.test_an_employee_is_served_the_search_translation ... 2026-11-04 15:28:54,797 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:search_route_employee from n/a 2026-11-04 15:28:54,816 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:28:55,422 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:28:55] "POST /viin_ai/search/translate HTTP/1.1" 200 - 157 0.097 0.512 2026-11-04 15:28:55,423 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_the_search_routes_serve_only_a_caller_who_may_read_the_search_tools.TestTheSearchRoutesServeOnlyACallerWhoMayReadTheSearchTools: waiting for threads: [] 2026-11-04 15:28:55,434 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:29:02,027 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_the_skill_catalogue_stays_inside_the_readers_company: Starting TestSkillCatalogueCompanyBoundary.test_the_catalogue_lists_the_readers_company_skills_and_not_another_companys ... 2026-11-04 15:29:02,490 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:29:08,826 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_the_sources_of_an_answer_are_the_records_its_tools_named: Starting TestTheSourcesOfAnAnswerAreTheRecordsItsToolsNamed.test_a_nothing_matched_card_gives_way_to_what_a_later_search_found ... 2026-11-04 15:29:08,887 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:sources_person from n/a 2026-11-04 15:29:08,971 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:29:09,614 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:29:09] "POST /viin_ai/chat/message HTTP/1.1" 200 - 269 0.139 0.506 2026-11-04 15:29:09,646 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_the_sources_of_an_answer_are_the_records_its_tools_named: Starting TestTheSourcesOfAnAnswerAreTheRecordsItsToolsNamed.test_a_nothing_matched_card_stays_when_the_turn_found_no_record ... 2026-11-04 15:29:09,699 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:sources_person from n/a 2026-11-04 15:29:09,792 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:29:10,498 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:29:10] "POST /viin_ai/chat/message HTTP/1.1" 200 - 251 0.111 0.599 2026-11-04 15:29:10,539 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_the_sources_of_an_answer_are_the_records_its_tools_named: Starting TestTheSourcesOfAnAnswerAreTheRecordsItsToolsNamed.test_each_record_is_listed_once_in_the_order_received_and_one_the_person_may_not_read_is_left_out ... 2026-11-04 15:29:10,614 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:sources_person from n/a 2026-11-04 15:29:10,717 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:29:11,400 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:29:11] "POST /viin_ai/chat/message HTTP/1.1" 200 - 270 0.132 0.554 2026-11-04 15:29:11,467 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:29:11,470 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_the_tool_loading_setting_is_never_blank: Starting TestTheToolLoadingSettingIsNeverBlank.test_a_new_assistant_starts_on_automatic_and_the_setting_is_required_in_storage ... 2026-11-04 15:29:11,492 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 15:29:11,866 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_the_turn_language_marker_never_reaches_the_reader: Starting TestTheTurnLanguageMarkerNeverReachesTheReader.test_no_terminal_hands_back_the_marker_and_the_last_marker_names_the_language ... 2026-11-04 15:29:12,348 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:29:12,423 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_the_turn_language_stamp_is_asked_for_only_where_the_server_cannot_name_the_language: Starting TestTheTurnLanguageStampIsAskedForOnlyWhereTheServerCannotNameTheLanguage.test_a_reply_of_only_a_stamp_ahead_of_a_tool_call_is_replayed_without_it ... 2026-11-04 15:29:13,278 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_the_turn_language_stamp_is_asked_for_only_where_the_server_cannot_name_the_language: Starting TestTheTurnLanguageStampIsAskedForOnlyWhereTheServerCannotNameTheLanguage.test_a_reply_of_only_a_stamp_is_asked_for_again_without_replaying_it ... 2026-11-04 15:29:13,862 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_the_turn_language_stamp_is_asked_for_only_where_the_server_cannot_name_the_language: Starting TestTheTurnLanguageStampIsAskedForOnlyWhereTheServerCannotNameTheLanguage.test_a_stamp_the_model_writes_on_a_turn_the_server_could_not_name_sets_the_turn_language ... 2026-11-04 15:29:14,676 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_the_turn_language_stamp_is_asked_for_only_where_the_server_cannot_name_the_language: Starting TestTheTurnLanguageStampIsAskedForOnlyWhereTheServerCannotNameTheLanguage.test_a_stamp_written_ahead_of_a_tool_call_is_not_replayed_but_still_sets_the_turn_language ... 2026-11-04 15:29:16,720 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_the_turn_language_stamp_is_asked_for_only_where_the_server_cannot_name_the_language: Starting TestTheTurnLanguageStampIsAskedForOnlyWhereTheServerCannotNameTheLanguage.test_a_turn_whose_language_the_server_could_not_name_is_asked_for_a_stamp ... 2026-11-04 15:29:18,126 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_the_turn_language_stamp_is_asked_for_only_where_the_server_cannot_name_the_language: Starting TestTheTurnLanguageStampIsAskedForOnlyWhereTheServerCannotNameTheLanguage.test_a_turn_whose_language_the_server_named_is_not_asked_for_a_stamp ... 2026-11-04 15:29:18,940 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 15:29:18,942 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_the_viindoo_connection_speaks: Starting TestTheViindooConnectionSpeaks.test_one_step_gives_a_company_its_chat_its_speech_and_its_knowledge_vendor ... 2026-11-04 15:29:19,042 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 15:29:19,044 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_the_web_search_check_waits_on_its_own_short_read: Starting TestTheWebSearchCheckWaitsOnItsOwnShortRead.test_a_vendor_that_stays_silent_is_not_waited_on_for_the_answer_timeout ... 2026-11-04 15:29:19,288 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 15:29:20,118 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_the_whole_answer_is_stored_and_replayed_once: Starting TestTheWholeAnswerIsStoredAndReplayedOnce.test_a_blocking_turn_stores_and_returns_the_text_of_every_step ... 2026-11-04 15:29:20,155 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:whole_answer_person_kgtfg6g9g3gbgbg9gcg1g6gdgfg4g6g7g1gbg6gcg4g7g0g4g9g5gdg3gcg7g9gag3 from n/a 2026-11-04 15:29:20,271 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:29:21,637 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1867, model: portal.wizard 2026-11-04 15:29:21,639 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1867, model: portal.wizard 2026-11-04 15:29:22,205 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1867, model: portal.wizard 2026-11-04 15:29:22,207 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1867, model: portal.wizard 2026-11-04 15:29:22,388 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:29:22] "POST /viin_ai/chat/message HTTP/1.1" 200 - 404 0.226 1.894 2026-11-04 15:29:22,396 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_the_whole_answer_is_stored_and_replayed_once: Starting TestTheWholeAnswerIsStoredAndReplayedOnce.test_a_streamed_turn_stopped_by_the_daily_cap_keeps_the_text_already_shown ... 2026-11-04 15:29:22,423 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:whole_answer_person_kgtfg6g9g3gbgbg9gcg1g6gdgfg4g6g7g1gbg6gcg4g7g0g4g9g5gdg3gcg7g9gag3 from n/a 2026-11-04 15:29:22,581 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:29:22,877 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1867, model: portal.wizard 2026-11-04 15:29:22,878 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1867, model: portal.wizard 2026-11-04 15:29:23,399 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1867, model: portal.wizard 2026-11-04 15:29:23,401 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1867, model: portal.wizard 2026-11-04 15:29:23,500 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:29:23] "POST /viin_ai/chat/answer HTTP/1.1" 200 - 402 0.204 0.718 2026-11-04 15:29:23,509 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_the_whole_answer_is_stored_and_replayed_once: Starting TestTheWholeAnswerIsStoredAndReplayedOnce.test_a_streamed_turn_stores_and_returns_the_text_of_every_step ... 2026-11-04 15:29:23,536 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:whole_answer_person_kgtfg6g9g3gbgbg9gcg1g6gdgfg4g6g7g1gbg6gcg4g7g0g4g9g5gdg3gcg7g9gag3 from n/a 2026-11-04 15:29:23,697 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:29:24,036 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1867, model: portal.wizard 2026-11-04 15:29:24,038 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1867, model: portal.wizard 2026-11-04 15:29:24,475 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1867, model: portal.wizard 2026-11-04 15:29:24,477 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1867, model: portal.wizard 2026-11-04 15:29:24,661 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:29:24] "POST /viin_ai/chat/answer HTTP/1.1" 200 - 427 0.206 0.762 2026-11-04 15:29:24,668 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_the_whole_answer_is_stored_and_replayed_once: Starting TestTheWholeAnswerIsStoredAndReplayedOnce.test_the_next_turn_hears_each_thing_the_model_said_once ... 2026-11-04 15:29:24,690 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:whole_answer_person_kgtfg6g9g3gbgbg9gcg1g6gdgfg4g6g7g1gbg6gcg4g7g0g4g9g5gdg3gcg7g9gag3 from n/a 2026-11-04 15:29:24,788 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:29:25,118 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1867, model: portal.wizard 2026-11-04 15:29:25,120 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1867, model: portal.wizard 2026-11-04 15:29:25,536 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1867, model: portal.wizard 2026-11-04 15:29:25,537 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1867, model: portal.wizard 2026-11-04 15:29:25,704 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:29:25] "POST /viin_ai/chat/message HTTP/1.1" 200 - 403 0.190 0.728 2026-11-04 15:29:25,731 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1867, model: portal.wizard 2026-11-04 15:29:25,732 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1867, model: portal.wizard 2026-11-04 15:29:26,135 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:29:26] "POST /viin_ai/chat/message HTTP/1.1" 200 - 219 0.105 0.321 2026-11-04 15:29:26,136 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_the_whole_answer_is_stored_and_replayed_once.TestTheWholeAnswerIsStoredAndReplayedOnce: waiting for threads: [] 2026-11-04 15:29:26,145 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:29:26,531 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tool_answer_fencing_falsy_matrix: Starting TestToolAnswerFencingFalsyMatrix.test_every_answer_reaches_the_model_fenced_and_a_missing_payload_stays_missing ... 2026-11-04 15:29:27,320 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:29:39,122 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tool_call_claim_company_isolation: Starting TestToolCallClaimCompanyIsolation.test_a_claim_with_no_company_in_scope_stays_visible_to_an_operator ... 2026-11-04 15:29:39,148 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tool_call_claim_company_isolation: Starting TestToolCallClaimCompanyIsolation.test_an_operator_cannot_read_a_claim_staked_for_another_company ... 2026-11-04 15:29:39,213 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [364], uid: 1869, model: viin.ai.tool.call.claim 2026-11-04 15:29:39,259 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:29:39,648 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tool_call_claim_exactly_once: Starting TestARetriedTurnDoesTheActionOnce.test_an_action_that_ends_in_an_error_keeps_its_claim_failed_with_the_error_text ... 2026-11-04 15:29:39,776 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tool_call_claim_exactly_once: Starting TestARetriedTurnDoesTheActionOnce.test_an_approved_write_the_database_refuses_is_answered_with_that_reason_and_never_entered_again ... 2026-11-04 15:29:40,072 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tool_call_claim_exactly_once: Starting TestARetriedTurnDoesTheActionOnce.test_asking_again_with_the_same_trace_does_not_record_the_contact_twice ... 2026-11-04 15:29:40,538 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:29:41,334 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tool_confirm: Starting TestToolConfirmController.test_a_tampered_or_missing_nonce_never_runs_the_tool ... 2026-11-04 15:29:41,368 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:tool_confirm_person_kgt9g3gag6gfg3g7g9g6gdgeg9g4gegegfg8g4g2g7gegbg7gagegdgbg7g0g2g5ga from n/a 2026-11-04 15:29:41,384 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:29:41,621 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:29:41] "POST /viin_ai/chat/tool_confirm HTTP/1.1" 200 - 15 0.007 0.233 2026-11-04 15:29:41,630 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:29:41] "POST /viin_ai/chat/tool_confirm HTTP/1.1" 200 - 4 0.001 0.005 2026-11-04 15:29:41,631 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tool_confirm.TestToolConfirmController: waiting for threads: [] 2026-11-04 15:29:41,632 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tool_confirm: Starting TestToolConfirmController.test_the_nonce_is_burned_after_a_mismatch ... 2026-11-04 15:29:41,653 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:tool_confirm_person_kgt9g3gag6gfg3g7g9g6gdgeg9g4gegegfg8g4g2g7gegbg7gagegdgbg7g0g2g5ga from n/a 2026-11-04 15:29:41,665 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:29:41,921 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:29:41] "POST /viin_ai/chat/tool_confirm HTTP/1.1" 200 - 15 0.009 0.250 2026-11-04 15:29:41,934 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:29:41] "POST /viin_ai/chat/tool_confirm HTTP/1.1" 200 - 5 0.003 0.007 2026-11-04 15:29:41,935 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tool_confirm.TestToolConfirmController: waiting for threads: [] 2026-11-04 15:29:41,943 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:29:42,706 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tool_confirm_execution: Starting TestToolConfirmRealExecution.test_approve_feeds_real_result_to_llm ... 2026-11-04 15:29:42,738 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:tool_execution_person_kgt6g8g6g7g8gcg4gdg4g3gbg8g4g8gdg0gag5gagfg5g6gag7g7g9g4geg1g0g9gd from n/a 2026-11-04 15:29:42,765 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:29:43,363 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:29:43] "POST /viin_ai/chat/tool_confirm HTTP/1.1" 200 - 207 0.104 0.497 2026-11-04 15:29:43,369 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tool_confirm_execution: Starting TestToolConfirmRealExecution.test_approve_real_failure_surfaces_not_fake_success ... 2026-11-04 15:29:43,391 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:tool_execution_person_kgt6g8g6g7g8gcg4gdg4g3gbg8g4g8gdg0gag5gagfg5g6gag7g7g9g4geg1g0g9gd from n/a 2026-11-04 15:29:43,424 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:29:44,125 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:29:44] "POST /viin_ai/chat/tool_confirm HTTP/1.1" 200 - 273 0.197 0.506 2026-11-04 15:29:44,128 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tool_confirm_execution: Starting TestToolConfirmRealExecution.test_approving_after_the_conversation_was_deleted_is_not_a_warning ... 2026-11-04 15:29:44,157 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:tool_execution_person_kgt6g8g6g7g8gcg4gdg4g3gbg8g4g8gdg0gag5gagfg5g6gag7g7g9g4geg1g0g9gd from n/a 2026-11-04 15:29:44,271 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1872 deleted discuss.channel records with IDs: [231] 2026-11-04 15:29:44,285 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:29:44,883 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:29:44] "POST /viin_ai/chat/tool_confirm HTTP/1.1" 200 - 207 0.124 0.476 2026-11-04 15:29:44,890 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tool_confirm_execution: Starting TestToolConfirmRealExecution.test_reject_does_not_run_server_action ... 2026-11-04 15:29:44,923 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:tool_execution_person_kgt6g8g6g7g8gcg4gdg4g3gbg8g4g8gdg0gag5gagfg5g6gag7g7g9g4geg1g0g9gd from n/a 2026-11-04 15:29:44,972 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:29:46,586 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:29:46] "POST /viin_ai/chat/tool_confirm HTTP/1.1" 200 - 141 0.088 1.528 2026-11-04 15:29:46,610 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:29:48,484 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tool_dispatch_seam_follows_turn_language: Starting TestToolDispatchSeamFollowsTurnLanguage.test_a_local_tool_runs_under_the_turns_language_not_the_actors ... 2026-11-04 15:29:48,743 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:29:49,114 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tool_trace_context: Starting TestRunTraceHeader.test_a_finished_run_leaves_an_attributed_trace_closed_with_its_answer ... 2026-11-04 15:29:49,363 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:29:49,987 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_a_file_attached_in_the_chat_reaches_the_assistant: Starting TestTourAFileAttachedInTheChatReachesTheAssistant.test_a_file_attached_in_the_chat_belongs_to_the_conversation_and_reaches_the_assistant ... 2026-11-04 15:29:50,277 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_a_file_attached_in_the_chat_reaches_the_assistant.TestTourAFileAttachedInTheChatReachesTheAssistant: Chrome pid: 7627 2026-11-04 15:29:50,277 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_a_file_attached_in_the_chat_reaches_the_assistant.TestTourAFileAttachedInTheChatReachesTheAssistant: Chrome headless temporary user profile dir: /tmp/tmpg3fnn0da_chrome_odoo 2026-11-04 15:29:50,278 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_a_file_attached_in_the_chat_reaches_the_assistant.TestTourAFileAttachedInTheChatReachesTheAssistant: Issuing json command http://127.0.0.1:36291/json/version 2026-11-04 15:29:50,279 100 INFO rb-860cdc5-226359-432558 odoo.tests.common.requests: request http://127.0.0.1:36291/json/version with timeout 3 increased to 10s during tests 2026-11-04 15:29:50,309 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_a_file_attached_in_the_chat_reaches_the_assistant.TestTourAFileAttachedInTheChatReachesTheAssistant: Browser version: Chrome/150.0.7871.114 2026-11-04 15:29:50,309 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_a_file_attached_in_the_chat_reaches_the_assistant.TestTourAFileAttachedInTheChatReachesTheAssistant: Issuing json command http://127.0.0.1:36291/json 2026-11-04 15:29:50,310 100 INFO rb-860cdc5-226359-432558 odoo.tests.common.requests: request http://127.0.0.1:36291/json with timeout 3 increased to 10s during tests 2026-11-04 15:29:50,321 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_a_file_attached_in_the_chat_reaches_the_assistant.TestTourAFileAttachedInTheChatReachesTheAssistant: Websocket url found: ws://127.0.0.1:36291/devtools/page/6A089D03C5E04D7C2843AF132406E83C 2026-11-04 15:29:50,330 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_a_file_attached_in_the_chat_reaches_the_assistant.TestTourAFileAttachedInTheChatReachesTheAssistant: Enable chrome headless console log notification 2026-11-04 15:29:50,339 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_a_file_attached_in_the_chat_reaches_the_assistant.TestTourAFileAttachedInTheChatReachesTheAssistant: Chrome headless enable page notifications 2026-11-04 15:29:50,368 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:attach-file-person from n/a 2026-11-04 15:29:50,378 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_a_file_attached_in_the_chat_reaches_the_assistant.TestTourAFileAttachedInTheChatReachesTheAssistant: Setting session cookie in browser 2026-11-04 15:29:50,380 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_a_file_attached_in_the_chat_reaches_the_assistant.TestTourAFileAttachedInTheChatReachesTheAssistant: Open "http://127.0.0.1:8069/web#action=viin_ai_chat.open_chat" in browser 2026-11-04 15:29:50,381 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_a_file_attached_in_the_chat_reaches_the_assistant.TestTourAFileAttachedInTheChatReachesTheAssistant: Navigating to: "http://127.0.0.1:8069/web#action=viin_ai_chat.open_chat" 2026-11-04 15:29:50,392 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:29:51,153 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:29:51] "GET /web HTTP/1.1" 200 - 115 0.073 0.691 2026-11-04 15:29:51,157 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_a_file_attached_in_the_chat_reaches_the_assistant.TestTourAFileAttachedInTheChatReachesTheAssistant: Navigation result: {'frameId': '6A089D03C5E04D7C2843AF132406E83C', 'loaderId': '50061F7271BED6EF9F4E93E485449872', 'isDownload': False} 2026-11-04 15:29:51,157 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_a_file_attached_in_the_chat_reaches_the_assistant.TestTourAFileAttachedInTheChatReachesTheAssistant: Evaluate ready code "odoo.isTourReady('chat_attach_file')" 2026-11-04 15:29:51,192 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:29:51] "GET /web/assets/83072bf/web.assets_web.min.css HTTP/1.1" 200 - 4 0.005 0.009 2026-11-04 15:29:51,201 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:29:51] "GET /web/webclient/translations/2e2562ff77c6b5a44a193aac21f12e520c5a2ea8?lang=en_US HTTP/1.1" 200 - 4 0.002 0.018 2026-11-04 15:29:51,226 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:29:51] "GET /web/webclient/load_menus/3ddab6824e5e54156caa554b7f3187e22c5a6dfd7929095b591f87e7cc994b25 HTTP/1.1" 200 - 4 0.004 0.043 2026-11-04 15:29:51,242 100 INFO rb-860cdc5-226359-432558 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-11-04 15:29:51,252 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:29:51] "GET /web/assets/c4ef43d/web.assets_web.min.js HTTP/1.1" 200 - 4 0.016 0.052 2026-11-04 15:29:51,272 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:29:51] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 11 0.005 0.079 2026-11-04 15:29:51,289 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:29:51] "GET /web/assets/d0b0187/web.assets_tests.min.js HTTP/1.1" 200 - 4 0.002 0.007 2026-11-04 15:29:52,129 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:29:52] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-11-04 15:29:52,131 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:29:52] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-11-04 15:29:52,138 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:29:52] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-11-04 15:29:52,147 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:29:52] "GET /bus/websocket_worker_bundle?v=17.0-3 HTTP/1.1" 200 - 5 0.003 0.010 2026-11-04 15:29:52,218 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_a_file_attached_in_the_chat_reaches_the_assistant.TestTourAFileAttachedInTheChatReachesTheAssistant: Evaluate test code "odoo.startTour('chat_attach_file', {"stepDelay": 0, "keepWatchBrowser": false, "startUrl": "/web#action=viin_ai_chat.open_chat"})" 2026-11-04 15:29:52,311 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:29:52] "POST /mail/init_messaging HTTP/1.1" 200 - 103 0.067 0.099 2026-11-04 15:29:52,315 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:29:52] "GET /web/service-worker.js HTTP/1.1" 200 - 2 0.000 0.158 2026-11-04 15:29:52,321 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:29:52] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 3 0.002 0.128 2026-11-04 15:29:52,336 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:29:52] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.013 2026-11-04 15:29:52,347 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:29:52] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 7 0.009 0.143 2026-11-04 15:29:52,382 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:29:52] "POST /web/dataset/call_kw/res.users/systray_get_activities HTTP/1.1" 200 - 15 0.012 0.169 2026-11-04 15:29:52,386 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:29:52] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.001 0.150 2026-11-04 15:29:52,418 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:29:52] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 11 0.009 0.125 2026-11-04 15:29:52,427 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:29:52] "POST /mail/load_message_failures HTTP/1.1" 200 - 4 0.002 0.092 2026-11-04 15:29:52,436 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:29:52] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-11-04 15:29:52,441 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:29:52] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-11-04 15:29:52,454 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:29:52] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-11-04 15:29:52,455 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:29:52] "GET /web/offline HTTP/1.1" 200 - 7 0.007 0.107 2026-11-04 15:29:52,463 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:29:52] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 5 0.002 0.108 2026-11-04 15:29:52,506 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:29:52] "GET /web/image?model=res.users&field=avatar_128&id=1875 HTTP/1.1" 200 - 19 0.013 0.115 2026-11-04 15:29:52,600 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:29:52] "POST /viin_ai/chat/conversation/open HTTP/1.1" 200 - 40 0.024 0.188 2026-11-04 15:29:52,693 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:29:52] "POST /viin_ai/chat/status HTTP/1.1" 200 - 8 0.004 0.012 2026-11-04 15:29:52,800 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:29:52] "POST /viin_ai/voice/status HTTP/1.1" 200 - 31 0.025 0.061 2026-11-04 15:29:52,815 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:29:52] "POST /discuss/channel/messages HTTP/1.1" 200 - 9 0.005 0.092 2026-11-04 15:29:52,843 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:29:52] "GET /web/image/res.partner/87/avatar_128 HTTP/1.1" 200 - 11 0.007 0.115 2026-11-04 15:29:52,856 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:29:52] "GET /discuss/channel/1/avatar_128?unique=1155053686ad5c2c95c1eeeae42262da8806966308f9fdb6dbea92c26bb3cedc9fe4e8d1c0555fee7c78e6aa4757b01697e2c4a0a01c082c04192df008a50fee HTTP/1.1" 200 - 8 0.002 0.133 2026-11-04 15:29:52,893 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:29:52] "GET /web/image/res.partner/2/avatar_128?unique=2026-11-04%2012%3A58%3A24 HTTP/1.1" 200 - 11 0.007 0.159 2026-11-04 15:29:52,923 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:29:52] "GET /discuss/channel/233/partner/3755/avatar_128?unique=2026-11-04%2015%3A29%3A49 HTTP/1.1" 200 - 15 0.008 0.179 2026-11-04 15:29:53,687 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_a_file_attached_in_the_chat_reaches_the_assistant.TestTourAFileAttachedInTheChatReachesTheAssistant.browser: Tour chat_attach_file on step: 'The AI conversation opens in Discuss (trigger: .o-mail-Discuss .o-mail-Composer-input)' 2026-11-04 15:29:53,699 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_a_file_attached_in_the_chat_reaches_the_assistant.TestTourAFileAttachedInTheChatReachesTheAssistant.browser: Tour chat_attach_file on step: 'Choose a file with the composer's attach control (trigger: .o-mail-Composer .o-mail-Composer-attachFiles)' 2026-11-04 15:29:53,722 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_a_file_attached_in_the_chat_reaches_the_assistant.TestTourAFileAttachedInTheChatReachesTheAssistant.browser: Tour chat_attach_file on step: 'The file shows as attached to the message being written (trigger: .o-mail-Composer .o-mail-AttachmentCard:contains("tour-notes.txt"))' 2026-11-04 15:29:53,726 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:29:53] "GET /web/static/img/mimetypes/text.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-11-04 15:29:53,731 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:29:53] "POST /mail/attachment/upload HTTP/1.1" 200 - 9 0.004 0.019 2026-11-04 15:29:53,735 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_a_file_attached_in_the_chat_reaches_the_assistant.TestTourAFileAttachedInTheChatReachesTheAssistant.browser: Tour chat_attach_file on step: 'Ask about the file (trigger: .o-mail-Composer-input)' 2026-11-04 15:29:53,752 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_a_file_attached_in_the_chat_reaches_the_assistant.TestTourAFileAttachedInTheChatReachesTheAssistant.browser: Tour chat_attach_file on step: 'Send the message (trigger: .o-mail-Composer-send:not(:disabled))' 2026-11-04 15:29:53,770 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:29:53] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 3 0.001 0.007 2026-11-04 15:29:53,770 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_a_file_attached_in_the_chat_reaches_the_assistant.TestTourAFileAttachedInTheChatReachesTheAssistant.browser: Tour chat_attach_file on step: 'The answer arrives (trigger: .o-mail-Message:contains('Attachment answer'))' 2026-11-04 15:29:53,787 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:29:53] "GET /web/assets/fe8cd96/web.assets_emoji.min.js HTTP/1.1" 200 - 4 0.001 0.006 2026-11-04 15:29:53,997 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:29:53] "POST /mail/message/post HTTP/1.1" 200 - 54 0.028 0.060 2026-11-04 15:29:54,021 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:29:54] "POST /mail/link_preview HTTP/1.1" 200 - 6 0.003 0.010 2026-11-04 15:29:54,068 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.discuss_channel: Conversation 233: answering agent re-pointed to agent 358. 2026-11-04 15:29:54,486 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:29:54] "POST /viin_ai/chat/answer HTTP/1.1" 200 - 240 0.131 0.334 2026-11-04 15:29:54,527 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:29:54] "GET /discuss/channel/233/partner/87/avatar_128?unique=2026-11-04%2012%3A58%3A24 HTTP/1.1" 200 - 15 0.009 0.471 2026-11-04 15:29:54,530 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:29:54] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.000 0.046 2026-11-04 15:29:55,287 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_a_file_attached_in_the_chat_reaches_the_assistant.TestTourAFileAttachedInTheChatReachesTheAssistant.browser: Tour chat_attach_file on step: 'The sent file no longer waits on the composer (trigger: .o-mail-Composer:not(:has(.o-mail-AttachmentCard)))' 2026-11-04 15:29:55,288 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_a_file_attached_in_the_chat_reaches_the_assistant.TestTourAFileAttachedInTheChatReachesTheAssistant.browser: test successful 2026-11-04 15:29:55,303 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:29:55] "GET /web/static/img/smile.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-11-04 15:29:55,315 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_a_file_attached_in_the_chat_reaches_the_assistant.TestTourAFileAttachedInTheChatReachesTheAssistant: Closing chrome headless with pid 7627 2026-11-04 15:29:55,316 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_a_file_attached_in_the_chat_reaches_the_assistant.TestTourAFileAttachedInTheChatReachesTheAssistant: Closing websocket connection 2026-11-04 15:29:55,316 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_a_file_attached_in_the_chat_reaches_the_assistant.TestTourAFileAttachedInTheChatReachesTheAssistant: Terminating chrome headless with pid 7627 2026-11-04 15:29:55,426 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_a_file_attached_in_the_chat_reaches_the_assistant.TestTourAFileAttachedInTheChatReachesTheAssistant: Chrome Log in: /tmp/odoo_tests/rb-860cdc5-226359-432558/chrome_logs/chrome_log_20261104_152955_426731_TestTourAFileAttachedInTheChatReachesTheAssistant.txt 2026-11-04 15:29:55,427 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_a_file_attached_in_the_chat_reaches_the_assistant.TestTourAFileAttachedInTheChatReachesTheAssistant: Removing chrome user profile "/tmp/tmpg3fnn0da_chrome_odoo" 2026-11-04 15:29:55,465 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-11-04 15:29:56,232 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_a_reopened_conversation_offers_its_pending_approval: Starting TestTourAReopenedConversationOffersItsPendingApproval.test_the_owner_reopening_a_conversation_approves_its_pending_action_from_it ... 2026-11-04 15:29:56,259 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:reopened-approval-person from n/a 2026-11-04 15:29:56,343 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:29:57,152 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:29:57] "POST /viin_ai/chat/message HTTP/1.1" 200 - 363 0.162 0.650 2026-11-04 15:29:57,437 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_a_reopened_conversation_offers_its_pending_approval.TestTourAReopenedConversationOffersItsPendingApproval: Chrome pid: 7842 2026-11-04 15:29:57,438 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_a_reopened_conversation_offers_its_pending_approval.TestTourAReopenedConversationOffersItsPendingApproval: Chrome headless temporary user profile dir: /tmp/tmpq4zipya1_chrome_odoo 2026-11-04 15:29:57,438 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_a_reopened_conversation_offers_its_pending_approval.TestTourAReopenedConversationOffersItsPendingApproval: Issuing json command http://127.0.0.1:35473/json/version 2026-11-04 15:29:57,440 100 INFO rb-860cdc5-226359-432558 odoo.tests.common.requests: request http://127.0.0.1:35473/json/version with timeout 3 increased to 10s during tests 2026-11-04 15:29:57,450 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_a_reopened_conversation_offers_its_pending_approval.TestTourAReopenedConversationOffersItsPendingApproval: Browser version: Chrome/150.0.7871.114 2026-11-04 15:29:57,450 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_a_reopened_conversation_offers_its_pending_approval.TestTourAReopenedConversationOffersItsPendingApproval: Issuing json command http://127.0.0.1:35473/json 2026-11-04 15:29:57,451 100 INFO rb-860cdc5-226359-432558 odoo.tests.common.requests: request http://127.0.0.1:35473/json with timeout 3 increased to 10s during tests 2026-11-04 15:29:57,461 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_a_reopened_conversation_offers_its_pending_approval.TestTourAReopenedConversationOffersItsPendingApproval: Websocket url found: ws://127.0.0.1:35473/devtools/page/3015C7683249E57C2996A39FA753E595 2026-11-04 15:29:57,467 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_a_reopened_conversation_offers_its_pending_approval.TestTourAReopenedConversationOffersItsPendingApproval: Enable chrome headless console log notification 2026-11-04 15:29:57,469 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_a_reopened_conversation_offers_its_pending_approval.TestTourAReopenedConversationOffersItsPendingApproval: Chrome headless enable page notifications 2026-11-04 15:29:57,490 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:reopened-approval-person from n/a 2026-11-04 15:29:57,492 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_a_reopened_conversation_offers_its_pending_approval.TestTourAReopenedConversationOffersItsPendingApproval: Setting session cookie in browser 2026-11-04 15:29:57,505 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_a_reopened_conversation_offers_its_pending_approval.TestTourAReopenedConversationOffersItsPendingApproval: Open "http://127.0.0.1:8069/web#action=viin_ai.viin_ai_chat_action_open_chat" in browser 2026-11-04 15:29:57,505 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_a_reopened_conversation_offers_its_pending_approval.TestTourAReopenedConversationOffersItsPendingApproval: Navigating to: "http://127.0.0.1:8069/web#action=viin_ai.viin_ai_chat_action_open_chat" 2026-11-04 15:29:58,057 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:29:58] "GET /web HTTP/1.1" 200 - 102 0.067 0.474 2026-11-04 15:29:58,075 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_a_reopened_conversation_offers_its_pending_approval.TestTourAReopenedConversationOffersItsPendingApproval: Navigation result: {'frameId': '3015C7683249E57C2996A39FA753E595', 'loaderId': '74FDB732B621E2B067A64BD47F3AADA8', 'isDownload': False} 2026-11-04 15:29:58,079 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_a_reopened_conversation_offers_its_pending_approval.TestTourAReopenedConversationOffersItsPendingApproval: Evaluate ready code "odoo.isTourReady('a_reopened_conversation_offers_its_pending_approval')" 2026-11-04 15:29:58,122 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:29:58] "GET /web/webclient/translations/2e2562ff77c6b5a44a193aac21f12e520c5a2ea8?lang=en_US HTTP/1.1" 200 - 3 0.007 0.010 2026-11-04 15:29:58,132 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:29:58] "GET /web/assets/83072bf/web.assets_web.min.css HTTP/1.1" 200 - 4 0.003 0.030 2026-11-04 15:29:58,147 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:29:58] "GET /web/webclient/load_menus/cf9cac6c87d95bf699b268187b629e0eaf314fac4967898db9463fefd2a77f90 HTTP/1.1" 200 - 2 0.001 0.036 2026-11-04 15:29:58,172 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:29:58] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 11 0.012 0.052 2026-11-04 15:29:58,180 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:29:58] "GET /web/assets/c4ef43d/web.assets_web.min.js HTTP/1.1" 200 - 4 0.003 0.067 2026-11-04 15:29:58,199 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:29:58] "GET /web/assets/d0b0187/web.assets_tests.min.js HTTP/1.1" 200 - 4 0.001 0.008 2026-11-04 15:29:58,202 100 INFO rb-860cdc5-226359-432558 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-11-04 15:29:59,070 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:29:59] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-11-04 15:29:59,073 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:29:59] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-11-04 15:29:59,083 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:29:59] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.021 2026-11-04 15:29:59,099 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:29:59] "GET /bus/websocket_worker_bundle?v=17.0-3 HTTP/1.1" 200 - 5 0.006 0.020 2026-11-04 15:29:59,187 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_a_reopened_conversation_offers_its_pending_approval.TestTourAReopenedConversationOffersItsPendingApproval: Evaluate test code "odoo.startTour('a_reopened_conversation_offers_its_pending_approval', {"stepDelay": 0, "keepWatchBrowser": false, "startUrl": "/web#action=viin_ai.viin_ai_chat_action_open_chat"})" 2026-11-04 15:29:59,323 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:29:59] "POST /mail/init_messaging HTTP/1.1" 200 - 93 0.071 0.159 2026-11-04 15:29:59,330 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:29:59] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-04 15:29:59,335 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:29:59] "GET /web/service-worker.js HTTP/1.1" 200 - 2 0.001 0.221 2026-11-04 15:29:59,343 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:29:59] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 3 0.003 0.192 2026-11-04 15:29:59,371 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:29:59] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 7 0.006 0.200 2026-11-04 15:29:59,399 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:29:59] "POST /web/dataset/call_kw/res.users/systray_get_activities HTTP/1.1" 200 - 15 0.011 0.221 2026-11-04 15:29:59,404 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:29:59] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.000 0.207 2026-11-04 15:29:59,433 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:29:59] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 6 0.004 0.165 2026-11-04 15:29:59,445 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:29:59] "POST /mail/load_message_failures HTTP/1.1" 200 - 4 0.004 0.101 2026-11-04 15:29:59,472 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:29:59] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-11-04 15:29:59,473 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:29:59] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-11-04 15:29:59,480 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:29:59] "GET /web/offline HTTP/1.1" 200 - 7 0.014 0.098 2026-11-04 15:29:59,491 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:29:59] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-11-04 15:29:59,493 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:29:59] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 5 0.003 0.114 2026-11-04 15:29:59,511 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:29:59] "POST /web/action/load HTTP/1.1" 200 - 9 0.004 0.110 2026-11-04 15:29:59,539 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:29:59] "GET /web/image?model=res.users&field=avatar_128&id=1876 HTTP/1.1" 200 - 12 0.008 0.114 2026-11-04 15:29:59,583 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:29:59] "POST /viin_ai/chat/conversation/open HTTP/1.1" 200 - 24 0.011 0.046 2026-11-04 15:29:59,680 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:29:59] "POST /viin_ai/chat/status HTTP/1.1" 200 - 8 0.007 0.017 2026-11-04 15:29:59,758 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:29:59] "POST /viin_ai/voice/status HTTP/1.1" 200 - 31 0.027 0.050 2026-11-04 15:29:59,848 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:29:59] "POST /discuss/channel/messages HTTP/1.1" 200 - 66 0.028 0.128 2026-11-04 15:29:59,861 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:29:59] "GET /discuss/channel/1/avatar_128?unique=1155053686ad5c2c95c1eeeae42262da8806966308f9fdb6dbea92c26bb3cedc9fe4e8d1c0555fee7c78e6aa4757b01697e2c4a0a01c082c04192df008a50fee HTTP/1.1" 200 - 8 0.002 0.166 2026-11-04 15:29:59,901 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:29:59] "GET /web/image/res.partner/87/avatar_128 HTTP/1.1" 200 - 11 0.009 0.184 2026-11-04 15:29:59,929 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:29:59] "GET /web/image/res.partner/2/avatar_128?unique=2026-11-04%2012%3A58%3A24 HTTP/1.1" 200 - 11 0.007 0.212 2026-11-04 15:29:59,964 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:29:59] "GET /discuss/channel/234/partner/3756/avatar_128?unique=2026-11-04%2015%3A29%3A55 HTTP/1.1" 200 - 15 0.010 0.242 2026-11-04 15:29:59,984 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:29:59] "POST /discuss/channel/set_last_seen_message HTTP/1.1" 200 - 14 0.006 0.102 2026-11-04 15:30:00,017 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:00] "GET /discuss/channel/234/partner/87/avatar_128?unique=2026-11-04%2012%3A58%3A24 HTTP/1.1" 200 - 15 0.008 0.068 2026-11-04 15:30:00,775 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_a_reopened_conversation_offers_its_pending_approval.TestTourAReopenedConversationOffersItsPendingApproval.browser: Tour a_reopened_conversation_offers_its_pending_approval on step: 'The reopened conversation shows the proposal still awaiting approval (trigger: .o-mail-Discuss .o-mail-Message .o_viin_ai_tool_confirm_dialog)' 2026-11-04 15:30:00,782 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_a_reopened_conversation_offers_its_pending_approval.TestTourAReopenedConversationOffersItsPendingApproval.browser: Tour a_reopened_conversation_offers_its_pending_approval on step: 'Approve it (trigger: .o-mail-Discuss .o_viin_ai_tool_confirm_approve)' 2026-11-04 15:30:00,804 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_a_reopened_conversation_offers_its_pending_approval.TestTourAReopenedConversationOffersItsPendingApproval.browser: Tour a_reopened_conversation_offers_its_pending_approval on step: 'The assistant answers once the action has run (trigger: .o-mail-Discuss .o-mail-Message:contains('Reopened approval carried out'))' 2026-11-04 15:30:00,948 100 INFO rb-860cdc5-226359-432558 odoo.models.unlink: User #1876 deleted viin.ai.chat.pending.tool records with IDs: [50] 2026-11-04 15:30:01,188 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:01] "POST /viin_ai/chat/tool_confirm HTTP/1.1" 200 - 283 0.116 0.285 2026-11-04 15:30:01,795 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:01] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.000 0.003 2026-11-04 15:30:01,960 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_a_reopened_conversation_offers_its_pending_approval.TestTourAReopenedConversationOffersItsPendingApproval.browser: Tour a_reopened_conversation_offers_its_pending_approval on step: 'No approval is asked for any more (trigger: .o-mail-Discuss:not(:has(.o_viin_ai_tool_confirm_dialog)))' 2026-11-04 15:30:01,961 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_a_reopened_conversation_offers_its_pending_approval.TestTourAReopenedConversationOffersItsPendingApproval.browser: test successful 2026-11-04 15:30:01,969 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:01] "GET /web/static/img/smile.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-11-04 15:30:01,972 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_a_reopened_conversation_offers_its_pending_approval.TestTourAReopenedConversationOffersItsPendingApproval: Closing chrome headless with pid 7842 2026-11-04 15:30:01,973 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_a_reopened_conversation_offers_its_pending_approval.TestTourAReopenedConversationOffersItsPendingApproval: Closing websocket connection 2026-11-04 15:30:01,973 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_a_reopened_conversation_offers_its_pending_approval.TestTourAReopenedConversationOffersItsPendingApproval: Terminating chrome headless with pid 7842 2026-11-04 15:30:02,068 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_a_reopened_conversation_offers_its_pending_approval.TestTourAReopenedConversationOffersItsPendingApproval: Chrome Log in: /tmp/odoo_tests/rb-860cdc5-226359-432558/chrome_logs/chrome_log_20261104_153002_068160_TestTourAReopenedConversationOffersItsPendingApproval.txt 2026-11-04 15:30:02,068 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_a_reopened_conversation_offers_its_pending_approval.TestTourAReopenedConversationOffersItsPendingApproval: Removing chrome user profile "/tmp/tmpq4zipya1_chrome_odoo" 2026-11-04 15:30:02,092 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:30:02,895 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_an_agent_card_opens_its_conversation: Starting TestTourAnAgentCardOpensItsConversation.test_the_chat_button_of_an_agent_card_opens_a_conversation_that_agent_answers ... 2026-11-04 15:30:03,204 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_an_agent_card_opens_its_conversation.TestTourAnAgentCardOpensItsConversation: Chrome pid: 8049 2026-11-04 15:30:03,204 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_an_agent_card_opens_its_conversation.TestTourAnAgentCardOpensItsConversation: Chrome headless temporary user profile dir: /tmp/tmpjvds78oa_chrome_odoo 2026-11-04 15:30:03,204 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_an_agent_card_opens_its_conversation.TestTourAnAgentCardOpensItsConversation: Issuing json command http://127.0.0.1:45919/json/version 2026-11-04 15:30:03,206 100 INFO rb-860cdc5-226359-432558 odoo.tests.common.requests: request http://127.0.0.1:45919/json/version with timeout 3 increased to 10s during tests 2026-11-04 15:30:03,251 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_an_agent_card_opens_its_conversation.TestTourAnAgentCardOpensItsConversation: Browser version: Chrome/150.0.7871.114 2026-11-04 15:30:03,251 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_an_agent_card_opens_its_conversation.TestTourAnAgentCardOpensItsConversation: Issuing json command http://127.0.0.1:45919/json 2026-11-04 15:30:03,252 100 INFO rb-860cdc5-226359-432558 odoo.tests.common.requests: request http://127.0.0.1:45919/json with timeout 3 increased to 10s during tests 2026-11-04 15:30:03,270 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_an_agent_card_opens_its_conversation.TestTourAnAgentCardOpensItsConversation: Websocket url found: ws://127.0.0.1:45919/devtools/page/A0CA45E2ED2A3A3F2DD4C592823C1657 2026-11-04 15:30:03,287 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_an_agent_card_opens_its_conversation.TestTourAnAgentCardOpensItsConversation: Enable chrome headless console log notification 2026-11-04 15:30:03,293 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_an_agent_card_opens_its_conversation.TestTourAnAgentCardOpensItsConversation: Chrome headless enable page notifications 2026-11-04 15:30:03,332 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:agent-card-person from n/a 2026-11-04 15:30:03,347 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_an_agent_card_opens_its_conversation.TestTourAnAgentCardOpensItsConversation: Setting session cookie in browser 2026-11-04 15:30:03,361 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_an_agent_card_opens_its_conversation.TestTourAnAgentCardOpensItsConversation: Open "http://127.0.0.1:8069/web" in browser 2026-11-04 15:30:03,362 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_an_agent_card_opens_its_conversation.TestTourAnAgentCardOpensItsConversation: Navigating to: "http://127.0.0.1:8069/web" 2026-11-04 15:30:03,375 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:30:04,194 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:04] "GET /web HTTP/1.1" 200 - 115 0.056 0.766 2026-11-04 15:30:04,198 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_an_agent_card_opens_its_conversation.TestTourAnAgentCardOpensItsConversation: Navigation result: {'frameId': 'A0CA45E2ED2A3A3F2DD4C592823C1657', 'loaderId': '92F4492B199BA46063B808BDA1FD7A06', 'isDownload': False} 2026-11-04 15:30:04,198 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_an_agent_card_opens_its_conversation.TestTourAnAgentCardOpensItsConversation: Evaluate ready code "odoo.isTourReady('agent_card_chat_opens_that_agents_conversation')" 2026-11-04 15:30:04,230 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:04] "GET /web/assets/83072bf/web.assets_web.min.css HTTP/1.1" 200 - 4 0.003 0.009 2026-11-04 15:30:04,240 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:04] "GET /web/assets/c4ef43d/web.assets_web.min.js HTTP/1.1" 200 - 4 0.004 0.012 2026-11-04 15:30:04,248 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:04] "GET /web/webclient/translations/2e2562ff77c6b5a44a193aac21f12e520c5a2ea8?lang=en_US HTTP/1.1" 200 - 4 0.001 0.019 2026-11-04 15:30:04,253 100 INFO rb-860cdc5-226359-432558 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-11-04 15:30:04,267 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:04] "GET /web/webclient/load_menus/3ddab6824e5e54156caa554b7f3187e22c5a6dfd7929095b591f87e7cc994b25 HTTP/1.1" 200 - 4 0.002 0.038 2026-11-04 15:30:04,283 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:04] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 11 0.006 0.046 2026-11-04 15:30:04,298 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:04] "GET /web/assets/d0b0187/web.assets_tests.min.js HTTP/1.1" 200 - 4 0.001 0.007 2026-11-04 15:30:05,052 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:05] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-11-04 15:30:05,053 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:05] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-11-04 15:30:05,056 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:05] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-11-04 15:30:05,083 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:05] "GET /bus/websocket_worker_bundle?v=17.0-3 HTTP/1.1" 200 - 5 0.002 0.010 2026-11-04 15:30:05,158 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_an_agent_card_opens_its_conversation.TestTourAnAgentCardOpensItsConversation: Evaluate test code "odoo.startTour('agent_card_chat_opens_that_agents_conversation', {"stepDelay": 0, "keepWatchBrowser": false, "startUrl": "/web"})" 2026-11-04 15:30:05,290 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:05] "POST /mail/init_messaging HTTP/1.1" 200 - 103 0.073 0.130 2026-11-04 15:30:05,296 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:05] "GET /web/service-worker.js HTTP/1.1" 200 - 2 0.001 0.203 2026-11-04 15:30:05,303 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:05] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 3 0.003 0.167 2026-11-04 15:30:05,303 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:05] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.008 2026-11-04 15:30:05,322 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:05] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 7 0.007 0.173 2026-11-04 15:30:05,348 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:05] "POST /web/dataset/call_kw/res.users/systray_get_activities HTTP/1.1" 200 - 15 0.010 0.188 2026-11-04 15:30:05,357 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:05] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.004 0.171 2026-11-04 15:30:05,408 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:05] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 11 0.012 0.166 2026-11-04 15:30:05,420 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:05] "POST /mail/load_message_failures HTTP/1.1" 200 - 4 0.002 0.106 2026-11-04 15:30:05,423 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:05] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-11-04 15:30:05,433 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:05] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-11-04 15:30:05,441 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:05] "GET /web/offline HTTP/1.1" 200 - 7 0.005 0.122 2026-11-04 15:30:05,451 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:05] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 5 0.002 0.130 2026-11-04 15:30:05,456 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:05] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.016 2026-11-04 15:30:05,469 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:05] "POST /web/action/load HTTP/1.1" 200 - 11 0.005 0.108 2026-11-04 15:30:05,518 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:05] "GET /web/image?model=res.users&field=avatar_128&id=1877 HTTP/1.1" 200 - 19 0.012 0.147 2026-11-04 15:30:05,590 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:05] "POST /web/dataset/call_kw/viin.ai.agent/get_views HTTP/1.1" 200 - 54 0.024 0.072 2026-11-04 15:30:05,627 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:05] "POST /web/dataset/call_kw/viin.ai.agent/web_search_read HTTP/1.1" 200 - 9 0.003 0.011 2026-11-04 15:30:06,466 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_an_agent_card_opens_its_conversation.TestTourAnAgentCardOpensItsConversation.browser: Tour agent_card_chat_opens_that_agents_conversation on step: 'Press Chat on the card of the chosen agent (trigger: .o_kanban_record:contains("Card Agent") button[name="action_open_chat"])' 2026-11-04 15:30:06,484 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_an_agent_card_opens_its_conversation.TestTourAnAgentCardOpensItsConversation.browser: Tour agent_card_chat_opens_that_agents_conversation on step: 'The conversation opens in Discuss (trigger: .o-mail-Discuss .o-mail-Composer-input)' 2026-11-04 15:30:06,490 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:06] "POST /web/dataset/call_button HTTP/1.1" 200 - 8 0.003 0.011 2026-11-04 15:30:06,569 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:06] "POST /viin_ai/chat/conversation/open HTTP/1.1" 200 - 45 0.024 0.048 2026-11-04 15:30:06,668 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:06] "POST /viin_ai/chat/status HTTP/1.1" 200 - 8 0.006 0.014 2026-11-04 15:30:06,743 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:06] "POST /viin_ai/voice/status HTTP/1.1" 200 - 31 0.019 0.045 2026-11-04 15:30:06,756 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:06] "POST /discuss/channel/messages HTTP/1.1" 200 - 9 0.005 0.069 2026-11-04 15:30:06,768 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:06] "GET /discuss/channel/1/avatar_128?unique=1155053686ad5c2c95c1eeeae42262da8806966308f9fdb6dbea92c26bb3cedc9fe4e8d1c0555fee7c78e6aa4757b01697e2c4a0a01c082c04192df008a50fee HTTP/1.1" 200 - 8 0.002 0.077 2026-11-04 15:30:06,803 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:06] "GET /web/image/res.partner/87/avatar_128 HTTP/1.1" 200 - 11 0.008 0.105 2026-11-04 15:30:06,836 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:06] "GET /discuss/channel/237/partner/3758/avatar_128?unique=2026-11-04%2015%3A30%3A02 HTTP/1.1" 200 - 15 0.009 0.130 2026-11-04 15:30:06,877 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:06] "GET /web/image/res.partner/2/avatar_128?unique=2026-11-04%2012%3A58%3A24 HTTP/1.1" 200 - 11 0.008 0.174 2026-11-04 15:30:07,227 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:07] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.000 0.004 2026-11-04 15:30:07,643 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_an_agent_card_opens_its_conversation.TestTourAnAgentCardOpensItsConversation.browser: Tour agent_card_chat_opens_that_agents_conversation on step: 'Send the question (trigger: .o-mail-Composer-send:not(:disabled))' 2026-11-04 15:30:07,659 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_an_agent_card_opens_its_conversation.TestTourAnAgentCardOpensItsConversation.browser: Tour agent_card_chat_opens_that_agents_conversation on step: 'The chosen agent's answer arrives (trigger: .o-mail-Message:contains('Card agent answer'))' 2026-11-04 15:30:07,661 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:07] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 3 0.001 0.006 2026-11-04 15:30:07,678 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:07] "GET /web/assets/fe8cd96/web.assets_emoji.min.js HTTP/1.1" 200 - 4 0.001 0.007 2026-11-04 15:30:07,893 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:07] "POST /mail/message/post HTTP/1.1" 200 - 45 0.022 0.063 2026-11-04 15:30:07,919 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:07] "POST /mail/link_preview HTTP/1.1" 200 - 6 0.003 0.011 2026-11-04 15:30:08,318 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:08] "POST /viin_ai/chat/answer HTTP/1.1" 200 - 233 0.106 0.298 2026-11-04 15:30:08,352 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:08] "GET /discuss/channel/237/partner/87/avatar_128?unique=2026-11-04%2012%3A58%3A24 HTTP/1.1" 200 - 15 0.009 0.386 2026-11-04 15:30:08,821 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:08] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.000 0.003 2026-11-04 15:30:09,109 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_an_agent_card_opens_its_conversation.TestTourAnAgentCardOpensItsConversation.browser: test successful 2026-11-04 15:30:09,120 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:09] "GET /web/static/img/smile.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-11-04 15:30:09,124 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_an_agent_card_opens_its_conversation.TestTourAnAgentCardOpensItsConversation: Closing chrome headless with pid 8049 2026-11-04 15:30:09,131 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_an_agent_card_opens_its_conversation.TestTourAnAgentCardOpensItsConversation: Closing websocket connection 2026-11-04 15:30:09,131 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_an_agent_card_opens_its_conversation.TestTourAnAgentCardOpensItsConversation: Terminating chrome headless with pid 8049 2026-11-04 15:30:09,227 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_an_agent_card_opens_its_conversation.TestTourAnAgentCardOpensItsConversation: Chrome Log in: /tmp/odoo_tests/rb-860cdc5-226359-432558/chrome_logs/chrome_log_20261104_153009_227036_TestTourAnAgentCardOpensItsConversation.txt 2026-11-04 15:30:09,227 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_an_agent_card_opens_its_conversation.TestTourAnAgentCardOpensItsConversation: Removing chrome user profile "/tmp/tmpjvds78oa_chrome_odoo" 2026-11-04 15:30:09,251 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:30:09,374 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_ask_ai_aggregation_table_renders_in_dialog_and_summarize_narrates_it: Starting TestTourAskAiAggregationTableRendersInDialogAndSummarizeNarratesIt.test_tour_aggregation_table_and_summarize_narrate ... 2026-11-04 15:30:09,702 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_ask_ai_aggregation_table_renders_in_dialog_and_summarize_narrates_it.TestTourAskAiAggregationTableRendersInDialogAndSummarizeNarratesIt: Chrome pid: 8270 2026-11-04 15:30:09,702 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_ask_ai_aggregation_table_renders_in_dialog_and_summarize_narrates_it.TestTourAskAiAggregationTableRendersInDialogAndSummarizeNarratesIt: Chrome headless temporary user profile dir: /tmp/tmpo0mruqax_chrome_odoo 2026-11-04 15:30:09,705 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_ask_ai_aggregation_table_renders_in_dialog_and_summarize_narrates_it.TestTourAskAiAggregationTableRendersInDialogAndSummarizeNarratesIt: Issuing json command http://127.0.0.1:35875/json/version 2026-11-04 15:30:09,708 100 INFO rb-860cdc5-226359-432558 odoo.tests.common.requests: request http://127.0.0.1:35875/json/version with timeout 3 increased to 10s during tests 2026-11-04 15:30:09,729 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_ask_ai_aggregation_table_renders_in_dialog_and_summarize_narrates_it.TestTourAskAiAggregationTableRendersInDialogAndSummarizeNarratesIt: Browser version: Chrome/150.0.7871.114 2026-11-04 15:30:09,729 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_ask_ai_aggregation_table_renders_in_dialog_and_summarize_narrates_it.TestTourAskAiAggregationTableRendersInDialogAndSummarizeNarratesIt: Issuing json command http://127.0.0.1:35875/json 2026-11-04 15:30:09,730 100 INFO rb-860cdc5-226359-432558 odoo.tests.common.requests: request http://127.0.0.1:35875/json with timeout 3 increased to 10s during tests 2026-11-04 15:30:09,739 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_ask_ai_aggregation_table_renders_in_dialog_and_summarize_narrates_it.TestTourAskAiAggregationTableRendersInDialogAndSummarizeNarratesIt: Websocket url found: ws://127.0.0.1:35875/devtools/page/2A13C941880FA1F9336010553118E698 2026-11-04 15:30:09,748 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_ask_ai_aggregation_table_renders_in_dialog_and_summarize_narrates_it.TestTourAskAiAggregationTableRendersInDialogAndSummarizeNarratesIt: Enable chrome headless console log notification 2026-11-04 15:30:09,757 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_ask_ai_aggregation_table_renders_in_dialog_and_summarize_narrates_it.TestTourAskAiAggregationTableRendersInDialogAndSummarizeNarratesIt: Chrome headless enable page notifications 2026-11-04 15:30:10,372 100 INFO rb-860cdc5-226359-432558 odoo.tests.common: Surpressing hash update in CryptContext override 2026-11-04 15:30:10,375 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:demo from n/a 2026-11-04 15:30:10,384 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_ask_ai_aggregation_table_renders_in_dialog_and_summarize_narrates_it.TestTourAskAiAggregationTableRendersInDialogAndSummarizeNarratesIt: Setting session cookie in browser 2026-11-04 15:30:10,386 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_ask_ai_aggregation_table_renders_in_dialog_and_summarize_narrates_it.TestTourAskAiAggregationTableRendersInDialogAndSummarizeNarratesIt: Open "http://127.0.0.1:8069/web" in browser 2026-11-04 15:30:10,387 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_ask_ai_aggregation_table_renders_in_dialog_and_summarize_narrates_it.TestTourAskAiAggregationTableRendersInDialogAndSummarizeNarratesIt: Navigating to: "http://127.0.0.1:8069/web" 2026-11-04 15:30:10,405 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:30:11,356 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:11] "GET /web HTTP/1.1" 200 - 115 0.064 0.891 2026-11-04 15:30:11,361 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_ask_ai_aggregation_table_renders_in_dialog_and_summarize_narrates_it.TestTourAskAiAggregationTableRendersInDialogAndSummarizeNarratesIt: Navigation result: {'frameId': '2A13C941880FA1F9336010553118E698', 'loaderId': '56AAC3203A800DEE68C2154CC2D64DFF', 'isDownload': False} 2026-11-04 15:30:11,361 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_ask_ai_aggregation_table_renders_in_dialog_and_summarize_narrates_it.TestTourAskAiAggregationTableRendersInDialogAndSummarizeNarratesIt: Evaluate ready code "odoo.isTourReady("ask_ai_aggregation_table_renders_in_dialog_and_summarize_narrates_it")" 2026-11-04 15:30:11,400 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:11] "GET /web/assets/83072bf/web.assets_web.min.css HTTP/1.1" 200 - 4 0.006 0.010 2026-11-04 15:30:11,427 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:11] "GET /web/webclient/load_menus/bbb9c653b767bd1592216332386f49bf2abdaeaec19c5f6fafb7cd1eada66d57 HTTP/1.1" 200 - 4 0.004 0.026 2026-11-04 15:30:11,438 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:11] "GET /web/assets/c4ef43d/web.assets_web.min.js HTTP/1.1" 200 - 4 0.003 0.039 2026-11-04 15:30:11,451 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:11] "GET /web/webclient/translations/2e2562ff77c6b5a44a193aac21f12e520c5a2ea8?lang=en_US HTTP/1.1" 200 - 4 0.002 0.050 2026-11-04 15:30:11,465 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:11] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 11 0.005 0.056 2026-11-04 15:30:11,495 100 INFO rb-860cdc5-226359-432558 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-11-04 15:30:11,530 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:11] "GET /web/assets/d0b0187/web.assets_tests.min.js HTTP/1.1" 200 - 4 0.001 0.007 2026-11-04 15:30:12,481 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:12] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-11-04 15:30:12,484 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:12] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-11-04 15:30:12,494 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:12] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.014 2026-11-04 15:30:12,530 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:12] "GET /bus/websocket_worker_bundle?v=17.0-3 HTTP/1.1" 200 - 5 0.011 0.037 2026-11-04 15:30:12,541 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:12] "GET /web/service-worker.js HTTP/1.1" 200 - 2 0.006 0.016 2026-11-04 15:30:12,583 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_ask_ai_aggregation_table_renders_in_dialog_and_summarize_narrates_it.TestTourAskAiAggregationTableRendersInDialogAndSummarizeNarratesIt: Evaluate test code "window._tour_contacts_action_id = 55; odoo.startTour("ask_ai_aggregation_table_renders_in_dialog_and_summarize_narrates_it", {"stepDelay": 0, "keepWatchBrowser": false, "startUrl": "/web"})" 2026-11-04 15:30:12,758 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:12] "POST /mail/init_messaging HTTP/1.1" 200 - 114 0.083 0.155 2026-11-04 15:30:12,773 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:12] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.008 2026-11-04 15:30:12,783 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:12] "GET /web/offline HTTP/1.1" 200 - 7 0.007 0.219 2026-11-04 15:30:12,845 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:12] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 12 0.020 0.267 2026-11-04 15:30:12,902 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:12] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 16 0.014 0.324 2026-11-04 15:30:12,960 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:12] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-11-04 15:30:12,974 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:12] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-11-04 15:30:12,982 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:12] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-04 15:30:12,990 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:12] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-11-04 15:30:13,007 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:13] "GET /web_responsive/static/img/default_icon_app.png HTTP/1.1" 200 - 0 0.000 0.002 2026-11-04 15:30:13,060 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:13] "POST /web/dataset/call_kw/res.users/systray_get_activities HTTP/1.1" 200 - 47 0.062 0.433 2026-11-04 15:30:13,066 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:13] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.001 0.458 2026-11-04 15:30:13,092 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:13] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 11 0.009 0.405 2026-11-04 15:30:13,115 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:13] "POST /mail/load_message_failures HTTP/1.1" 200 - 4 0.004 0.316 2026-11-04 15:30:13,124 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:13] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 5 0.001 0.324 2026-11-04 15:30:13,150 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:13] "GET /web/image?model=res.users&field=avatar_128&id=6 HTTP/1.1" 200 - 11 0.006 0.219 2026-11-04 15:30:13,164 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:13] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 6 0.003 0.054 2026-11-04 15:30:13,889 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_ask_ai_aggregation_table_renders_in_dialog_and_summarize_narrates_it.TestTourAskAiAggregationTableRendersInDialogAndSummarizeNarratesIt.browser: Tour ask_ai_aggregation_table_renders_in_dialog_and_summarize_narrates_it on step: 'Navigate to Contacts list via action (trigger: body)' 2026-11-04 15:30:13,899 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_ask_ai_aggregation_table_renders_in_dialog_and_summarize_narrates_it.TestTourAskAiAggregationTableRendersInDialogAndSummarizeNarratesIt.browser: Tour ask_ai_aggregation_table_renders_in_dialog_and_summarize_narrates_it on step: 'Wait for Contacts list view (trigger: .o_list_view)' 2026-11-04 15:30:13,928 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:13] "POST /web/action/load HTTP/1.1" 200 - 11 0.005 0.018 2026-11-04 15:30:14,233 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:14] "POST /web/dataset/call_kw/res.partner/get_views HTTP/1.1" 200 - 147 0.072 0.202 2026-11-04 15:30:14,387 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:14] "POST /web/dataset/call_kw/res.partner/web_search_read HTTP/1.1" 200 - 18 0.021 0.099 2026-11-04 15:30:14,394 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:14] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 3 0.001 0.107 2026-11-04 15:30:15,366 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:15] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.000 0.003 2026-11-04 15:30:15,484 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_ask_ai_aggregation_table_renders_in_dialog_and_summarize_narrates_it.TestTourAskAiAggregationTableRendersInDialogAndSummarizeNarratesIt.browser: Tour ask_ai_aggregation_table_renders_in_dialog_and_summarize_narrates_it on step: 'Open search bar dropdown (trigger: .o_searchview_dropdown_toggler)' 2026-11-04 15:30:15,520 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_ask_ai_aggregation_table_renders_in_dialog_and_summarize_narrates_it.TestTourAskAiAggregationTableRendersInDialogAndSummarizeNarratesIt.browser: Tour ask_ai_aggregation_table_renders_in_dialog_and_summarize_narrates_it on step: 'Wait for Ask AI button in favorites panel (trigger: .o_search_bar_menu .viin-ask-ai-btn)' 2026-11-04 15:30:15,525 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_ask_ai_aggregation_table_renders_in_dialog_and_summarize_narrates_it.TestTourAskAiAggregationTableRendersInDialogAndSummarizeNarratesIt.browser: Tour ask_ai_aggregation_table_renders_in_dialog_and_summarize_narrates_it on step: 'Click Ask AI button (trigger: .o_search_bar_menu .viin-ask-ai-btn)' 2026-11-04 15:30:15,558 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_ask_ai_aggregation_table_renders_in_dialog_and_summarize_narrates_it.TestTourAskAiAggregationTableRendersInDialogAndSummarizeNarratesIt.browser: Tour ask_ai_aggregation_table_renders_in_dialog_and_summarize_narrates_it on step: 'Wait for Ask AI dialog (trigger: .viin-ask-ai-dialog-body)' 2026-11-04 15:30:15,578 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_ask_ai_aggregation_table_renders_in_dialog_and_summarize_narrates_it.TestTourAskAiAggregationTableRendersInDialogAndSummarizeNarratesIt.browser: Tour ask_ai_aggregation_table_renders_in_dialog_and_summarize_narrates_it on step: 'Type aggregation query in dialog (trigger: .viin-ask-ai-dialog-body input[type="text"])' 2026-11-04 15:30:15,587 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_ask_ai_aggregation_table_renders_in_dialog_and_summarize_narrates_it.TestTourAskAiAggregationTableRendersInDialogAndSummarizeNarratesIt.browser: Tour ask_ai_aggregation_table_renders_in_dialog_and_summarize_narrates_it on step: 'Wait for modal footer (trigger: .modal-footer)' 2026-11-04 15:30:15,600 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_ask_ai_aggregation_table_renders_in_dialog_and_summarize_narrates_it.TestTourAskAiAggregationTableRendersInDialogAndSummarizeNarratesIt.browser: Tour ask_ai_aggregation_table_renders_in_dialog_and_summarize_narrates_it on step: 'Click Search in dialog (trigger: .modal-footer .btn-primary)' 2026-11-04 15:30:15,623 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_ask_ai_aggregation_table_renders_in_dialog_and_summarize_narrates_it.TestTourAskAiAggregationTableRendersInDialogAndSummarizeNarratesIt.browser: Tour ask_ai_aggregation_table_renders_in_dialog_and_summarize_narrates_it on step: 'Wait for aggregation result table in dialog (trigger: .viin-ask-ai-dialog-body .viin-ask-ai-aggregation-table)' 2026-11-04 15:30:15,727 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:15] "POST /viin_ai/search/translate HTTP/1.1" 200 - 39 0.024 0.095 2026-11-04 15:30:16,501 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_ask_ai_aggregation_table_renders_in_dialog_and_summarize_narrates_it.TestTourAskAiAggregationTableRendersInDialogAndSummarizeNarratesIt.browser: Tour ask_ai_aggregation_table_renders_in_dialog_and_summarize_narrates_it on step: 'Wait for Summarize button (trigger: .viin-ask-ai-summarize-btn)' 2026-11-04 15:30:16,515 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_ask_ai_aggregation_table_renders_in_dialog_and_summarize_narrates_it.TestTourAskAiAggregationTableRendersInDialogAndSummarizeNarratesIt.browser: Tour ask_ai_aggregation_table_renders_in_dialog_and_summarize_narrates_it on step: 'Click Summarize button (trigger: .viin-ask-ai-summarize-btn)' 2026-11-04 15:30:16,536 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_ask_ai_aggregation_table_renders_in_dialog_and_summarize_narrates_it.TestTourAskAiAggregationTableRendersInDialogAndSummarizeNarratesIt.browser: Tour ask_ai_aggregation_table_renders_in_dialog_and_summarize_narrates_it on step: 'Verify narrative read-out is shown (trigger: .viin-ask-ai-narrative-text:contains("Aggregation fixture narrative"))' 2026-11-04 15:30:16,545 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:16] "POST /viin_ai/aggregation/narrate HTTP/1.1" 200 - 12 0.006 0.018 2026-11-04 15:30:17,318 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_ask_ai_aggregation_table_renders_in_dialog_and_summarize_narrates_it.TestTourAskAiAggregationTableRendersInDialogAndSummarizeNarratesIt.browser: test successful 2026-11-04 15:30:17,329 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:17] "GET /web/static/img/smile.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-11-04 15:30:17,339 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_ask_ai_aggregation_table_renders_in_dialog_and_summarize_narrates_it.TestTourAskAiAggregationTableRendersInDialogAndSummarizeNarratesIt: Closing chrome headless with pid 8270 2026-11-04 15:30:17,339 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_ask_ai_aggregation_table_renders_in_dialog_and_summarize_narrates_it.TestTourAskAiAggregationTableRendersInDialogAndSummarizeNarratesIt: Closing websocket connection 2026-11-04 15:30:17,340 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_ask_ai_aggregation_table_renders_in_dialog_and_summarize_narrates_it.TestTourAskAiAggregationTableRendersInDialogAndSummarizeNarratesIt: Terminating chrome headless with pid 8270 2026-11-04 15:30:17,489 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_ask_ai_aggregation_table_renders_in_dialog_and_summarize_narrates_it.TestTourAskAiAggregationTableRendersInDialogAndSummarizeNarratesIt: Chrome Log in: /tmp/odoo_tests/rb-860cdc5-226359-432558/chrome_logs/chrome_log_20261104_153017_489094_TestTourAskAiAggregationTableRendersInDialogAndSummarizeNarratesIt.txt 2026-11-04 15:30:17,489 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_ask_ai_aggregation_table_renders_in_dialog_and_summarize_narrates_it.TestTourAskAiAggregationTableRendersInDialogAndSummarizeNarratesIt: Removing chrome user profile "/tmp/tmpo0mruqax_chrome_odoo" 2026-11-04 15:30:17,505 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 15:30:17,625 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_ask_ai_search_filters_the_list: Starting TestTourAskAiSearchAppliesTheModelsFilter.test_tour_ask_ai_happy_path ... 2026-11-04 15:30:17,946 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_ask_ai_search_filters_the_list.TestTourAskAiSearchAppliesTheModelsFilter: Chrome pid: 8481 2026-11-04 15:30:17,947 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_ask_ai_search_filters_the_list.TestTourAskAiSearchAppliesTheModelsFilter: Chrome headless temporary user profile dir: /tmp/tmp9vxjt7jv_chrome_odoo 2026-11-04 15:30:17,947 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_ask_ai_search_filters_the_list.TestTourAskAiSearchAppliesTheModelsFilter: Issuing json command http://127.0.0.1:36445/json/version 2026-11-04 15:30:17,948 100 INFO rb-860cdc5-226359-432558 odoo.tests.common.requests: request http://127.0.0.1:36445/json/version with timeout 3 increased to 10s during tests 2026-11-04 15:30:17,974 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_ask_ai_search_filters_the_list.TestTourAskAiSearchAppliesTheModelsFilter: Browser version: Chrome/150.0.7871.114 2026-11-04 15:30:17,974 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_ask_ai_search_filters_the_list.TestTourAskAiSearchAppliesTheModelsFilter: Issuing json command http://127.0.0.1:36445/json 2026-11-04 15:30:17,975 100 INFO rb-860cdc5-226359-432558 odoo.tests.common.requests: request http://127.0.0.1:36445/json with timeout 3 increased to 10s during tests 2026-11-04 15:30:17,983 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_ask_ai_search_filters_the_list.TestTourAskAiSearchAppliesTheModelsFilter: Websocket url found: ws://127.0.0.1:36445/devtools/page/ACFA99A162921A9AB090B88D5D5614C1 2026-11-04 15:30:17,995 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_ask_ai_search_filters_the_list.TestTourAskAiSearchAppliesTheModelsFilter: Enable chrome headless console log notification 2026-11-04 15:30:18,001 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_ask_ai_search_filters_the_list.TestTourAskAiSearchAppliesTheModelsFilter: Chrome headless enable page notifications 2026-11-04 15:30:18,667 100 INFO rb-860cdc5-226359-432558 odoo.tests.common: Surpressing hash update in CryptContext override 2026-11-04 15:30:18,670 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:demo from n/a 2026-11-04 15:30:18,680 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_ask_ai_search_filters_the_list.TestTourAskAiSearchAppliesTheModelsFilter: Setting session cookie in browser 2026-11-04 15:30:18,682 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_ask_ai_search_filters_the_list.TestTourAskAiSearchAppliesTheModelsFilter: Open "http://127.0.0.1:8069/web" in browser 2026-11-04 15:30:18,683 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_ask_ai_search_filters_the_list.TestTourAskAiSearchAppliesTheModelsFilter: Navigating to: "http://127.0.0.1:8069/web" 2026-11-04 15:30:18,697 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:30:19,596 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:19] "GET /web HTTP/1.1" 200 - 115 0.085 0.818 2026-11-04 15:30:19,599 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_ask_ai_search_filters_the_list.TestTourAskAiSearchAppliesTheModelsFilter: Navigation result: {'frameId': 'ACFA99A162921A9AB090B88D5D5614C1', 'loaderId': '85908A2DD4E92B21AFE666A36C67A37A', 'isDownload': False} 2026-11-04 15:30:19,600 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_ask_ai_search_filters_the_list.TestTourAskAiSearchAppliesTheModelsFilter: Evaluate ready code "odoo.isTourReady("ask_ai_search_applies_the_models_filter_to_the_list")" 2026-11-04 15:30:19,638 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:19] "GET /web/webclient/translations/2e2562ff77c6b5a44a193aac21f12e520c5a2ea8?lang=en_US HTTP/1.1" 200 - 4 0.003 0.009 2026-11-04 15:30:19,661 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:19] "GET /web/webclient/load_menus/bbb9c653b767bd1592216332386f49bf2abdaeaec19c5f6fafb7cd1eada66d57 HTTP/1.1" 200 - 4 0.002 0.035 2026-11-04 15:30:19,678 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:19] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 11 0.006 0.046 2026-11-04 15:30:19,686 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:19] "GET /web/assets/c4ef43d/web.assets_web.min.js HTTP/1.1" 200 - 4 0.001 0.058 2026-11-04 15:30:19,695 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:19] "GET /web/assets/83072bf/web.assets_web.min.css HTTP/1.1" 200 - 4 0.002 0.070 2026-11-04 15:30:19,747 100 INFO rb-860cdc5-226359-432558 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-11-04 15:30:19,749 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:19] "GET /web/assets/d0b0187/web.assets_tests.min.js HTTP/1.1" 200 - 4 0.002 0.009 2026-11-04 15:30:20,543 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:20] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-11-04 15:30:20,545 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:20] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-11-04 15:30:20,548 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:20] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-11-04 15:30:20,563 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:20] "GET /bus/websocket_worker_bundle?v=17.0-3 HTTP/1.1" 200 - 5 0.002 0.011 2026-11-04 15:30:20,652 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_ask_ai_search_filters_the_list.TestTourAskAiSearchAppliesTheModelsFilter: Evaluate test code "window._tour_contacts_action_id = 55; window._tour_name_token = "zqxtoken"; odoo.startTour("ask_ai_search_applies_the_models_filter_to_the_list", {"stepDelay": 0, "keepWatchBrowser": false, "startUrl": "/web"})" 2026-11-04 15:30:20,759 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:20] "POST /mail/init_messaging HTTP/1.1" 200 - 114 0.068 0.123 2026-11-04 15:30:20,764 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:20] "GET /web/service-worker.js HTTP/1.1" 200 - 2 0.000 0.174 2026-11-04 15:30:20,772 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:20] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-11-04 15:30:20,801 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:20] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 12 0.012 0.156 2026-11-04 15:30:20,842 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:20] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 16 0.011 0.193 2026-11-04 15:30:20,923 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:20] "POST /web/dataset/call_kw/res.users/systray_get_activities HTTP/1.1" 200 - 47 0.027 0.255 2026-11-04 15:30:20,927 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:20] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.001 0.248 2026-11-04 15:30:20,946 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:20] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-11-04 15:30:20,965 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:20] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 11 0.014 0.227 2026-11-04 15:30:20,970 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:20] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.010 2026-11-04 15:30:20,974 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:20] "POST /mail/load_message_failures HTTP/1.1" 200 - 4 0.003 0.188 2026-11-04 15:30:20,996 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:20] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-11-04 15:30:20,999 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:20] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.017 2026-11-04 15:30:21,010 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:21] "GET /web/offline HTTP/1.1" 200 - 7 0.009 0.206 2026-11-04 15:30:21,036 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:21] "GET /web_responsive/static/img/default_icon_app.png HTTP/1.1" 200 - 0 0.000 0.028 2026-11-04 15:30:21,049 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:21] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 5 0.002 0.238 2026-11-04 15:30:21,083 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:21] "GET /web/image?model=res.users&field=avatar_128&id=6 HTTP/1.1" 200 - 11 0.007 0.211 2026-11-04 15:30:21,106 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:21] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 6 0.005 0.113 2026-11-04 15:30:21,816 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_ask_ai_search_filters_the_list.TestTourAskAiSearchAppliesTheModelsFilter.browser: Tour ask_ai_search_applies_the_models_filter_to_the_list on step: 'Navigate to Contacts list via action (trigger: body)' 2026-11-04 15:30:21,832 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_ask_ai_search_filters_the_list.TestTourAskAiSearchAppliesTheModelsFilter.browser: Tour ask_ai_search_applies_the_models_filter_to_the_list on step: 'Wait for Contacts list view (trigger: .o_list_view)' 2026-11-04 15:30:21,862 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:21] "POST /web/action/load HTTP/1.1" 200 - 11 0.004 0.019 2026-11-04 15:30:22,161 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:22] "POST /web/dataset/call_kw/res.partner/get_views HTTP/1.1" 200 - 147 0.054 0.218 2026-11-04 15:30:22,314 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:22] "POST /web/dataset/call_kw/res.partner/web_search_read HTTP/1.1" 200 - 18 0.018 0.108 2026-11-04 15:30:22,322 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:22] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 3 0.001 0.124 2026-11-04 15:30:22,897 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:22] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.000 0.003 2026-11-04 15:30:23,532 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_ask_ai_search_filters_the_list.TestTourAskAiSearchAppliesTheModelsFilter.browser: Tour ask_ai_search_applies_the_models_filter_to_the_list on step: 'Open search bar dropdown (trigger: .o_searchview_dropdown_toggler)' 2026-11-04 15:30:23,566 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_ask_ai_search_filters_the_list.TestTourAskAiSearchAppliesTheModelsFilter.browser: Tour ask_ai_search_applies_the_models_filter_to_the_list on step: 'Wait for Ask AI button in favorites panel (trigger: .o_search_bar_menu .viin-ask-ai-btn)' 2026-11-04 15:30:23,571 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_ask_ai_search_filters_the_list.TestTourAskAiSearchAppliesTheModelsFilter.browser: Tour ask_ai_search_applies_the_models_filter_to_the_list on step: 'Click Ask AI button (trigger: .o_search_bar_menu .viin-ask-ai-btn)' 2026-11-04 15:30:23,594 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_ask_ai_search_filters_the_list.TestTourAskAiSearchAppliesTheModelsFilter.browser: Tour ask_ai_search_applies_the_models_filter_to_the_list on step: 'Wait for Ask AI dialog (trigger: .viin-ask-ai-dialog-body)' 2026-11-04 15:30:23,610 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_ask_ai_search_filters_the_list.TestTourAskAiSearchAppliesTheModelsFilter.browser: Tour ask_ai_search_applies_the_models_filter_to_the_list on step: 'Dialog title shows no literal quote marks (trigger: .modal-title)' 2026-11-04 15:30:23,616 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_ask_ai_search_filters_the_list.TestTourAskAiSearchAppliesTheModelsFilter.browser: Tour ask_ai_search_applies_the_models_filter_to_the_list on step: 'Type query in dialog (trigger: .viin-ask-ai-dialog-body input[type="text"])' 2026-11-04 15:30:23,632 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_ask_ai_search_filters_the_list.TestTourAskAiSearchAppliesTheModelsFilter.browser: Tour ask_ai_search_applies_the_models_filter_to_the_list on step: 'Wait for modal footer (trigger: .modal-footer)' 2026-11-04 15:30:23,657 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_ask_ai_search_filters_the_list.TestTourAskAiSearchAppliesTheModelsFilter.browser: Tour ask_ai_search_applies_the_models_filter_to_the_list on step: 'Click Search in dialog (trigger: .modal-footer .btn-primary)' 2026-11-04 15:30:23,671 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_ask_ai_search_filters_the_list.TestTourAskAiSearchAppliesTheModelsFilter.browser: Tour ask_ai_search_applies_the_models_filter_to_the_list on step: 'Wait for dialog to close (trigger: body:not(:has(.viin-ask-ai-dialog-body)))' 2026-11-04 15:30:23,752 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:23] "POST /viin_ai/search/translate HTTP/1.1" 200 - 32 0.021 0.071 2026-11-04 15:30:23,785 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:23] "POST /web/dataset/call_kw/res.partner/fields_get HTTP/1.1" 200 - 2 0.000 0.025 2026-11-04 15:30:23,841 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:23] "POST /web/dataset/call_kw/res.partner/web_search_read HTTP/1.1" 200 - 11 0.011 0.029 2026-11-04 15:30:23,963 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:23] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.000 0.004 2026-11-04 15:30:24,627 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_ask_ai_search_filters_the_list.TestTourAskAiSearchAppliesTheModelsFilter.browser: Tour ask_ai_search_applies_the_models_filter_to_the_list on step: 'List narrowed to the matching partners (trigger: .o_list_view:not(:has(.o_data_row:nth-child(3))))' 2026-11-04 15:30:24,631 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_ask_ai_search_filters_the_list.TestTourAskAiSearchAppliesTheModelsFilter.browser: Tour ask_ai_search_applies_the_models_filter_to_the_list on step: 'Facet shows and exactly the matching partners are listed (trigger: .o_searchview_facet)' 2026-11-04 15:30:24,633 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_ask_ai_search_filters_the_list.TestTourAskAiSearchAppliesTheModelsFilter.browser: test successful 2026-11-04 15:30:24,655 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:24] "GET /web/static/img/smile.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-11-04 15:30:24,678 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_ask_ai_search_filters_the_list.TestTourAskAiSearchAppliesTheModelsFilter: Closing chrome headless with pid 8481 2026-11-04 15:30:24,679 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_ask_ai_search_filters_the_list.TestTourAskAiSearchAppliesTheModelsFilter: Closing websocket connection 2026-11-04 15:30:24,680 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_ask_ai_search_filters_the_list.TestTourAskAiSearchAppliesTheModelsFilter: Terminating chrome headless with pid 8481 2026-11-04 15:30:24,800 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_ask_ai_search_filters_the_list.TestTourAskAiSearchAppliesTheModelsFilter: Chrome Log in: /tmp/odoo_tests/rb-860cdc5-226359-432558/chrome_logs/chrome_log_20261104_153024_800724_TestTourAskAiSearchAppliesTheModelsFilter.txt 2026-11-04 15:30:24,801 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_ask_ai_search_filters_the_list.TestTourAskAiSearchAppliesTheModelsFilter: Removing chrome user profile "/tmp/tmp9vxjt7jv_chrome_odoo" 2026-11-04 15:30:24,824 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 15:30:31,365 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_confirm_card_generic: Starting TestTourConfirmCardGeneric.test_the_approver_is_never_shown_the_name_of_a_record_they_may_not_read ... 2026-11-04 15:30:31,663 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_confirm_card_generic.TestTourConfirmCardGeneric: Chrome pid: 8691 2026-11-04 15:30:31,663 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_confirm_card_generic.TestTourConfirmCardGeneric: Chrome headless temporary user profile dir: /tmp/tmp_z7lwoy1_chrome_odoo 2026-11-04 15:30:31,664 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_confirm_card_generic.TestTourConfirmCardGeneric: Issuing json command http://127.0.0.1:37269/json/version 2026-11-04 15:30:31,665 100 INFO rb-860cdc5-226359-432558 odoo.tests.common.requests: request http://127.0.0.1:37269/json/version with timeout 3 increased to 10s during tests 2026-11-04 15:30:31,683 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_confirm_card_generic.TestTourConfirmCardGeneric: Browser version: Chrome/150.0.7871.114 2026-11-04 15:30:31,683 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_confirm_card_generic.TestTourConfirmCardGeneric: Issuing json command http://127.0.0.1:37269/json 2026-11-04 15:30:31,684 100 INFO rb-860cdc5-226359-432558 odoo.tests.common.requests: request http://127.0.0.1:37269/json with timeout 3 increased to 10s during tests 2026-11-04 15:30:31,696 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_confirm_card_generic.TestTourConfirmCardGeneric: Websocket url found: ws://127.0.0.1:37269/devtools/page/EE61DF3D88F46AF996BC044CD0503A07 2026-11-04 15:30:31,708 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_confirm_card_generic.TestTourConfirmCardGeneric: Enable chrome headless console log notification 2026-11-04 15:30:31,711 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_confirm_card_generic.TestTourConfirmCardGeneric: Chrome headless enable page notifications 2026-11-04 15:30:31,829 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:c5-restricted-approver from n/a 2026-11-04 15:30:31,840 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_confirm_card_generic.TestTourConfirmCardGeneric: Setting session cookie in browser 2026-11-04 15:30:31,844 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_confirm_card_generic.TestTourConfirmCardGeneric: Open "http://127.0.0.1:8069/web#action=viin_ai_chat.open_chat" in browser 2026-11-04 15:30:31,844 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_confirm_card_generic.TestTourConfirmCardGeneric: Navigating to: "http://127.0.0.1:8069/web#action=viin_ai_chat.open_chat" 2026-11-04 15:30:31,856 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:30:32,673 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:32] "GET /web HTTP/1.1" 200 - 115 0.066 0.754 2026-11-04 15:30:32,676 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_confirm_card_generic.TestTourConfirmCardGeneric: Navigation result: {'frameId': 'EE61DF3D88F46AF996BC044CD0503A07', 'loaderId': '234ED32201C72D98A733E52F50879D2F', 'isDownload': False} 2026-11-04 15:30:32,676 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_confirm_card_generic.TestTourConfirmCardGeneric: Evaluate ready code "odoo.isTourReady("confirm_card_undisclosed_name")" 2026-11-04 15:30:32,716 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:32] "GET /web/assets/83072bf/web.assets_web.min.css HTTP/1.1" 200 - 4 0.005 0.014 2026-11-04 15:30:32,724 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:32] "GET /web/assets/c4ef43d/web.assets_web.min.js HTTP/1.1" 200 - 4 0.002 0.022 2026-11-04 15:30:32,736 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:32] "GET /web/webclient/load_menus/3ddab6824e5e54156caa554b7f3187e22c5a6dfd7929095b591f87e7cc994b25 HTTP/1.1" 200 - 4 0.001 0.030 2026-11-04 15:30:32,745 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:32] "GET /web/webclient/translations/2e2562ff77c6b5a44a193aac21f12e520c5a2ea8?lang=en_US HTTP/1.1" 200 - 4 0.002 0.036 2026-11-04 15:30:32,762 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:32] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 11 0.007 0.043 2026-11-04 15:30:32,782 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:32] "GET /web/assets/d0b0187/web.assets_tests.min.js HTTP/1.1" 200 - 4 0.002 0.009 2026-11-04 15:30:32,782 100 INFO rb-860cdc5-226359-432558 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-11-04 15:30:33,587 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:33] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-11-04 15:30:33,590 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:33] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-11-04 15:30:33,598 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:33] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-11-04 15:30:33,604 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:33] "GET /bus/websocket_worker_bundle?v=17.0-3 HTTP/1.1" 200 - 5 0.002 0.010 2026-11-04 15:30:33,708 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_confirm_card_generic.TestTourConfirmCardGeneric: Evaluate test code "window._tour_unreadable_name = "C5 Confidential Counterparty"; odoo.startTour("confirm_card_undisclosed_name", {"stepDelay": 0, "keepWatchBrowser": false})" 2026-11-04 15:30:33,801 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:33] "POST /mail/init_messaging HTTP/1.1" 200 - 102 0.067 0.123 2026-11-04 15:30:33,806 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:33] "GET /web/service-worker.js HTTP/1.1" 200 - 2 0.001 0.173 2026-11-04 15:30:33,810 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:33] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-11-04 15:30:33,812 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:33] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 3 0.002 0.150 2026-11-04 15:30:33,837 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:33] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 7 0.011 0.154 2026-11-04 15:30:33,865 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:33] "POST /web/dataset/call_kw/res.users/systray_get_activities HTTP/1.1" 200 - 15 0.011 0.171 2026-11-04 15:30:33,868 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:33] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.001 0.137 2026-11-04 15:30:33,899 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:33] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 11 0.012 0.110 2026-11-04 15:30:33,913 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:33] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-11-04 15:30:33,921 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:33] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-11-04 15:30:33,926 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:33] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-11-04 15:30:33,938 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:33] "GET /web/offline HTTP/1.1" 200 - 7 0.013 0.099 2026-11-04 15:30:33,945 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:33] "POST /mail/load_message_failures HTTP/1.1" 200 - 4 0.001 0.113 2026-11-04 15:30:33,959 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:33] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 5 0.001 0.115 2026-11-04 15:30:34,000 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:34] "GET /web/image?model=res.users&field=avatar_128&id=1878 HTTP/1.1" 200 - 19 0.010 0.129 2026-11-04 15:30:34,082 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:34] "POST /viin_ai/chat/conversation/open HTTP/1.1" 200 - 40 0.023 0.182 2026-11-04 15:30:34,181 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:34] "POST /viin_ai/chat/status HTTP/1.1" 200 - 8 0.008 0.013 2026-11-04 15:30:34,245 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:34] "POST /viin_ai/voice/status HTTP/1.1" 200 - 31 0.029 0.042 2026-11-04 15:30:34,263 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:34] "POST /discuss/channel/messages HTTP/1.1" 200 - 9 0.005 0.082 2026-11-04 15:30:34,279 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:34] "GET /discuss/channel/1/avatar_128?unique=1155053686ad5c2c95c1eeeae42262da8806966308f9fdb6dbea92c26bb3cedc9fe4e8d1c0555fee7c78e6aa4757b01697e2c4a0a01c082c04192df008a50fee HTTP/1.1" 200 - 8 0.003 0.082 2026-11-04 15:30:34,312 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:34] "GET /web/image/res.partner/87/avatar_128 HTTP/1.1" 200 - 11 0.007 0.109 2026-11-04 15:30:34,344 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:34] "GET /web/image/res.partner/2/avatar_128?unique=2026-11-04%2012%3A58%3A24 HTTP/1.1" 200 - 11 0.007 0.132 2026-11-04 15:30:34,384 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:34] "GET /discuss/channel/241/partner/3768/avatar_128?unique=2026-11-04%2015%3A30%3A24 HTTP/1.1" 200 - 15 0.009 0.167 2026-11-04 15:30:35,144 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_confirm_card_generic.TestTourConfirmCardGeneric.browser: Tour confirm_card_undisclosed_name on step: 'The AI conversation opens in Discuss for the restricted user (trigger: .o-mail-Discuss .o-mail-Composer-input)' 2026-11-04 15:30:35,157 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_confirm_card_generic.TestTourConfirmCardGeneric.browser: Tour confirm_card_undisclosed_name on step: 'Ask for a write naming a record this user may not read (trigger: .o-mail-Composer-send:not(:disabled))' 2026-11-04 15:30:35,171 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_confirm_card_generic.TestTourConfirmCardGeneric.browser: Tour confirm_card_undisclosed_name on step: 'The approval card appears in the conversation (trigger: .o_viin_ai_tool_confirm_dialog)' 2026-11-04 15:30:35,181 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:35] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 3 0.001 0.010 2026-11-04 15:30:35,201 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:35] "GET /web/assets/fe8cd96/web.assets_emoji.min.js HTTP/1.1" 200 - 4 0.004 0.008 2026-11-04 15:30:35,407 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:35] "POST /mail/message/post HTTP/1.1" 200 - 46 0.030 0.058 2026-11-04 15:30:35,434 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:35] "POST /mail/link_preview HTTP/1.1" 200 - 6 0.004 0.010 2026-11-04 15:30:35,482 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.discuss_channel: Conversation 241: answering agent re-pointed to agent 362. 2026-11-04 15:30:35,980 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:35] "POST /viin_ai/chat/answer HTTP/1.1" 200 - 318 0.184 0.362 2026-11-04 15:30:36,012 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:36] "GET /discuss/channel/241/partner/87/avatar_128?unique=2026-11-04%2012%3A58%3A24 HTTP/1.1" 200 - 15 0.010 0.538 2026-11-04 15:30:36,018 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:36] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.003 0.013 2026-11-04 15:30:36,786 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_confirm_card_generic.TestTourConfirmCardGeneric.browser: Tour confirm_card_undisclosed_name on step: 'The unreadable id renders an explicit unresolved marker (trigger: .o_viin_ai_tool_confirm_arg[data-arg="partner_id"] .o_viin_ai_tool_confirm_unresolved)' 2026-11-04 15:30:36,797 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_confirm_card_generic.TestTourConfirmCardGeneric.browser: Tour confirm_card_undisclosed_name on step: 'The name is nowhere in the card, and the bare id is not shown as a value (trigger: .o_viin_ai_tool_confirm_dialog)' 2026-11-04 15:30:36,798 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_confirm_card_generic.TestTourConfirmCardGeneric.browser: test successful 2026-11-04 15:30:36,805 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_confirm_card_generic.TestTourConfirmCardGeneric: Closing chrome headless with pid 8691 2026-11-04 15:30:36,806 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_confirm_card_generic.TestTourConfirmCardGeneric: Closing websocket connection 2026-11-04 15:30:36,807 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_confirm_card_generic.TestTourConfirmCardGeneric: Terminating chrome headless with pid 8691 2026-11-04 15:30:36,928 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_confirm_card_generic.TestTourConfirmCardGeneric: Chrome Log in: /tmp/odoo_tests/rb-860cdc5-226359-432558/chrome_logs/chrome_log_20261104_153036_928103_TestTourConfirmCardGeneric.txt 2026-11-04 15:30:36,928 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_confirm_card_generic.TestTourConfirmCardGeneric: Removing chrome user profile "/tmp/tmp_z7lwoy1_chrome_odoo" 2026-11-04 15:30:36,937 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_confirm_card_generic: Starting TestTourConfirmCardGeneric.test_the_approver_reads_names_not_ids_for_records_they_may_read ... 2026-11-04 15:30:37,216 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_confirm_card_generic.TestTourConfirmCardGeneric: Chrome pid: 8903 2026-11-04 15:30:37,216 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_confirm_card_generic.TestTourConfirmCardGeneric: Chrome headless temporary user profile dir: /tmp/tmp3r_scsoz_chrome_odoo 2026-11-04 15:30:37,217 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_confirm_card_generic.TestTourConfirmCardGeneric: Issuing json command http://127.0.0.1:36911/json/version 2026-11-04 15:30:37,218 100 INFO rb-860cdc5-226359-432558 odoo.tests.common.requests: request http://127.0.0.1:36911/json/version with timeout 3 increased to 10s during tests 2026-11-04 15:30:37,238 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_confirm_card_generic.TestTourConfirmCardGeneric: Browser version: Chrome/150.0.7871.114 2026-11-04 15:30:37,238 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_confirm_card_generic.TestTourConfirmCardGeneric: Issuing json command http://127.0.0.1:36911/json 2026-11-04 15:30:37,239 100 INFO rb-860cdc5-226359-432558 odoo.tests.common.requests: request http://127.0.0.1:36911/json with timeout 3 increased to 10s during tests 2026-11-04 15:30:37,247 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_confirm_card_generic.TestTourConfirmCardGeneric: Websocket url found: ws://127.0.0.1:36911/devtools/page/B2F326E408437F16DBB0346EC6DB7903 2026-11-04 15:30:37,251 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_confirm_card_generic.TestTourConfirmCardGeneric: Enable chrome headless console log notification 2026-11-04 15:30:37,262 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_confirm_card_generic.TestTourConfirmCardGeneric: Chrome headless enable page notifications 2026-11-04 15:30:37,364 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:c5-restricted-approver from n/a 2026-11-04 15:30:37,375 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_confirm_card_generic.TestTourConfirmCardGeneric: Setting session cookie in browser 2026-11-04 15:30:37,378 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_confirm_card_generic.TestTourConfirmCardGeneric: Open "http://127.0.0.1:8069/web#action=viin_ai_chat.open_chat" in browser 2026-11-04 15:30:37,378 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_confirm_card_generic.TestTourConfirmCardGeneric: Navigating to: "http://127.0.0.1:8069/web#action=viin_ai_chat.open_chat" 2026-11-04 15:30:37,391 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:30:39,501 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:39] "GET /web HTTP/1.1" 200 - 116 0.074 2.039 2026-11-04 15:30:39,505 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_confirm_card_generic.TestTourConfirmCardGeneric: Navigation result: {'frameId': 'B2F326E408437F16DBB0346EC6DB7903', 'loaderId': 'EC48063B3A1D9E3FFE336A87A31D3A12', 'isDownload': False} 2026-11-04 15:30:39,505 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_confirm_card_generic.TestTourConfirmCardGeneric: Evaluate ready code "odoo.isTourReady('confirm_dialog_renders_resolved_names')" 2026-11-04 15:30:39,552 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:39] "GET /web/assets/83072bf/web.assets_web.min.css HTTP/1.1" 200 - 4 0.012 0.008 2026-11-04 15:30:39,567 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:39] "GET /web/webclient/translations/2e2562ff77c6b5a44a193aac21f12e520c5a2ea8?lang=en_US HTTP/1.1" 200 - 4 0.003 0.026 2026-11-04 15:30:39,571 100 INFO rb-860cdc5-226359-432558 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-11-04 15:30:39,574 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:39] "GET /web/assets/c4ef43d/web.assets_web.min.js HTTP/1.1" 200 - 4 0.002 0.038 2026-11-04 15:30:39,591 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:39] "GET /web/webclient/load_menus/3ddab6824e5e54156caa554b7f3187e22c5a6dfd7929095b591f87e7cc994b25 HTTP/1.1" 200 - 4 0.002 0.054 2026-11-04 15:30:39,610 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:39] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 11 0.009 0.040 2026-11-04 15:30:39,630 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:39] "GET /web/assets/d0b0187/web.assets_tests.min.js HTTP/1.1" 200 - 4 0.002 0.009 2026-11-04 15:30:40,492 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:40] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-11-04 15:30:40,496 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:40] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-11-04 15:30:40,511 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:40] "GET /bus/websocket_worker_bundle?v=17.0-3 HTTP/1.1" 200 - 5 0.003 0.012 2026-11-04 15:30:40,514 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:40] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.023 2026-11-04 15:30:40,610 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_confirm_card_generic.TestTourConfirmCardGeneric: Evaluate test code "odoo.startTour('confirm_dialog_renders_resolved_names', {"stepDelay": 0, "keepWatchBrowser": false, "startUrl": "/web#action=viin_ai_chat.open_chat"})" 2026-11-04 15:30:40,703 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:40] "POST /mail/init_messaging HTTP/1.1" 200 - 106 0.076 0.114 2026-11-04 15:30:40,710 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:40] "GET /web/service-worker.js HTTP/1.1" 200 - 2 0.003 0.160 2026-11-04 15:30:40,716 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:40] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 3 0.001 0.129 2026-11-04 15:30:40,737 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:40] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.006 2026-11-04 15:30:40,748 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:40] "POST /web/dataset/call_kw/res.users/systray_get_activities HTTP/1.1" 200 - 15 0.014 0.142 2026-11-04 15:30:40,776 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:40] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 7 0.005 0.184 2026-11-04 15:30:40,779 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:40] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.001 0.156 2026-11-04 15:30:40,802 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:40] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 11 0.007 0.066 2026-11-04 15:30:40,823 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:40] "GET /web/offline HTTP/1.1" 200 - 7 0.005 0.083 2026-11-04 15:30:40,842 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:40] "POST /mail/load_message_failures HTTP/1.1" 200 - 4 0.004 0.097 2026-11-04 15:30:40,853 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:40] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 5 0.003 0.037 2026-11-04 15:30:40,858 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:40] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.001 0.043 2026-11-04 15:30:40,884 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:40] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-11-04 15:30:40,905 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:40] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-11-04 15:30:40,907 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:40] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-11-04 15:30:40,936 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:40] "GET /web/image?model=res.users&field=avatar_128&id=1878 HTTP/1.1" 200 - 19 0.037 0.061 2026-11-04 15:30:41,015 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:41] "POST /viin_ai/chat/conversation/open HTTP/1.1" 200 - 40 0.023 0.138 2026-11-04 15:30:41,129 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:41] "POST /viin_ai/chat/status HTTP/1.1" 200 - 8 0.006 0.016 2026-11-04 15:30:41,191 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:41] "POST /viin_ai/voice/status HTTP/1.1" 200 - 31 0.022 0.040 2026-11-04 15:30:41,206 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:41] "POST /discuss/channel/messages HTTP/1.1" 200 - 9 0.006 0.070 2026-11-04 15:30:41,223 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:41] "GET /discuss/channel/1/avatar_128?unique=1155053686ad5c2c95c1eeeae42262da8806966308f9fdb6dbea92c26bb3cedc9fe4e8d1c0555fee7c78e6aa4757b01697e2c4a0a01c082c04192df008a50fee HTTP/1.1" 200 - 8 0.003 0.080 2026-11-04 15:30:41,253 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:41] "GET /web/image/res.partner/87/avatar_128 HTTP/1.1" 200 - 11 0.008 0.098 2026-11-04 15:30:41,291 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:41] "GET /web/image/res.partner/2/avatar_128?unique=2026-11-04%2012%3A58%3A24 HTTP/1.1" 200 - 11 0.007 0.132 2026-11-04 15:30:41,327 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:41] "GET /discuss/channel/243/partner/3768/avatar_128?unique=2026-11-04%2015%3A30%3A24 HTTP/1.1" 200 - 15 0.009 0.156 2026-11-04 15:30:42,091 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_confirm_card_generic.TestTourConfirmCardGeneric.browser: Tour confirm_dialog_renders_resolved_names on step: 'The AI conversation opens in Discuss (trigger: .o-mail-Discuss .o-mail-Composer-input)' 2026-11-04 15:30:42,110 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_confirm_card_generic.TestTourConfirmCardGeneric.browser: Tour confirm_dialog_renders_resolved_names on step: 'Click Send (trigger: .o-mail-Composer-send:not(:disabled))' 2026-11-04 15:30:42,129 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_confirm_card_generic.TestTourConfirmCardGeneric.browser: Tour confirm_dialog_renders_resolved_names on step: 'The approval card appears in the conversation (trigger: .o_viin_ai_tool_confirm_dialog)' 2026-11-04 15:30:42,133 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:42] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 3 0.002 0.009 2026-11-04 15:30:42,152 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:42] "GET /web/assets/fe8cd96/web.assets_emoji.min.js HTTP/1.1" 200 - 4 0.002 0.010 2026-11-04 15:30:42,368 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:42] "POST /mail/message/post HTTP/1.1" 200 - 46 0.026 0.065 2026-11-04 15:30:42,391 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:42] "POST /mail/link_preview HTTP/1.1" 200 - 6 0.004 0.009 2026-11-04 15:30:42,430 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.models.discuss_channel: Conversation 243: answering agent re-pointed to agent 362. 2026-11-04 15:30:42,946 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:42] "POST /viin_ai/chat/answer HTTP/1.1" 200 - 329 0.159 0.399 2026-11-04 15:30:42,977 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:42] "GET /discuss/channel/243/partner/87/avatar_128?unique=2026-11-04%2012%3A58%3A24 HTTP/1.1" 200 - 15 0.009 0.553 2026-11-04 15:30:43,154 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:43] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.000 0.004 2026-11-04 15:30:43,736 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_confirm_card_generic.TestTourConfirmCardGeneric.browser: Tour confirm_dialog_renders_resolved_names on step: 'The top-level contact name renders, not the raw partner_id (trigger: .o_viin_ai_tool_confirm_arg[data-arg="partner_id"] .o_viin_ai_tool_confirm_arg_value:contains("ACME Tour Co"))' 2026-11-04 15:30:43,747 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_confirm_card_generic.TestTourConfirmCardGeneric.browser: Tour confirm_dialog_renders_resolved_names on step: 'The tag name renders, not the raw category id (trigger: .o_viin_ai_tool_confirm_arg[data-arg="category_ids"] .o_viin_ai_tool_confirm_arg_value:contains("ACME Tour Tag"))' 2026-11-04 15:30:43,764 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_confirm_card_generic.TestTourConfirmCardGeneric.browser: Tour confirm_dialog_renders_resolved_names on step: 'A nested list argument resolves its own row, distinct from the header's (trigger: .o_viin_ai_tool_confirm_arg[data-arg="partner_id"] .o_viin_ai_tool_confirm_arg_value:contains("ACME Tour Line Contact"))' 2026-11-04 15:30:43,766 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_confirm_card_generic.TestTourConfirmCardGeneric.browser: test successful 2026-11-04 15:30:43,773 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_confirm_card_generic.TestTourConfirmCardGeneric: Closing chrome headless with pid 8903 2026-11-04 15:30:43,774 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_confirm_card_generic.TestTourConfirmCardGeneric: Closing websocket connection 2026-11-04 15:30:43,774 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_confirm_card_generic.TestTourConfirmCardGeneric: Terminating chrome headless with pid 8903 2026-11-04 15:30:43,873 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_confirm_card_generic.TestTourConfirmCardGeneric: Chrome Log in: /tmp/odoo_tests/rb-860cdc5-226359-432558/chrome_logs/chrome_log_20261104_153043_873100_TestTourConfirmCardGeneric.txt 2026-11-04 15:30:43,873 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_confirm_card_generic.TestTourConfirmCardGeneric: Removing chrome user profile "/tmp/tmp3r_scsoz_chrome_odoo" 2026-11-04 15:30:43,906 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-11-04 15:30:43,913 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_first_run_banner_and_setup_cta: Starting TestTourFirstRunBanner.test_the_administrator_of_a_keyless_install_is_taken_to_where_the_first_key_is_pasted ... 2026-11-04 15:30:44,222 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_first_run_banner_and_setup_cta.TestTourFirstRunBanner: Chrome pid: 9127 2026-11-04 15:30:44,222 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_first_run_banner_and_setup_cta.TestTourFirstRunBanner: Chrome headless temporary user profile dir: /tmp/tmpmbf5hfjv_chrome_odoo 2026-11-04 15:30:44,222 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_first_run_banner_and_setup_cta.TestTourFirstRunBanner: Issuing json command http://127.0.0.1:42241/json/version 2026-11-04 15:30:44,224 100 INFO rb-860cdc5-226359-432558 odoo.tests.common.requests: request http://127.0.0.1:42241/json/version with timeout 3 increased to 10s during tests 2026-11-04 15:30:44,279 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_first_run_banner_and_setup_cta.TestTourFirstRunBanner: Browser version: Chrome/150.0.7871.114 2026-11-04 15:30:44,280 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_first_run_banner_and_setup_cta.TestTourFirstRunBanner: Issuing json command http://127.0.0.1:42241/json 2026-11-04 15:30:44,281 100 INFO rb-860cdc5-226359-432558 odoo.tests.common.requests: request http://127.0.0.1:42241/json with timeout 3 increased to 10s during tests 2026-11-04 15:30:44,295 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_first_run_banner_and_setup_cta.TestTourFirstRunBanner: Websocket url found: ws://127.0.0.1:42241/devtools/page/A81F572B3A8229CD2D3C07046A90DA1D 2026-11-04 15:30:44,307 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_first_run_banner_and_setup_cta.TestTourFirstRunBanner: Enable chrome headless console log notification 2026-11-04 15:30:44,315 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_first_run_banner_and_setup_cta.TestTourFirstRunBanner: Chrome headless enable page notifications 2026-11-04 15:30:44,999 100 INFO rb-860cdc5-226359-432558 odoo.tests.common: Surpressing hash update in CryptContext override 2026-11-04 15:30:45,002 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:admin from n/a 2026-11-04 15:30:45,011 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_first_run_banner_and_setup_cta.TestTourFirstRunBanner: Setting session cookie in browser 2026-11-04 15:30:45,013 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_first_run_banner_and_setup_cta.TestTourFirstRunBanner: Open "http://127.0.0.1:8069/web" in browser 2026-11-04 15:30:45,013 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_first_run_banner_and_setup_cta.TestTourFirstRunBanner: Navigating to: "http://127.0.0.1:8069/web" 2026-11-04 15:30:45,028 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:30:45,991 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:45] "GET /web HTTP/1.1" 200 - 121 0.080 0.888 2026-11-04 15:30:45,995 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_first_run_banner_and_setup_cta.TestTourFirstRunBanner: Navigation result: {'frameId': 'A81F572B3A8229CD2D3C07046A90DA1D', 'loaderId': '39BD286E72D7BD84F116B7A71334E0A5', 'isDownload': False} 2026-11-04 15:30:45,995 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_first_run_banner_and_setup_cta.TestTourFirstRunBanner: Evaluate ready code "odoo.isTourReady('first_run_cta_opens_the_ai_settings_section')" 2026-11-04 15:30:46,034 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:46] "GET /web/assets/c4ef43d/web.assets_web.min.js HTTP/1.1" 200 - 4 0.002 0.009 2026-11-04 15:30:46,054 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:46] "GET /web/assets/83072bf/web.assets_web.min.css HTTP/1.1" 200 - 4 0.006 0.025 2026-11-04 15:30:46,103 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:46] "GET /web/webclient/load_menus/5cbe4121829178452f2bf0a4fef77cdaf7a2a6ec6b18bd8141c6fd6cc96b6e3b HTTP/1.1" 200 - 4 0.004 0.075 2026-11-04 15:30:46,130 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:46] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 11 0.013 0.081 2026-11-04 15:30:46,140 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:46] "GET /web/webclient/translations/2e2562ff77c6b5a44a193aac21f12e520c5a2ea8?lang=en_US HTTP/1.1" 200 - 4 0.003 0.093 2026-11-04 15:30:46,158 100 INFO rb-860cdc5-226359-432558 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-11-04 15:30:46,162 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:46] "GET /web/assets/d0b0187/web.assets_tests.min.js HTTP/1.1" 200 - 4 0.002 0.009 2026-11-04 15:30:47,032 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:47] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-11-04 15:30:47,033 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:47] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-11-04 15:30:47,036 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:47] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.015 2026-11-04 15:30:47,052 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:47] "GET /bus/websocket_worker_bundle?v=17.0-3 HTTP/1.1" 200 - 5 0.002 0.009 2026-11-04 15:30:47,152 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_first_run_banner_and_setup_cta.TestTourFirstRunBanner: Evaluate test code "odoo.startTour('first_run_cta_opens_the_ai_settings_section', {"stepDelay": 0, "keepWatchBrowser": false, "startUrl": "/web"})" 2026-11-04 15:30:47,198 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:47] "POST /mail/init_messaging HTTP/1.1" 200 - 77 0.059 0.081 2026-11-04 15:30:47,229 100 INFO rb-860cdc5-226359-432558 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-11-04 15:30:47,283 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:47] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 20 0.028 0.185 2026-11-04 15:30:47,292 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:47] "GET /web/service-worker.js HTTP/1.1" 200 - 2 0.000 0.210 2026-11-04 15:30:47,318 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:47] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 9 0.009 0.201 2026-11-04 15:30:47,328 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:47] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-11-04 15:30:47,407 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:47] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 40 0.030 0.262 2026-11-04 15:30:47,554 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:47] "POST /web/dataset/call_kw/res.users/systray_get_activities HTTP/1.1" 200 - 80 0.052 0.370 2026-11-04 15:30:47,566 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:47] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.007 0.388 2026-11-04 15:30:47,588 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:47] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-11-04 15:30:47,606 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:47] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-11-04 15:30:47,621 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:47] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-11-04 15:30:47,626 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:47] "POST /mail/load_message_failures HTTP/1.1" 200 - 12 0.020 0.381 2026-11-04 15:30:47,635 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:47] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 5 0.001 0.345 2026-11-04 15:30:47,648 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:47] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-11-04 15:30:47,671 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:47] "GET /web_responsive/static/img/default_icon_app.png HTTP/1.1" 200 - 0 0.000 0.006 2026-11-04 15:30:47,682 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:47] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 11 0.014 0.367 2026-11-04 15:30:47,695 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:47] "GET /web/offline HTTP/1.1" 200 - 7 0.003 0.358 2026-11-04 15:30:47,751 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:47] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 11 0.012 0.293 2026-11-04 15:30:47,755 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:47] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.000 0.088 2026-11-04 15:30:47,811 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:47] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 6 0.006 0.117 2026-11-04 15:30:48,420 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_first_run_banner_and_setup_cta.TestTourFirstRunBanner.browser: Tour first_run_cta_opens_the_ai_settings_section on step: 'Open the apps menu (trigger: .o_grid_apps_menu__button, .o_navbar_apps_menu button)' 2026-11-04 15:30:48,436 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_first_run_banner_and_setup_cta.TestTourFirstRunBanner.browser: Tour first_run_cta_opens_the_ai_settings_section on step: 'Open the AI app (trigger: .o_app[data-menu-xmlid="viin_ai.menu_root_ai"])' 2026-11-04 15:30:48,450 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_first_run_banner_and_setup_cta.TestTourFirstRunBanner.browser: Tour first_run_cta_opens_the_ai_settings_section on step: 'Open AI > Chat (trigger: .o_menu_sections a[data-menu-xmlid="viin_ai.menu_ai_chat"], .o_app_menu_inner a[data-menu-xmlid="viin_ai.menu_ai_chat"])' 2026-11-04 15:30:48,464 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:48] "POST /web/action/load HTTP/1.1" 200 - 10 0.005 0.012 2026-11-04 15:30:48,578 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:48] "POST /web/dataset/call_kw/viin.ai.agent/get_views HTTP/1.1" 200 - 53 0.031 0.059 2026-11-04 15:30:48,613 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:48] "POST /web/dataset/call_kw/viin.ai.agent/web_search_read HTTP/1.1" 200 - 9 0.005 0.011 2026-11-04 15:30:49,413 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_first_run_banner_and_setup_cta.TestTourFirstRunBanner.browser: Tour first_run_cta_opens_the_ai_settings_section on step: 'The AI conversation is shown in Discuss (trigger: .o-mail-Discuss .o-mail-Composer-input)' 2026-11-04 15:30:49,430 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:49] "POST /web/action/load HTTP/1.1" 200 - 7 0.003 0.011 2026-11-04 15:30:49,522 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:49] "POST /viin_ai/chat/conversation/open HTTP/1.1" 200 - 51 0.032 0.053 2026-11-04 15:30:49,607 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:49] "POST /viin_ai/chat/status HTTP/1.1" 200 - 5 0.001 0.009 2026-11-04 15:30:49,639 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:49] "POST /viin_ai/voice/status HTTP/1.1" 200 - 9 0.011 0.011 2026-11-04 15:30:49,661 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:49] "POST /discuss/channel/messages HTTP/1.1" 200 - 12 0.009 0.024 2026-11-04 15:30:49,679 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:49] "GET /discuss/channel/1/avatar_128?unique=1155053686ad5c2c95c1eeeae42262da8806966308f9fdb6dbea92c26bb3cedc9fe4e8d1c0555fee7c78e6aa4757b01697e2c4a0a01c082c04192df008a50fee HTTP/1.1" 200 - 8 0.004 0.041 2026-11-04 15:30:49,730 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:49] "GET /web/image/res.partner/87/avatar_128 HTTP/1.1" 200 - 12 0.011 0.079 2026-11-04 15:30:49,746 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:49] "GET /discuss/channel/16/guest/8/avatar_128?unique=2026-11-04%2012%3A22%3A50 HTTP/1.1" 200 - 10 0.003 0.099 2026-11-04 15:30:49,790 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:49] "GET /discuss/channel/244/partner/3/avatar_128?unique=2026-11-04%2012%3A58%3A24 HTTP/1.1" 200 - 15 0.010 0.132 2026-11-04 15:30:49,794 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:49] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.001 0.124 2026-11-04 15:30:50,560 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_first_run_banner_and_setup_cta.TestTourFirstRunBanner.browser: Tour first_run_cta_opens_the_ai_settings_section on step: 'The first-run banner is visible (no chat key configured) (trigger: .o_viin_ai_chat_firstrun_banner)' 2026-11-04 15:30:50,563 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_first_run_banner_and_setup_cta.TestTourFirstRunBanner.browser: Tour first_run_cta_opens_the_ai_settings_section on step: 'Press the setup button - the banner's only affordance (trigger: .o_viin_ai_chat_setup_btn)' 2026-11-04 15:30:50,582 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_first_run_banner_and_setup_cta.TestTourFirstRunBanner.browser: Tour first_run_cta_opens_the_ai_settings_section on step: 'Something opened, and it is the Viindoo AI settings section rather than the top of General Settings (trigger: .app_settings_block[data-key="viin_ai"])' 2026-11-04 15:30:50,583 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:50] "POST /web/action/load HTTP/1.1" 200 - 10 0.004 0.012 2026-11-04 15:30:51,510 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:51] "POST /web/dataset/call_kw/res.config.settings/get_views HTTP/1.1" 200 - 221 0.143 0.777 2026-11-04 15:30:51,543 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:51] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 9 0.003 0.119 2026-11-04 15:30:51,620 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:51] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 7 0.018 0.012 2026-11-04 15:30:52,579 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:52] "POST /web/dataset/call_kw/res.config.settings/onchange HTTP/1.1" 200 - 872 0.285 0.643 2026-11-04 15:30:53,285 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:53] "GET /base/static/description/settings.png HTTP/1.1" 200 - 0 0.000 0.005 2026-11-04 15:30:53,290 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:53] "GET /viin_document/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.003 2026-11-04 15:30:53,295 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:53] "GET /viin_sign/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.010 2026-11-04 15:30:53,301 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:53] "GET /viin_freight_management/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.009 2026-11-04 15:30:53,306 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:53] "GET /event/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.010 2026-11-04 15:30:53,328 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:53] "GET /viin_stringee/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.018 2026-11-04 15:30:53,338 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:53] "GET /viin_business_trip/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.021 2026-11-04 15:30:53,360 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:53] "GET /viin_zalo/static/description/main_screenshot.png HTTP/1.1" 200 - 0 0.000 0.009 2026-11-04 15:30:53,360 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:53] "GET /viin_logistics/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.011 2026-11-04 15:30:53,376 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:53] "GET /viin_ai/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.005 2026-11-04 15:30:53,380 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:53] "GET /to_approvals/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.017 2026-11-04 15:30:53,409 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:53] "GET /sale_management/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.012 2026-11-04 15:30:53,417 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:53] "GET /viin_brain/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.033 2026-11-04 15:30:53,425 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:53] "GET /crm/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.033 2026-11-04 15:30:53,436 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:53] "GET /calendar/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.013 2026-11-04 15:30:53,440 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:53] "GET /viin_iot/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.009 2026-11-04 15:30:53,441 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:53] "GET /l10n_vn_viin_update_address/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.008 2026-11-04 15:30:53,462 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:53] "GET /viin_appointment/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.020 2026-11-04 15:30:53,464 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:53] "GET /viin_helpdesk/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.011 2026-11-04 15:30:53,477 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:53] "GET /to_hr_meal/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.024 2026-11-04 15:30:53,521 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:53] "GET /viin_hr_work_entry/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.050 2026-11-04 15:30:53,556 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:53] "GET /viin_rental/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.076 2026-11-04 15:30:53,558 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:53] "GET /website_slides/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.009 2026-11-04 15:30:53,561 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:53] "GET /website/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.021 2026-11-04 15:30:53,567 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:53] "GET /viin_sem/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.020 2026-11-04 15:30:53,587 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:53] "GET /mrp/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.008 2026-11-04 15:30:53,589 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:53] "GET /stock/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.023 2026-11-04 15:30:53,607 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:53] "GET /account/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.015 2026-11-04 15:30:53,607 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:53] "GET /purchase/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.047 2026-11-04 15:30:53,613 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:53] "GET /viin_hr_overtime/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.005 2026-11-04 15:30:53,617 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:53] "GET /to_loan_management/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.016 2026-11-04 15:30:53,636 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:53] "GET /to_git/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.015 2026-11-04 15:30:53,636 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:53] "GET /to_hr_payroll/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.012 2026-11-04 15:30:53,648 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:53] "GET /contacts/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.009 2026-11-04 15:30:53,654 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:53] "GET /viin_sale_subscription/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.022 2026-11-04 15:30:53,668 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:53] "GET /survey/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.008 2026-11-04 15:30:53,670 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:53] "GET /viin_social/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.019 2026-11-04 15:30:53,676 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:53] "GET /viin_amazon/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.030 2026-11-04 15:30:53,690 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:53] "GET /viin_marketplace/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.010 2026-11-04 15:30:53,693 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:53] "GET /project/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.019 2026-11-04 15:30:53,694 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:53] "GET /hr_timesheet/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.012 2026-11-04 15:30:53,703 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:53] "GET /mass_mailing/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.006 2026-11-04 15:30:53,711 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:53] "GET /hr/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.006 2026-11-04 15:30:53,716 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:53] "GET /hr_recruitment/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.003 2026-11-04 15:30:53,723 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:53] "GET /hr_expense/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.004 2026-11-04 15:30:53,726 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:53] "GET /hr_attendance/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.008 2026-11-04 15:30:53,740 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:53] "GET /fleet/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.018 2026-11-04 15:30:53,747 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:53] "GET /viin_fleet_booking/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.004 2026-11-04 15:30:53,748 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:53] "GET /lunch/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.012 2026-11-04 15:30:53,750 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:53] "GET /viin_workflow_automation/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.009 2026-11-04 15:30:53,758 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:53] "GET /to_okr/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.004 2026-11-04 15:30:53,764 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:53] "GET /point_of_sale/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.012 2026-11-04 15:30:53,771 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:53] "GET /to_odoo_module/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.014 2026-11-04 15:30:53,773 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:53] "GET /viin_affiliate/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.010 2026-11-04 15:30:53,784 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:53] "GET /viin_foreign_trade/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.015 2026-11-04 15:30:54,329 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_first_run_banner_and_setup_cta.TestTourFirstRunBanner.browser: Tour first_run_cta_opens_the_ai_settings_section on step: 'It is where a first chat key can actually be pasted - the vendor connection input is on screen (trigger: .app_settings_block[data-key="viin_ai"] [name="viin_ai_chat_provider_id"])' 2026-11-04 15:30:54,335 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_first_run_banner_and_setup_cta.TestTourFirstRunBanner.browser: test successful 2026-11-04 15:30:54,384 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:54] "GET /web/static/img/smile.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-11-04 15:30:54,390 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_first_run_banner_and_setup_cta.TestTourFirstRunBanner: Closing chrome headless with pid 9127 2026-11-04 15:30:54,392 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_first_run_banner_and_setup_cta.TestTourFirstRunBanner: Closing websocket connection 2026-11-04 15:30:54,395 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_first_run_banner_and_setup_cta.TestTourFirstRunBanner: Terminating chrome headless with pid 9127 2026-11-04 15:30:54,580 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_first_run_banner_and_setup_cta.TestTourFirstRunBanner: Chrome Log in: /tmp/odoo_tests/rb-860cdc5-226359-432558/chrome_logs/chrome_log_20261104_153054_579749_TestTourFirstRunBanner.txt 2026-11-04 15:30:54,580 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_first_run_banner_and_setup_cta.TestTourFirstRunBanner: Removing chrome user profile "/tmp/tmpmbf5hfjv_chrome_odoo" 2026-11-04 15:30:54,612 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_first_run_banner_and_setup_cta.TestTourFirstRunBanner: waiting for threads: [, , ] 2026-11-04 15:30:54,934 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:54] "GET /product_setting/static/description/icon.png HTTP/1.1" 404 - 235 0.212 1.422 2026-11-04 15:30:54,976 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:54] "POST /web/dataset/call_kw/res.config.settings/get_viin_brand_modules_icon HTTP/1.1" 200 - 2 0.000 1.295 2026-11-04 15:30:54,980 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:54] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.001 1.064 2026-11-04 15:30:54,997 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-11-04 15:30:55,875 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_gesture_gate: Starting TestGestureGateTours.test_a_clean_screen_is_moved_without_asking_the_user_for_anything ... 2026-11-04 15:30:56,202 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_gesture_gate.TestGestureGateTours: Chrome pid: 9407 2026-11-04 15:30:56,202 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_gesture_gate.TestGestureGateTours: Chrome headless temporary user profile dir: /tmp/tmpm8un29mv_chrome_odoo 2026-11-04 15:30:56,203 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_gesture_gate.TestGestureGateTours: Issuing json command http://127.0.0.1:43735/json/version 2026-11-04 15:30:56,205 100 INFO rb-860cdc5-226359-432558 odoo.tests.common.requests: request http://127.0.0.1:43735/json/version with timeout 3 increased to 10s during tests 2026-11-04 15:30:56,240 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_gesture_gate.TestGestureGateTours: Browser version: Chrome/150.0.7871.114 2026-11-04 15:30:56,240 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_gesture_gate.TestGestureGateTours: Issuing json command http://127.0.0.1:43735/json 2026-11-04 15:30:56,243 100 INFO rb-860cdc5-226359-432558 odoo.tests.common.requests: request http://127.0.0.1:43735/json with timeout 3 increased to 10s during tests 2026-11-04 15:30:56,257 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_gesture_gate.TestGestureGateTours: Websocket url found: ws://127.0.0.1:43735/devtools/page/9692D104444B4844B42E66F703C1FF21 2026-11-04 15:30:56,269 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_gesture_gate.TestGestureGateTours: Enable chrome headless console log notification 2026-11-04 15:30:56,276 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_gesture_gate.TestGestureGateTours: Chrome headless enable page notifications 2026-11-04 15:30:56,307 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:gesture-gate-person from n/a 2026-11-04 15:30:56,347 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_gesture_gate.TestGestureGateTours: Setting session cookie in browser 2026-11-04 15:30:56,354 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_gesture_gate.TestGestureGateTours: Open "http://127.0.0.1:8069/web#action=2604&model=res.partner&view_type=form&id=3770" in browser 2026-11-04 15:30:56,354 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_gesture_gate.TestGestureGateTours: Navigating to: "http://127.0.0.1:8069/web#action=2604&model=res.partner&view_type=form&id=3770" 2026-11-04 15:30:56,365 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:30:57,327 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:57] "GET /web HTTP/1.1" 200 - 116 0.066 0.899 2026-11-04 15:30:57,331 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_gesture_gate.TestGestureGateTours: Navigation result: {'frameId': '9692D104444B4844B42E66F703C1FF21', 'loaderId': '714D486BB953F31A173C0B027C35702D', 'isDownload': False} 2026-11-04 15:30:57,331 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_gesture_gate.TestGestureGateTours: Evaluate ready code "odoo.isTourReady('gesture_gate_unattended')" 2026-11-04 15:30:57,372 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:57] "GET /web/assets/83072bf/web.assets_web.min.css HTTP/1.1" 200 - 4 0.003 0.014 2026-11-04 15:30:57,385 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:57] "GET /web/assets/c4ef43d/web.assets_web.min.js HTTP/1.1" 200 - 4 0.005 0.025 2026-11-04 15:30:57,413 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:57] "GET /web/webclient/load_menus/cf9cac6c87d95bf699b268187b629e0eaf314fac4967898db9463fefd2a77f90 HTTP/1.1" 200 - 4 0.006 0.039 2026-11-04 15:30:57,423 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:57] "GET /web/webclient/translations/2e2562ff77c6b5a44a193aac21f12e520c5a2ea8?lang=en_US HTTP/1.1" 200 - 4 0.002 0.050 2026-11-04 15:30:57,447 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:57] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 11 0.011 0.058 2026-11-04 15:30:57,476 100 INFO rb-860cdc5-226359-432558 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-11-04 15:30:57,479 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:57] "GET /web/assets/d0b0187/web.assets_tests.min.js HTTP/1.1" 200 - 4 0.002 0.011 2026-11-04 15:30:58,467 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:58] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-11-04 15:30:58,469 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:58] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.015 2026-11-04 15:30:58,494 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:58] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.038 2026-11-04 15:30:58,505 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:58] "POST /web/action/load HTTP/1.1" 200 - 9 0.017 0.021 2026-11-04 15:30:58,519 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:58] "GET /bus/websocket_worker_bundle?v=17.0-3 HTTP/1.1" 200 - 5 0.002 0.041 2026-11-04 15:30:58,571 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_gesture_gate.TestGestureGateTours: Evaluate test code "odoo.startTour('gesture_gate_unattended', {"stepDelay": 0, "keepWatchBrowser": false, "startUrl": "/web#action=2604&model=res.partner&view_type=form&id=3770"})" 2026-11-04 15:30:58,739 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:58] "POST /mail/init_messaging HTTP/1.1" 200 - 107 0.073 0.172 2026-11-04 15:30:58,761 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:58] "POST /web/action/load HTTP/1.1" 200 - 9 0.006 0.243 2026-11-04 15:30:58,766 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:58] "GET /web/service-worker.js HTTP/1.1" 200 - 2 0.000 0.249 2026-11-04 15:30:58,773 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:58] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 3 0.002 0.220 2026-11-04 15:30:58,791 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:58] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.008 2026-11-04 15:30:58,799 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:58] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 7 0.008 0.235 2026-11-04 15:30:58,830 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:58] "POST /web/dataset/call_kw/res.users/systray_get_activities HTTP/1.1" 200 - 15 0.013 0.249 2026-11-04 15:30:58,834 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:58] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.000 0.238 2026-11-04 15:30:58,867 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:58] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 11 0.009 0.111 2026-11-04 15:30:58,895 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:58] "POST /mail/load_message_failures HTTP/1.1" 200 - 4 0.020 0.092 2026-11-04 15:30:58,900 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:58] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.022 2026-11-04 15:30:58,917 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:58] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 5 0.006 0.122 2026-11-04 15:30:58,947 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:58] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.026 2026-11-04 15:30:58,949 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:58] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.024 2026-11-04 15:30:58,957 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:58] "GET /web/offline HTTP/1.1" 200 - 7 0.019 0.134 2026-11-04 15:30:59,031 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:59] "GET /web/image?model=res.users&field=avatar_128&id=1879 HTTP/1.1" 200 - 19 0.024 0.184 2026-11-04 15:30:59,397 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:59] "POST /web/dataset/call_kw/res.partner/get_views HTTP/1.1" 200 - 146 0.076 0.383 2026-11-04 15:30:59,510 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:59] "POST /web/dataset/call_kw/res.partner/json_friendly_approval_request_data HTTP/1.1" 200 - 23 0.023 0.050 2026-11-04 15:30:59,518 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:59] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 3 0.001 0.071 2026-11-04 15:30:59,667 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:59] "POST /web/dataset/call_kw/res.partner/web_read HTTP/1.1" 200 - 69 0.045 0.151 2026-11-04 15:30:59,807 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:59] "POST /web/dataset/call_kw/res.partner/zalo_check_recipients HTTP/1.1" 200 - 3 0.002 0.013 2026-11-04 15:30:59,835 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:59] "POST /web/dataset/call_kw/google.drive.config/get_google_drive_config HTTP/1.1" 200 - 9 0.006 0.021 2026-11-04 15:30:59,925 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:59] "POST /web/dataset/call_kw/res.partner/brain_get_mentioning_pages HTTP/1.1" 200 - 4 0.007 0.022 2026-11-04 15:30:59,969 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:59] "POST /mail/thread/data HTTP/1.1" 200 - 21 0.015 0.040 2026-11-04 15:30:59,978 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:59] "POST /web/dataset/call_kw/res.partner/zalo_check_recipients HTTP/1.1" 200 - 3 0.001 0.064 2026-11-04 15:30:59,988 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:30:59] "GET /web/static/img/placeholder.png HTTP/1.1" 200 - 0 0.000 0.028 2026-11-04 15:31:00,022 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:31:00] "POST /web/dataset/call_kw/res.partner/json_friendly_approval_request_data HTTP/1.1" 200 - 8 0.011 0.088 2026-11-04 15:31:00,070 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:31:00] "POST /mail/thread/messages HTTP/1.1" 200 - 26 0.015 0.091 2026-11-04 15:31:00,157 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:31:00] "GET /web/image?field=avatar_128&id=2&model=res.partner&unique=2026-11-04%2012%3A58%3A24 HTTP/1.1" 200 - 11 0.007 0.024 2026-11-04 15:31:00,802 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:31:00] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.000 0.004 2026-11-04 15:31:00,872 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_gesture_gate.TestGestureGateTours.browser: Tour gesture_gate_unattended on step: 'The user is on a record form with NOTHING unsaved. That is this tour's premise and the exact complement of the two above: they prove that unfinished work is never committed by an assistant's decision, and they are both satisfied by an executor that does nothing, forever. This one proves the gate is not a wall - where there is nothing to lose, the user is taken where they asked to go and never handed a button to press for it. (trigger: .o_form_view .o_field_widget[name='name'] .o_input)' 2026-11-04 15:31:00,880 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_gesture_gate.TestGestureGateTours.browser: Tour gesture_gate_unattended on step: 'PREMISE, checked rather than assumed: the save/discard pair is hidden, so the record really is clean. If this stops matching, the rest of this tour is measuring a dirty form and proves the opposite of what it claims - fix the premise, do not delete it. (trigger: .o_form_status_indicator_buttons.invisible)' 2026-11-04 15:31:00,897 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_gesture_gate.TestGestureGateTours.browser: Tour gesture_gate_unattended on step: 'They open the assistant (trigger: .o_viin_ai_systray_toggle)' 2026-11-04 15:31:00,913 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_gesture_gate.TestGestureGateTours.browser: Tour gesture_gate_unattended on step: 'which opens its chat window (trigger: .o-mail-ChatWindow)' 2026-11-04 15:31:00,980 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:31:00] "POST /viin_ai/chat/conversation/open HTTP/1.1" 200 - 40 0.024 0.054 2026-11-04 15:31:01,019 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:31:01] "POST /web/dataset/call_kw/discuss.channel/channel_fold HTTP/1.1" 200 - 13 0.006 0.020 2026-11-04 15:31:01,056 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:31:01] "POST /viin_ai/chat/status HTTP/1.1" 200 - 8 0.008 0.014 2026-11-04 15:31:01,112 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:31:01] "POST /viin_ai/voice/status HTTP/1.1" 200 - 31 0.015 0.047 2026-11-04 15:31:01,144 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:31:01] "GET /web/image/res.partner/87/avatar_128 HTTP/1.1" 200 - 11 0.008 0.082 2026-11-04 15:31:01,158 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:31:01] "POST /discuss/channel/messages HTTP/1.1" 200 - 8 0.004 0.103 2026-11-04 15:31:01,931 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_gesture_gate.TestGestureGateTours.browser: Tour gesture_gate_unattended on step: 'THE ASSERTION. The assistant issues the same navigation verb the safety tour withholds, and here it must carry itself out - no strip, no control, no second ask. (trigger: .o-mail-ChatWindow)' 2026-11-04 15:31:01,949 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:31:01] "POST /web/dataset/call_kw/viin.ai.ui.directive/search_read HTTP/1.1" 200 - 7 0.003 0.011 2026-11-04 15:31:02,151 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:31:02] "POST /web/dataset/call_kw/res.partner/web_search_read HTTP/1.1" 200 - 17 0.017 0.164 2026-11-04 15:31:02,161 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:31:02] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 3 0.005 0.170 2026-11-04 15:31:02,408 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:31:02] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.000 0.004 2026-11-04 15:31:02,551 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:31:02] "POST /viin_ai/ui/directive/ack HTTP/1.1" 200 - 15 0.007 0.011 2026-11-04 15:31:02,583 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_gesture_gate.TestGestureGateTours.browser: Tour gesture_gate_unattended on step: 'and no control was ever drawn for it - a step the user has to find and press is exactly the cost this path exists to remove. (trigger: .o_list_view)' 2026-11-04 15:31:02,600 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_gesture_gate.TestGestureGateTours.browser: Tour gesture_gate_unattended on step: 'The ledger closes all the same. An unattended step is still a step the assistant took for this user, and the ai_trail reads that history back to the assistant - a row left `issued` would make it a lie, and would make an already-spent nonce look unspent. (trigger: .o_list_view)' 2026-11-04 15:31:02,601 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_gesture_gate.TestGestureGateTours.browser: test successful 2026-11-04 15:31:02,621 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:31:02] "GET /web/static/img/smile.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-11-04 15:31:02,635 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_gesture_gate.TestGestureGateTours: Closing chrome headless with pid 9407 2026-11-04 15:31:02,636 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_gesture_gate.TestGestureGateTours: Closing websocket connection 2026-11-04 15:31:02,637 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_gesture_gate.TestGestureGateTours: Terminating chrome headless with pid 9407 2026-11-04 15:31:02,736 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_gesture_gate.TestGestureGateTours: Chrome Log in: /tmp/odoo_tests/rb-860cdc5-226359-432558/chrome_logs/chrome_log_20261104_153102_736526_TestGestureGateTours.txt 2026-11-04 15:31:02,736 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_gesture_gate.TestGestureGateTours: Removing chrome user profile "/tmp/tmpm8un29mv_chrome_odoo" 2026-11-04 15:31:02,757 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_gesture_gate: Starting TestGestureGateTours.test_a_navigation_step_waits_for_the_user_before_it_saves_the_form_they_are_editing ... 2026-11-04 15:31:03,089 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_gesture_gate.TestGestureGateTours: Chrome pid: 9627 2026-11-04 15:31:03,089 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_gesture_gate.TestGestureGateTours: Chrome headless temporary user profile dir: /tmp/tmptuhzia6j_chrome_odoo 2026-11-04 15:31:03,090 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_gesture_gate.TestGestureGateTours: Issuing json command http://127.0.0.1:44063/json/version 2026-11-04 15:31:03,091 100 INFO rb-860cdc5-226359-432558 odoo.tests.common.requests: request http://127.0.0.1:44063/json/version with timeout 3 increased to 10s during tests 2026-11-04 15:31:03,122 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_gesture_gate.TestGestureGateTours: Browser version: Chrome/150.0.7871.114 2026-11-04 15:31:03,123 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_gesture_gate.TestGestureGateTours: Issuing json command http://127.0.0.1:44063/json 2026-11-04 15:31:03,124 100 INFO rb-860cdc5-226359-432558 odoo.tests.common.requests: request http://127.0.0.1:44063/json with timeout 3 increased to 10s during tests 2026-11-04 15:31:03,132 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_gesture_gate.TestGestureGateTours: Websocket url found: ws://127.0.0.1:44063/devtools/page/F83C61834F98494D14301C7AFDA82770 2026-11-04 15:31:03,142 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_gesture_gate.TestGestureGateTours: Enable chrome headless console log notification 2026-11-04 15:31:03,149 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_gesture_gate.TestGestureGateTours: Chrome headless enable page notifications 2026-11-04 15:31:03,205 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.res_users: Login successful for db:rb-860cdc5-226359-432558 login:gesture-gate-person from n/a 2026-11-04 15:31:03,216 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_gesture_gate.TestGestureGateTours: Setting session cookie in browser 2026-11-04 15:31:03,219 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_gesture_gate.TestGestureGateTours: Open "http://127.0.0.1:8069/web#action=2604&model=res.partner&view_type=form&id=3770" in browser 2026-11-04 15:31:03,219 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_gesture_gate.TestGestureGateTours: Navigating to: "http://127.0.0.1:8069/web#action=2604&model=res.partner&view_type=form&id=3770" 2026-11-04 15:31:03,234 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-11-04 15:31:04,058 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:31:04] "GET /web HTTP/1.1" 200 - 116 0.059 0.768 2026-11-04 15:31:04,063 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_gesture_gate.TestGestureGateTours: Navigation result: {'frameId': 'F83C61834F98494D14301C7AFDA82770', 'loaderId': '53906E5F94FD807C4597336AAA17A46B', 'isDownload': False} 2026-11-04 15:31:04,063 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_gesture_gate.TestGestureGateTours: Evaluate ready code "odoo.isTourReady('gesture_gate_dirty_form')" 2026-11-04 15:31:04,110 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:31:04] "GET /web/assets/c4ef43d/web.assets_web.min.js HTTP/1.1" 200 - 4 0.003 0.017 2026-11-04 15:31:04,118 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:31:04] "GET /web/assets/83072bf/web.assets_web.min.css HTTP/1.1" 200 - 4 0.002 0.024 2026-11-04 15:31:04,135 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:31:04] "GET /web/webclient/load_menus/cf9cac6c87d95bf699b268187b629e0eaf314fac4967898db9463fefd2a77f90 HTTP/1.1" 200 - 4 0.005 0.029 2026-11-04 15:31:04,144 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:31:04] "GET /web/webclient/translations/2e2562ff77c6b5a44a193aac21f12e520c5a2ea8?lang=en_US HTTP/1.1" 200 - 4 0.002 0.024 2026-11-04 15:31:04,161 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:31:04] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 11 0.007 0.030 2026-11-04 15:31:04,180 100 INFO rb-860cdc5-226359-432558 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-11-04 15:31:04,180 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:31:04] "GET /web/assets/d0b0187/web.assets_tests.min.js HTTP/1.1" 200 - 4 0.001 0.008 2026-11-04 15:31:05,064 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:31:05] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-11-04 15:31:05,074 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:31:05] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-11-04 15:31:05,075 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:31:05] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-11-04 15:31:05,125 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:31:05] "POST /web/action/load HTTP/1.1" 200 - 9 0.028 0.019 2026-11-04 15:31:05,146 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:31:05] "GET /bus/websocket_worker_bundle?v=17.0-3 HTTP/1.1" 200 - 5 0.007 0.056 2026-11-04 15:31:05,171 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_gesture_gate.TestGestureGateTours: Evaluate test code "odoo.startTour('gesture_gate_dirty_form', {"stepDelay": 0, "keepWatchBrowser": false, "startUrl": "/web#action=2604&model=res.partner&view_type=form&id=3770"})" 2026-11-04 15:31:05,349 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:31:05] "POST /mail/init_messaging HTTP/1.1" 200 - 107 0.058 0.197 2026-11-04 15:31:05,367 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:31:05] "POST /web/action/load HTTP/1.1" 200 - 9 0.005 0.255 2026-11-04 15:31:05,373 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:31:05] "GET /web/service-worker.js HTTP/1.1" 200 - 2 0.000 0.253 2026-11-04 15:31:05,379 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:31:05] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 3 0.002 0.245 2026-11-04 15:31:05,391 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:31:05] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.017 2026-11-04 15:31:05,403 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:31:05] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 7 0.007 0.261 2026-11-04 15:31:05,430 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:31:05] "POST /web/dataset/call_kw/res.users/systray_get_activities HTTP/1.1" 200 - 15 0.010 0.266 2026-11-04 15:31:05,434 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:31:05] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.001 0.243 2026-11-04 15:31:05,459 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:31:05] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 11 0.008 0.092 2026-11-04 15:31:05,468 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:31:05] "POST /mail/load_message_failures HTTP/1.1" 200 - 4 0.003 0.085 2026-11-04 15:31:05,477 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:31:05] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 5 0.002 0.085 2026-11-04 15:31:05,494 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:31:05] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-11-04 15:31:05,504 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:31:05] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.018 2026-11-04 15:31:05,506 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:31:05] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-11-04 15:31:05,516 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:31:05] "GET /web/offline HTTP/1.1" 200 - 7 0.005 0.102 2026-11-04 15:31:05,562 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:31:05] "GET /web/image?model=res.users&field=avatar_128&id=1879 HTTP/1.1" 200 - 19 0.010 0.130 2026-11-04 15:31:05,874 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:31:05] "POST /web/dataset/call_kw/res.partner/get_views HTTP/1.1" 200 - 146 0.069 0.298 2026-11-04 15:31:05,988 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:31:05] "POST /web/dataset/call_kw/res.partner/json_friendly_approval_request_data HTTP/1.1" 200 - 23 0.025 0.041 2026-11-04 15:31:05,994 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:31:05] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 3 0.001 0.052 2026-11-04 15:31:06,133 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:31:06] "POST /web/dataset/call_kw/res.partner/web_read HTTP/1.1" 200 - 69 0.048 0.138 2026-11-04 15:31:06,260 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:31:06] "POST /web/dataset/call_kw/res.partner/zalo_check_recipients HTTP/1.1" 200 - 3 0.004 0.013 2026-11-04 15:31:06,286 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:31:06] "POST /web/dataset/call_kw/google.drive.config/get_google_drive_config HTTP/1.1" 200 - 9 0.006 0.022 2026-11-04 15:31:06,390 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:31:06] "POST /web/dataset/call_kw/res.partner/brain_get_mentioning_pages HTTP/1.1" 200 - 4 0.005 0.018 2026-11-04 15:31:06,402 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:31:06] "POST /web/dataset/call_kw/res.partner/zalo_check_recipients HTTP/1.1" 200 - 3 0.002 0.018 2026-11-04 15:31:06,424 100 INFO ? werkzeug: 127.0.0.1 - - [04/Nov/2026 15:31:06] "GET /web/static/img/placeholder.png HTTP/1.1" 200 - 0 0.000 0.007 2026-11-04 15:31:06,447 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:31:06] "POST /mail/thread/data HTTP/1.1" 200 - 21 0.016 0.043 2026-11-04 15:31:06,490 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:31:06] "POST /web/dataset/call_kw/res.partner/json_friendly_approval_request_data HTTP/1.1" 200 - 8 0.009 0.092 2026-11-04 15:31:06,535 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:31:06] "POST /mail/thread/messages HTTP/1.1" 200 - 26 0.013 0.088 2026-11-04 15:31:06,628 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:31:06] "GET /web/image?field=avatar_128&id=2&model=res.partner&unique=2026-11-04%2012%3A58%3A24 HTTP/1.1" 200 - 11 0.007 0.026 2026-11-04 15:31:07,354 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_gesture_gate.TestGestureGateTours.browser: Tour gesture_gate_dirty_form on step: 'The user is on a record form (trigger: .o_form_view .o_field_widget[name='name'] .o_input)' 2026-11-04 15:31:07,362 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_gesture_gate.TestGestureGateTours.browser: Tour gesture_gate_dirty_form on step: 'and starts typing, without saving (trigger: .o_form_view .o_field_widget[name='name'] .o_input)' 2026-11-04 15:31:07,380 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_gesture_gate.TestGestureGateTours.browser: Tour gesture_gate_dirty_form on step: 'PREMISE: the form really is dirty. v17 reveals the save/discard pair by dropping `invisible` off .o_form_status_indicator_buttons (web/static/src/views/form/form_status_indicator/form_status_indicator.xml). If this step ever stops matching, the rest of this tour is measuring a clean form and proves nothing - fix the premise, do not delete it. (trigger: .o_form_status_indicator_buttons:not(.invisible))' 2026-11-04 15:31:07,402 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_gesture_gate.TestGestureGateTours.browser: Tour gesture_gate_dirty_form on step: 'They open the assistant while the edit is still unsaved. Opening the chat window blurs the field, which commits the value to the in-memory record and leaves it dirty - it must not save it. (trigger: .o_viin_ai_systray_toggle)' 2026-11-04 15:31:07,418 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_gesture_gate.TestGestureGateTours.browser: Tour gesture_gate_dirty_form on step: 'the chat window opens, and the record is STILL unsaved (trigger: .o-mail-ChatWindow)' 2026-11-04 15:31:07,481 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:31:07] "POST /web/dataset/call_kw/res.partner/onchange HTTP/1.1" 200 - 37 0.023 0.077 2026-11-04 15:31:07,573 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:31:07] "POST /viin_ai/chat/conversation/open HTTP/1.1" 200 - 40 0.025 0.128 2026-11-04 15:31:07,609 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:31:07] "POST /web/dataset/call_kw/discuss.channel/channel_fold HTTP/1.1" 200 - 13 0.008 0.016 2026-11-04 15:31:07,646 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:31:07] "POST /viin_ai/chat/status HTTP/1.1" 200 - 8 0.010 0.015 2026-11-04 15:31:07,724 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:31:07] "POST /viin_ai/voice/status HTTP/1.1" 200 - 31 0.033 0.050 2026-11-04 15:31:07,737 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:31:07] "POST /discuss/channel/messages HTTP/1.1" 200 - 8 0.004 0.088 2026-11-04 15:31:07,768 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:31:07] "GET /web/image/res.partner/87/avatar_128 HTTP/1.1" 200 - 11 0.007 0.112 2026-11-04 15:31:07,772 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:31:07] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.000 0.118 2026-11-04 15:31:08,526 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_gesture_gate.TestGestureGateTours.browser: Tour gesture_gate_dirty_form on step: 'PREMISE, re-checked after the chat window opened: merely opening the assistant must not have saved anything either. (trigger: .o_form_status_indicator_buttons:not(.invisible))' 2026-11-04 15:31:08,529 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_gesture_gate.TestGestureGateTours.browser: Tour gesture_gate_dirty_form on step: 'THE ASSERTION. The assistant issues an edit-committing navigation step into that dirty form, and absolutely nothing may happen until the user asks for it. (trigger: .o_form_view)' 2026-11-04 15:31:08,543 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:31:08] "POST /web/dataset/call_kw/viin.ai.ui.directive/search_read HTTP/1.1" 200 - 7 0.003 0.007 2026-11-04 15:31:08,893 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:31:08] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.000 0.004 2026-11-04 15:31:10,550 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_gesture_gate.TestGestureGateTours.browser: Tour gesture_gate_dirty_form on step: 'and the step IS offered - 'we did not navigate' must not be indistinguishable from 'the assistant silently dropped what it decided to do'. Autonomy turns into an offer; it does not delete it. (trigger: .o_viin_ai_ui_plan_strip .o_viin_ai_ui_plan_step)' 2026-11-04 15:31:10,563 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_gesture_gate.TestGestureGateTours.browser: Tour gesture_gate_dirty_form on step: 'NOTHING WAS WRITTEN: the database still holds neither the unsaved text nor a closed ledger row, so the step is still only an offer. (trigger: .o_form_view)' 2026-11-04 15:31:10,590 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:31:10] "POST /web/dataset/call_kw/res.partner/search_read HTTP/1.1" 200 - 5 0.005 0.018 2026-11-04 15:31:10,602 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:31:10] "POST /web/dataset/call_kw/viin.ai.ui.directive/search_read HTTP/1.1" 200 - 3 0.001 0.005 2026-11-04 15:31:10,613 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_gesture_gate.TestGestureGateTours.browser: Tour gesture_gate_dirty_form on step: 'THE GESTURE - the user activates the step themselves (trigger: .o_viin_ai_ui_plan_step_activate)' 2026-11-04 15:31:10,634 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_gesture_gate.TestGestureGateTours.browser: Tour gesture_gate_dirty_form on step: 'and only now does the navigation happen (trigger: .o_list_view)' 2026-11-04 15:31:10,716 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:31:10] "POST /web/dataset/call_kw/res.partner/web_save HTTP/1.1" 200 - 44 0.026 0.070 2026-11-04 15:31:10,868 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:31:10] "POST /web/dataset/call_kw/res.partner/web_search_read HTTP/1.1" 200 - 17 0.017 0.112 2026-11-04 15:31:10,876 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:31:10] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 3 0.001 0.123 2026-11-04 15:31:11,218 100 INFO rb-860cdc5-226359-432558 werkzeug: 127.0.0.1 - - [04/Nov/2026 15:31:11] "POST /viin_ai/ui/directive/ack HTTP/1.1" 200 - 15 0.006 0.020 2026-11-04 15:31:11,982 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_gesture_gate.TestGestureGateTours.browser: Tour gesture_gate_dirty_form on step: 'The step is withdrawn once the server has closed the ledger row. (trigger: .o_list_view)' 2026-11-04 15:31:11,983 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_gesture_gate.TestGestureGateTours.browser: test successful 2026-11-04 15:31:11,992 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_gesture_gate.TestGestureGateTours: Closing chrome headless with pid 9627 2026-11-04 15:31:11,993 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_gesture_gate.TestGestureGateTours: Closing websocket connection 2026-11-04 15:31:11,993 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_gesture_gate.TestGestureGateTours: Terminating chrome headless with pid 9627 2026-11-04 15:31:12,140 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_gesture_gate.TestGestureGateTours: Chrome Log in: /tmp/odoo_tests/rb-860cdc5-226359-432558/chrome_logs/chrome_log_20261104_153112_140533_TestGestureGateTours.txt 2026-11-04 15:31:12,140 100 INFO rb-860cdc5-226359-432558 odoo.addons.viin_ai.tests.test_tour_gesture_gate.TestGestureGateTours: Removing chrome user profile "/tmp/tmptuhzia6j_chrome_odoo" 2026-11-04 15:31:12,163 100 INFO rb-860cdc5-226359-432558 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed