Collecting GitPython<4,>=3.1.50 Downloading gitpython-3.1.59-py3-none-any.whl (220 kB) Collecting paramiko==3.4.0 Downloading paramiko-3.4.0-py3-none-any.whl (225 kB) Collecting mt-940==4.28.0 Downloading mt_940-4.28.0-py2.py3-none-any.whl (19 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 4)) (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 5)) (2.15.0) Collecting user-agents==2.2.0 Downloading user_agents-2.2.0-py3-none-any.whl (9.6 kB) 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.13.0-py3-none-any.whl (31 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.11.4210 Downloading ortools-9.11.4210-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (28.1 MB) Collecting python-slugify Downloading python_slugify-8.0.4-py2.py3-none-any.whl (10 kB) Collecting jwcrypto==1.5.7 Downloading jwcrypto-1.5.7-py3-none-any.whl (94 kB) 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) 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: decorator>=3.4.0 in /usr/lib/python3/dist-packages (from validators==0.20.0->-r Viindoo-tvtmaaddons-17.0/requirements.txt (line 4)) (4.4.2) Collecting ua-parser>=0.10.0 Downloading ua_parser-1.0.2-py3-none-any.whl (31 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) Requirement already satisfied: requests in /usr/lib/python3/dist-packages (from wbgapi==1.0.12->-r Viindoo-tvtmaaddons-17.0/requirements.txt (line 7)) (2.25.1) Collecting tabulate Downloading tabulate-0.10.0-py3-none-any.whl (39 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 immutabledict>=3.0.0 Downloading immutabledict-4.3.1-py3-none-any.whl (5.0 kB) Collecting protobuf<5.27,>=5.26.1 Downloading protobuf-5.26.1-cp37-abi3-manylinux2014_x86_64.whl (302 kB) Collecting absl-py>=2.0.0 Downloading absl_py-2.5.0-py3-none-any.whl (137 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 pandas>=2.0.0 Downloading pandas-2.3.3-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (12.8 MB) 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) Requirement already satisfied: pytz>=2020.1 in /usr/local/lib/python3.10/dist-packages (from pandas>=2.0.0->ortools==9.11.4210->-r Viindoo-tvtmaaddons-17.0/requirements.txt (line 13)) (2026.3.post1) Collecting python-dateutil>=2.8.2 Downloading python_dateutil-2.9.0.post0-py2.py3-none-any.whl (229 kB) Collecting tzdata>=2022.7 Downloading tzdata-2026.3-py2.py3-none-any.whl (348 kB) Collecting cffi>=2.0.0 Downloading cffi-2.1.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (218 kB) Collecting ua-parser-builtins Downloading ua_parser_builtins-202606-py3-none-any.whl (90 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) Requirement already satisfied: six>=1.5 in /usr/lib/python3/dist-packages (from python-dateutil>=2.8.2->pandas>=2.0.0->ortools==9.11.4210->-r Viindoo-tvtmaaddons-17.0/requirements.txt (line 13)) (1.16.0) Installing collected packages: text-unidecode, mt-940, fuzzywuzzy, flexpolyline, ua-parser-builtins, tzdata, tabulate, smmap, rapidfuzz, PyYAML, python-slugify, python-dateutil, PyJWT, protobuf, polyline, numpy, jwcrypto, immutabledict, cffi, bcrypt, absl-py, wbgapi, ua-parser, pynacl, pandas, Levenshtein, gitdb, user-agents, python-Levenshtein, paramiko, ortools, GitPython Successfully installed GitPython-3.1.59 Levenshtein-0.25.1 PyJWT-2.13.0 PyYAML-6.0.3 absl-py-2.5.0 bcrypt-5.0.0 cffi-2.1.1 flexpolyline-0.1.0 fuzzywuzzy-0.18.0 gitdb-4.0.12 immutabledict-4.3.1 jwcrypto-1.5.7 mt-940-4.28.0 numpy-2.2.6 ortools-9.11.4210 pandas-2.3.3 paramiko-3.4.0 polyline-2.0.3 protobuf-5.26.1 pynacl-1.6.2 python-Levenshtein-0.25.1 python-dateutil-2.9.0.post0 python-slugify-8.0.4 rapidfuzz-3.14.5 smmap-5.0.3 tabulate-0.10.0 text-unidecode-1.3 tzdata-2026.3 ua-parser-1.0.2 ua-parser-builtins-202606 user-agents-2.2.0 wbgapi-1.0.12 Ignoring google-api-core: markers 'python_version > "3.10"' don't match your environment Collecting boto3 Downloading boto3-1.43.71-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) Requirement already satisfied: protobuf==5.26.1 in /home/nvq1xbwiguuu/.local/lib/python3.10/site-packages (from -r Viindoo-erponline-enterprise-17.0/requirements.txt (line 5)) (5.26.1) 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 aiohttp==3.8.4 Downloading aiohttp-3.8.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.0 MB) 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 16)) (8.12.1) 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.75.1-py3-none-any.whl (300 kB) Collecting grpcio>=1.62.2 Downloading grpcio-1.83.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (7.1 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 grpc-google-iam-v1<1.0.0dev,>=0.12.4 Downloading grpc_google_iam_v1-0.14.5-py3-none-any.whl (32 kB) Collecting google-cloud-core<3.0.0dev,>=1.4.4 Downloading google_cloud_core-2.6.1-py3-none-any.whl (29 kB) Collecting proto-plus<2.0.0dev,>=1.22.3 Downloading proto_plus-1.28.3-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.34.0-py3-none-any.whl (180 kB) Collecting google-crc32c<2.0dev,>=1.0 Downloading google_crc32c-1.8.0-cp310-cp310-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl (33 kB) Collecting google-resumable-media>=2.7.2 Downloading google_resumable_media-2.10.1-py3-none-any.whl (81 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) Requirement already satisfied: attrs>=17.3.0 in /usr/lib/python3/dist-packages (from aiohttp==3.8.4->-r Viindoo-erponline-enterprise-17.0/requirements.txt (line 12)) (21.2.0) Collecting yarl<2.0,>=1.0 Downloading yarl-1.24.5-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (110 kB) Collecting charset-normalizer<4.0,>=2.0 Downloading charset_normalizer-3.5.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (261 kB) Collecting aiosignal>=1.1.2 Downloading aiosignal-1.4.0-py3-none-any.whl (7.5 kB) Collecting frozenlist>=1.1.1 Downloading frozenlist-1.8.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (219 kB) Collecting async-timeout<5.0,>=4.0.0a3 Downloading async_timeout-4.0.3-py3-none-any.whl (5.7 kB) Collecting multidict<7.0,>=4.5 Downloading multidict-6.7.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (243 kB) Requirement already satisfied: pyyaml>=5.3.1 in /home/nvq1xbwiguuu/.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 13)) (6.0.3) Collecting click>=7.1.2 Downloading click-8.4.2-py3-none-any.whl (119 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 13)) (7.3.1) Collecting asn1crypto>=1.5.1 Downloading asn1crypto-1.5.1-py2.py3-none-any.whl (105 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 13)) (3.4.8) Collecting tzlocal>=4.3 Downloading tzlocal-5.4.4-py3-none-any.whl (18 kB) 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' 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 13)) (0.7.1) 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 13)) (9.0.1) Collecting python-barcode==0.15.1 Downloading python_barcode-0.15.1-py3-none-any.whl (212 kB) 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.63.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (4.9 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 14)) (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.71 Downloading botocore-1.43.71-py3-none-any.whl (15.6 MB) Collecting s3transfer<0.20.0,>=0.19.0 Downloading s3transfer-0.19.2-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: urllib3!=2.2.0,<3,>=1.25.4 in /usr/lib/python3/dist-packages (from botocore<1.44.0,>=1.43.71->boto3->-r Viindoo-erponline-enterprise-17.0/requirements.txt (line 1)) (1.26.5) Requirement already satisfied: python-dateutil<3.0.0,>=2.1 in /home/nvq1xbwiguuu/.local/lib/python3.10/site-packages (from botocore<1.44.0,>=1.43.71->boto3->-r Viindoo-erponline-enterprise-17.0/requirements.txt (line 1)) (2.9.0.post0) 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.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.6.0-py3-none-any.whl (29 kB) Collecting googleapis-common-protos>=1.5.5 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.4-py3-none-any.whl (32 kB) Collecting proto-plus<2.0.0dev,>=1.22.3 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 13)) (1.5.2) Collecting propcache>=0.2.1 Downloading propcache-0.5.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (60 kB) Requirement already satisfied: idna>=2.0 in /usr/local/lib/python3.10/dist-packages (from yarl<2.0,>=1.0->aiohttp==3.8.4->-r Viindoo-erponline-enterprise-17.0/requirements.txt (line 12)) (2.10) Requirement already satisfied: six>=1.5 in /usr/lib/python3/dist-packages (from python-dateutil<3.0.0,>=2.1->botocore<1.44.0,>=1.43.71->boto3->-r Viindoo-erponline-enterprise-17.0/requirements.txt (line 1)) (1.16.0) Building wheels for collected packages: fasttext, python-pkcs11 Building wheel for fasttext (setup.py): started 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=4757896 sha256=169325d74965e3eceaf9e37dd12681417159dca2521b0d5f7e997c06b5636679 Stored in directory: /tmp/pip-ephem-wheel-cache-_gtrnah2/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=1220996 sha256=b80a83ffce9f65e8ab38101f7e5cfca1745a0edfa4734c87605359ed8beda746 Stored in directory: /tmp/pip-ephem-wheel-cache-_gtrnah2/wheels/4d/e8/c8/c7cae4f78cf7a1dee289c476922f407b026aa76ffddcd474a5 Successfully built fasttext python-pkcs11 Installing collected packages: python-barcode, asn1crypto, uritools, uharfbuzz, tzlocal, rsa, python-pkcs11, pypdf, pybind11, proto-plus, propcache, oscrypto, numpy, multidict, jmespath, grpcio, googleapis-common-protos, google-crc32c, frozenlist, fonttools, click, charset-normalizer, cachetools, async-timeout, yarl, pyhanko-certvalidator, grpcio-status, google-resumable-media, google-auth, fasttext, botocore, aiosignal, s3transfer, pyHanko, grpc-google-iam-v1, google-api-core, aiohttp, google-cloud-core, boto3, google-cloud-translate, google-cloud-storage Attempting uninstall: numpy Found existing installation: numpy 2.2.6 Uninstalling numpy-2.2.6: Successfully uninstalled numpy-2.2.6 Successfully installed aiohttp-3.8.4 aiosignal-1.4.0 asn1crypto-1.5.1 async-timeout-4.0.3 boto3-1.43.71 botocore-1.43.71 cachetools-5.5.2 charset-normalizer-3.5.0 click-8.4.2 fasttext-0.9.2 fonttools-4.63.0 frozenlist-1.8.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.8.0 google-resumable-media-2.10.1 googleapis-common-protos-1.75.0 grpc-google-iam-v1-0.14.4 grpcio-1.83.0 grpcio-status-1.62.2 jmespath-1.1.0 multidict-6.7.1 numpy-1.26.4 oscrypto-1.3.0 propcache-0.5.2 proto-plus-1.28.2 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.2 tzlocal-5.4.4 uharfbuzz-0.37.3 uritools-6.1.3 yarl-1.24.5 2026-08-14 03:43:09,762 104 INFO ? odoo: Odoo version 17.0 2026-08-14 03:43:09,762 104 INFO ? odoo: Using configuration file at /home/nvq1xbwiguuu/.odoorc 2026-08-14 03:43:09,762 104 INFO ? odoo: addons paths: ['/data/build/rb-6bdc500-223886/odoo/addons', '/data/build/datadir/addons/17.0', '/data/build/rb-6bdc500-223886/addons', '/data/build/Viindoo-tvtmaaddons-17.0', '/data/build/Viindoo-erponline-enterprise-17.0', '/data/build/Viindoo-branding-17.0'] 2026-08-14 03:43:09,762 104 INFO ? odoo: database: default@default:5432 2026-08-14 03:43:09,902 104 INFO ? odoo.addons.base.models.ir_actions_report: Will use the Wkhtmltopdf binary at /usr/local/bin/wkhtmltopdf 2026-08-14 03:43:10,217 104 INFO ? odoo.addons.to_base: Removing the default currency rate's SQL constraint `unique_name_per_day` 2026-08-14 03:43:10,219 104 INFO ? odoo.service.server: HTTP service (werkzeug) running on localhost:8069 2026-08-14 03:43:10,238 104 INFO rb-6bdc500-223886-403794 odoo.modules.loading: loading 1 modules... 2026-08-14 03:43:10,386 104 INFO rb-6bdc500-223886-403794 odoo.modules.loading: 1 modules loaded in 0.15s, 0 queries (+0 extra) 2026-08-14 03:43:11,445 104 INFO rb-6bdc500-223886-403794 odoo.modules.loading: loading 1225 modules... 2026-08-14 03:43:33,819 104 INFO rb-6bdc500-223886-403794 odoo.modules.loading: 1225 modules loaded in 22.37s, 2 queries (+2 extra) 2026-08-14 03:43:35,871 104 INFO rb-6bdc500-223886-403794 odoo.modules.loading: Modules loaded. 2026-08-14 03:43:36,212 104 INFO rb-6bdc500-223886-403794 odoo.modules.registry: Registry loaded in 25.993s 2026-08-14 03:43:36,212 104 INFO rb-6bdc500-223886-403794 odoo.service.server: Starting post tests 2026-08-14 03:43:37,770 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_qweb: Pregenerating assets bundles 2026-08-14 03:43:43,075 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_qweb: JS Assets bundles generated in 2.653338670730591 seconds 2026-08-14 03:43:43,447 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_qweb: CSS Assets bundles generated in 0.3714771270751953 seconds 2026-08-14 03:43:51,840 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 5 (company_2_data). 2026-08-14 03:43:59,829 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 6 (company_1_data). 2026-08-14 03:44:04,445 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_purchase_order_advance.tests.test_payment_flow: Starting TestPaymentFlow.test_01_reconcile_payment_with_invoice_same_currency ... 2026-08-14 03:44:09,553 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_purchase_order_advance.tests.test_payment_flow: Starting TestPaymentFlow.test_02_reconcile_payment_with_invoice_diff_currency ... 2026-08-14 03:44:13,859 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_purchase_order_advance.tests.test_payment_flow: Starting TestPaymentFlow.test_03_reconcile_payment_with_invoice_diff_po ... 2026-08-14 03:44:19,211 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_purchase_order_advance.tests.test_payment_flow: Starting TestPaymentFlow.test_04_add_po_to_confirmed_payment ... 2026-08-14 03:44:22,980 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_purchase_order_advance.tests.test_payment_flow: Starting TestPaymentFlow.test_05_add_po_to_confirmed_payment ... 2026-08-14 03:44:27,086 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 1448 checked, 8 removed 2026-08-14 03:44:33,718 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 7 (company_2_data). 2026-08-14 03:44:41,223 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 8 (company_1_data). 2026-08-14 03:44:47,212 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_purchase_order_advance.tests.test_payment_form: Starting TestPaymentForm.test_01_change_partner_type_on_payment ... 2026-08-14 03:44:47,587 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_purchase_order_advance.tests.test_payment_form: Starting TestPaymentForm.test_02_change_partner_on_payment ... 2026-08-14 03:44:48,053 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_purchase_order_advance.tests.test_payment_form: Starting TestPaymentForm.test_03_add_or_remove_po_on_payment ... 2026-08-14 03:44:48,523 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-08-14 03:44:54,941 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 9 (company_2_data). 2026-08-14 03:45:02,587 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 10 (company_1_data). 2026-08-14 03:45:08,711 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_purchase_order_advance.tests.test_payment_functional: Starting TestPaymentFunctional.test_01_partner_on_payment ... 2026-08-14 03:45:09,748 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-08-14 03:45:09,750 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_purchase_receipt.tests.test_receipt: Starting TestPurchaseReceipt.test_01_create_receipt_from_po ... 2026-08-14 03:45:10,560 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_purchase_receipt.tests.test_receipt: Starting TestPurchaseReceipt.test_02_cant_create_invoice_if_receipt_exist ... 2026-08-14 03:45:11,410 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_purchase_receipt.tests.test_receipt: Starting TestPurchaseReceipt.test_03_cant_create_receipt_if_invoice_exist ... 2026-08-14 03:45:12,126 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_purchase_receipt.tests.test_receipt: Starting TestPurchaseReceipt.test_04_compute_billed_field_in_po ... 2026-08-14 03:45:12,944 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 03:45:14,032 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_quality.tests.test_quality: Starting Quality.test_01_validate_qty_deviation ... 2026-08-14 03:45:14,068 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_quality.tests.test_quality: Starting Quality.test_11_validate_product ... 2026-08-14 03:45:14,099 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_quality.tests.test_quality: Starting Quality.test_12_validate_product ... 2026-08-14 03:45:14,126 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_quality.tests.test_quality: Starting Quality.test_21_delete_quality_point ... 2026-08-14 03:45:14,151 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_quality.tests.test_quality: Starting Quality.test_22_constraint_qty_check ... 2026-08-14 03:45:14,170 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_quality.tests.test_quality: Starting Quality.test_31_action_name_unique ... 2026-08-14 03:45:14,178 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_quality.tests.test_quality: Starting Quality.test_check_qa_state1 ... 2026-08-14 03:45:14,187 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_quality.tests.test_quality: Starting Quality.test_check_qa_state2 ... 2026-08-14 03:45:14,192 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_quality.tests.test_quality: Starting Quality.test_constrains_check_norm ... 2026-08-14 03:45:14,209 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_quality.tests.test_quality: Starting Quality.test_measure_check_flow ... 2026-08-14 03:45:14,339 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_quality.tests.test_quality: Starting Quality.test_pass_fail_check_flow ... 2026-08-14 03:45:14,430 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_quality.tests.test_quality: Starting Quality.test_quality_corrective_action ... 2026-08-14 03:45:14,434 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_quality.tests.test_quality: Starting Quality.test_quality_point ... 2026-08-14 03:45:14,437 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_quality.tests.test_quality: Starting Quality.test_quality_preventive_action ... 2026-08-14 03:45:14,445 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 03:45:15,572 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_quality.tests.test_quality_access_right: Starting QualityAccessRight.test_01_quality_user ... 2026-08-14 03:45:15,689 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: viin.quality.check 2026-08-14 03:45:15,749 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: viin.quality.alert 2026-08-14 03:45:15,888 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 6, model: viin.quality.point 2026-08-14 03:45:15,896 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 6, model: viin.quality.point 2026-08-14 03:45:15,900 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: viin.quality.point 2026-08-14 03:45:15,958 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 6, model: viin.quality.alert.team 2026-08-14 03:45:15,965 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 6, model: viin.quality.alert.team 2026-08-14 03:45:16,005 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #6 deleted mail.message records with IDs: [1130] 2026-08-14 03:45:16,009 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: viin.quality.alert.team 2026-08-14 03:45:16,026 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 6, model: viin.quality.tag 2026-08-14 03:45:16,029 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 6, model: viin.quality.tag 2026-08-14 03:45:16,033 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: viin.quality.tag 2026-08-14 03:45:16,047 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 6, model: quality.alert.stage 2026-08-14 03:45:16,050 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 6, model: quality.alert.stage 2026-08-14 03:45:16,055 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: quality.alert.stage 2026-08-14 03:45:16,069 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 6, model: viin.quality.point.test_type 2026-08-14 03:45:16,073 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 6, model: viin.quality.point.test_type 2026-08-14 03:45:16,075 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: viin.quality.point.test_type 2026-08-14 03:45:16,091 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 6, model: quality.reason 2026-08-14 03:45:16,095 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 6, model: quality.reason 2026-08-14 03:45:16,098 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: quality.reason 2026-08-14 03:45:16,141 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: quality.action 2026-08-14 03:45:16,212 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: quality.alert.corrective.action 2026-08-14 03:45:16,266 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: quality.alert.preventive.action 2026-08-14 03:45:16,298 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: quality.alert.action 2026-08-14 03:45:16,300 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_quality.tests.test_quality_access_right: Starting QualityAccessRight.test_11_quality_manager ... 2026-08-14 03:45:16,417 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #45 deleted viin.quality.check records with IDs: [26] 2026-08-14 03:45:16,565 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #45 deleted ir.model.data records with IDs: [64580] 2026-08-14 03:45:16,565 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #45 deleted viin.quality.tag records with IDs: [1] 2026-08-14 03:45:16,614 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #45 deleted ir.model.data records with IDs: [64582] 2026-08-14 03:45:16,615 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #45 deleted quality.reason records with IDs: [5] 2026-08-14 03:45:16,797 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #45 deleted quality.alert.corrective.action records with IDs: [5] 2026-08-14 03:45:16,810 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #45 deleted quality.alert.action records with IDs: [12] 2026-08-14 03:45:16,871 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #45 deleted quality.alert.preventive.action records with IDs: [7] 2026-08-14 03:45:16,884 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #45 deleted quality.alert.action records with IDs: [13] 2026-08-14 03:45:16,913 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #45 deleted quality.alert.action records with IDs: [14] 2026-08-14 03:45:16,925 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #45 deleted viin.quality.alert records with IDs: [12] 2026-08-14 03:45:16,934 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #45 deleted quality.action records with IDs: [9] 2026-08-14 03:45:16,963 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #45 deleted viin.quality.point records with IDs: [23] 2026-08-14 03:45:16,996 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #45 deleted ir.model.data records with IDs: [64419] 2026-08-14 03:45:16,996 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #45 deleted quality.alert.stage records with IDs: [1] 2026-08-14 03:45:17,125 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #45 deleted viin.quality.point.test_type records with IDs: [4] 2026-08-14 03:45:17,126 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_quality.tests.test_quality_access_right: Starting QualityAccessRight.test_21_internal_user ... 2026-08-14 03:45:17,166 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 46, model: viin.quality.check 2026-08-14 03:45:17,219 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [27], uid: 46, model: viin.quality.check 2026-08-14 03:45:17,356 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [27], uid: 46, model: viin.quality.check 2026-08-14 03:45:17,367 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 46, model: viin.quality.check 2026-08-14 03:45:17,379 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 46, model: viin.quality.alert 2026-08-14 03:45:17,408 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [13], uid: 46, model: viin.quality.alert 2026-08-14 03:45:17,484 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 46, model: viin.quality.alert 2026-08-14 03:45:17,488 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 46, model: viin.quality.alert 2026-08-14 03:45:17,492 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 46, model: quality.alert.corrective.action 2026-08-14 03:45:17,515 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [6], uid: 46, model: quality.alert.corrective.action 2026-08-14 03:45:17,587 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 46, model: quality.alert.corrective.action 2026-08-14 03:45:17,593 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 46, model: quality.alert.corrective.action 2026-08-14 03:45:17,595 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 46, model: quality.alert.preventive.action 2026-08-14 03:45:17,612 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [8], uid: 46, model: quality.alert.preventive.action 2026-08-14 03:45:17,708 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 46, model: quality.alert.preventive.action 2026-08-14 03:45:17,714 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 46, model: quality.alert.preventive.action 2026-08-14 03:45:17,718 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_quality.tests.test_quality_access_right: Starting QualityAccessRight.test_31_internal_user_process_check ... 2026-08-14 03:45:17,781 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [28], uid: 46, model: viin.quality.check 2026-08-14 03:45:17,794 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [28], uid: 46, model: viin.quality.check 2026-08-14 03:45:17,843 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [28], uid: 46, model: viin.quality.check 2026-08-14 03:45:17,882 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 03:45:18,865 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_quality.tests.test_quality_form: Starting QualityForm.test_01_validate_product ... 2026-08-14 03:45:19,148 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_quality.tests.test_quality_form: Starting QualityForm.test_01_validate_team ... 2026-08-14 03:45:19,415 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_quality.tests.test_quality_form: Starting QualityForm.test_11_check_tolerance_max ... 2026-08-14 03:45:19,737 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_quality.tests.test_quality_form: Starting QualityForm.test_quality_check_measure_not_range_tolerance ... 2026-08-14 03:45:20,105 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_quality.tests.test_quality_form: Starting QualityForm.test_quality_check_user_id ... 2026-08-14 03:45:20,507 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 03:45:21,489 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_quality.tests.test_quality_point_category: Starting TestQualityPointCategory.test_complete_name ... 2026-08-14 03:45:21,510 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_quality.tests.test_quality_point_category: Starting TestQualityPointCategory.test_quality_point_count ... 2026-08-14 03:45:21,533 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 03:45:22,529 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_quality.tests.test_quality_point_template_line: Starting TestQualityProductTemplate.test_get_prepare_data ... 2026-08-14 03:45:22,556 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 03:45:24,551 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_quality.tests.test_quality_product_template: Starting TestQualityProductTemplate.test_access_rights ... 2026-08-14 03:45:24,661 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #6 deleted mail.message records with IDs: [1152] 2026-08-14 03:45:24,679 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #6 deleted ir.model.data records with IDs: [64556] 2026-08-14 03:45:24,679 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #6 deleted quality.point.template records with IDs: [2] 2026-08-14 03:45:24,696 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_quality.tests.test_quality_product_template: Starting TestQualityProductTemplate.test_access_rights_2 ... 2026-08-14 03:45:24,859 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 6, model: quality.point.template 2026-08-14 03:45:24,866 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 6, model: quality.point.template 2026-08-14 03:45:24,881 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #6 deleted mail.message records with IDs: [1152] 2026-08-14 03:45:24,886 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: quality.point.template 2026-08-14 03:45:24,887 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_quality.tests.test_quality_product_template: Starting TestQualityProductTemplate.test_action_apply ... 2026-08-14 03:45:24,939 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_quality.tests.test_quality_product_template: Starting TestQualityProductTemplate.test_action_apply_2 ... 2026-08-14 03:45:24,973 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_quality.tests.test_quality_product_template: Starting TestQualityProductTemplate.test_compute_team_id ... 2026-08-14 03:45:25,026 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_quality.tests.test_quality_product_template: Starting TestQualityProductTemplate.test_compute_tolerance_max ... 2026-08-14 03:45:25,047 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_quality.tests.test_quality_product_template: Starting TestQualityProductTemplate.test_get_prepare_data ... 2026-08-14 03:45:25,071 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_quality.tests.test_quality_product_template: Starting TestQualityProductTemplate.test_multi_company_rule ... 2026-08-14 03:45:29,323 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 11 (company_1). 2026-08-14 03:45:33,702 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 12 (company_2). 2026-08-14 03:45:34,569 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 03:45:35,585 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_quality_mrp.tests.test_quality_mrp: Starting QualityMRP.test_01_check_plan_mo ... 2026-08-14 03:45:35,936 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted stock.move records with IDs: [183] 2026-08-14 03:45:36,608 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_quality_mrp.tests.test_quality_mrp: Starting QualityMRP.test_11_check_done_mo ... 2026-08-14 03:45:36,884 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted stock.move records with IDs: [191] 2026-08-14 03:45:37,526 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_quality_mrp.tests.test_quality_mrp: Starting QualityMRP.test_22_check_done_wo ... 2026-08-14 03:45:37,838 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted stock.move records with IDs: [199] 2026-08-14 03:45:38,695 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_quality_mrp.tests.test_quality_mrp: Starting QualityMRP.test_23_check_action_generate_serial ... 2026-08-14 03:45:39,021 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted stock.move records with IDs: [207] 2026-08-14 03:45:40,058 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 03:45:40,060 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_quality_stock.tests.test_quality_product_template_stock: Starting TestQualityProductTemplateStock.test_get_prepare_data ... 2026-08-14 03:45:40,138 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 03:45:41,249 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_quality_stock.tests.test_quality_stock: Starting QualityStock.test_01_check_auto_create_quality_check ... 2026-08-14 03:45:41,450 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_quality_stock.tests.test_quality_stock: Starting QualityStock.test_11_check_cancel_picking ... 2026-08-14 03:45:41,724 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.quality.check records with IDs: [44] 2026-08-14 03:45:41,731 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_quality_stock.tests.test_quality_stock: Starting QualityStock.test_12_check_cancel_picking ... 2026-08-14 03:45:41,961 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_quality_stock.tests.test_quality_stock: Starting QualityStock.test_21_check_done_picking ... 2026-08-14 03:45:42,387 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_quality_stock.tests.test_quality_stock: Starting QualityStock.test_22_check_done_picking ... 2026-08-14 03:45:42,692 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_quality_stock.tests.test_quality_stock: Starting QualityStock.test_23_check_done_picking ... 2026-08-14 03:45:43,077 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 03:45:44,152 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_quality_stock.tests.test_quality_stock_access_right: Starting QualityStockAccessRight.test_01_check_quality_user ... 2026-08-14 03:45:44,185 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 6, model: stock.lot 2026-08-14 03:45:44,192 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 6, model: stock.lot 2026-08-14 03:45:44,230 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #6 deleted mail.message records with IDs: [2840] 2026-08-14 03:45:44,240 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: stock.lot 2026-08-14 03:45:44,265 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 6, model: stock.picking.type 2026-08-14 03:45:44,282 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 6, model: stock.picking.type 2026-08-14 03:45:44,284 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: stock.picking.type 2026-08-14 03:45:44,561 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 6, model: stock.picking 2026-08-14 03:45:44,572 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 6, model: stock.picking 2026-08-14 03:45:44,598 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 6, model: stock.move 2026-08-14 03:45:44,601 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_quality_stock.tests.test_quality_stock_access_right: Starting QualityStockAccessRight.test_11_check_quality_manager ... 2026-08-14 03:45:44,628 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 61, model: stock.picking.type 2026-08-14 03:45:44,670 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 61, model: stock.picking.type 2026-08-14 03:45:44,684 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 03:45:45,670 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_refund_account.tests.test_access_right: Starting TestAccessRight.test_access_right_product_1 ... 2026-08-14 03:45:45,947 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_refund_account.tests.test_access_right: Starting TestAccessRight.test_access_right_product_2 ... 2026-08-14 03:45:46,280 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_refund_account.tests.test_access_right: Starting TestAccessRight.test_access_right_product_3 ... 2026-08-14 03:45:46,436 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 63, model: product.product 2026-08-14 03:45:46,448 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 63, model: product.template 2026-08-14 03:45:46,455 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_refund_account.tests.test_access_right: Starting TestAccessRight.test_access_right_product_category ... 2026-08-14 03:45:46,509 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-14 03:45:46,592 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_refund_account.tests.test_refund_account: Starting TestAccount.test_add_credit_note ... 2026-08-14 03:45:47,802 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_refund_account.tests.test_refund_account: Starting TestAccount.test_add_credit_note_2 ... 2026-08-14 03:45:49,051 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_refund_account.tests.test_refund_account: Starting TestAccount.test_not_config_refund_account ... 2026-08-14 03:45:49,500 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_refund_account.tests.test_refund_account: Starting TestAccount.test_onchange_refund_account_category ... 2026-08-14 03:45:50,223 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_refund_account.tests.test_refund_account: Starting TestAccount.test_onchange_refund_account_product ... 2026-08-14 03:45:50,919 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 03:45:50,926 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_registration_email_blacklist.tests.test_reg_email_blacklist_extension: Starting TestSignUpExtension.test_01_without_setting ... 2026-08-14 03:45:52,084 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [78] 2026-08-14 03:45:52,096 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 03:45:53,092 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 03:45:53] "GET /web/signup HTTP/1.1" 200 - 209 0.147 0.852 2026-08-14 03:45:53,796 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:test_example@75hosting.com from 127.0.0.1 2026-08-14 03:45:53,897 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 252 and Message-Id '<643641318928607.1786679153.870518922805786-openerp-64-res.users@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) 't*********le@75hosting.com' successfully sent 2026-08-14 03:45:53,897 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 03:45:53,908 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #64 deleted mail.mail records with IDs: [252] 2026-08-14 03:45:53,921 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #64 deleted mail.message records with IDs: [9111] 2026-08-14 03:45:53,921 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 03:45:53,932 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:test_example@75hosting.com from 127.0.0.1 2026-08-14 03:45:53,943 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 03:45:53] "POST /web/signup HTTP/1.1" 303 - 379 0.250 0.593 2026-08-14 03:45:54,601 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 03:45:54] "GET /my HTTP/1.1" 200 - 196 0.143 0.512 2026-08-14 03:45:54,604 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_registration_email_blacklist.tests.test_reg_email_blacklist_extension: Starting TestSignUpExtension.test_04_sql_constrain_unique_rule_name ... 2026-08-14 03:45:55,231 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_registration_email_blacklist.tests.test_reg_email_blacklist_extension: Starting TestSignUpExtension.test_05_sql_constrain_archieved_record ... 2026-08-14 03:45:55,751 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_registration_email_blacklist.tests.test_reg_email_blacklist_extension: Starting TestSignUpExtension.test_06_07_08_09_10_test_api_constrains ... 2026-08-14 03:45:56,334 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_registration_email_blacklist.tests.test_reg_email_blacklist_extension: Starting TestSignUpExtension.test_11_test_split_email ... 2026-08-14 03:45:56,843 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_registration_email_blacklist.tests.test_reg_email_blacklist_extension: Starting TestSignUpExtension.test_12_test_domain_signup_error ... 2026-08-14 03:45:57,537 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 03:45:58,246 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 03:45:58] "GET /web/signup HTTP/1.1" 200 - 208 0.068 0.644 2026-08-14 03:45:58,319 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 03:45:58] "POST /web/signup HTTP/1.1" 200 - 20 0.008 0.059 2026-08-14 03:45:58,322 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_registration_email_blacklist.tests.test_reg_email_blacklist_extension: Starting TestSignUpExtension.test_13_test_domain_signup_error ... 2026-08-14 03:45:58,960 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 03:45:59,780 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 03:45:59] "GET /web/signup HTTP/1.1" 200 - 208 0.124 0.698 2026-08-14 03:45:59,830 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 03:45:59] "POST /web/signup HTTP/1.1" 200 - 20 0.009 0.034 2026-08-14 03:45:59,831 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_registration_email_blacklist.tests.test_reg_email_blacklist_extension.TestSignUpExtension: waiting for threads: [] 2026-08-14 03:45:59,833 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_registration_email_blacklist.tests.test_reg_email_blacklist_extension: Starting TestSignUpExtension.test_14_test_domain_signup_error ... 2026-08-14 03:46:00,382 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 03:46:01,244 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 03:46:01] "GET /web/signup HTTP/1.1" 200 - 208 0.179 0.686 2026-08-14 03:46:01,315 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 03:46:01] "POST /web/signup HTTP/1.1" 200 - 20 0.022 0.040 2026-08-14 03:46:01,318 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_registration_email_blacklist.tests.test_reg_email_blacklist_extension: Starting TestSignUpExtension.test_15_test_domain_signup_error ... 2026-08-14 03:46:01,904 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 03:46:02,725 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 03:46:02] "GET /web/signup HTTP/1.1" 200 - 208 0.102 0.720 2026-08-14 03:46:02,785 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 03:46:02] "POST /web/signup HTTP/1.1" 200 - 20 0.018 0.036 2026-08-14 03:46:02,788 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_registration_email_blacklist.tests.test_reg_email_blacklist_extension: Starting TestSignUpExtension.test_16_test_domain_signup_error ... 2026-08-14 03:46:03,512 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 03:46:04,474 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 03:46:04] "GET /web/signup HTTP/1.1" 200 - 208 0.195 0.771 2026-08-14 03:46:04,541 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 03:46:04] "POST /web/signup HTTP/1.1" 200 - 20 0.022 0.038 2026-08-14 03:46:04,551 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 03:46:04,555 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_registration_email_blacklist.tests.test_registration_email_blacklist: Starting TestSignUp.test_02_signup_error ... 2026-08-14 03:46:05,082 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 03:46:06,432 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 03:46:06] "GET /web/signup HTTP/1.1" 200 - 208 0.082 1.270 2026-08-14 03:46:06,485 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 03:46:06] "POST /web/signup HTTP/1.1" 200 - 20 0.018 0.029 2026-08-14 03:46:06,491 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_registration_email_blacklist.tests.test_registration_email_blacklist: Starting TestSignUp.test_03_signup_success ... 2026-08-14 03:46:07,022 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 03:46:07,887 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 03:46:07] "GET /web/signup HTTP/1.1" 200 - 208 0.105 0.762 2026-08-14 03:46:08,623 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:example@example.viindoo.com from 127.0.0.1 2026-08-14 03:46:08,701 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 253 and Message-Id '<445862761418870.1786679168.678543329238892-openerp-65-res.users@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) 'e****le@example.viindoo.com' successfully sent 2026-08-14 03:46:08,701 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 03:46:08,710 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #65 deleted mail.mail records with IDs: [253] 2026-08-14 03:46:08,725 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #65 deleted mail.message records with IDs: [9114] 2026-08-14 03:46:08,726 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 03:46:08,738 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:example@example.viindoo.com from 127.0.0.1 2026-08-14 03:46:08,752 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 03:46:08] "POST /web/signup HTTP/1.1" 303 - 382 0.266 0.594 2026-08-14 03:46:09,353 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 03:46:09] "GET /my HTTP/1.1" 200 - 196 0.116 0.482 2026-08-14 03:46:09,363 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 03:46:09,574 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_repair_request_from_maintenance.tests.test_maintenance_request: Starting TestMaintenanceRequest.test_compute_repair_count_01 ... 2026-08-14 03:46:09,629 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_repair_request_from_maintenance.tests.test_maintenance_request: Starting TestMaintenanceRequest.test_compute_repair_count_02 ... 2026-08-14 03:46:09,698 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 03:46:09,871 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_repair_request_from_maintenance.tests.test_repair: Starting TestRepair.test_onchange_maintenance_request_id_01 ... 2026-08-14 03:46:10,227 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_repair_request_from_maintenance.tests.test_repair: Starting TestRepair.test_onchange_maintenance_request_id_02 ... 2026-08-14 03:46:10,500 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_repair_request_from_maintenance.tests.test_repair: Starting TestRepair.test_onchange_maintenance_request_id_03 ... 2026-08-14 03:46:10,768 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_repair_request_from_maintenance.tests.test_repair: Starting TestRepair.test_onchange_product_id_01 ... 2026-08-14 03:46:11,068 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_repair_request_from_maintenance.tests.test_repair: Starting TestRepair.test_onchange_product_id_02 ... 2026-08-14 03:46:11,381 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_repair_request_from_maintenance.tests.test_repair: Starting TestRepair.test_onchange_product_id_03 ... 2026-08-14 03:46:11,678 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 03:46:11,835 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_repair_with_maintenance_schedule.tests.test_repair_maintenance_schedule: Starting TestRepairMaintenanceRequest.test_00_no_milestone ... 2026-08-14 03:46:12,268 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_repair_with_maintenance_schedule.tests.test_repair_maintenance_schedule: Starting TestRepairMaintenanceRequest.test_01_maintenance_request_different_milestones ... 2026-08-14 03:46:12,712 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_repair_with_maintenance_schedule.tests.test_repair_maintenance_schedule: Starting TestRepairMaintenanceRequest.test_02_maintenance_request_same_milestones ... 2026-08-14 03:46:13,934 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_repair_with_maintenance_schedule.tests.test_repair_maintenance_schedule: Starting TestRepairMaintenanceRequest.test_03_different_part_replace_condition ... 2026-08-14 03:46:14,888 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 03:46:15,810 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_sale_backdate.tests.test_backdate: Starting TestBackDate.test_change_time_backdate ... 2026-08-14 03:46:16,048 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_sale_backdate.tests.test_backdate: Starting TestBackDate.test_display_popup_backdate ... 2026-08-14 03:46:16,280 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_sale_backdate.tests.test_backdate: Starting TestBackDate.test_input_backdate_future ... 2026-08-14 03:46:16,294 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_sale_backdate.tests.test_backdate: Starting TestBackDate.test_legacy_date_order_context_key_still_backdates_the_confirmation ... 2026-08-14 03:46:16,427 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-14 03:46:16,444 104 INFO rb-6bdc500-223886-403794 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-08-14 03:46:16,444 104 INFO rb-6bdc500-223886-403794 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-08-14 03:46:16,568 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_sale_desc_short_link.tests.test_desc_short_link: Starting TestToSaleDescShortLink.test_create_link_url_in_text ... 2026-08-14 03:46:16,619 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_sale_desc_short_link.tests.test_desc_short_link: Starting TestToSaleDescShortLink.test_create_link_url_standalone ... 2026-08-14 03:46:16,622 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_sale_desc_short_link.tests.test_desc_short_link: Starting TestToSaleDescShortLink.test_write_link_url_in_text ... 2026-08-14 03:46:16,648 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_sale_desc_short_link.tests.test_desc_short_link: Starting TestToSaleDescShortLink.test_write_link_url_standalone ... 2026-08-14 03:46:16,677 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 03:46:16,681 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_sale_line_numbering.tests.test_line_numbering: Starting TestLineNumbering.test_sequence_edit_01 ... 2026-08-14 03:46:17,347 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [178] 2026-08-14 03:46:17,384 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_sale_line_numbering.tests.test_line_numbering: Starting TestLineNumbering.test_sequence_edit_02 ... 2026-08-14 03:46:17,927 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 03:46:24,003 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 13 (company_2_data). 2026-08-14 03:46:30,598 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 14 (company_1_data). 2026-08-14 03:46:34,739 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_sale_order_advance.tests.test_payment_flow: Starting TestPaymentFlow.test_01_reconcile_payment_with_invoice_same_currency ... 2026-08-14 03:46:39,921 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_sale_order_advance.tests.test_payment_flow: Starting TestPaymentFlow.test_02_reconcile_payment_with_invoice_diff_currency ... 2026-08-14 03:46:44,106 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_sale_order_advance.tests.test_payment_flow: Starting TestPaymentFlow.test_03_reconcile_payment_with_invoice_diff_so ... 2026-08-14 03:46:49,619 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_sale_order_advance.tests.test_payment_flow: Starting TestPaymentFlow.test_04_add_so_to_confirmed_payment ... 2026-08-14 03:46:54,382 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_sale_order_advance.tests.test_payment_flow: Starting TestPaymentFlow.test_05_add_so_to_confirmed_payment ... 2026-08-14 03:46:58,465 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-08-14 03:47:04,870 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 15 (company_2_data). 2026-08-14 03:47:11,688 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 16 (company_1_data). 2026-08-14 03:47:18,244 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_sale_order_advance.tests.test_payment_form: Starting TestPaymentForm.test_01_change_partner_on_payment ... 2026-08-14 03:47:18,656 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_sale_order_advance.tests.test_payment_form: Starting TestPaymentForm.test_03_add_or_remove_so_on_payment ... 2026-08-14 03:47:19,150 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-08-14 03:47:25,264 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 17 (company_2_data). 2026-08-14 03:47:31,966 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 18 (company_1_data). 2026-08-14 03:47:38,412 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_sale_order_advance.tests.test_payment_functional: Starting TestPaymentFunctional.test_01_partner_on_payment ... 2026-08-14 03:47:39,342 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-08-14 03:47:40,064 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 254 and Message-Id '<306329427011926.1786679259.963832855224609-openerp-message-notify@fa97f9089cf4>' from 'viindoobot@example.viindoo.com' to (redacted) 'u*****mo@example.viindoo.com' successfully sent 2026-08-14 03:47:40,064 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 03:47:40,234 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [254] 2026-08-14 03:47:40,234 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 03:47:40,382 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_sale_price_lock.tests.test_price_lock: Starting TestPriceLock.test_change_price_unit ... 2026-08-14 03:47:40,552 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_sale_price_lock.tests.test_price_lock: Starting TestPriceLock.test_change_price_unit_2 ... 2026-08-14 03:47:40,754 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_sale_price_lock.tests.test_price_lock: Starting TestPriceLock.test_change_price_unit_3 ... 2026-08-14 03:47:40,835 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_sale_price_lock.tests.test_price_lock: Starting TestPriceLock.test_change_price_unit_4 ... 2026-08-14 03:47:42,407 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_sale_price_lock.tests.test_price_lock: Starting TestPriceLock.test_change_uom ... 2026-08-14 03:47:43,768 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_sale_price_lock.tests.test_price_lock: Starting TestPriceLock.test_change_uom_and_price ... 2026-08-14 03:47:43,965 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-14 03:47:43,969 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_sales_stock_schedule.tests.test_order_line_date: Starting TestOrderLineExpectedDate.test_01_compute_expected_date ... 2026-08-14 03:47:44,251 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_sales_stock_schedule.tests.test_order_line_date: Starting TestOrderLineExpectedDate.test_02_compute_expected_date ... 2026-08-14 03:47:44,506 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_sales_stock_schedule.tests.test_order_line_date: Starting TestOrderLineExpectedDate.test_03_compute_expected_date ... 2026-08-14 03:47:45,367 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_sales_stock_schedule.tests.test_order_line_date: Starting TestOrderLineExpectedDate.test_04 ... 2026-08-14 03:47:45,566 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_sales_stock_schedule.tests.test_order_line_date: Starting TestOrderLineExpectedDate.test_04_test_delivery_results ... 2026-08-14 03:47:46,612 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_sales_stock_schedule.tests.test_order_line_date: Starting TestOrderLineExpectedDate.test_05 ... 2026-08-14 03:47:47,573 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_sales_stock_schedule.tests.test_order_line_date: Starting TestOrderLineExpectedDate.test_05_test_delivery_results ... 2026-08-14 03:47:48,464 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_sales_stock_schedule.tests.test_order_line_date: Starting TestOrderLineExpectedDate.test_06 ... 2026-08-14 03:47:49,131 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_sales_stock_schedule.tests.test_order_line_date: Starting TestOrderLineExpectedDate.test_06_test_delivery_results ... 2026-08-14 03:47:50,044 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_sales_stock_schedule.tests.test_order_line_date: Starting TestOrderLineExpectedDate.test_07 ... 2026-08-14 03:47:50,757 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_sales_stock_schedule.tests.test_order_line_date: Starting TestOrderLineExpectedDate.test_08 ... 2026-08-14 03:47:51,572 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_sales_stock_schedule.tests.test_order_line_date: Starting TestOrderLineExpectedDate.test_09 ... 2026-08-14 03:47:52,861 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_sales_stock_schedule.tests.test_order_line_date: Starting TestOrderLineExpectedDate.test_10 ... 2026-08-14 03:47:54,175 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_sales_stock_schedule.tests.test_order_line_date: Starting TestOrderLineExpectedDate.test_11 ... 2026-08-14 03:47:54,907 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_sales_stock_schedule.tests.test_order_line_date: Starting TestOrderLineExpectedDate.test_12 ... 2026-08-14 03:47:55,673 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_sales_stock_schedule.tests.test_order_line_date: Starting TestOrderLineExpectedDate.test_13 ... 2026-08-14 03:47:56,490 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_sales_stock_schedule.tests.test_order_line_date: Starting TestOrderLineExpectedDate.test_14 ... 2026-08-14 03:47:57,179 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_sales_stock_schedule.tests.test_order_line_date: Starting TestOrderLineExpectedDate.test_multi_picking_01 ... 2026-08-14 03:47:58,052 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 03:47:59,627 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 255 and Message-Id '<422356669504020.1786679279.542802572250366-openerp-message-notify@fa97f9089cf4>' from 'viindoobot@example.viindoo.com' to (redacted) 's***********al@example.viindoo.com' successfully sent 2026-08-14 03:47:59,628 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 03:47:59,656 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [255] 2026-08-14 03:47:59,657 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 03:47:59,783 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 256 and Message-Id '<992047322690969.1786679279.711421251296997-openerp-message-notify@fa97f9089cf4>' from 'viindoobot@example.viindoo.com' to (redacted) 's************l2@example.viindoo.com' successfully sent 2026-08-14 03:47:59,783 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 03:47:59,794 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [256] 2026-08-14 03:47:59,794 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 03:48:00,549 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_sales_target.tests.test_access_right: Starting TestAccessRight.test_access_right_01_sale_user ... 2026-08-14 03:48:00,673 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 76, model: team.sales.target 2026-08-14 03:48:00,691 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #76 deleted mail.message records with IDs: [10630] 2026-08-14 03:48:00,697 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 76, model: team.sales.target 2026-08-14 03:48:00,709 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 76, model: team.sales.target 2026-08-14 03:48:00,713 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [9], uid: 76, model: team.sales.target 2026-08-14 03:48:00,725 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [9], uid: 76, model: team.sales.target 2026-08-14 03:48:00,750 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #76 deleted mail.message records with IDs: [10632] 2026-08-14 03:48:00,755 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 76, model: team.sales.target 2026-08-14 03:48:00,851 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #76 deleted mail.message records with IDs: [10633, 10628] 2026-08-14 03:48:00,854 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 76, model: personal.sales.target 2026-08-14 03:48:00,868 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #76 deleted mail.message records with IDs: [10633, 10628] 2026-08-14 03:48:00,876 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #76 deleted personal.sales.target records with IDs: [1] 2026-08-14 03:48:00,885 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #76 deleted mail.followers records with IDs: [3780] 2026-08-14 03:48:00,888 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 76, model: personal.sales.target 2026-08-14 03:48:00,891 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [3], uid: 76, model: personal.sales.target 2026-08-14 03:48:00,899 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [3], uid: 76, model: personal.sales.target 2026-08-14 03:48:00,923 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #76 deleted mail.message records with IDs: [10631] 2026-08-14 03:48:00,925 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 76, model: personal.sales.target 2026-08-14 03:48:00,927 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_sales_target.tests.test_access_right: Starting TestAccessRight.test_access_right_02_sale_leader ... 2026-08-14 03:48:01,065 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #77 deleted mail.message records with IDs: [10630] 2026-08-14 03:48:01,087 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #77 deleted team.sales.target records with IDs: [8] 2026-08-14 03:48:01,112 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #77 deleted mail.followers records with IDs: [3782] 2026-08-14 03:48:01,185 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [9], uid: 77, model: team.sales.target 2026-08-14 03:48:01,196 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [9], uid: 77, model: team.sales.target 2026-08-14 03:48:01,214 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #77 deleted mail.message records with IDs: [10632] 2026-08-14 03:48:01,220 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [9], uid: 77, model: team.sales.target 2026-08-14 03:48:01,253 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [11], uid: 77, model: team.sales.target 2026-08-14 03:48:01,359 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #77 deleted mail.message records with IDs: [10628] 2026-08-14 03:48:01,372 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #77 deleted personal.sales.target records with IDs: [1] 2026-08-14 03:48:01,379 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #77 deleted mail.followers records with IDs: [3780] 2026-08-14 03:48:01,497 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #77 deleted mail.message records with IDs: [10636] 2026-08-14 03:48:01,506 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #77 deleted personal.sales.target records with IDs: [5] 2026-08-14 03:48:01,512 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #77 deleted mail.followers records with IDs: [3788, 3789] 2026-08-14 03:48:01,520 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [3], uid: 77, model: personal.sales.target 2026-08-14 03:48:01,529 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [3], uid: 77, model: personal.sales.target 2026-08-14 03:48:01,545 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #77 deleted mail.message records with IDs: [10631] 2026-08-14 03:48:01,551 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [3], uid: 77, model: personal.sales.target 2026-08-14 03:48:01,572 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [6], uid: 77, model: personal.sales.target 2026-08-14 03:48:01,589 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_sales_target.tests.test_access_right: Starting TestAccessRight.test_access_right_03_regional_manager ... 2026-08-14 03:48:01,787 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #78 deleted mail.message records with IDs: [10630] 2026-08-14 03:48:01,808 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #78 deleted team.sales.target records with IDs: [8] 2026-08-14 03:48:01,837 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #78 deleted mail.followers records with IDs: [3782] 2026-08-14 03:48:01,914 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #78 deleted mail.message records with IDs: [10632] 2026-08-14 03:48:01,951 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #78 deleted team.sales.target records with IDs: [9] 2026-08-14 03:48:01,990 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #78 deleted mail.followers records with IDs: [3784] 2026-08-14 03:48:02,211 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #78 deleted mail.message records with IDs: [10628] 2026-08-14 03:48:02,228 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #78 deleted personal.sales.target records with IDs: [1] 2026-08-14 03:48:02,235 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #78 deleted mail.followers records with IDs: [3780] 2026-08-14 03:48:02,307 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #78 deleted mail.message records with IDs: [10631] 2026-08-14 03:48:02,321 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #78 deleted personal.sales.target records with IDs: [3] 2026-08-14 03:48:02,326 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #78 deleted mail.followers records with IDs: [3783] 2026-08-14 03:48:02,504 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #77 deleted mail.message records with IDs: [10641] 2026-08-14 03:48:02,524 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #77 deleted personal.sales.target records with IDs: [9] 2026-08-14 03:48:02,531 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #77 deleted mail.followers records with IDs: [3798, 3799] 2026-08-14 03:48:02,589 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [9], uid: 78, model: team.sales.target 2026-08-14 03:48:02,603 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [9], uid: 78, model: team.sales.target 2026-08-14 03:48:02,623 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #78 deleted mail.message records with IDs: [10632] 2026-08-14 03:48:02,646 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [9], uid: 78, model: team.sales.target 2026-08-14 03:48:02,702 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [14], uid: 78, model: team.sales.target 2026-08-14 03:48:02,726 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [8], uid: 78, model: personal.sales.target 2026-08-14 03:48:02,738 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [8], uid: 78, model: personal.sales.target 2026-08-14 03:48:02,759 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #78 deleted mail.message records with IDs: [10640] 2026-08-14 03:48:02,782 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [8], uid: 78, model: personal.sales.target 2026-08-14 03:48:02,806 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #78 deleted mail.message records with IDs: [10640] 2026-08-14 03:48:02,811 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #78 deleted personal.sales.target records with IDs: [8] 2026-08-14 03:48:02,818 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #78 deleted mail.followers records with IDs: [3796, 3797] 2026-08-14 03:48:02,851 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [10], uid: 78, model: personal.sales.target 2026-08-14 03:48:02,999 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #77 deleted mail.message records with IDs: [10641] 2026-08-14 03:48:03,021 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #77 deleted personal.sales.target records with IDs: [9] 2026-08-14 03:48:03,031 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #77 deleted mail.followers records with IDs: [3798, 3799] 2026-08-14 03:48:03,033 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_sales_target.tests.test_access_right: Starting TestAccessRight.test_access_right_04_all_document ... 2026-08-14 03:48:03,276 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #80 deleted mail.message records with IDs: [10630] 2026-08-14 03:48:03,289 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #80 deleted team.sales.target records with IDs: [8] 2026-08-14 03:48:03,322 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #80 deleted mail.followers records with IDs: [3782] 2026-08-14 03:48:03,418 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #80 deleted mail.message records with IDs: [10632] 2026-08-14 03:48:03,425 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #80 deleted team.sales.target records with IDs: [9] 2026-08-14 03:48:03,454 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #80 deleted mail.followers records with IDs: [3784] 2026-08-14 03:48:03,617 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #80 deleted mail.message records with IDs: [10628] 2026-08-14 03:48:03,642 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #80 deleted personal.sales.target records with IDs: [1] 2026-08-14 03:48:03,650 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #80 deleted mail.followers records with IDs: [3780] 2026-08-14 03:48:03,734 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #80 deleted mail.message records with IDs: [10631] 2026-08-14 03:48:03,739 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #80 deleted personal.sales.target records with IDs: [3] 2026-08-14 03:48:03,746 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #80 deleted mail.followers records with IDs: [3783] 2026-08-14 03:48:03,791 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-08-14 03:48:05,413 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 257 and Message-Id '<886362611367289.1786679285.342261075973511-openerp-message-notify@fa97f9089cf4>' from 'viindoobot@example.viindoo.com' to (redacted) 's***********al@example.viindoo.com' successfully sent 2026-08-14 03:48:05,413 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 03:48:05,438 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [257] 2026-08-14 03:48:05,438 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 03:48:05,547 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 258 and Message-Id '<923143166838957.1786679285.482515573501587-openerp-message-notify@fa97f9089cf4>' from 'viindoobot@example.viindoo.com' to (redacted) 's************l2@example.viindoo.com' successfully sent 2026-08-14 03:48:05,548 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 03:48:05,560 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [258] 2026-08-14 03:48:05,561 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 03:48:10,174 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 19 (Sales Target Co A). 2026-08-14 03:48:14,529 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 20 (Sales Target Co B). 2026-08-14 03:48:15,818 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_sales_target.tests.test_multi_company: Starting TestMultiCompany.test_personal_target_cross_company_search_is_closed ... 2026-08-14 03:48:15,836 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_sales_target.tests.test_multi_company: Starting TestMultiCompany.test_personal_target_same_company_search_still_allowed ... 2026-08-14 03:48:15,851 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_sales_target.tests.test_multi_company: Starting TestMultiCompany.test_team_target_company_id_populated_from_team ... 2026-08-14 03:48:15,854 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_sales_target.tests.test_multi_company: Starting TestMultiCompany.test_team_target_cross_company_search_is_closed ... 2026-08-14 03:48:15,885 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_sales_target.tests.test_multi_company: Starting TestMultiCompany.test_team_target_same_company_search_still_allowed ... 2026-08-14 03:48:15,927 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-08-14 03:48:17,500 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 259 and Message-Id '<193123863707522.1786679297.404756307601929-openerp-message-notify@fa97f9089cf4>' from 'viindoobot@example.viindoo.com' to (redacted) 's***********al@example.viindoo.com' successfully sent 2026-08-14 03:48:17,500 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 03:48:17,531 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [259] 2026-08-14 03:48:17,531 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 03:48:17,671 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 260 and Message-Id '<652436759990029.1786679297.585616111755371-openerp-message-notify@fa97f9089cf4>' from 'viindoobot@example.viindoo.com' to (redacted) 's************l2@example.viindoo.com' successfully sent 2026-08-14 03:48:17,671 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 03:48:17,682 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [260] 2026-08-14 03:48:17,682 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 03:48:18,160 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_sales_target.tests.test_name_search: Starting TestTeamSalesTargetNameSearch.test_name_search_matching_term_does_not_raise ... 2026-08-14 03:48:18,191 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_sales_target.tests.test_name_search: Starting TestTeamSalesTargetNameSearch.test_name_search_non_matching_term_returns_empty ... 2026-08-14 03:48:18,210 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-08-14 03:48:19,704 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 261 and Message-Id '<309256274318460.1786679299.631060838699341-openerp-message-notify@fa97f9089cf4>' from 'viindoobot@example.viindoo.com' to (redacted) 's***********al@example.viindoo.com' successfully sent 2026-08-14 03:48:19,704 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 03:48:19,730 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [261] 2026-08-14 03:48:19,731 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 03:48:19,842 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 262 and Message-Id '<337837117772071.1786679299.773336410522461-openerp-message-notify@fa97f9089cf4>' from 'viindoobot@example.viindoo.com' to (redacted) 's************l2@example.viindoo.com' successfully sent 2026-08-14 03:48:19,842 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 03:48:19,854 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [262] 2026-08-14 03:48:19,854 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 03:48:20,493 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_sales_target.tests.test_target: Starting TestSalesTarget.test_approval_team_target ... 2026-08-14 03:48:20,635 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_sales_target.tests.test_target: Starting TestSalesTarget.test_divide_target_when_generate_sale_personal_target ... 2026-08-14 03:48:20,640 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_sales_target.tests.test_target: Starting TestSalesTarget.test_function_get_target_by_date ... 2026-08-14 03:48:24,489 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_sales_target.tests.test_target: Starting TestSalesTarget.test_overlapped_01_team_sales_target ... 2026-08-14 03:48:24,584 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_sales_target.tests.test_target: Starting TestSalesTarget.test_overlapped_02_personal_sales_target ... 2026-08-14 03:48:25,936 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_sales_target.tests.test_target: Starting TestSalesTarget.test_overlapped_duplicate_personal_target_in_team_target ... 2026-08-14 03:48:26,002 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [3823] 2026-08-14 03:48:26,009 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_sales_target.tests.test_target: Starting TestSalesTarget.test_state_personal_target_follow_state_team_target ... 2026-08-14 03:48:26,085 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-08-14 03:48:27,693 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 263 and Message-Id '<239805923404950.1786679307.631935834884644-openerp-message-notify@fa97f9089cf4>' from 'viindoobot@example.viindoo.com' to (redacted) 's***********al@example.viindoo.com' successfully sent 2026-08-14 03:48:27,693 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 03:48:27,716 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [263] 2026-08-14 03:48:27,716 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 03:48:27,795 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 264 and Message-Id '<517119537170016.1786679307.747245550155640-openerp-message-notify@fa97f9089cf4>' from 'viindoobot@example.viindoo.com' to (redacted) 's************l2@example.viindoo.com' successfully sent 2026-08-14 03:48:27,795 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 03:48:27,802 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [264] 2026-08-14 03:48:27,803 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 03:48:28,035 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_sales_target_pos.tests.test_access_right: Starting TestAccessRight.test_access_right_pos_manager ... 2026-08-14 03:48:28,663 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #99 deleted mail.message records with IDs: [11156] 2026-08-14 03:48:28,680 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #99 deleted personal.sales.target records with IDs: [44] 2026-08-14 03:48:28,689 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #99 deleted mail.followers records with IDs: [3873] 2026-08-14 03:48:28,841 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #99 deleted mail.message records with IDs: [11159] 2026-08-14 03:48:28,851 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #99 deleted personal.sales.target records with IDs: [46] 2026-08-14 03:48:28,857 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #99 deleted mail.followers records with IDs: [3877, 3878] 2026-08-14 03:48:28,868 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #99 deleted mail.message records with IDs: [11157] 2026-08-14 03:48:28,883 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #99 deleted team.sales.target records with IDs: [43] 2026-08-14 03:48:28,909 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #99 deleted mail.followers records with IDs: [3875] 2026-08-14 03:48:29,071 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [47], uid: 99, model: personal.sales.target 2026-08-14 03:48:29,351 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [45], uid: 99, model: team.sales.target 2026-08-14 03:48:29,361 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [45], uid: 99, model: team.sales.target 2026-08-14 03:48:29,378 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #99 deleted mail.message records with IDs: [11161] 2026-08-14 03:48:29,383 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [45], uid: 99, model: team.sales.target 2026-08-14 03:48:29,392 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [48], uid: 99, model: personal.sales.target 2026-08-14 03:48:29,401 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [48], uid: 99, model: personal.sales.target 2026-08-14 03:48:29,416 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #99 deleted mail.message records with IDs: [11160] 2026-08-14 03:48:29,423 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [48], uid: 99, model: personal.sales.target 2026-08-14 03:48:29,441 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [49], uid: 99, model: personal.sales.target 2026-08-14 03:48:29,555 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [48], uid: 99, model: personal.sales.target 2026-08-14 03:48:29,574 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [48], uid: 99, model: personal.sales.target 2026-08-14 03:48:29,590 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #99 deleted mail.message records with IDs: [11160] 2026-08-14 03:48:29,603 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [48], uid: 99, model: personal.sales.target 2026-08-14 03:48:29,619 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #99 deleted mail.message records with IDs: [11160] 2026-08-14 03:48:29,623 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #99 deleted personal.sales.target records with IDs: [48] 2026-08-14 03:48:29,630 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #99 deleted mail.followers records with IDs: [3879] 2026-08-14 03:48:29,653 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [50], uid: 99, model: personal.sales.target 2026-08-14 03:48:29,676 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [45], uid: 99, model: team.sales.target 2026-08-14 03:48:29,686 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [45], uid: 99, model: team.sales.target 2026-08-14 03:48:29,707 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #99 deleted mail.message records with IDs: [11161] 2026-08-14 03:48:29,731 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [45], uid: 99, model: team.sales.target 2026-08-14 03:48:29,745 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_sales_target_pos.tests.test_access_right: Starting TestAccessRight.test_access_right_pos_user ... 2026-08-14 03:48:29,875 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 98, model: team.sales.target 2026-08-14 03:48:30,454 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 98, model: team.sales.target 2026-08-14 03:48:30,464 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #98 deleted mail.message records with IDs: [11165] 2026-08-14 03:48:30,468 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 98, model: team.sales.target 2026-08-14 03:48:30,550 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #98 deleted mail.message records with IDs: [11166, 11163] 2026-08-14 03:48:30,552 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 98, model: personal.sales.target 2026-08-14 03:48:30,561 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #98 deleted mail.message records with IDs: [11166, 11163] 2026-08-14 03:48:30,565 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #98 deleted personal.sales.target records with IDs: [51] 2026-08-14 03:48:30,570 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #98 deleted mail.followers records with IDs: [3881] 2026-08-14 03:48:30,572 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 98, model: personal.sales.target 2026-08-14 03:48:30,575 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 98, model: team.sales.target 2026-08-14 03:48:30,794 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [47], uid: 98, model: team.sales.target 2026-08-14 03:48:30,806 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [47], uid: 98, model: team.sales.target 2026-08-14 03:48:30,822 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #98 deleted mail.message records with IDs: [11168] 2026-08-14 03:48:30,824 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 98, model: team.sales.target 2026-08-14 03:48:30,827 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [52], uid: 98, model: personal.sales.target 2026-08-14 03:48:30,834 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [52], uid: 98, model: personal.sales.target 2026-08-14 03:48:30,848 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #98 deleted mail.message records with IDs: [11164] 2026-08-14 03:48:30,852 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #98 deleted personal.sales.target records with IDs: [52] 2026-08-14 03:48:30,858 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #98 deleted mail.followers records with IDs: [3882] 2026-08-14 03:48:30,860 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 98, model: personal.sales.target 2026-08-14 03:48:30,870 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #98 deleted mail.message records with IDs: [11164] 2026-08-14 03:48:30,872 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 98, model: personal.sales.target 2026-08-14 03:48:30,880 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-08-14 03:48:32,411 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 265 and Message-Id '<259733029347279.1786679312.326360940933228-openerp-message-notify@fa97f9089cf4>' from 'viindoobot@example.viindoo.com' to (redacted) 's***********al@example.viindoo.com' successfully sent 2026-08-14 03:48:32,411 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 03:48:32,446 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [265] 2026-08-14 03:48:32,446 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 03:48:32,578 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 266 and Message-Id '<225101735169719.1786679312.505126476287842-openerp-message-notify@fa97f9089cf4>' from 'viindoobot@example.viindoo.com' to (redacted) 's************l2@example.viindoo.com' successfully sent 2026-08-14 03:48:32,578 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 03:48:32,588 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [266] 2026-08-14 03:48:32,588 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 03:48:34,057 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_sales_target_pos.tests.test_st62508_pos_multichannel: Starting TestST62508PosMultichannel.test_foreign_currency_walkin_is_converted_to_target_currency ... 2026-08-14 03:48:34,679 104 INFO rb-6bdc500-223886-403794 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-08-14 03:48:35,808 104 INFO rb-6bdc500-223886-403794 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-08-14 03:48:37,743 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_sales_target_pos.tests.test_st62508_pos_multichannel: Starting TestST62508PosMultichannel.test_standalone_sale_order_leaves_pos_channel_empty ... 2026-08-14 03:48:39,335 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_sales_target_pos.tests.test_st62508_pos_multichannel: Starting TestST62508PosMultichannel.test_walkin_and_sale_order_consolidate_without_double_count ... 2026-08-14 03:48:41,132 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_sales_target_pos.tests.test_st62508_pos_multichannel: Starting TestST62508PosMultichannel.test_walkin_pos_channel_reports_untaxed_not_tax_inclusive ... 2026-08-14 03:48:41,324 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-08-14 03:48:42,859 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 267 and Message-Id '<772995151439722.1786679322.786392211914062-openerp-message-notify@fa97f9089cf4>' from 'viindoobot@example.viindoo.com' to (redacted) 's***********al@example.viindoo.com' successfully sent 2026-08-14 03:48:42,859 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 03:48:42,906 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [267] 2026-08-14 03:48:42,906 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 03:48:43,038 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 268 and Message-Id '<166973557634941.1786679322.955123424530029-openerp-message-notify@fa97f9089cf4>' from 'viindoobot@example.viindoo.com' to (redacted) 's************l2@example.viindoo.com' successfully sent 2026-08-14 03:48:43,038 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 03:48:43,073 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [268] 2026-08-14 03:48:43,073 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 03:48:44,330 104 INFO rb-6bdc500-223886-403794 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-08-14 03:48:47,024 104 INFO rb-6bdc500-223886-403794 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-08-14 03:48:49,643 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-08-14 03:48:51,335 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 269 and Message-Id '<487145111173322.1786679331.235653162002563-openerp-message-notify@fa97f9089cf4>' from 'viindoobot@example.viindoo.com' to (redacted) 's***********al@example.viindoo.com' successfully sent 2026-08-14 03:48:51,336 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 03:48:51,377 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [269] 2026-08-14 03:48:51,377 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 03:48:51,515 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 270 and Message-Id '<502089396074015.1786679331.431431531906128-openerp-message-notify@fa97f9089cf4>' from 'viindoobot@example.viindoo.com' to (redacted) 's************l2@example.viindoo.com' successfully sent 2026-08-14 03:48:51,515 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 03:48:51,529 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [270] 2026-08-14 03:48:51,529 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 03:48:52,674 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_sales_target_pos.tests.test_target_pos: Starting TestTargetPos.test_cancelled_target_reports_zero_on_every_channel ... 2026-08-14 03:48:54,586 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_sales_target_pos.tests.test_target_pos: Starting TestTargetPos.test_compute_sales_kpi_on_target ... 2026-08-14 03:48:56,042 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 271 and Message-Id '<867647948345904.1786679335.947047233581543-openerp-106-account.move@fa97f9089cf4>' from 'sales.leader@example.viindoo.com' to (redacted) 'b*****00@ic.example.com' successfully sent 2026-08-14 03:48:56,043 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 03:48:56,162 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #114 deleted mail.mail records with IDs: [271] 2026-08-14 03:48:56,162 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 03:48:57,803 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 272 and Message-Id '<239627603038613.1786679337.732924461364746-openerp-message-notify@fa97f9089cf4>' from 'viindoobot@example.viindoo.com' to (redacted) 's*******er@example.viindoo.com' successfully sent 2026-08-14 03:48:57,803 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 03:48:58,600 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [272] 2026-08-14 03:48:58,601 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 03:48:58,987 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_sales_target_pos.tests.test_target_pos: Starting TestTargetPos.test_linking_pos_order_to_target ... 2026-08-14 03:49:00,459 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 273 and Message-Id '<862708280085606.1786679340.388877630233765-openerp-109-account.move@fa97f9089cf4>' from 'sales.user@example.viindoo.com' to (redacted) 'b*****00@ic.example.com' successfully sent 2026-08-14 03:49:00,459 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 03:49:00,550 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #113 deleted mail.mail records with IDs: [273] 2026-08-14 03:49:00,550 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 03:49:01,030 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 12 checked, 12 removed 2026-08-14 03:49:02,527 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 274 and Message-Id '<989313148202444.1786679342.458211183547974-openerp-message-notify@fa97f9089cf4>' from 'viindoobot@example.viindoo.com' to (redacted) 's***********al@example.viindoo.com' successfully sent 2026-08-14 03:49:02,528 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 03:49:02,550 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [274] 2026-08-14 03:49:02,551 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 03:49:02,672 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 275 and Message-Id '<464440526878987.1786679342.592505455017090-openerp-message-notify@fa97f9089cf4>' from 'viindoobot@example.viindoo.com' to (redacted) 's************l2@example.viindoo.com' successfully sent 2026-08-14 03:49:02,672 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 03:49:02,689 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [275] 2026-08-14 03:49:02,689 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 03:49:02,998 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_sales_target_sale.tests.test_st62508_sale: Starting TestST62508Sale.test_draft_target_reports_zero_ordered_total ... 2026-08-14 03:49:06,510 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_sales_target_sale.tests.test_st62508_sale: Starting TestST62508Sale.test_draft_target_reports_zero_untaxed_total ... 2026-08-14 03:49:09,736 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_sales_target_sale.tests.test_st62508_sale: Starting TestST62508Sale.test_ordered_sales_total_equals_sale_channel_on_pos_less_db ... 2026-08-14 03:49:11,711 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_sales_target_sale.tests.test_st62508_sale: Starting TestST62508Sale.test_ordered_total_excludes_another_company_sale_order ... 2026-08-14 03:49:24,951 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 21 (ST62508 Other Company). 2026-08-14 03:49:26,939 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_sales_target_sale.tests.test_st62508_sale: Starting TestST62508Sale.test_ordered_total_excludes_sale_order_rescheduled_out_of_period ... 2026-08-14 03:49:29,800 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_sales_target_sale.tests.test_st62508_sale: Starting TestST62508Sale.test_ordered_total_recomputes_when_draft_target_is_approved ... 2026-08-14 03:49:33,280 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_sales_target_sale.tests.test_st62508_sale: Starting TestST62508Sale.test_ordered_total_reports_untaxed_base_not_tax_inclusive_amount ... 2026-08-14 03:49:36,912 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_sales_target_sale.tests.test_st62508_sale: Starting TestST62508Sale.test_sales_total_keeps_invoice_lens_while_ordered_total_tracks_orders ... 2026-08-14 03:49:39,100 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 276 and Message-Id '<179086070001174.1786679378.998493909835815-openerp-message-notify@fa97f9089cf4>' from 'viindoobot@example.viindoo.com' to (redacted) 's*******er@example.viindoo.com' successfully sent 2026-08-14 03:49:39,100 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 03:49:39,303 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [276] 2026-08-14 03:49:39,303 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 03:49:39,935 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_sales_target_sale.tests.test_st62508_sale: Starting TestST62508Sale.test_untaxed_total_excludes_another_company_sale_order ... 2026-08-14 03:49:52,908 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 22 (ST62508 Other Company). 2026-08-14 03:49:54,846 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_sales_target_sale.tests.test_st62508_sale: Starting TestST62508Sale.test_untaxed_total_excludes_sale_order_rescheduled_out_of_period ... 2026-08-14 03:49:58,010 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_sales_target_sale.tests.test_st62508_sale: Starting TestST62508Sale.test_untaxed_total_recomputes_when_draft_target_is_approved ... 2026-08-14 03:50:01,948 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_sales_target_sale.tests.test_st62508_sale: Starting TestST62508Sale.test_untaxed_total_reports_untaxed_base_not_tax_inclusive_amount ... 2026-08-14 03:50:05,884 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-08-14 03:50:07,449 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 277 and Message-Id '<003120226839896.1786679407.371181726455688-openerp-message-notify@fa97f9089cf4>' from 'viindoobot@example.viindoo.com' to (redacted) 's***********al@example.viindoo.com' successfully sent 2026-08-14 03:50:07,449 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 03:50:07,472 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [277] 2026-08-14 03:50:07,473 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 03:50:07,583 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 278 and Message-Id '<978879744449747.1786679407.514432430267334-openerp-message-notify@fa97f9089cf4>' from 'viindoobot@example.viindoo.com' to (redacted) 's************l2@example.viindoo.com' successfully sent 2026-08-14 03:50:07,583 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 03:50:07,595 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [278] 2026-08-14 03:50:07,596 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 03:50:07,854 104 INFO rb-6bdc500-223886-403794 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-08-14 03:50:09,770 104 INFO rb-6bdc500-223886-403794 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-08-14 03:50:11,637 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-08-14 03:50:13,354 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 279 and Message-Id '<215248205445537.1786679413.287322521209717-openerp-message-notify@fa97f9089cf4>' from 'viindoobot@example.viindoo.com' to (redacted) 's***********al@example.viindoo.com' successfully sent 2026-08-14 03:50:13,354 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 03:50:13,377 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [279] 2026-08-14 03:50:13,377 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 03:50:13,484 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 280 and Message-Id '<509445697174899.1786679413.415998697280884-openerp-message-notify@fa97f9089cf4>' from 'viindoobot@example.viindoo.com' to (redacted) 's************l2@example.viindoo.com' successfully sent 2026-08-14 03:50:13,484 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 03:50:13,495 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [280] 2026-08-14 03:50:13,496 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 03:50:13,870 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_sales_target_sale.tests.test_st62508_sale_migration: Starting TestST62508SaleMigration.test_migration_heals_boundary_day_order_to_orm_recompute_value ... 2026-08-14 03:50:17,633 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_sales_target_sale.tests.test_st62508_sale_migration: Starting TestST62508SaleMigration.test_migration_heals_foreign_currency_target_to_orm_recompute_value ... 2026-08-14 03:50:17,670 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [6457] 2026-08-14 03:50:17,670 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [126] 2026-08-14 03:50:20,405 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-08-14 03:50:21,949 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 281 and Message-Id '<401902749699839.1786679421.867205619812012-openerp-message-notify@fa97f9089cf4>' from 'viindoobot@example.viindoo.com' to (redacted) 's***********al@example.viindoo.com' successfully sent 2026-08-14 03:50:21,949 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 03:50:21,995 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [281] 2026-08-14 03:50:21,995 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 03:50:22,109 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 282 and Message-Id '<039155028097171.1786679422.039239883422852-openerp-message-notify@fa97f9089cf4>' from 'viindoobot@example.viindoo.com' to (redacted) 's************l2@example.viindoo.com' successfully sent 2026-08-14 03:50:22,109 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 03:50:22,119 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [282] 2026-08-14 03:50:22,119 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 03:50:22,443 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_sales_target_sale.tests.test_target_sale: Starting TestTargetSale.test_compute_sales_kpi_on_target ... 2026-08-14 03:50:26,188 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 283 and Message-Id '<041186701752704.1786679426.086540699005127-openerp-message-notify@fa97f9089cf4>' from 'viindoobot@example.viindoo.com' to (redacted) 's*********er@example.viindoo.com' successfully sent 2026-08-14 03:50:26,188 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 03:50:26,884 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [283] 2026-08-14 03:50:26,884 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 03:50:27,644 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 284 and Message-Id '<145819127392181.1786679427.609210252761841-openerp-message-notify@fa97f9089cf4>' from 'viindoobot@example.viindoo.com' to (redacted) 's*******er@example.viindoo.com' successfully sent 2026-08-14 03:50:27,644 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 03:50:27,839 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [284] 2026-08-14 03:50:27,839 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 03:50:28,518 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [136] 2026-08-14 03:50:28,535 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [142] 2026-08-14 03:50:28,756 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_sales_target_sale.tests.test_target_sale: Starting TestTargetSale.test_cron_update_current_month_target ... 2026-08-14 03:50:31,522 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_cron: Manually starting job `Compute CRM Teams' Current Month Invoiced Target`. 2026-08-14 03:50:31,645 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_cron: Job `Compute CRM Teams' Current Month Invoiced Target` done. 2026-08-14 03:50:31,651 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_cron: Manually starting job `Compute Users' Current Month Invoiced Target`. 2026-08-14 03:50:31,671 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_cron: Job `Compute Users' Current Month Invoiced Target` done. 2026-08-14 03:50:31,674 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_sales_target_sale.tests.test_target_sale: Starting TestTargetSale.test_linking_so_invoice_to_target ... 2026-08-14 03:50:33,693 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 285 and Message-Id '<446185087354035.1786679433.605934143066406-openerp-message-notify@fa97f9089cf4>' from 'viindoobot@example.viindoo.com' to (redacted) 's*******er@example.viindoo.com' successfully sent 2026-08-14 03:50:33,693 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 03:50:34,609 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [285] 2026-08-14 03:50:34,609 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 03:50:35,487 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-08-14 03:50:37,044 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_sales_team_advanced.tests.test_regions_hierarchy: Starting TestRegionsHierarchy.test_2010_regions_hierarchy ... 2026-08-14 03:50:37,077 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 03:50:38,728 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_sales_team_advanced.tests.test_sales_team_advanced: Starting TestSalesTeamAdvanced.test_1000_compute_user_id ... 2026-08-14 03:50:38,748 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_sales_team_advanced.tests.test_sales_team_advanced: Starting TestSalesTeamAdvanced.test_1001_compute_recursive_child_ids ... 2026-08-14 03:50:38,755 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_sales_team_advanced.tests.test_sales_team_advanced: Starting TestSalesTeamAdvanced.test_1002_compute_member_ids ... 2026-08-14 03:50:38,825 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_sales_team_advanced.tests.test_sales_team_advanced: Starting TestSalesTeamAdvanced.test_1003_group_sale_salesman ... 2026-08-14 03:50:38,932 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 143, model: crm.team 2026-08-14 03:50:38,943 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 143, model: crm.team 2026-08-14 03:50:38,948 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [38], uid: 143, model: crm.team 2026-08-14 03:50:38,959 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 143, model: crm.team 2026-08-14 03:50:38,961 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [38], uid: 143, model: crm.team 2026-08-14 03:50:38,989 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 143, model: crm.team 2026-08-14 03:50:38,994 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 143, model: crm.team.region 2026-08-14 03:50:38,998 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 143, model: crm.team.region 2026-08-14 03:50:39,001 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 143, model: crm.team.region 2026-08-14 03:50:39,004 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 143, model: crm.team.region 2026-08-14 03:50:39,007 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 143, model: crm.team.region 2026-08-14 03:50:39,008 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_sales_team_advanced.tests.test_sales_team_advanced: Starting TestSalesTeamAdvanced.test_1004_group_sale_salesman_team_lead ... 2026-08-14 03:50:39,133 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 143, model: crm.team 2026-08-14 03:50:39,142 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 143, model: crm.team 2026-08-14 03:50:39,147 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [38], uid: 143, model: crm.team 2026-08-14 03:50:39,160 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 143, model: crm.team 2026-08-14 03:50:39,164 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [38], uid: 143, model: crm.team 2026-08-14 03:50:39,199 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 143, model: crm.team 2026-08-14 03:50:39,204 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 143, model: crm.team.region 2026-08-14 03:50:39,208 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 143, model: crm.team.region 2026-08-14 03:50:39,212 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 143, model: crm.team.region 2026-08-14 03:50:39,215 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 143, model: crm.team.region 2026-08-14 03:50:39,217 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 143, model: crm.team.region 2026-08-14 03:50:39,219 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_sales_team_advanced.tests.test_sales_team_advanced: Starting TestSalesTeamAdvanced.test_1005_group_sale_salesman_sale_rg ... 2026-08-14 03:50:39,355 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 143, model: crm.team 2026-08-14 03:50:39,375 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 143, model: crm.team 2026-08-14 03:50:39,385 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [38], uid: 143, model: crm.team 2026-08-14 03:50:39,398 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 143, model: crm.team 2026-08-14 03:50:39,400 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [38], uid: 143, model: crm.team 2026-08-14 03:50:39,427 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 143, model: crm.team 2026-08-14 03:50:39,432 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 143, model: crm.team.region 2026-08-14 03:50:39,435 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 143, model: crm.team.region 2026-08-14 03:50:39,437 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 143, model: crm.team.region 2026-08-14 03:50:39,440 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 143, model: crm.team.region 2026-08-14 03:50:39,442 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 143, model: crm.team.region 2026-08-14 03:50:39,444 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_sales_team_advanced.tests.test_sales_team_advanced: Starting TestSalesTeamAdvanced.test_1006_group_sale_team_leader ... 2026-08-14 03:50:39,581 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 143, model: crm.team 2026-08-14 03:50:39,590 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 143, model: crm.team 2026-08-14 03:50:39,595 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [38], uid: 143, model: crm.team 2026-08-14 03:50:39,606 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 143, model: crm.team 2026-08-14 03:50:39,610 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [38], uid: 143, model: crm.team 2026-08-14 03:50:39,639 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 143, model: crm.team 2026-08-14 03:50:39,644 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 143, model: crm.team.region 2026-08-14 03:50:39,648 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 143, model: crm.team.region 2026-08-14 03:50:39,651 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 143, model: crm.team.region 2026-08-14 03:50:39,654 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 143, model: crm.team.region 2026-08-14 03:50:39,656 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 143, model: crm.team.region 2026-08-14 03:50:39,657 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_sales_team_advanced.tests.test_sales_team_advanced: Starting TestSalesTeamAdvanced.test_1007_group_sale_team_leader_sale_rg ... 2026-08-14 03:50:39,792 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 143, model: crm.team 2026-08-14 03:50:39,801 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 143, model: crm.team 2026-08-14 03:50:39,805 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [38], uid: 143, model: crm.team 2026-08-14 03:50:39,817 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 143, model: crm.team 2026-08-14 03:50:39,820 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [38], uid: 143, model: crm.team 2026-08-14 03:50:39,846 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 143, model: crm.team 2026-08-14 03:50:39,851 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 143, model: crm.team.region 2026-08-14 03:50:39,856 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 143, model: crm.team.region 2026-08-14 03:50:39,861 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 143, model: crm.team.region 2026-08-14 03:50:39,866 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 143, model: crm.team.region 2026-08-14 03:50:39,869 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 143, model: crm.team.region 2026-08-14 03:50:39,870 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_sales_team_advanced.tests.test_sales_team_advanced: Starting TestSalesTeamAdvanced.test_1008_group_sale_regional_admin ... 2026-08-14 03:50:40,042 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 143, model: crm.team 2026-08-14 03:50:40,052 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [38], uid: 143, model: crm.team 2026-08-14 03:50:40,094 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [38], uid: 143, model: crm.team 2026-08-14 03:50:40,131 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [38], uid: 143, model: crm.team 2026-08-14 03:50:40,186 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 143, model: crm.team.region 2026-08-14 03:50:40,192 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 143, model: crm.team.region 2026-08-14 03:50:40,194 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 143, model: crm.team.region 2026-08-14 03:50:40,198 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 143, model: crm.team.region 2026-08-14 03:50:40,205 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 143, model: crm.team.region 2026-08-14 03:50:40,206 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_sales_team_advanced.tests.test_sales_team_advanced: Starting TestSalesTeamAdvanced.test_1009_group_sale_regional_manager_team_leader ... 2026-08-14 03:50:40,401 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 143, model: crm.team 2026-08-14 03:50:40,413 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [38], uid: 143, model: crm.team 2026-08-14 03:50:40,442 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [38], uid: 143, model: crm.team 2026-08-14 03:50:40,454 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [38], uid: 143, model: crm.team 2026-08-14 03:50:40,532 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 143, model: crm.team.region 2026-08-14 03:50:40,540 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 143, model: crm.team.region 2026-08-14 03:50:40,544 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 143, model: crm.team.region 2026-08-14 03:50:40,552 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 143, model: crm.team.region 2026-08-14 03:50:40,563 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 143, model: crm.team.region 2026-08-14 03:50:40,564 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_sales_team_advanced.tests.test_sales_team_advanced: Starting TestSalesTeamAdvanced.test_1010_group_sale_regional_admin_child ... 2026-08-14 03:50:40,844 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 143, model: crm.team 2026-08-14 03:50:40,846 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_sales_team_advanced.tests.test_sales_team_advanced: Starting TestSalesTeamAdvanced.test_1011_group_sale_salesman_all_leads ... 2026-08-14 03:50:41,077 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 143, model: crm.team 2026-08-14 03:50:41,083 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 143, model: crm.team 2026-08-14 03:50:41,161 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 143, model: crm.team.region 2026-08-14 03:50:41,165 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 143, model: crm.team.region 2026-08-14 03:50:41,173 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 03:50:42,867 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_sales_team_advanced_crm.tests.test_security_crm: Starting TestSalesTeamAdvancedSaleSecurity.test_2000_group_sale_team_leader_member ... 2026-08-14 03:50:43,128 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 148, model: crm.lead 2026-08-14 03:50:43,172 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 148, model: crm.lead 2026-08-14 03:50:43,226 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 148, model: crm.lead 2026-08-14 03:50:43,268 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 148, model: crm.lead 2026-08-14 03:50:43,279 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [61], uid: 148, model: crm.lead 2026-08-14 03:50:43,299 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [61], uid: 148, model: crm.lead 2026-08-14 03:50:43,314 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [61], uid: 148, model: crm.lead 2026-08-14 03:50:43,326 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 148, model: crm.lead 2026-08-14 03:50:43,356 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [62], uid: 148, model: crm.lead 2026-08-14 03:50:43,377 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [62], uid: 148, model: crm.lead 2026-08-14 03:50:43,396 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [62], uid: 148, model: crm.lead 2026-08-14 03:50:43,414 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 148, model: crm.lead 2026-08-14 03:50:43,461 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 148, model: crm.lead 2026-08-14 03:50:43,489 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 148, model: crm.lead 2026-08-14 03:50:43,491 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_sales_team_advanced_crm.tests.test_security_crm: Starting TestSalesTeamAdvancedSaleSecurity.test_2001_group_sale_team_leader_leader ... 2026-08-14 03:50:43,722 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 148, model: crm.lead 2026-08-14 03:50:43,775 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 148, model: crm.lead 2026-08-14 03:50:43,836 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 148, model: crm.lead 2026-08-14 03:50:43,889 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 148, model: crm.lead 2026-08-14 03:50:43,901 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [61], uid: 148, model: crm.lead 2026-08-14 03:50:43,922 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [61], uid: 148, model: crm.lead 2026-08-14 03:50:43,946 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [61], uid: 148, model: crm.lead 2026-08-14 03:50:43,960 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 148, model: crm.lead 2026-08-14 03:50:43,974 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [62], uid: 148, model: crm.lead 2026-08-14 03:50:43,991 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [62], uid: 148, model: crm.lead 2026-08-14 03:50:44,015 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [62], uid: 148, model: crm.lead 2026-08-14 03:50:44,027 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 148, model: crm.lead 2026-08-14 03:50:44,063 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 148, model: crm.lead 2026-08-14 03:50:44,095 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 148, model: crm.lead 2026-08-14 03:50:44,097 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_sales_team_advanced_crm.tests.test_security_crm: Starting TestSalesTeamAdvancedSaleSecurity.test_2002_group_sale_regional_manager_member ... 2026-08-14 03:50:44,298 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 148, model: crm.lead 2026-08-14 03:50:44,359 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 148, model: crm.lead 2026-08-14 03:50:44,411 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 148, model: crm.lead 2026-08-14 03:50:44,427 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [61], uid: 148, model: crm.lead 2026-08-14 03:50:44,454 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [61], uid: 148, model: crm.lead 2026-08-14 03:50:44,473 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [61], uid: 148, model: crm.lead 2026-08-14 03:50:44,482 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 148, model: crm.lead 2026-08-14 03:50:44,496 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [62], uid: 148, model: crm.lead 2026-08-14 03:50:44,519 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [62], uid: 148, model: crm.lead 2026-08-14 03:50:44,536 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [62], uid: 148, model: crm.lead 2026-08-14 03:50:44,547 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 148, model: crm.lead 2026-08-14 03:50:44,573 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 148, model: crm.lead 2026-08-14 03:50:44,594 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 148, model: crm.lead 2026-08-14 03:50:44,595 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_sales_team_advanced_crm.tests.test_security_crm: Starting TestSalesTeamAdvancedSaleSecurity.test_2003_group_sale_regional_manager_direct ... 2026-08-14 03:50:44,802 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 148, model: crm.lead 2026-08-14 03:50:44,859 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 148, model: crm.lead 2026-08-14 03:50:44,914 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 148, model: crm.lead 2026-08-14 03:50:44,931 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [61], uid: 148, model: crm.lead 2026-08-14 03:50:44,953 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [61], uid: 148, model: crm.lead 2026-08-14 03:50:44,974 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [61], uid: 148, model: crm.lead 2026-08-14 03:50:44,987 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 148, model: crm.lead 2026-08-14 03:50:45,009 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [62], uid: 148, model: crm.lead 2026-08-14 03:50:45,041 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [62], uid: 148, model: crm.lead 2026-08-14 03:50:45,058 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [62], uid: 148, model: crm.lead 2026-08-14 03:50:45,069 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 148, model: crm.lead 2026-08-14 03:50:45,095 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 148, model: crm.lead 2026-08-14 03:50:45,115 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 148, model: crm.lead 2026-08-14 03:50:45,116 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_sales_team_advanced_crm.tests.test_security_crm: Starting TestSalesTeamAdvancedSaleSecurity.test_2004_group_sale_regional_manager_parent ... 2026-08-14 03:50:45,333 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 148, model: crm.lead 2026-08-14 03:50:45,385 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 148, model: crm.lead 2026-08-14 03:50:45,436 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 148, model: crm.lead 2026-08-14 03:50:45,454 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [61], uid: 148, model: crm.lead 2026-08-14 03:50:45,476 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [61], uid: 148, model: crm.lead 2026-08-14 03:50:45,493 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [61], uid: 148, model: crm.lead 2026-08-14 03:50:45,507 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 148, model: crm.lead 2026-08-14 03:50:45,525 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [62], uid: 148, model: crm.lead 2026-08-14 03:50:45,550 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [62], uid: 148, model: crm.lead 2026-08-14 03:50:45,567 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [62], uid: 148, model: crm.lead 2026-08-14 03:50:45,580 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 148, model: crm.lead 2026-08-14 03:50:45,610 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 148, model: crm.lead 2026-08-14 03:50:45,631 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 148, model: crm.lead 2026-08-14 03:50:45,633 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_sales_team_advanced_crm.tests.test_security_crm: Starting TestSalesTeamAdvancedSaleSecurity.test_2005_group_sale_regional_manager_child ... 2026-08-14 03:50:45,823 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [57], uid: 148, model: crm.lead 2026-08-14 03:50:45,874 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [57], uid: 148, model: crm.lead 2026-08-14 03:50:45,890 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [57], uid: 148, model: crm.lead 2026-08-14 03:50:45,913 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 148, model: crm.lead 2026-08-14 03:50:45,933 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [58], uid: 148, model: crm.lead 2026-08-14 03:50:45,978 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [58], uid: 148, model: crm.lead 2026-08-14 03:50:45,996 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [58], uid: 148, model: crm.lead 2026-08-14 03:50:46,009 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 148, model: crm.lead 2026-08-14 03:50:46,025 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [61], uid: 148, model: crm.lead 2026-08-14 03:50:46,047 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [61], uid: 148, model: crm.lead 2026-08-14 03:50:46,066 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [61], uid: 148, model: crm.lead 2026-08-14 03:50:46,080 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 148, model: crm.lead 2026-08-14 03:50:46,097 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [62], uid: 148, model: crm.lead 2026-08-14 03:50:46,123 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [62], uid: 148, model: crm.lead 2026-08-14 03:50:46,142 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [62], uid: 148, model: crm.lead 2026-08-14 03:50:46,154 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 148, model: crm.lead 2026-08-14 03:50:46,183 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 148, model: crm.lead 2026-08-14 03:50:46,208 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 148, model: crm.lead 2026-08-14 03:50:46,217 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 03:50:46,640 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 286 and Message-Id '<540693867880551.1786679446.609608650207520-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'**************nc@example.viindoo.com'" successfully sent 2026-08-14 03:50:46,640 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 03:50:46,648 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [286] 2026-08-14 03:50:46,665 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [11869] 2026-08-14 03:50:46,666 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 03:50:46,674 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 03:50:46,822 104 INFO rb-6bdc500-223886-403794 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-08-14 03:50:47,219 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 287 and Message-Id '<359880577940239.1786679447.181549787521362-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'****************.2@example.viindoo.com'" successfully sent 2026-08-14 03:50:47,219 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 03:50:47,229 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [287] 2026-08-14 03:50:47,240 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [11873] 2026-08-14 03:50:47,240 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 03:50:47,248 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 03:50:47,569 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_sales_team_advanced_crm.tests.test_team_leader_sync: Starting TestTeamLeaderSync.test_form_onchange_team_id_updates_team_leader_id ... 2026-08-14 03:50:47,703 104 INFO rb-6bdc500-223886-403794 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-08-14 03:50:47,766 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 03:50:50,550 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_sales_team_advanced_sale.tests.test_security_sale: Starting TestSalesTeamAdvancedSaleSecurity.test_3000_group_sale_team_leader_member ... 2026-08-14 03:50:50,889 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 154, model: sale.order 2026-08-14 03:50:50,906 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 154, model: sale.order 2026-08-14 03:50:50,924 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 154, model: sale.order 2026-08-14 03:50:50,931 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_sales_team_advanced_sale.tests.test_security_sale: Starting TestSalesTeamAdvancedSaleSecurity.test_3001_group_sale_team_leader_leader ... 2026-08-14 03:50:51,466 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #154 deleted mail.message records with IDs: [3732] 2026-08-14 03:50:51,479 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 154, model: sale.order 2026-08-14 03:50:51,489 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [5], uid: 154, model: sale.order 2026-08-14 03:50:51,504 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [5], uid: 154, model: sale.order 2026-08-14 03:50:51,522 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [5], uid: 154, model: sale.order 2026-08-14 03:50:51,531 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_sales_team_advanced_sale.tests.test_security_sale: Starting TestSalesTeamAdvancedSaleSecurity.test_3003_group_sale_regional_manager_direct ... 2026-08-14 03:50:52,592 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #154 deleted mail.message records with IDs: [3732] 2026-08-14 03:50:52,614 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 154, model: sale.order 2026-08-14 03:50:53,052 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #154 deleted mail.message records with IDs: [7441, 3755, 3734] 2026-08-14 03:50:53,068 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 154, model: sale.order 2026-08-14 03:50:53,419 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #154 deleted mail.message records with IDs: [7151, 3756, 3735] 2026-08-14 03:50:53,438 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 154, model: sale.order 2026-08-14 03:50:53,824 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #154 deleted ir.model.data records with IDs: [207063, 207064, 207065] 2026-08-14 03:50:53,824 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #154 deleted mail.message records with IDs: [3754, 3753, 3752, 3733] 2026-08-14 03:50:53,862 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 154, model: sale.order 2026-08-14 03:50:53,894 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [5], uid: 154, model: sale.order 2026-08-14 03:50:53,919 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [5], uid: 154, model: sale.order 2026-08-14 03:50:53,951 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [5], uid: 154, model: sale.order 2026-08-14 03:50:53,961 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_sales_team_advanced_sale.tests.test_security_sale: Starting TestSalesTeamAdvancedSaleSecurity.test_3004_group_sale_regional_manager_child ... 2026-08-14 03:50:54,442 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 154, model: sale.order 2026-08-14 03:50:54,464 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 154, model: sale.order 2026-08-14 03:50:54,487 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 154, model: sale.order 2026-08-14 03:50:54,507 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [3], uid: 154, model: sale.order 2026-08-14 03:50:54,520 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [3], uid: 154, model: sale.order 2026-08-14 03:50:54,540 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [3], uid: 154, model: sale.order 2026-08-14 03:50:55,022 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #154 deleted mail.message records with IDs: [7151, 3756, 3735] 2026-08-14 03:50:55,046 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 154, model: sale.order 2026-08-14 03:50:55,067 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2], uid: 154, model: sale.order 2026-08-14 03:50:55,085 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2], uid: 154, model: sale.order 2026-08-14 03:50:55,116 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2], uid: 154, model: sale.order 2026-08-14 03:50:55,128 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_sales_team_advanced_sale.tests.test_security_sale: Starting TestSalesTeamAdvancedSaleSecurity.test_3004_group_sale_regional_manager_parent ... 2026-08-14 03:50:56,127 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #154 deleted mail.message records with IDs: [3732] 2026-08-14 03:50:56,142 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 154, model: sale.order 2026-08-14 03:50:56,447 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #154 deleted mail.message records with IDs: [7441, 3755, 3734] 2026-08-14 03:50:56,461 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 154, model: sale.order 2026-08-14 03:50:56,779 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #154 deleted mail.message records with IDs: [7151, 3756, 3735] 2026-08-14 03:50:56,796 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 154, model: sale.order 2026-08-14 03:50:57,164 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #154 deleted ir.model.data records with IDs: [207063, 207064, 207065] 2026-08-14 03:50:57,164 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #154 deleted mail.message records with IDs: [3754, 3753, 3752, 3733] 2026-08-14 03:50:57,192 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 154, model: sale.order 2026-08-14 03:50:57,712 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #154 deleted mail.message records with IDs: [3757, 3736] 2026-08-14 03:50:57,730 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 154, model: sale.order 2026-08-14 03:50:57,732 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_sales_team_advanced_sale.tests.test_security_sale: Starting TestSalesTeamAdvancedSaleSecurity.test_3005_group_sale_regional_manager_assistant_direct ... 2026-08-14 03:50:58,904 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #154 deleted mail.message records with IDs: [3732] 2026-08-14 03:50:58,927 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 154, model: sale.order 2026-08-14 03:50:59,319 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #154 deleted mail.message records with IDs: [7441, 3755, 3734] 2026-08-14 03:50:59,333 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 154, model: sale.order 2026-08-14 03:50:59,686 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #154 deleted mail.message records with IDs: [7151, 3756, 3735] 2026-08-14 03:50:59,702 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 154, model: sale.order 2026-08-14 03:51:00,109 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #154 deleted ir.model.data records with IDs: [207063, 207064, 207065] 2026-08-14 03:51:00,109 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #154 deleted mail.message records with IDs: [3754, 3753, 3752, 3733] 2026-08-14 03:51:00,136 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 154, model: sale.order 2026-08-14 03:51:00,137 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_sales_team_advanced_sale.tests.test_security_sale: Starting TestSalesTeamAdvancedSaleSecurity.test_3006_group_sale_regional_manager_assistant_parent ... 2026-08-14 03:51:01,226 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #154 deleted mail.message records with IDs: [3732] 2026-08-14 03:51:01,248 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 154, model: sale.order 2026-08-14 03:51:01,632 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #154 deleted mail.message records with IDs: [7441, 3755, 3734] 2026-08-14 03:51:01,649 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 154, model: sale.order 2026-08-14 03:51:02,022 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #154 deleted mail.message records with IDs: [7151, 3756, 3735] 2026-08-14 03:51:02,037 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 154, model: sale.order 2026-08-14 03:51:02,379 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #154 deleted ir.model.data records with IDs: [207063, 207064, 207065] 2026-08-14 03:51:02,380 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #154 deleted mail.message records with IDs: [3754, 3753, 3752, 3733] 2026-08-14 03:51:02,408 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 154, model: sale.order 2026-08-14 03:51:02,412 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_sales_team_advanced_sale.tests.test_security_sale: Starting TestSalesTeamAdvancedSaleSecurity.test_3007_group_sale_regional_manager_assistant_child ... 2026-08-14 03:51:02,845 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 154, model: sale.order 2026-08-14 03:51:02,865 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 154, model: sale.order 2026-08-14 03:51:02,888 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 154, model: sale.order 2026-08-14 03:51:02,912 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [3], uid: 154, model: sale.order 2026-08-14 03:51:02,933 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [3], uid: 154, model: sale.order 2026-08-14 03:51:02,972 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [3], uid: 154, model: sale.order 2026-08-14 03:51:03,487 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #154 deleted mail.message records with IDs: [7151, 3756, 3735] 2026-08-14 03:51:03,504 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 154, model: sale.order 2026-08-14 03:51:03,522 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2], uid: 154, model: sale.order 2026-08-14 03:51:03,539 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2], uid: 154, model: sale.order 2026-08-14 03:51:03,575 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2], uid: 154, model: sale.order 2026-08-14 03:51:03,589 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 03:51:03,593 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_signup_email_verification.tests.test_signup_email_verification: Starting TestSignUpEmailVerification.test_signup_with_exist_email ... 2026-08-14 03:51:04,125 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 03:51:05,005 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 03:51:05] "GET / HTTP/1.1" 200 - 186 0.094 0.789 2026-08-14 03:51:05,888 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 03:51:05] "POST /web/signup HTTP/1.1" 200 - 288 0.141 0.503 2026-08-14 03:51:05,894 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_signup_email_verification.tests.test_signup_email_verification: Starting TestSignUpEmailVerification.test_signup_with_invalid_email ... 2026-08-14 03:51:06,387 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 03:51:07,345 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 03:51:07] "GET / HTTP/1.1" 200 - 186 0.118 0.842 2026-08-14 03:51:07,495 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 03:51:07] "POST /web/signup HTTP/1.1" 200 - 44 0.065 0.079 2026-08-14 03:51:07,502 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_signup_email_verification.tests.test_signup_email_verification: Starting TestSignUpEmailVerification.test_signup_with_invalid_email_and_password ... 2026-08-14 03:51:08,043 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 03:51:08,805 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 03:51:08] "GET / HTTP/1.1" 200 - 186 0.082 0.682 2026-08-14 03:51:08,812 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_signup_email_verification.tests.test_signup_email_verification: Starting TestSignUpEmailVerification.test_signup_with_valid_email ... 2026-08-14 03:51:09,439 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 03:51:10,807 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 03:51:10] "GET / HTTP/1.1" 200 - 186 0.100 1.269 2026-08-14 03:51:11,243 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 03:51:11,632 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 03:51:11] "POST /web/signup HTTP/1.1" 200 - 394 0.261 0.556 2026-08-14 03:51:11,643 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 03:51:12,872 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_sshkey.tests.test_sshkey_pair: Starting TestSSHKeypair.test_01_sshkey_wrong_password ... 2026-08-14 03:51:12,904 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_sshkey.tests.test_sshkey_pair: Starting TestSSHKeypair.test_02_sshkey_right_password ... 2026-08-14 03:51:13,205 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_sshkey.tests.test_sshkey_pair: Starting TestSSHKeypair.test_04_personal_sshkey ... 2026-08-14 03:51:13,512 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_sshkey.tests.test_sshkey_pair: Starting TestSSHKeypair.test_05_company_sshkey_non_key_user ... 2026-08-14 03:51:13,818 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_sshkey.tests.test_sshkey_pair: Starting TestSSHKeypair.test_06_company_sshkey_admin_key_user ... 2026-08-14 03:51:14,155 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_sshkey.tests.test_sshkey_pair: Starting TestSSHKeypair.test_07_use_current_company_sshkey ... 2026-08-14 03:51:18,021 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 23 (No Name Company). 2026-08-14 03:51:18,386 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_sshkey.tests.test_sshkey_pair: Starting TestSSHKeypair.test_08_internal_user_crud_key ... 2026-08-14 03:51:18,780 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 161, model: sshkey.pair 2026-08-14 03:51:18,782 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_sshkey.tests.test_sshkey_pair: Starting TestSSHKeypair.test_09_user_sshkey_crud_another_key ... 2026-08-14 03:51:19,166 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [8], uid: 161, model: sshkey.pair 2026-08-14 03:51:19,477 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [9], uid: 161, model: sshkey.pair 2026-08-14 03:51:19,484 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_sshkey.tests.test_sshkey_pair: Starting TestSSHKeypair.test_09_user_sshkey_crud_key ... 2026-08-14 03:51:20,305 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #161 deleted ir.attachment records with IDs: [4423, 4424] 2026-08-14 03:51:20,305 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #161 deleted sshkey.pair records with IDs: [10] 2026-08-14 03:51:20,317 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-08-14 03:51:20,318 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_stock_account_moves_link.tests.test_access_right: Starting TestAccessRight.test_access_right_user_accountant ... 2026-08-14 03:51:22,984 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_stock_account_moves_link.tests.test_access_right: Starting TestAccessRight.test_access_right_user_accountant_billing ... 2026-08-14 03:51:25,477 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 171, model: stock.valuation.layer 2026-08-14 03:51:25,480 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_stock_account_moves_link.tests.test_access_right: Starting TestAccessRight.test_access_right_user_inventory ... 2026-08-14 03:51:27,618 104 INFO rb-6bdc500-223886-403794 odoo.models: Access Denied by ACLs for operation: read, uid: 173, model: stock.picking, fields: account_move_ids 2026-08-14 03:51:27,630 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_stock_account_moves_link.tests.test_access_right: Starting TestAccessRight.test_access_right_user_inventory_accountant_admin ... 2026-08-14 03:51:30,163 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_stock_account_moves_link.tests.test_access_right: Starting TestAccessRight.test_access_right_user_inventory_billing ... 2026-08-14 03:51:32,851 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 184, model: stock.valuation.layer 2026-08-14 03:51:32,866 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-08-14 03:51:32,868 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_stock_account_moves_link.tests.test_stock_picking: Starting TestStockPicking.test_delivery_picking ... 2026-08-14 03:51:36,119 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_stock_account_moves_link.tests.test_stock_picking: Starting TestStockPicking.test_inventory_transfer_type_internal ... 2026-08-14 03:51:37,999 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_stock_account_moves_link.tests.test_stock_picking: Starting TestStockPicking.test_inventory_transfer_type_receipts ... 2026-08-14 03:51:40,235 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-08-14 03:51:47,097 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 24 (company_2_data). 2026-08-14 03:51:54,767 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 25 (company_1_data). 2026-08-14 03:52:00,046 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_stock_asset.tests.test_asset_from_invoice: Starting TestAssetFromInvoice.test_01_asset_created_from_invoice ... 2026-08-14 03:52:02,625 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-08-14 03:52:03,228 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_stock_asset.tests.test_stock_asset_flow: Starting TestStockAssetFlow.test_01_out_picking_with_stockrable_serial_product ... 2026-08-14 03:52:04,821 104 INFO rb-6bdc500-223886-403794 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-08-14 03:52:04,859 104 INFO rb-6bdc500-223886-403794 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-08-14 03:52:07,179 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted account.asset.depreciation.line records with IDs: [70, 71, 72, 73, 74, 75, 76, 77, 78, 79] 2026-08-14 03:52:07,234 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [112] 2026-08-14 03:52:07,342 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [344, 345] 2026-08-14 03:52:07,391 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12426, 12415] 2026-08-14 03:52:07,483 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted account.move records with IDs: [129] 2026-08-14 03:52:09,114 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_stock_asset.tests.test_stock_asset_flow: Starting TestStockAssetFlow.test_02_out_picking_with_stockrable_serial_product_multi ... 2026-08-14 03:52:10,547 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_stock_asset.tests.test_stock_asset_flow: Starting TestStockAssetFlow.test_03_out_picking_with_stockrable_serial_product_multi ... 2026-08-14 03:52:12,603 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 03:52:13,217 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_stock_asset.tests.test_stock_asset_functional: Starting TestStockAssetFunctional.test_01_out_picking_with_storable_product_no_tracking ... 2026-08-14 03:52:13,953 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_stock_asset.tests.test_stock_asset_functional: Starting TestStockAssetFunctional.test_02_out_picking_with_consumable_product ... 2026-08-14 03:52:14,625 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_stock_asset.tests.test_stock_asset_functional: Starting TestStockAssetFunctional.test_03_out_picking_with_storable_product_tracking ... 2026-08-14 03:52:15,022 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_stock_asset.tests.test_stock_asset_functional: Starting TestStockAssetFunctional.test_04_return_picking_with_asset_that_is_in_draft ... 2026-08-14 03:52:16,984 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted account.asset.asset records with IDs: [18] 2026-08-14 03:52:17,396 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_stock_asset.tests.test_stock_asset_functional: Starting TestStockAssetFunctional.test_05_return_picking_with_asset_that_is_not_in_draft ... 2026-08-14 03:52:20,367 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12502] 2026-08-14 03:52:20,450 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_stock_asset.tests.test_stock_asset_functional: Starting TestStockAssetFunctional.test_06_two_asset_with_same_serial ... 2026-08-14 03:52:21,801 104 INFO rb-6bdc500-223886-403794 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-08-14 03:52:23,605 104 INFO rb-6bdc500-223886-403794 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-08-14 03:52:25,220 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_stock_asset.tests.test_stock_asset_functional: Starting TestStockAssetFunctional.test_07_out_picking_with_storable_product_tracking ... 2026-08-14 03:52:25,638 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 03:52:27,816 104 INFO rb-6bdc500-223886-403794 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-08-14 03:52:27,841 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted account.asset.depreciation.line records with IDs: [275] 2026-08-14 03:52:27,845 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_stock_asset_equipment.tests.test_asset_equipment: Starting TestAssetEquipment.test_constraint_asset_lot_duplicate ... 2026-08-14 03:52:28,349 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_stock_asset_equipment.tests.test_asset_equipment: Starting TestAssetEquipment.test_export_asset_to_equipment ... 2026-08-14 03:52:30,109 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted account.asset.asset records with IDs: [25] 2026-08-14 03:52:30,452 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_stock_asset_equipment.tests.test_asset_equipment: Starting TestAssetEquipment.test_state_asset_equal_state_equipment ... 2026-08-14 03:52:31,799 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_stock_asset_equipment.tests.test_asset_equipment: Starting TestAssetEquipment.test_two_asset_with_same_equipment ... 2026-08-14 03:52:33,255 104 INFO rb-6bdc500-223886-403794 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-08-14 03:52:35,123 104 INFO rb-6bdc500-223886-403794 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-08-14 03:52:36,736 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 03:52:36,738 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_stock_barcode.tests.test_stock_picking: Starting TestStockPicking.test_existing_move_same_product ... 2026-08-14 03:52:37,189 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_stock_barcode.tests.test_stock_picking: Starting TestStockPicking.test_handle_update_lot_existing_lots ... 2026-08-14 03:52:37,799 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_stock_barcode.tests.test_stock_picking: Starting TestStockPicking.test_handle_update_lot_multiple_products ... 2026-08-14 03:52:38,300 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_stock_barcode.tests.test_stock_picking: Starting TestStockPicking.test_invalid_barcode ... 2026-08-14 03:52:38,792 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_stock_barcode.tests.test_stock_picking: Starting TestStockPicking.test_lot_scanning_different_picking_types ... 2026-08-14 03:52:39,320 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_stock_barcode.tests.test_stock_picking: Starting TestStockPicking.test_multiple_lot_scanning ... 2026-08-14 03:52:39,828 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_stock_barcode.tests.test_stock_picking: Starting TestStockPicking.test_multiple_tracking_products ... 2026-08-14 03:52:40,468 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_stock_barcode.tests.test_stock_picking: Starting TestStockPicking.test_on_barcode_scanned_stock_picking ... 2026-08-14 03:52:40,951 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_stock_barcode.tests.test_stock_picking: Starting TestStockPicking.test_process_destination_location ... 2026-08-14 03:52:41,433 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_stock_barcode.tests.test_stock_picking: Starting TestStockPicking.test_process_quant_location ... 2026-08-14 03:52:41,900 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_stock_barcode.tests.test_stock_picking: Starting TestStockPicking.test_scan_shared_lot_adds_all_products ... 2026-08-14 03:52:42,498 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_stock_barcode.tests.test_stock_picking: Starting TestStockPicking.test_try_add_location ... 2026-08-14 03:52:43,055 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_stock_barcode.tests.test_stock_picking: Starting TestStockPicking.test_try_add_package_product ... 2026-08-14 03:52:43,544 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 03:52:43,546 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_stock_barcode.tests.test_stock_quant: Starting TestStockBarcode.test_add_product ... 2026-08-14 03:52:43,938 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [112240] 2026-08-14 03:52:43,938 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted stock.quant records with IDs: [14, 29, 229] 2026-08-14 03:52:43,975 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_stock_barcode.tests.test_stock_quant: Starting TestStockBarcode.test_location_handling ... 2026-08-14 03:52:44,409 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_stock_barcode.tests.test_stock_quant: Starting TestStockBarcode.test_process_barcode_with_nomenclature ... 2026-08-14 03:52:44,794 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_stock_barcode.tests.test_stock_quant: Starting TestStockBarcode.test_process_barcode_without_nomenclature ... 2026-08-14 03:52:45,160 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_stock_barcode.tests.test_stock_quant: Starting TestStockBarcode.test_validation_scanned_stock_quant ... 2026-08-14 03:52:45,574 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 03:52:45,576 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_stock_barcode.tests.test_stock_scrap: Starting TestStockBarcode.test_on_barcode_scanned_stock_scrap ... 2026-08-14 03:52:46,225 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 03:52:47,760 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_stock_block_quantity.tests.test_block_quantity: Starting TestBlockQuantity.test_not_allow_process_exceeded_demand_quantity ... 2026-08-14 03:52:47,858 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_stock_block_quantity.tests.test_block_quantity: Starting TestBlockQuantity.test_not_allow_process_exceeded_demand_quantity_multiple_line ... 2026-08-14 03:52:48,053 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 03:52:48,249 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_stock_equipment.tests.test_data_after_install: Starting TestData.test_data_after_install ... 2026-08-14 03:52:48,378 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 03:52:48,585 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_stock_equipment.tests.test_equipment: Starting TestEquipment.test_check_compute_equipment ... 2026-08-14 03:52:48,742 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 03:52:48,915 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_stock_equipment.tests.test_product: Starting TestProduct.test_01_constrains_product ... 2026-08-14 03:52:49,003 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_stock_equipment.tests.test_product: Starting TestProduct.test_01_onchange_product ... 2026-08-14 03:52:50,155 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_stock_equipment.tests.test_product: Starting TestProduct.test_02_constrains_product ... 2026-08-14 03:52:50,300 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 03:52:50,481 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_stock_equipment.tests.test_stock_picking_equipment: Starting TestStockEquipment.test_01_check_stock_picking_equipment ... 2026-08-14 03:52:50,885 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted stock.move records with IDs: [330] 2026-08-14 03:52:51,149 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_stock_equipment.tests.test_stock_picking_equipment: Starting TestStockEquipment.test_02_check_stock_picking_equipment ... 2026-08-14 03:52:51,591 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted stock.move records with IDs: [331] 2026-08-14 03:52:51,779 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_stock_equipment.tests.test_stock_picking_equipment: Starting TestStockEquipment.test_03_check_stock_picking_equipment ... 2026-08-14 03:52:52,213 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted stock.move records with IDs: [332] 2026-08-14 03:52:52,476 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_stock_equipment.tests.test_stock_picking_equipment: Starting TestStockEquipment.test_04_check_stock_picking_equipment ... 2026-08-14 03:52:52,892 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted stock.move records with IDs: [333] 2026-08-14 03:52:53,161 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_stock_equipment.tests.test_stock_picking_equipment: Starting TestStockEquipment.test_05_check_stock_picking_equipment ... 2026-08-14 03:52:53,610 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted stock.move records with IDs: [334] 2026-08-14 03:52:53,711 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_stock_equipment.tests.test_stock_picking_equipment: Starting TestStockEquipment.test_06_check_stock_picking_equipment ... 2026-08-14 03:52:54,131 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted stock.move records with IDs: [335] 2026-08-14 03:52:54,254 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 03:52:54,256 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_stock_equipment_bom_kit.tests.test_purchase_bom_kit_equipment: Starting TestPurchaseBomKitEquipment.test_01_check_equipment_from_purchase_order ... 2026-08-14 03:52:55,508 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted stock.move records with IDs: [336] 2026-08-14 03:52:55,954 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_stock_equipment_bom_kit.tests.test_purchase_bom_kit_equipment: Starting TestPurchaseBomKitEquipment.test_03_check_equipment_from_purchase_order ... 2026-08-14 03:52:57,280 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted stock.move records with IDs: [339] 2026-08-14 03:52:57,588 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 03:52:57,590 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_stock_equipment_bom_kit.tests.test_security: Starting TestSecurity.test_access_right_manager ... 2026-08-14 03:52:57,746 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2 deleted product.set records with IDs: [2] 2026-08-14 03:52:57,767 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2 deleted product.set.line records with IDs: [3] 2026-08-14 03:52:57,774 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 03:52:57,775 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_stock_equipment_bom_kit.tests.test_stock_picking: Starting TestPicking.test_compute_product_set_line_ids ... 2026-08-14 03:53:02,510 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 26 (Super Company). 2026-08-14 03:53:02,831 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted product.set records with IDs: [3] 2026-08-14 03:53:02,875 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 03:53:02,876 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_stock_equipment_hierarchy.tests.test_stock_production_lot: Starting TestStockProductLot.test_01_compute_recursive_maintenance ... 2026-08-14 03:53:03,048 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_stock_equipment_hierarchy.tests.test_stock_production_lot: Starting TestStockProductLot.test_02_compute_recursive_maintenance ... 2026-08-14 03:53:03,221 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_stock_equipment_hierarchy.tests.test_stock_production_lot: Starting TestStockProductLot.test_03_compute_recursive_maintenance ... 2026-08-14 03:53:03,395 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_stock_equipment_hierarchy.tests.test_stock_production_lot: Starting TestStockProductLot.test_04_compute_recursive_maintenance ... 2026-08-14 03:53:03,575 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 03:53:03,577 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_token_expiration_test.tests.test_rotating_token: Starting TestTokenExpiration.test_copy ... 2026-08-14 03:53:03,628 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_token_expiration_test.tests.test_rotating_token: Starting TestTokenExpiration.test_cron_rotate_tokens ... 2026-08-14 03:53:03,664 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted rotating.token.mixin.example.test records with IDs: [2] 2026-08-14 03:53:03,678 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted rotating.token records with IDs: [2] 2026-08-14 03:53:03,680 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_token_expiration_test.tests.test_rotating_token: Starting TestTokenExpiration.test_is_expired ... 2026-08-14 03:53:03,711 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_token_expiration_test.tests.test_rotating_token: Starting TestTokenExpiration.test_write ... 2026-08-14 03:53:03,759 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 03:53:03,761 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_token_expiration_test.tests.test_token_mixin: Starting TestTokenExpiration.test_compute_access_token ... 2026-08-14 03:53:03,797 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_token_expiration_test.tests.test_token_mixin: Starting TestTokenExpiration.test_constrains_rotating_token_life ... 2026-08-14 03:53:03,875 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_token_expiration_test.tests.test_token_mixin: Starting TestTokenExpiration.test_ensure_rotating_token ... 2026-08-14 03:53:03,913 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted rotating.token records with IDs: [7] 2026-08-14 03:53:03,916 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_token_expiration_test.tests.test_token_mixin: Starting TestTokenExpiration.test_generate_token ... 2026-08-14 03:53:03,946 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_token_expiration_test.tests.test_token_mixin: Starting TestTokenExpiration.test_get_expiration_date ... 2026-08-14 03:53:03,978 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_token_expiration_test.tests.test_token_mixin: Starting TestTokenExpiration.test_get_token_lifetime ... 2026-08-14 03:53:04,006 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_token_expiration_test.tests.test_token_mixin: Starting TestTokenExpiration.test_rotate_token ... 2026-08-14 03:53:04,053 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted rotating.token records with IDs: [13] 2026-08-14 03:53:04,067 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 03:53:04,069 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_unique_product_code.tests.test_constrains: Starting TestConstrains.test_01_constrains ... 2026-08-14 03:53:04,119 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_unique_product_code.tests.test_constrains: Starting TestConstrains.test_02_constrains ... 2026-08-14 03:53:04,139 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_unique_product_code.tests.test_constrains: Starting TestConstrains.test_03_constrains ... 2026-08-14 03:53:09,272 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 27 (Company 1). 2026-08-14 03:53:09,843 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 03:53:09,844 104 INFO rb-6bdc500-223886-403794 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-08-14 03:53:10,188 104 INFO rb-6bdc500-223886-403794 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-08-14 03:53:10,465 104 INFO rb-6bdc500-223886-403794 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-08-14 03:53:10,779 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_vat_counterpart.tests.test_account_tax_repartition_line: Starting TestAccountTaxRepartion.test_check_vat_ctp_account_id_when_create_new_01 ... 2026-08-14 03:53:11,154 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_vat_counterpart.tests.test_account_tax_repartition_line: Starting TestAccountTaxRepartion.test_check_vat_ctp_account_id_when_create_new_02 ... 2026-08-14 03:53:11,425 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_vat_counterpart.tests.test_account_tax_repartition_line: Starting TestAccountTaxRepartion.test_check_vat_ctp_account_id_when_create_new_03 ... 2026-08-14 03:53:11,690 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_vat_counterpart.tests.test_account_tax_repartition_line: Starting TestAccountTaxRepartion.test_check_vat_ctp_account_id_when_create_new_04 ... 2026-08-14 03:53:12,025 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 03:53:13,303 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_vendor_price_lock.tests.test_to_vendor_price_lock: Starting TestToVendorPriceLock.test_create ... 2026-08-14 03:53:13,626 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_vendor_price_lock.tests.test_to_vendor_price_lock: Starting TestToVendorPriceLock.test_lock_price_interval_01 ... 2026-08-14 03:53:14,151 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_vendor_price_lock.tests.test_to_vendor_price_lock: Starting TestToVendorPriceLock.test_lock_price_interval_02 ... 2026-08-14 03:53:14,712 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_vendor_price_lock.tests.test_to_vendor_price_lock: Starting TestToVendorPriceLock.test_lock_price_interval_03 ... 2026-08-14 03:53:15,392 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_vendor_price_lock.tests.test_to_vendor_price_lock: Starting TestToVendorPriceLock.test_lock_price_interval_04 ... 2026-08-14 03:53:16,300 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_vendor_price_lock.tests.test_to_vendor_price_lock: Starting TestToVendorPriceLock.test_lock_vendor_pricelists ... 2026-08-14 03:53:18,068 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_vendor_price_lock.tests.test_to_vendor_price_lock: Starting TestToVendorPriceLock.test_multi_currency ... 2026-08-14 03:53:18,858 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_vendor_price_lock.tests.test_to_vendor_price_lock: Starting TestToVendorPriceLock.test_unlink ... 2026-08-14 03:53:18,888 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_vendor_price_lock.tests.test_to_vendor_price_lock: Starting TestToVendorPriceLock.test_write ... 2026-08-14 03:53:18,936 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 03:53:25,667 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 28 (company_2_data). 2026-08-14 03:53:33,095 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 29 (company_1_data). 2026-08-14 03:53:42,652 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_wallet.tests.test_access_right: Starting TestAccessRight.test_01_access_right_internal_user ... 2026-08-14 03:53:42,810 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 214, model: wallet 2026-08-14 03:53:42,819 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 214, model: wallet.type 2026-08-14 03:53:42,826 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 214, model: wallet.history 2026-08-14 03:53:42,837 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 214, model: wallet 2026-08-14 03:53:42,844 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 214, model: wallet.type 2026-08-14 03:53:42,850 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 214, model: wallet.history 2026-08-14 03:53:42,861 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 214, model: wallet 2026-08-14 03:53:42,865 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 214, model: wallet.type 2026-08-14 03:53:42,867 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 214, model: wallet.history 2026-08-14 03:53:42,870 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_wallet.tests.test_access_right: Starting TestAccessRight.test_02_access_right_portal_user ... 2026-08-14 03:53:43,027 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 213, model: wallet 2026-08-14 03:53:43,037 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 213, model: wallet.type 2026-08-14 03:53:43,041 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 213, model: wallet.history 2026-08-14 03:53:43,046 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 213, model: wallet 2026-08-14 03:53:43,049 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 213, model: wallet.type 2026-08-14 03:53:43,052 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 213, model: wallet.history 2026-08-14 03:53:43,057 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 213, model: wallet 2026-08-14 03:53:43,060 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 213, model: wallet.type 2026-08-14 03:53:43,063 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 213, model: wallet.history 2026-08-14 03:53:43,065 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_wallet.tests.test_access_right: Starting TestAccessRight.test_03_access_right_wallet_manager ... 2026-08-14 03:53:43,167 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 215, model: wallet 2026-08-14 03:53:43,171 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 215, model: wallet.type 2026-08-14 03:53:43,174 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 215, model: wallet.history 2026-08-14 03:53:43,178 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 215, model: wallet 2026-08-14 03:53:43,181 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 215, model: wallet.type 2026-08-14 03:53:43,184 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 215, model: wallet.history 2026-08-14 03:53:43,187 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 215, model: wallet 2026-08-14 03:53:43,191 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 215, model: wallet.type 2026-08-14 03:53:43,194 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 215, model: wallet.history 2026-08-14 03:53:43,196 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_wallet.tests.test_access_right: Starting TestAccessRight.test_04_access_right_account_readonly ... 2026-08-14 03:53:43,325 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 217, model: wallet 2026-08-14 03:53:43,330 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 217, model: wallet.type 2026-08-14 03:53:43,336 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 217, model: wallet.history 2026-08-14 03:53:43,343 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 217, model: wallet 2026-08-14 03:53:43,347 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 217, model: wallet.type 2026-08-14 03:53:43,350 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 217, model: wallet.history 2026-08-14 03:53:43,355 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 217, model: wallet 2026-08-14 03:53:43,359 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 217, model: wallet.type 2026-08-14 03:53:43,363 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 217, model: wallet.history 2026-08-14 03:53:43,367 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_wallet.tests.test_access_right: Starting TestAccessRight.test_05_access_right_account_invoice ... 2026-08-14 03:53:43,481 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 218, model: wallet 2026-08-14 03:53:43,484 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 218, model: wallet.type 2026-08-14 03:53:43,489 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 218, model: wallet.history 2026-08-14 03:53:43,493 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 218, model: wallet 2026-08-14 03:53:43,496 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 218, model: wallet.type 2026-08-14 03:53:43,503 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 218, model: wallet 2026-08-14 03:53:43,505 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 218, model: wallet.type 2026-08-14 03:53:43,508 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 218, model: wallet.history 2026-08-14 03:53:43,510 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_wallet.tests.test_access_right: Starting TestAccessRight.test_06_access_right_account_manager ... 2026-08-14 03:53:43,624 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 220, model: wallet 2026-08-14 03:53:43,628 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 220, model: wallet.history 2026-08-14 03:53:43,635 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 220, model: wallet 2026-08-14 03:53:43,640 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 220, model: wallet 2026-08-14 03:53:43,642 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 220, model: wallet.history 2026-08-14 03:53:43,644 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_wallet.tests.test_access_right: Starting TestAccessRight.test_07_own_access_rule_portal ... 2026-08-14 03:53:44,252 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2], uid: 222, model: wallet 2026-08-14 03:53:44,262 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [3], uid: 221, model: wallet 2026-08-14 03:53:44,344 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 222, model: wallet.history 2026-08-14 03:53:44,352 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2], uid: 221, model: wallet.history 2026-08-14 03:53:44,368 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_wallet.tests.test_access_right: Starting TestAccessRight.test_08_own_access_rule_internal ... 2026-08-14 03:53:45,139 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [4], uid: 224, model: wallet 2026-08-14 03:53:45,156 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [5], uid: 223, model: wallet 2026-08-14 03:53:45,215 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [3], uid: 224, model: wallet.history 2026-08-14 03:53:45,223 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [4], uid: 223, model: wallet.history 2026-08-14 03:53:45,268 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 13 checked, 13 removed 2026-08-14 03:53:51,846 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 30 (company_2_data). 2026-08-14 03:53:59,576 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 31 (company_1_data). 2026-08-14 03:54:09,227 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_wallet.tests.test_multi_company: Starting TestMultiCompany.test_01_access_rule_wallet_type_multi_company ... 2026-08-14 03:54:09,417 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_wallet.tests.test_multi_company: Starting TestMultiCompany.test_02_access_rule_wallet_multi_company ... 2026-08-14 03:54:09,537 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_wallet.tests.test_multi_company: Starting TestMultiCompany.test_03_access_rule_wallet_history_multi_company ... 2026-08-14 03:54:09,698 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 11 checked, 11 removed 2026-08-14 03:54:15,979 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 32 (company_2_data). 2026-08-14 03:54:23,175 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 33 (company_1_data). 2026-08-14 03:54:33,088 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_01_create_non_wallet_payment ... 2026-08-14 03:54:33,381 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_02_create_wallet_payment ... 2026-08-14 03:54:33,944 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <994693372937613.1786679673.856600999832153-openerp-10-wallet@fa97f9089cf4>: ['"company_1_data" <@False>'] 2026-08-14 03:54:33,980 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #237 deleted mail.mail records with IDs: [288] 2026-08-14 03:54:33,980 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 03:54:34,748 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <620000063038020.1786679674.700813293457031-openerp-10-wallet@fa97f9089cf4>: ['"company_1_data" <@False>'] 2026-08-14 03:54:34,804 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #237 deleted mail.mail records with IDs: [289] 2026-08-14 03:54:34,804 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 03:54:35,005 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #237 deleted account.partial.reconcile records with IDs: [27] 2026-08-14 03:54:35,097 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_03_wallet_payment_invalid_wallet_amount ... 2026-08-14 03:54:35,998 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <696881221297691.1786679675.910022735595703-openerp-11-wallet@fa97f9089cf4>: ['"company_1_data" <@False>'] 2026-08-14 03:54:36,048 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #237 deleted mail.mail records with IDs: [290] 2026-08-14 03:54:36,049 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 03:54:36,720 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <094065683732486.1786679676.666851043701172-openerp-11-wallet@fa97f9089cf4>: ['"company_1_data" <@False>'] 2026-08-14 03:54:36,768 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #237 deleted mail.mail records with IDs: [291] 2026-08-14 03:54:36,768 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 03:54:36,799 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_04_wallet_payment_invalid_wallet_configuration ... 2026-08-14 03:54:37,442 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_05_create_mix_wallet_payment ... 2026-08-14 03:54:37,925 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <079766204626156.1786679677.868127822875977-openerp-14-wallet@fa97f9089cf4>: ['"company_1_data" <@False>'] 2026-08-14 03:54:37,953 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #237 deleted mail.mail records with IDs: [292] 2026-08-14 03:54:37,953 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 03:54:38,019 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_06_reconcile_invoice_with_lesser_wallet_payment ... 2026-08-14 03:54:39,093 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <652974690016432.1786679679.029970169067383-openerp-15-wallet@fa97f9089cf4>: ['"company_1_data" <@False>'] 2026-08-14 03:54:39,189 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #237 deleted mail.mail records with IDs: [293] 2026-08-14 03:54:39,190 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 03:54:39,429 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <476822090540036.1786679679.382351875305176-openerp-15-wallet@fa97f9089cf4>: ['"company_1_data" <@False>'] 2026-08-14 03:54:39,461 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #237 deleted mail.mail records with IDs: [294] 2026-08-14 03:54:39,461 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 03:54:39,487 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_07_reconcile_invoice_with_greater_wallet_payment ... 2026-08-14 03:54:40,561 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <797378285444856.1786679680.474757194519043-openerp-16-wallet@fa97f9089cf4>: ['"company_1_data" <@False>'] 2026-08-14 03:54:40,664 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #237 deleted mail.mail records with IDs: [295] 2026-08-14 03:54:40,664 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 03:54:41,004 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <411115321429185.1786679680.952600002288818-openerp-16-wallet@fa97f9089cf4>: ['"company_1_data" <@False>'] 2026-08-14 03:54:41,039 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #237 deleted mail.mail records with IDs: [296] 2026-08-14 03:54:41,039 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 03:54:41,060 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_08_reconcile_invoice_with_mix_wallet_payment ... 2026-08-14 03:54:42,313 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <727321138378243.1786679682.252361774444580-openerp-17-wallet@fa97f9089cf4>: ['"company_1_data" <@False>'] 2026-08-14 03:54:42,425 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #237 deleted mail.mail records with IDs: [297] 2026-08-14 03:54:42,426 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 03:54:42,819 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <014695803077933.1786679682.762547731399536-openerp-17-wallet@fa97f9089cf4>: ['"company_1_data" <@False>'] 2026-08-14 03:54:42,863 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #237 deleted mail.mail records with IDs: [298] 2026-08-14 03:54:42,863 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 03:54:42,891 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_09_reconcile_invoice_with_mix_wallet_payment ... 2026-08-14 03:54:44,224 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <763473055896112.1786679684.155143737792969-openerp-18-wallet@fa97f9089cf4>: ['"company_1_data" <@False>'] 2026-08-14 03:54:44,379 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #237 deleted mail.mail records with IDs: [299] 2026-08-14 03:54:44,379 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 03:54:44,577 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_10_reconcile_invoice_with_mix_wallet_payment ... 2026-08-14 03:54:45,989 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <168647317533236.1786679685.884604215621948-openerp-19-wallet@fa97f9089cf4>: ['"company_1_data" <@False>'] 2026-08-14 03:54:46,113 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #237 deleted mail.mail records with IDs: [300] 2026-08-14 03:54:46,113 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 03:54:46,390 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <513814938906726.1786679686.357350349426270-openerp-19-wallet@fa97f9089cf4>: ['"company_1_data" <@False>'] 2026-08-14 03:54:46,432 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #237 deleted mail.mail records with IDs: [301] 2026-08-14 03:54:46,432 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 03:54:46,448 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_11_reconcile_invoice_with_wallet_payment_other_currency ... 2026-08-14 03:54:47,770 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <383850557633867.1786679687.692733764648438-openerp-20-wallet@fa97f9089cf4>: ['"company_1_data" <@False>'] 2026-08-14 03:54:47,875 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #237 deleted mail.mail records with IDs: [302] 2026-08-14 03:54:47,875 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 03:54:48,168 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_12_reconcile_invoice_with_wallet_payment_other_currency ... 2026-08-14 03:54:49,546 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <430586430835865.1786679689.474233865737915-openerp-21-wallet@fa97f9089cf4>: ['"company_1_data" <@False>'] 2026-08-14 03:54:49,656 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #237 deleted mail.mail records with IDs: [303] 2026-08-14 03:54:49,657 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 03:54:49,952 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_13_full_reconcile ... 2026-08-14 03:54:51,300 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <237393922057710.1786679691.209542036056519-openerp-22-wallet@fa97f9089cf4>: ['"company_1_data" <@False>'] 2026-08-14 03:54:51,422 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #237 deleted mail.mail records with IDs: [304] 2026-08-14 03:54:51,423 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 03:54:51,721 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <706304484545184.1786679691.672291040420532-openerp-22-wallet@fa97f9089cf4>: ['"company_1_data" <@False>'] 2026-08-14 03:54:51,749 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #237 deleted mail.mail records with IDs: [305] 2026-08-14 03:54:51,749 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 03:54:51,776 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_14_full_reconcile_exchange_rate ... 2026-08-14 03:54:53,727 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <401085201316976.1786679693.658228635787964-openerp-23-wallet@fa97f9089cf4>: ['"company_1_data" <@False>'] 2026-08-14 03:54:53,836 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #237 deleted mail.mail records with IDs: [306] 2026-08-14 03:54:53,836 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 03:54:54,406 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <785663330068922.1786679694.364365100860596-openerp-23-wallet@fa97f9089cf4>: ['"company_1_data" <@False>'] 2026-08-14 03:54:54,435 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #237 deleted mail.mail records with IDs: [307] 2026-08-14 03:54:54,435 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 03:54:54,473 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_15_reconcile_invoice_with_multiple_payments ... 2026-08-14 03:54:55,064 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <505501214488300.1786679694.993459701538086-openerp-24-wallet@fa97f9089cf4>: ['"company_1_data" <@False>'] 2026-08-14 03:54:55,117 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #237 deleted mail.mail records with IDs: [308] 2026-08-14 03:54:55,117 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 03:54:55,608 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <042043256323464.1786679695.575439453125000-openerp-24-wallet@fa97f9089cf4>: ['"company_1_data" <@False>'] 2026-08-14 03:54:55,637 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #237 deleted mail.mail records with IDs: [309] 2026-08-14 03:54:55,638 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 03:54:56,504 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <120300882190873.1786679696.458769321441650-openerp-24-wallet@fa97f9089cf4>: ['"company_1_data" <@False>'] 2026-08-14 03:54:56,640 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #237 deleted mail.mail records with IDs: [310] 2026-08-14 03:54:56,640 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 03:54:56,669 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_16_reconcile_multiple_invoices_with_multiple_payments ... 2026-08-14 03:54:57,284 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <731964266919445.1786679697.203285694122314-openerp-25-wallet@fa97f9089cf4>: ['"company_1_data" <@False>'] 2026-08-14 03:54:57,324 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #237 deleted mail.mail records with IDs: [311] 2026-08-14 03:54:57,324 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 03:54:58,123 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <370756832015027.1786679698.077915668487549-openerp-25-wallet@fa97f9089cf4>: ['"company_1_data" <@False>'] 2026-08-14 03:54:58,265 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #237 deleted mail.mail records with IDs: [312] 2026-08-14 03:54:58,265 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 03:54:58,696 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <635392370422067.1786679698.653967857360840-openerp-25-wallet@fa97f9089cf4>: ['"company_1_data" <@False>'] 2026-08-14 03:54:58,727 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #237 deleted mail.mail records with IDs: [313] 2026-08-14 03:54:58,727 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 03:54:59,572 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <538912966440946.1786679699.531419277191162-openerp-25-wallet@fa97f9089cf4>: ['"company_1_data" <@False>'] 2026-08-14 03:54:59,731 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #237 deleted mail.mail records with IDs: [314] 2026-08-14 03:54:59,731 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 03:54:59,755 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_17_top_up_zero_wallet_amount_from_manual_journal_entry ... 2026-08-14 03:54:59,957 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_18_top_up_non_zero_wallet_amount_from_manual_journal_entry ... 2026-08-14 03:55:00,344 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <491358081010842.1786679700.262747049331665-openerp-27-wallet@fa97f9089cf4>: ['"company_1_data" <@False>'] 2026-08-14 03:55:00,386 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #237 deleted mail.mail records with IDs: [315] 2026-08-14 03:55:00,386 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 03:55:00,411 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_19_withdraw_wallet ... 2026-08-14 03:55:01,026 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <107616633336619.1786679700.947746038436890-openerp-28-wallet@fa97f9089cf4>: ['"company_1_data" <@False>'] 2026-08-14 03:55:01,063 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #237 deleted mail.mail records with IDs: [316] 2026-08-14 03:55:01,063 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 03:55:01,789 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <683741066239267.1786679701.735959291458130-openerp-28-wallet@fa97f9089cf4>: ['"company_1_data" <@False>'] 2026-08-14 03:55:01,837 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #237 deleted mail.mail records with IDs: [317] 2026-08-14 03:55:01,837 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 03:55:02,586 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_20_register_payment_exceed_invoice_due_amount ... 2026-08-14 03:55:04,367 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <449405449286416.1786679704.293876171112061-openerp-31-wallet@fa97f9089cf4>: ['"company_1_data" <@False>'] 2026-08-14 03:55:04,500 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #237 deleted mail.mail records with IDs: [318] 2026-08-14 03:55:04,500 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 03:55:04,683 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_21_register_payment_partial_reconcile ... 2026-08-14 03:55:06,328 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_22_register_payment_currency ... 2026-08-14 03:55:08,274 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <803433829219359.1786679708.182207822799683-openerp-32-wallet@fa97f9089cf4>: ['"company_1_data" <@False>'] 2026-08-14 03:55:08,350 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #237 deleted mail.mail records with IDs: [319] 2026-08-14 03:55:08,351 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 03:55:08,545 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_23_register_payment_from_batch ... 2026-08-14 03:55:10,922 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_24_register_group_payment ... 2026-08-14 03:55:13,346 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <833968943577038.1786679713.247911691665649-openerp-33-wallet@fa97f9089cf4>: ['"company_1_data" <@False>'] 2026-08-14 03:55:13,493 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #237 deleted mail.mail records with IDs: [320] 2026-08-14 03:55:13,493 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 03:55:13,689 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_25_multi_invoice_multi_payment_complex ... 2026-08-14 03:55:13,734 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #237 deleted ir.model.data records with IDs: [6460, 6379, 6449, 6382, 6403, 6380, 6350, 6352, 6383, 6384, 6395, 6388, 6387, 6357, 6386, 6397, 6392, 6441, 6394, 6336, 6385, 6393, 6396, 6390, 6389, 6391, 6334, 6401, 6335, 6376, 6337, 6338, 6370, 6402, 6493, 6339, 6404, 6340, 6405, 6442, 6409, 6406, 6408, 6457, 6411, 6410, 6475, 6412, 6443, 6413, 6444, 6414, 6494, 6415, 6355, 6375, 6360, 6416, 6341, 6343, 6342, 6420, 6351, 6419, 6418, 6417, 6421, 6422, 6356, 6424, 6426, 6398, 6400, 6452, 6363, 6425, 6399, 6423, 6427, 6428, 6473, 6430, 6429, 6358, 6344, 6431, 6440, 6438, 6434, 6433, 6446, 6439, 6432, 6437, 6371, 6436, 6435, 6364, 6365, 6445, 6447, 6451, 6450, 6345, 6448, 6366, 6492, 6347, 6488, 6490, 6367, 6491, 6348, 6489, 6487, 6359, 6481, 6361, 6486, 6482, 6477, 6480, 6472, 6349, 6368, 6485, 6479, 6478, 6476, 6471, 6474, 6483, 6407, 6469, 6470, 6465, 6467, 6461, 6462, 6464, 6362, 6463, 6468, 6466, 6353, 6374, 6332, 6378, 6377, 6459, 6333, 6354, 6458, 6484, 6373, 6381, 6372, 6346, 6456, 6369, 6454, 6455, 6453] 2026-08-14 03:55:13,734 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #237 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-08-14 03:55:16,622 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <913064831473311.1786679716.523697614669800-openerp-34-wallet@fa97f9089cf4>: ['"company_1_data" <@False>'] 2026-08-14 03:55:16,768 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #237 deleted mail.mail records with IDs: [321] 2026-08-14 03:55:16,768 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 03:55:17,409 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <054585613223490.1786679717.366553783416748-openerp-34-wallet@fa97f9089cf4>: ['"company_1_data" <@False>'] 2026-08-14 03:55:17,453 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #237 deleted mail.mail records with IDs: [322] 2026-08-14 03:55:17,453 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 03:55:17,978 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <775069876049032.1786679717.942764043807983-openerp-34-wallet@fa97f9089cf4>: ['"company_1_data" <@False>'] 2026-08-14 03:55:18,009 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #237 deleted mail.mail records with IDs: [323] 2026-08-14 03:55:18,009 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 03:55:18,563 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <751132041004196.1786679718.518448591232300-openerp-34-wallet@fa97f9089cf4>: ['"company_1_data" <@False>'] 2026-08-14 03:55:18,595 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #237 deleted mail.mail records with IDs: [324] 2026-08-14 03:55:18,595 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 03:55:19,195 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <395759691286979.1786679719.152375698089600-openerp-34-wallet@fa97f9089cf4>: ['"company_1_data" <@False>'] 2026-08-14 03:55:19,249 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #237 deleted mail.mail records with IDs: [325] 2026-08-14 03:55:19,249 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 03:55:19,740 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <126849644769609.1786679719.682327270507812-openerp-34-wallet@fa97f9089cf4>: ['"company_1_data" <@False>'] 2026-08-14 03:55:19,797 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #237 deleted mail.mail records with IDs: [326] 2026-08-14 03:55:19,797 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 03:55:20,231 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <944457054609507.1786679720.192109107971191-openerp-34-wallet@fa97f9089cf4>: ['"company_1_data" <@False>'] 2026-08-14 03:55:20,273 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #237 deleted mail.mail records with IDs: [327] 2026-08-14 03:55:20,273 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 03:55:20,744 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <327050925867231.1786679720.693192005157471-openerp-34-wallet@fa97f9089cf4>: ['"company_1_data" <@False>'] 2026-08-14 03:55:20,781 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #237 deleted mail.mail records with IDs: [328] 2026-08-14 03:55:20,781 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 03:55:21,217 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <388842075208484.1786679721.175766468048096-openerp-34-wallet@fa97f9089cf4>: ['"company_1_data" <@False>'] 2026-08-14 03:55:21,254 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #237 deleted mail.mail records with IDs: [329] 2026-08-14 03:55:21,254 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 03:55:21,670 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <932613784626439.1786679721.632132053375244-openerp-34-wallet@fa97f9089cf4>: ['"company_1_data" <@False>'] 2026-08-14 03:55:21,720 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #237 deleted mail.mail records with IDs: [330] 2026-08-14 03:55:21,721 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 03:55:22,183 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <887960122516476.1786679722.138529539108276-openerp-34-wallet@fa97f9089cf4>: ['"company_1_data" <@False>'] 2026-08-14 03:55:22,234 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #237 deleted mail.mail records with IDs: [331] 2026-08-14 03:55:22,234 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 03:55:22,526 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <838774637591967.1786679722.468442201614380-openerp-34-wallet@fa97f9089cf4>: ['"company_1_data" <@False>'] 2026-08-14 03:55:22,575 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #237 deleted mail.mail records with IDs: [332] 2026-08-14 03:55:22,575 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 03:55:22,582 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_26_adjust_wallet_amount_onpayment_before_confirm ... 2026-08-14 03:55:23,755 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <170425355435173.1786679723.685313940048218-openerp-35-wallet@fa97f9089cf4>: ['"company_1_data" <@False>'] 2026-08-14 03:55:23,788 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #237 deleted mail.mail records with IDs: [333] 2026-08-14 03:55:23,788 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 03:55:23,866 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_27_edit_payment ... 2026-08-14 03:55:24,641 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <152386705954845.1786679724.526053667068481-openerp-36-wallet@fa97f9089cf4>: ['"New Partner" <@False>'] 2026-08-14 03:55:24,706 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #237 deleted mail.mail records with IDs: [334] 2026-08-14 03:55:24,706 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 03:55:24,782 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_28_edit_payment ... 2026-08-14 03:55:25,228 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_29_unreconcile_invoice ... 2026-08-14 03:55:26,426 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <318251002566464.1786679726.355922698974609-openerp-37-wallet@fa97f9089cf4>: ['"company_1_data" <@False>'] 2026-08-14 03:55:26,541 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #237 deleted mail.mail records with IDs: [335] 2026-08-14 03:55:26,541 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 03:55:26,883 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <028229086104939.1786679726.838416099548340-openerp-37-wallet@fa97f9089cf4>: ['"company_1_data" <@False>'] 2026-08-14 03:55:26,914 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #237 deleted mail.mail records with IDs: [336] 2026-08-14 03:55:26,914 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 03:55:27,052 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #237 deleted account.partial.reconcile records with IDs: [63] 2026-08-14 03:55:27,121 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #237 deleted account.full.reconcile records with IDs: [25] 2026-08-14 03:55:27,294 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_wallet.tests.test_wallet: Starting TestWallet.test_30_unreconcile_invoice ... 2026-08-14 03:55:28,523 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <306938229144318.1786679728.448048591613770-openerp-38-wallet@fa97f9089cf4>: ['"company_1_data" <@False>'] 2026-08-14 03:55:28,645 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #237 deleted mail.mail records with IDs: [337] 2026-08-14 03:55:28,645 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 03:55:28,894 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <957928972368685.1786679728.865578413009644-openerp-38-wallet@fa97f9089cf4>: ['"company_1_data" <@False>'] 2026-08-14 03:55:28,919 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #237 deleted mail.mail records with IDs: [338] 2026-08-14 03:55:28,919 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 03:55:29,024 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #237 deleted account.partial.reconcile records with IDs: [64, 64] 2026-08-14 03:55:29,082 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #237 deleted account.full.reconcile records with IDs: [26] 2026-08-14 03:55:29,196 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 11 checked, 11 removed 2026-08-14 03:55:35,921 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 34 (company_2_data). 2026-08-14 03:55:43,965 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 35 (company_1_data). 2026-08-14 03:55:53,881 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_wallet.tests.test_wallet_payment_flows: Starting TestWalletPaymentFlows.test_01_wallet_payment_flow ... 2023-11-01 00:00:00,000 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:newportaluser from n/a 2023-11-01 00:00:00,000 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2023-11-01 00:00:00,000 104 INFO rb-6bdc500-223886-403794 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=658&access_token=80394e478eeda2b3a08762a8856ee74dbcecd8c351aa42f68e7d8d5199a5a95c&wallet_id=39 HTTP/1.1" 200 - 253 0.123 -0.123 2023-11-01 00:00:00,000 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [01/Nov/2023 00:00:00] "POST /payment/transaction HTTP/1.1" 200 - 17 0.010 -0.010 2023-11-01 00:00:00,000 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 339 and Message-Id '<067812504321346.1698796800.000000000000000-openerp-39-wallet@fa97f9089cf4>' from 'accountman@test.com' to (redacted) 'n*******l1@example.viindoo.com' successfully sent 2023-11-01 00:00:00,000 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2023-11-01 00:00:00,000 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #249 deleted mail.mail records with IDs: [339] 2023-11-01 00:00:00,000 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2023-11-01 00:00:00,000 104 INFO rb-6bdc500-223886-403794 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=658&access_token=181988ee0d3d6f44d2594c463c2347cbeddb91a43780474af72e1b909f56916a&wallet_id=39 HTTP/1.1" 200 - 186 0.176 -0.176 2023-11-01 00:00:00,000 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 340 and Message-Id '<617516406979356.1698796800.000000000000000-openerp-39-wallet@fa97f9089cf4>' from 'accountman@test.com' to (redacted) 'n*******l1@example.viindoo.com' successfully sent 2023-11-01 00:00:00,000 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2023-11-01 00:00:00,000 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #249 deleted mail.mail records with IDs: [340] 2023-11-01 00:00:00,000 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2023-11-01 00:00:00,000 104 INFO rb-6bdc500-223886-403794 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=658&access_token=181988ee0d3d6f44d2594c463c2347cbeddb91a43780474af72e1b909f56916a&invoice_id=343 HTTP/1.1" 200 - 90 0.064 -0.064 2023-11-01 00:00:00,000 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [01/Nov/2023 00:00:00] "POST /invoice/transaction/343 HTTP/1.1" 200 - 28 0.041 -0.041 2023-11-01 00:00:00,000 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 341 and Message-Id '<309176002269259.1698796800.000000000000000-openerp-39-wallet@fa97f9089cf4>' from 'accountman@test.com' to (redacted) 'n*******l1@example.viindoo.com' successfully sent 2023-11-01 00:00:00,000 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2023-11-01 00:00:00,000 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #249 deleted mail.mail records with IDs: [341] 2023-11-01 00:00:00,000 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 03:55:57,912 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_wallet.tests.test_wallet_payment_flows: Starting TestWalletPaymentFlows.test_02_wallet_payment_flow ... 2023-11-01 00:00:00,000 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:newportaluser from n/a 2023-11-01 00:00:00,000 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2023-11-01 00:00:00,000 104 INFO rb-6bdc500-223886-403794 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=658&access_token=42ce68cf09e8574e8e888b0f63334380d0bf706020a422f35d1c0df37a2d7378&wallet_id=39 HTTP/1.1" 200 - 253 0.136 -0.136 2023-11-01 00:00:00,000 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [01/Nov/2023 00:00:00] "POST /payment/transaction HTTP/1.1" 200 - 17 0.008 -0.008 2023-11-01 00:00:00,000 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 342 and Message-Id '<134464009569713.1698796800.000000000000000-openerp-39-wallet@fa97f9089cf4>' from 'accountman@test.com' to (redacted) 'n*******l1@example.viindoo.com' successfully sent 2023-11-01 00:00:00,000 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2023-11-01 00:00:00,000 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #249 deleted mail.mail records with IDs: [342] 2023-11-01 00:00:00,000 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2023-11-01 00:00:00,000 104 INFO rb-6bdc500-223886-403794 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=658&access_token=42ce68cf09e8574e8e888b0f63334380d0bf706020a422f35d1c0df37a2d7378&invoice_id=345 HTTP/1.1" 200 - 101 0.067 -0.067 2023-11-01 00:00:00,000 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [01/Nov/2023 00:00:00] "POST /invoice/transaction/345 HTTP/1.1" 200 - 29 0.021 -0.021 2023-11-01 00:00:00,000 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 343 and Message-Id '<501893144840264.1698796800.000000000000000-openerp-39-wallet@fa97f9089cf4>' from 'accountman@test.com' to (redacted) 'n*******l1@example.viindoo.com' successfully sent 2023-11-01 00:00:00,000 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2023-11-01 00:00:00,000 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #249 deleted mail.mail records with IDs: [343] 2023-11-01 00:00:00,000 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 03:56:00,776 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 11 checked, 11 removed 2026-08-14 03:56:08,029 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 36 (company_2_data). 2026-08-14 03:56:15,692 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 37 (company_1_data). 2026-08-14 03:56:25,054 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_wallet.tests.test_wallet_payment_wizard: Starting TestAffiliateWallet.test_01_payment_out_invoice_by_wallet ... 2026-08-14 03:56:26,545 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <060683752534370.1786679786.468180656433105-openerp-42-wallet@fa97f9089cf4>: ['"company_1_data" <@False>'] 2026-08-14 03:56:26,587 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #261 deleted mail.mail records with IDs: [344] 2026-08-14 03:56:26,587 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 03:56:26,767 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <068756764176753.1786679786.728438377380371-openerp-42-wallet@fa97f9089cf4>: ['"company_1_data" <@False>'] 2026-08-14 03:56:26,789 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #261 deleted mail.mail records with IDs: [345] 2026-08-14 03:56:26,789 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 03:56:27,440 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #261 deleted account.move.line.ctp records with IDs: [373] 2026-08-14 03:56:27,657 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <015214126906570.1786679787.607999801635742-openerp-42-wallet@fa97f9089cf4>: ['"company_1_data" <@False>'] 2026-08-14 03:56:27,677 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #261 deleted mail.mail records with IDs: [346] 2026-08-14 03:56:27,677 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 03:56:27,740 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_wallet.tests.test_wallet_payment_wizard: Starting TestAffiliateWallet.test_02_payment_out_invoice_by_wallet ... 2026-08-14 03:56:28,269 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <623552349204617.1786679788.195832729339600-openerp-43-wallet@fa97f9089cf4>: ['"company_1_data" <@False>'] 2026-08-14 03:56:28,305 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #261 deleted mail.mail records with IDs: [347] 2026-08-14 03:56:28,305 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 03:56:28,696 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <133167833040589.1786679788.660267353057861-openerp-43-wallet@fa97f9089cf4>: ['"company_1_data" <@False>'] 2026-08-14 03:56:28,724 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #261 deleted mail.mail records with IDs: [348] 2026-08-14 03:56:28,725 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 03:56:29,376 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <009168601343479.1786679789.329985857009888-openerp-43-wallet@fa97f9089cf4>: ['"company_1_data" <@False>'] 2026-08-14 03:56:29,509 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #261 deleted mail.mail records with IDs: [349] 2026-08-14 03:56:29,509 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 03:56:30,807 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <504778176628672.1786679790.765203237533569-openerp-43-wallet@fa97f9089cf4>: ['"company_1_data" <@False>'] 2026-08-14 03:56:30,926 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #261 deleted mail.mail records with IDs: [350] 2026-08-14 03:56:30,926 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 03:56:31,149 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_wallet.tests.test_wallet_payment_wizard: Starting TestAffiliateWallet.test_03_payment_in_invoice_by_wallet ... 2026-08-14 03:56:32,169 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <076991611865228.1786679792.118257045745850-openerp-44-wallet@fa97f9089cf4>: ['"company_1_data" <@False>'] 2026-08-14 03:56:32,246 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #261 deleted mail.mail records with IDs: [351] 2026-08-14 03:56:32,246 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 03:56:32,626 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #261 deleted account.move.line.ctp records with IDs: [388] 2026-08-14 03:56:33,059 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <600546119438629.1786679793.018058061599731-openerp-44-wallet@fa97f9089cf4>: ['"company_1_data" <@False>'] 2026-08-14 03:56:33,095 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #261 deleted mail.mail records with IDs: [352] 2026-08-14 03:56:33,096 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 03:56:33,243 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_wallet.tests.test_wallet_payment_wizard: Starting TestAffiliateWallet.test_04_payment_in_invoice_by_wallet ... 2026-08-14 03:56:34,683 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <949576069406748.1786679794.616561889648438-openerp-45-wallet@fa97f9089cf4>: ['"company_1_data" <@False>'] 2026-08-14 03:56:34,804 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #261 deleted mail.mail records with IDs: [353] 2026-08-14 03:56:34,804 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 03:56:35,267 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #261 deleted account.move.line.ctp records with IDs: [396] 2026-08-14 03:56:36,099 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <102936094875941.1786679796.055349826812744-openerp-45-wallet@fa97f9089cf4>: ['"company_1_data" <@False>'] 2026-08-14 03:56:36,157 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #261 deleted mail.mail records with IDs: [354] 2026-08-14 03:56:36,158 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 03:56:36,374 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 11 checked, 11 removed 2026-08-14 03:56:37,382 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_warranty_management.tests.test_access_rights: Starting TestAccessRights.test_access_warranty_manager ... 2026-08-14 03:56:37,495 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #274 deleted product.milestone records with IDs: [20] 2026-08-14 03:56:37,542 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #274 deleted warranty.policy records with IDs: [17] 2026-08-14 03:56:37,575 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #274 deleted warranty.claim.policy records with IDs: [5] 2026-08-14 03:56:37,688 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #274 deleted warranty.claim records with IDs: [11] 2026-08-14 03:56:37,692 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_warranty_management.tests.test_access_rights: Starting TestAccessRights.test_access_warranty_user ... 2026-08-14 03:56:37,721 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 273, model: product.milestone 2026-08-14 03:56:37,728 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 273, model: product.milestone 2026-08-14 03:56:37,736 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 273, model: product.milestone 2026-08-14 03:56:37,765 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 273, model: warranty.policy 2026-08-14 03:56:37,788 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 273, model: warranty.claim.policy 2026-08-14 03:56:37,864 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 273, model: warranty.claim 2026-08-14 03:56:37,871 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 03:56:38,782 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_warranty_management.tests.test_product_warranty_policy: Starting TestProductWarrantyPolicy.test_check_constrains_milestone_01 ... 2026-08-14 03:56:38,882 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_warranty_management.tests.test_product_warranty_policy: Starting TestProductWarrantyPolicy.test_check_constrains_milestone_02 ... 2026-08-14 03:56:38,912 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_warranty_management.tests.test_product_warranty_policy: Starting TestProductWarrantyPolicy.test_check_constrains_milestone_03 ... 2026-08-14 03:56:39,042 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_warranty_management.tests.test_product_warranty_policy: Starting TestProductWarrantyPolicy.test_check_constrains_milestone_04 ... 2026-08-14 03:56:39,071 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_warranty_management.tests.test_product_warranty_policy: Starting TestProductWarrantyPolicy.test_check_constrains_milestone_05 ... 2026-08-14 03:56:39,153 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_warranty_management.tests.test_product_warranty_policy: Starting TestProductWarrantyPolicy.test_check_constrains_milestone_06 ... 2026-08-14 03:56:39,182 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_warranty_management.tests.test_product_warranty_policy: Starting TestProductWarrantyPolicy.test_check_constrains_milestone_07 ... 2026-08-14 03:56:39,332 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_warranty_management.tests.test_product_warranty_policy: Starting TestProductWarrantyPolicy.test_check_constrains_milestone_08 ... 2026-08-14 03:56:39,359 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 03:56:40,287 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_action_confirm_01 ... 2026-08-14 03:56:40,385 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_action_confirm_02 ... 2026-08-14 03:56:40,403 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_action_confirm_03 ... 2026-08-14 03:56:40,419 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_action_confirm_04 ... 2026-08-14 03:56:40,438 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_action_confirm_05 ... 2026-08-14 03:56:40,455 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_action_confirm_06 ... 2026-08-14 03:56:40,471 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_check_constrains_milestone_01 ... 2026-08-14 03:56:40,487 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_check_constrains_milestone_02 ... 2026-08-14 03:56:40,508 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_check_constrains_milestone_03 ... 2026-08-14 03:56:40,516 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_check_constrains_milestone_04 ... 2026-08-14 03:56:40,526 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_check_constrains_milestone_05 ... 2026-08-14 03:56:40,544 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_check_constrains_milestone_06 ... 2026-08-14 03:56:40,562 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_check_constrains_milestone_07 ... 2026-08-14 03:56:40,570 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_check_constrains_milestone_08 ... 2026-08-14 03:56:40,587 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_state_01 ... 2026-08-14 03:56:40,617 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_state_02 ... 2026-08-14 03:56:40,636 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_state_03 ... 2026-08-14 03:56:40,655 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_state_04 ... 2026-08-14 03:56:40,677 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_claim_policy_ids_01 ... 2026-08-14 03:56:41,015 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_claim_policy_ids_02 ... 2026-08-14 03:56:41,346 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_claim_policy_ids_03 ... 2026-08-14 03:56:41,558 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_claim_policy_ids_04 ... 2026-08-14 03:56:41,856 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_claim_policy_ids_05 ... 2026-08-14 03:56:42,125 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_claim_policy_ids_06 ... 2026-08-14 03:56:42,401 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_claim_policy_ids_07 ... 2026-08-14 03:56:42,668 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_end_01 ... 2026-08-14 03:56:42,686 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_end_02 ... 2026-08-14 03:56:42,705 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_end_03 ... 2026-08-14 03:56:42,724 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_end_04 ... 2026-08-14 03:56:42,743 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_expiration_date_01 ... 2026-08-14 03:56:43,002 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_period_01 ... 2026-08-14 03:56:43,223 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_period_02 ... 2026-08-14 03:56:43,487 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_period_03 ... 2026-08-14 03:56:43,774 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_copy_01 ... 2026-08-14 03:56:43,795 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_unlink_01 ... 2026-08-14 03:56:43,809 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted warranty.claim records with IDs: [38] 2026-08-14 03:56:43,811 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_unlink_02 ... 2026-08-14 03:56:43,831 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted warranty.claim records with IDs: [39] 2026-08-14 03:56:43,833 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_unlink_03 ... 2026-08-14 03:56:43,858 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_unlink_04 ... 2026-08-14 03:56:43,883 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_warranty_management.tests.test_warranty_claim: Starting TestWarrantyClaim.test_unlink_05 ... 2026-08-14 03:56:43,914 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 03:56:46,548 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_warranty_purchase.tests.test_access_rights: Starting TestAccessRights.test_access_purchase_user ... 2026-08-14 03:56:46,648 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_warranty_purchase.tests.test_access_rights: Starting TestAccessRights.test_access_purchase_warranty_user ... 2026-08-14 03:56:46,791 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 282, model: purchase.order 2026-08-14 03:56:46,833 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 282, model: purchase.order 2026-08-14 03:56:46,856 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 282, model: purchase.order 2026-08-14 03:56:46,932 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 282, model: purchase.order.line 2026-08-14 03:56:47,012 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 282, model: purchase.order.line 2026-08-14 03:56:47,013 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_warranty_purchase.tests.test_access_rights: Starting TestAccessRights.test_access_warranty_manager ... 2026-08-14 03:56:47,015 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_warranty_purchase.tests.test_access_rights: Starting TestAccessRights.test_access_warranty_user ... 2026-08-14 03:56:47,027 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 279, model: purchase.order 2026-08-14 03:56:47,045 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 279, model: purchase.order 2026-08-14 03:56:47,048 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 279, model: purchase.order 2026-08-14 03:56:47,064 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 279, model: purchase.order 2026-08-14 03:56:47,067 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 279, model: purchase.order.line 2026-08-14 03:56:47,141 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 279, model: purchase.order.line 2026-08-14 03:56:47,146 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 279, model: purchase.order 2026-08-14 03:56:47,151 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 279, model: purchase.order.line 2026-08-14 03:56:47,162 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 03:56:49,770 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_warranty_purchase.tests.test_purchase_order_warranty_policy: Starting TestPurchaseOrderWarrantyPolicy.test_confirm_purchase_order_01 ... 2026-08-14 03:56:49,902 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 03:56:52,503 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_warranty_purchase.tests.test_warranty_claim: Starting TestWarrantyClaim.test_action_investigation_01 ... 2026-08-14 03:56:52,936 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_warranty_purchase.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_available_po_domain_01 ... 2026-08-14 03:56:53,234 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_warranty_purchase.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_available_po_domain_02 ... 2026-08-14 03:56:53,507 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_warranty_purchase.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_claim_policy_ids_01 ... 2026-08-14 03:56:53,801 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_warranty_purchase.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_claim_policy_ids_02 ... 2026-08-14 03:56:54,077 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_warranty_purchase.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_claim_policy_ids_03 ... 2026-08-14 03:56:54,305 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_warranty_purchase.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_claim_policy_ids_04 ... 2026-08-14 03:56:54,613 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_warranty_purchase.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_claim_policy_ids_05 ... 2026-08-14 03:56:54,907 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_warranty_purchase.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_start_date_01 ... 2026-08-14 03:56:55,194 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 03:56:57,369 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_warranty_purchase_stock.tests.test_production_lot_warranty_claim_policy: Starting TestProductionLotWarrantyClaimPolicy.test_stock_move_line_01 ... 2026-08-14 03:56:57,955 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_warranty_purchase_stock.tests.test_production_lot_warranty_claim_policy: Starting TestProductionLotWarrantyClaimPolicy.test_stock_move_line_02 ... 2026-08-14 03:56:58,628 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_warranty_purchase_stock.tests.test_production_lot_warranty_claim_policy: Starting TestProductionLotWarrantyClaimPolicy.test_stock_move_line_03 ... 2026-08-14 03:56:59,087 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_warranty_purchase_stock.tests.test_production_lot_warranty_claim_policy: Starting TestProductionLotWarrantyClaimPolicy.test_stock_move_line_04 ... 2026-08-14 03:56:59,558 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 03:57:01,635 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_warranty_purchase_stock.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_data_01 ... 2026-08-14 03:57:02,091 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_warranty_purchase_stock.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_data_02 ... 2026-08-14 03:57:02,398 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_warranty_purchase_stock.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_data_03 ... 2026-08-14 03:57:02,770 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 03:57:05,146 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_warranty_sale.tests.test_access_rights: Starting TestAccessRights.test_access_saleman_user ... 2026-08-14 03:57:05,369 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_warranty_sale.tests.test_access_rights: Starting TestAccessRights.test_access_warranty_manager ... 2026-08-14 03:57:05,427 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 296, model: sale.order 2026-08-14 03:57:05,435 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 296, model: sale.order 2026-08-14 03:57:05,448 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 296, model: addendum.addendum 2026-08-14 03:57:05,462 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 296, model: sale.order.line 2026-08-14 03:57:05,523 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 296, model: sale.order.line 2026-08-14 03:57:05,537 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 296, model: sale.order.line 2026-08-14 03:57:05,539 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_warranty_sale.tests.test_access_rights: Starting TestAccessRights.test_access_warranty_user ... 2026-08-14 03:57:05,594 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 295, model: sale.order 2026-08-14 03:57:05,600 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 295, model: sale.order 2026-08-14 03:57:05,616 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 295, model: addendum.addendum 2026-08-14 03:57:05,633 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 295, model: sale.order.line 2026-08-14 03:57:05,702 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 295, model: sale.order.line 2026-08-14 03:57:05,717 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 295, model: sale.order.line 2026-08-14 03:57:05,726 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-14 03:57:08,144 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_warranty_sale.tests.test_sale_order_warranty_policy: Starting TestSaleOrderWarrantyPolicy.test_confirm_sale_order_01 ... 2026-08-14 03:57:08,437 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-14 03:57:11,021 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_warranty_sale.tests.test_warranty_claim: Starting TestWarrantyClaim.test_action_investigation_01 ... 2026-08-14 03:57:11,505 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_warranty_sale.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_available_so_domain_01 ... 2026-08-14 03:57:11,751 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_warranty_sale.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_available_so_domain_02 ... 2026-08-14 03:57:11,997 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_warranty_sale.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_claim_policy_ids_01 ... 2026-08-14 03:57:12,253 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_warranty_sale.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_claim_policy_ids_02 ... 2026-08-14 03:57:12,600 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_warranty_sale.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_claim_policy_ids_03 ... 2026-08-14 03:57:12,858 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_warranty_sale.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_claim_policy_ids_04 ... 2026-08-14 03:57:13,121 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_warranty_sale.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_claim_policy_ids_05 ... 2026-08-14 03:57:13,406 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_warranty_sale.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_start_date_01 ... 2026-08-14 03:57:13,705 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-14 03:57:15,875 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_warranty_sale_stock.tests.test_production_lot_warranty_claim_policy: Starting TestProductionLotWarrantyClaimPolicy.test_stock_move_line_01 ... 2026-08-14 03:57:16,685 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_warranty_sale_stock.tests.test_production_lot_warranty_claim_policy: Starting TestProductionLotWarrantyClaimPolicy.test_stock_move_line_02 ... 2026-08-14 03:57:17,560 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_warranty_sale_stock.tests.test_production_lot_warranty_claim_policy: Starting TestProductionLotWarrantyClaimPolicy.test_stock_move_line_03 ... 2026-08-14 03:57:18,273 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_warranty_sale_stock.tests.test_production_lot_warranty_claim_policy: Starting TestProductionLotWarrantyClaimPolicy.test_stock_move_line_04 ... 2026-08-14 03:57:18,948 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 03:57:21,358 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_warranty_sale_stock.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_data_01 ... 2026-08-14 03:57:21,983 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_warranty_sale_stock.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_data_02 ... 2026-08-14 03:57:22,327 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_warranty_sale_stock.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_data_03 ... 2026-08-14 03:57:22,698 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 03:57:24,210 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_warranty_stock.tests.test_access_rights: Starting TestAccessRights.test_access_stock_user ... 2026-08-14 03:57:24,252 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_warranty_stock.tests.test_access_rights: Starting TestAccessRights.test_access_warranty_manager ... 2026-08-14 03:57:24,274 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 309, model: stock.lot 2026-08-14 03:57:24,282 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 309, model: stock.lot 2026-08-14 03:57:24,287 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 309, model: stock.lot 2026-08-14 03:57:24,288 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_warranty_stock.tests.test_access_rights: Starting TestAccessRights.test_access_warranty_user ... 2026-08-14 03:57:24,309 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 308, model: stock.lot 2026-08-14 03:57:24,317 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 308, model: stock.lot 2026-08-14 03:57:24,322 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 308, model: stock.lot 2026-08-14 03:57:24,329 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-14 03:57:26,328 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_warranty_stock.tests.test_production_lot_warranty_claim_policy: Starting TestProductionLotWarrantyClaimPolicy.test_compute_supplier_warranty_expiration_date ... 2026-08-14 03:57:26,998 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_warranty_stock.tests.test_production_lot_warranty_claim_policy: Starting TestProductionLotWarrantyClaimPolicy.test_compute_warranty_expiration_date ... 2026-08-14 03:57:27,617 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_warranty_stock.tests.test_production_lot_warranty_claim_policy: Starting TestProductionLotWarrantyClaimPolicy.test_stock_move_line_01 ... 2026-08-14 03:57:27,960 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-14 03:57:29,445 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_warranty_stock.tests.test_warranty_claim: Starting TestWarrantyClaim.test_action_confirm_01 ... 2026-08-14 03:57:29,763 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_warranty_stock.tests.test_warranty_claim: Starting TestWarrantyClaim.test_action_confirm_02 ... 2026-08-14 03:57:30,055 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_warranty_stock.tests.test_warranty_claim: Starting TestWarrantyClaim.test_check_constrains_product_and_lot_01 ... 2026-08-14 03:57:30,073 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_warranty_stock.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_claim_policy_ids_01 ... 2026-08-14 03:57:30,319 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_warranty_stock.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_claim_policy_ids_02 ... 2026-08-14 03:57:30,559 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_warranty_stock.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_claim_policy_ids_03 ... 2026-08-14 03:57:30,824 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_warranty_stock.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_claim_policy_ids_04 ... 2026-08-14 03:57:31,067 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_warranty_stock.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_claim_policy_ids_05 ... 2026-08-14 03:57:31,316 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_warranty_stock.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_claim_policy_ids_06 ... 2026-08-14 03:57:31,548 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_warranty_stock.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_expiration_date_01 ... 2026-08-14 03:57:31,739 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_warranty_stock.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_period_01 ... 2026-08-14 03:57:32,035 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_warranty_stock.tests.test_warranty_claim: Starting TestWarrantyClaim.test_compute_warranty_start_date_01 ... 2026-08-14 03:57:32,298 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_warranty_stock.tests.test_warranty_claim: Starting TestWarrantyClaim.test_update_warranty_info_of_lot_01 ... 2026-08-14 03:57:32,598 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_warranty_stock.tests.test_warranty_claim: Starting TestWarrantyClaim.test_update_warranty_info_of_lot_02 ... 2026-08-14 03:57:32,961 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-14 03:57:32,968 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_add_to_cart_update_dependencies ... 2026-08-14 03:57:38,469 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 03:57:39,616 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 03:57:39] "GET /apps/modules/12.0/module_5 HTTP/1.1" 200 - 374 0.234 0.917 2026-08-14 03:57:39,969 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 03:57:39] "POST /shop/cart/update HTTP/1.1" 303 - 187 0.088 0.258 2026-08-14 03:57:40,402 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 03:57:40] "GET /shop/cart HTTP/1.1" 200 - 152 0.104 0.325 2026-08-14 03:57:40,608 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [341] 2026-08-14 03:57:40,880 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [336] 2026-08-14 03:57:40,970 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_app_redirect ... 2026-08-14 03:57:45,610 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 03:57:45,808 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 03:57:45] "GET /apps/app/12.0/module_base HTTP/1.1" 301 - 19 0.017 0.189 2026-08-14 03:57:45,812 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_app_redirect_preserves_query_string ... 2026-08-14 03:57:51,101 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 03:57:51,326 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 03:57:51] "GET /apps/app/12.0/module_base?force_show=1&search=abc HTTP/1.1" 301 - 19 0.009 0.219 2026-08-14 03:57:51,331 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_app_redirect_preserves_repeated_query_parameters ... 2026-08-14 03:57:56,467 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 03:57:56,635 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 03:57:56] "GET /apps/app/12.0/module_base?tag=x&tag=y&tag=z HTTP/1.1" 301 - 19 0.011 0.163 2026-08-14 03:57:56,641 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_apps_store_main_website_canonical_url ... 2026-08-14 03:58:01,695 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 03:58:02,720 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 03:58:02] "GET /apps/modules/12.0/module_base HTTP/1.1" 200 - 284 0.163 0.865 2026-08-14 03:58:02,741 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_button_visible_on_page_details ... 2026-08-14 03:58:09,143 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:portalapps1@abc.com from n/a 2026-08-14 03:58:09,164 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 03:58:09,996 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 332, model: odoo.module.version 2026-08-14 03:58:10,492 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 03:58:10] "GET /apps/modules/12.0/module_5 HTTP/1.1" 200 - 375 0.209 1.125 2026-08-14 03:58:12,906 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 332, model: odoo.module.version 2026-08-14 03:58:12,929 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 03:58:12] "GET /apps/modules/12.0/module_5 HTTP/1.1" 200 - 58 0.050 0.098 2026-08-14 03:58:12,941 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:portalapps2@abc.com from n/a 2026-08-14 03:58:13,280 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 333, model: odoo.module.version 2026-08-14 03:58:13,305 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 03:58:13] "GET /apps/modules/12.0/module_5 HTTP/1.1" 200 - 185 0.117 0.236 2026-08-14 03:58:13,430 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:portalapps2@abc.com from n/a 2026-08-14 03:58:14,415 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 03:58:14] "GET /apps/modules/12.0/module_5 HTTP/1.1" 200 - 398 0.229 0.743 2026-08-14 03:58:14,436 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_canonical_module_page_serves_directly ... 2026-08-14 03:58:19,545 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 03:58:20,507 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 03:58:20] "GET /apps/modules/12.0/module_base HTTP/1.1" 200 - 286 0.133 0.834 2026-08-14 03:58:20,511 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_canonical_page_route_not_shadowed_by_doc_image_routes ... 2026-08-14 03:58:25,523 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 03:58:26,567 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 03:58:26] "GET /apps/modules/12.0/module_base HTTP/1.1" 200 - 286 0.192 0.855 2026-08-14 03:58:26,580 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_compute_website_url_emits_canonical_prefix ... 2026-08-14 03:58:31,819 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_force_show_one_reveals_unpublished_module ... 2026-08-14 03:58:36,762 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 03:58:37,775 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 03:58:37] "GET /apps/modules/12.0/module_base?force_show=1 HTTP/1.1" 200 - 285 0.130 0.886 2026-08-14 03:58:37,776 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_website_apps_store.tests.test_website_apps_store.TestAppStore: waiting for threads: [] 2026-08-14 03:58:37,780 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_force_show_zero_does_not_reveal_unpublished_module ... 2026-08-14 03:58:42,659 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 03:58:43,498 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 03:58:43] "GET /apps/modules/12.0/module_base HTTP/1.1" 404 - 210 0.098 0.744 2026-08-14 03:58:43,572 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 03:58:43] "GET /apps/modules/12.0/module_base?force_show=0 HTTP/1.1" 404 - 24 0.027 0.039 2026-08-14 03:58:43,573 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_website_apps_store.tests.test_website_apps_store.TestAppStore: waiting for threads: [] 2026-08-14 03:58:43,575 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_get_best_sell_modules ... 2026-08-14 03:58:49,859 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_get_newest_modules ... 2026-08-14 03:58:54,975 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_get_relevant_modules ... 2026-08-14 03:58:59,866 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 03:59:01,233 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 03:59:01] "GET /apps/category/odoo-apps-category-test-47 HTTP/1.1" 200 - 393 0.256 1.114 2026-08-14 03:59:01,254 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_get_top_modules_most_downloaded ... 2026-08-14 03:59:06,017 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_get_top_purchase_modules ... 2026-08-14 03:59:12,447 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_legacy_url_redirect_preserves_frontend_language_prefix ... 2026-08-14 03:59:18,931 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 03:59:19,164 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 03:59:19] "GET /vi/apps/app/12.0/module_base HTTP/1.1" 301 - 22 0.009 0.226 2026-08-14 03:59:19,165 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_website_apps_store.tests.test_website_apps_store.TestAppStore: waiting for threads: [] 2026-08-14 03:59:19,167 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_module_public ... 2026-08-14 03:59:24,128 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 03:59:25,766 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 03:59:25] "GET /apps/modules/12.0/module_base HTTP/1.1" 404 - 210 0.102 1.538 2026-08-14 03:59:26,165 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 03:59:26] "GET /apps/modules/12.0/module_base HTTP/1.1" 200 - 122 0.072 0.312 2026-08-14 03:59:26,184 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_modules_browse_page_not_shadowed_by_page_route ... 2026-08-14 03:59:31,327 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 03:59:32,865 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 03:59:32] "GET /apps/modules/browse/1 HTTP/1.1" 200 - 511 0.385 1.156 2026-08-14 03:59:32,880 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_rating_module ... 2026-08-14 03:59:38,200 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 03:59:38,374 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 03:59:38] "POST /mail/chatter_post HTTP/1.1" 200 - 26 0.011 0.166 2026-08-14 03:59:39,954 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:portalapps1@abc.com from n/a 2026-08-14 03:59:40,038 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 03:59:40] "POST /mail/chatter_post HTTP/1.1" 200 - 34 0.028 0.046 2026-08-14 03:59:40,156 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:portalapps2@abc.com from n/a 2026-08-14 03:59:40,226 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 03:59:40] "POST /mail/chatter_post HTTP/1.1" 200 - 26 0.036 0.021 2026-08-14 03:59:40,232 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_search_module ... 2026-08-14 03:59:45,504 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 03:59:46,518 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 03:59:46] "GET /apps/modules/12.0/module_base HTTP/1.1" 200 - 286 0.173 0.843 2026-08-14 03:59:46,758 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 03:59:46] "GET /apps/modules/14.0/module_base HTTP/1.1" 404 - 37 0.035 0.199 2026-08-14 03:59:46,759 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_website_apps_store.tests.test_website_apps_store.TestAppStore: waiting for threads: [] 2026-08-14 03:59:46,762 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_show_extension_and_included_dependencies_module ... 2026-08-14 03:59:52,256 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 03:59:53,300 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 03:59:53] "GET /apps/modules/12.0/module_base HTTP/1.1" 200 - 287 0.219 0.829 2026-08-14 03:59:53,428 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 03:59:53] "GET /apps/modules/12.0/module_base HTTP/1.1" 200 - 44 0.050 0.059 2026-08-14 03:59:53,436 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_sitemap_apps_story_category_url ... 2026-08-14 03:59:58,822 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 03:59:59,459 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 03:59:59] "GET /sitemap.xml HTTP/1.1" 200 - 204 0.186 0.453 2026-08-14 03:59:59,466 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_sitemap_emits_canonical_module_url ... 2026-08-14 04:00:04,139 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 04:00:04,650 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:00:04] "GET /sitemap.xml HTTP/1.1" 200 - 204 0.120 0.394 2026-08-14 04:00:04,655 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_url_show_modules_of_vendor ... 2026-08-14 04:00:09,612 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 04:00:10,356 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:00:10] "GET /apps/modules/browse?repo_maintainer_id=833 HTTP/1.1" 404 - 197 0.087 0.658 2026-08-14 04:00:10,374 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:vendor from n/a 2026-08-14 04:00:10,820 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:00:10] "GET /apps/modules/browse?repo_maintainer_id=833 HTTP/1.1" 200 - 172 0.088 0.346 2026-08-14 04:00:10,834 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_user_bought_apps_already_purchased ... 2026-08-14 04:00:17,126 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:portalapps1@abc.com from n/a 2026-08-14 04:00:17,141 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 04:00:18,706 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 392, model: odoo.module.version 2026-08-14 04:00:19,208 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:00:19] "GET /apps/modules/12.0/module_1 HTTP/1.1" 200 - 271 0.239 1.831 2026-08-14 04:00:19,375 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 392, model: odoo.module.version 2026-08-14 04:00:19,396 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:00:19] "GET /apps/modules/12.0/module_2 HTTP/1.1" 200 - 64 0.082 0.094 2026-08-14 04:00:19,406 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_user_bought_apps_download ... 2026-08-14 04:00:25,829 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:portalapps1@abc.com from n/a 2026-08-14 04:00:25,841 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 04:00:26,117 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:00:26] "GET /my/apps/download/186 HTTP/1.1" 200 - 70 0.037 0.242 2026-08-14 04:00:26,190 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:00:26] "GET /my/apps/download/186 HTTP/1.1" 200 - 37 0.020 0.036 2026-08-14 04:00:26,314 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:00:26] "GET /my/apps/download/186 HTTP/1.1" 200 - 67 0.038 0.046 2026-08-14 04:00:26,317 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppStore.test_user_did_not_buy_redirect ... 2026-08-14 04:00:31,407 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:portalapps2@abc.com from n/a 2026-08-14 04:00:31,421 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 04:00:31,665 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:00:31] "GET /my/apps/download/197 HTTP/1.1" 303 - 30 0.036 0.209 2026-08-14 04:00:32,566 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:00:32] "GET /my HTTP/1.1" 200 - 241 0.142 0.755 2026-08-14 04:00:32,576 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-14 04:00:32,580 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppsStoreListingParamHardening.test_canonical_url_survives_empty_field_cache ... 2026-08-14 04:00:32,590 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 04:00:32,781 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppsStoreListingParamHardening.test_garbage_listing_params_404 ... 2026-08-14 04:00:32,787 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 04:00:33,528 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:00:33] "GET /apps/browse/category/odoo-apps-13?price=698946584 HTTP/1.1" 404 - 198 0.080 0.663 2026-08-14 04:00:33,575 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:00:33] "GET /apps/browse/category/odoo-apps-13/page/2?order=SuX9Uj8U HTTP/1.1" 404 - 18 0.008 0.033 2026-08-14 04:00:33,625 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:00:33] "GET /apps/browse/category/odoo-apps-13?price=Paid%27 HTTP/1.1" 404 - 19 0.008 0.039 2026-08-14 04:00:33,669 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:00:33] "GET /apps/browse/category?price=698946584 HTTP/1.1" 404 - 16 0.008 0.032 2026-08-14 04:00:33,704 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:00:33] "GET /apps/browse/category?order=SuX9Uj8U HTTP/1.1" 404 - 16 0.007 0.025 2026-08-14 04:00:33,743 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:00:33] "GET /apps?price=he2qngry HTTP/1.1" 404 - 19 0.007 0.028 2026-08-14 04:00:33,786 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:00:33] "GET /apps/browse/category?price=Paid%27 HTTP/1.1" 404 - 16 0.012 0.027 2026-08-14 04:00:33,825 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:00:33] "GET /apps/browse/category?price=%3Cth%3At%3D%22%24%7Bdfb%7D HTTP/1.1" 404 - 16 0.008 0.028 2026-08-14 04:00:33,893 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:00:33] "GET /apps/browse/category?order=newest HTTP/1.1" 404 - 16 0.032 0.032 2026-08-14 04:00:33,960 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:00:33] "GET /apps/browse/category?order=list_price+desc HTTP/1.1" 404 - 16 0.027 0.037 2026-08-14 04:00:34,017 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:00:34] "GET /apps/browse/category?repo_maintainer_id=abc HTTP/1.1" 404 - 17 0.016 0.036 2026-08-14 04:00:34,021 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppsStoreListingParamHardening.test_legit_listing_params_200 ... 2026-08-14 04:00:34,025 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 04:00:34,220 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:00:34] "GET /apps/browse/category HTTP/1.1" 303 - 24 0.022 0.174 2026-08-14 04:00:35,013 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:00:35] "GET /apps/browse/category/odoo-apps-13 HTTP/1.1" 200 - 231 0.144 0.643 2026-08-14 04:00:35,025 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:00:35] "GET /apps/browse/category?order=Newest&price=Free&version=17.0 HTTP/1.1" 303 - 5 0.001 0.007 2026-08-14 04:00:35,085 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:00:35] "GET /apps/browse/category/odoo-apps-13 HTTP/1.1" 200 - 23 0.016 0.041 2026-08-14 04:00:35,105 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:00:35] "GET /apps/browse/category?order=price_currency+asc&price=All HTTP/1.1" 303 - 5 0.002 0.016 2026-08-14 04:00:35,167 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:00:35] "GET /apps/browse/category/odoo-apps-13 HTTP/1.1" 200 - 23 0.012 0.047 2026-08-14 04:00:35,183 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:00:35] "GET /apps/browse/category?order=name+asc&price=Paid HTTP/1.1" 303 - 5 0.002 0.009 2026-08-14 04:00:35,243 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:00:35] "GET /apps/browse/category/odoo-apps-13 HTTP/1.1" 200 - 23 0.020 0.034 2026-08-14 04:00:35,260 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:00:35] "GET /apps/browse/category?order=bestseller HTTP/1.1" 303 - 5 0.005 0.006 2026-08-14 04:00:35,340 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:00:35] "GET /apps/browse/category/odoo-apps-13 HTTP/1.1" 200 - 23 0.032 0.044 2026-08-14 04:00:35,431 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:00:35] "GET /apps?order=Downloads&price=Free&version=10.0 HTTP/1.1" 200 - 24 0.031 0.055 2026-08-14 04:00:35,450 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:00:35] "GET /apps/browse/category?version=17.0-3 HTTP/1.1" 303 - 5 0.005 0.009 2026-08-14 04:00:35,518 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:00:35] "GET /apps/browse/category/odoo-apps-13 HTTP/1.1" 200 - 23 0.026 0.038 2026-08-14 04:00:35,521 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_website_apps_store.tests.test_website_apps_store: Starting TestAppsStoreListingParamHardening.test_oversized_or_garbage_ppg_does_not_500 ... 2026-08-14 04:00:35,527 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 04:00:35,719 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:00:35] "GET /apps/browse/category?ppg=999999 HTTP/1.1" 303 - 24 0.020 0.176 2026-08-14 04:00:36,405 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:00:36] "GET /apps/browse/category/odoo-apps-13 HTTP/1.1" 200 - 231 0.098 0.585 2026-08-14 04:00:36,415 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:00:36] "GET /apps/browse/category?ppg=abc HTTP/1.1" 303 - 5 0.001 0.005 2026-08-14 04:00:36,510 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:00:36] "GET /apps/browse/category/odoo-apps-13 HTTP/1.1" 200 - 23 0.043 0.049 2026-08-14 04:00:36,524 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 04:00:37,841 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_website_apps_store_loc.tests.test_discovery_from_git: Starting TestGitBranchDiscovery.test_action_discover_odoo_module ... 2026-08-14 04:00:45,030 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-08-14 04:00:52,348 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_website_docs.tests.test_category_access_rights: Starting TestDocumentContentAccessRights.test_create_category ... 2026-08-14 04:00:52,544 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_website_docs.tests.test_category_access_rights: Starting TestDocumentContentAccessRights.test_create_setion ... 2026-08-14 04:00:52,637 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [50], uid: 408, model: website.doc.category 2026-08-14 04:00:52,688 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [51], uid: 410, model: website.doc.category 2026-08-14 04:00:52,730 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_website_docs.tests.test_category_access_rights: Starting TestDocumentContentAccessRights.test_create_subject ... 2026-08-14 04:00:52,810 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [53], uid: 408, model: website.doc.category 2026-08-14 04:00:52,843 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [54], uid: 410, model: website.doc.category 2026-08-14 04:00:52,875 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_website_docs.tests.test_category_access_rights: Starting TestDocumentContentAccessRights.test_edit_setion ... 2026-08-14 04:00:52,941 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_website_docs.tests.test_category_access_rights: Starting TestDocumentContentAccessRights.test_edit_subject ... 2026-08-14 04:00:52,998 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_website_docs.tests.test_category_access_rights: Starting TestDocumentContentAccessRights.test_unlink_category ... 2026-08-14 04:00:53,047 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [1], uid: 406, model: website.document.content 2026-08-14 04:00:53,230 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #412 deleted website.doc.category records with IDs: [45] 2026-08-14 04:00:53,288 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #412 deleted website.document.content records with IDs: [1] 2026-08-14 04:00:53,318 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #412 deleted website.document records with IDs: [1] 2026-08-14 04:00:53,332 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #412 deleted website.doc.category records with IDs: [44] 2026-08-14 04:00:53,336 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_website_docs.tests.test_category_access_rights: Starting TestDocumentContentAccessRights.test_unlink_setion ... 2026-08-14 04:00:53,399 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [1], uid: 406, model: website.document.content 2026-08-14 04:00:53,602 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #412 deleted website.document.content records with IDs: [1] 2026-08-14 04:00:53,627 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #412 deleted website.document records with IDs: [1] 2026-08-14 04:00:53,661 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #412 deleted website.doc.category records with IDs: [44, 45] 2026-08-14 04:00:53,688 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #412 deleted website.doc.category records with IDs: [43] 2026-08-14 04:00:53,692 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_website_docs.tests.test_category_access_rights: Starting TestDocumentContentAccessRights.test_unlink_subject ... 2026-08-14 04:00:53,761 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [1], uid: 406, model: website.document.content 2026-08-14 04:00:53,949 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #412 deleted website.document.content records with IDs: [1] 2026-08-14 04:00:53,976 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #412 deleted website.document records with IDs: [1] 2026-08-14 04:00:54,015 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #412 deleted website.doc.category records with IDs: [44, 45] 2026-08-14 04:00:54,031 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #412 deleted website.doc.category records with IDs: [43] 2026-08-14 04:00:54,043 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #412 deleted website.doc.category records with IDs: [41] 2026-08-14 04:00:54,048 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_website_docs.tests.test_category_access_rights: Starting TestDocumentContentAccessRights.test_write_category ... 2026-08-14 04:00:54,139 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-08-14 04:01:01,605 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_website_docs.tests.test_doc_access_rights: Starting TestDocumentAccessRights.test_copy_document_designer ... 2026-08-14 04:01:01,716 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #420 deleted website.document records with IDs: [5] 2026-08-14 04:01:01,720 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_website_docs.tests.test_doc_access_rights: Starting TestDocumentAccessRights.test_copy_document_editor ... 2026-08-14 04:01:01,786 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #416 deleted website.document records with IDs: [6] 2026-08-14 04:01:01,796 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_website_docs.tests.test_doc_access_rights: Starting TestDocumentAccessRights.test_copy_document_manager ... 2026-08-14 04:01:01,870 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #422 deleted website.document records with IDs: [7] 2026-08-14 04:01:01,876 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_website_docs.tests.test_doc_access_rights: Starting TestDocumentAccessRights.test_copy_document_reviewer ... 2026-08-14 04:01:01,969 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #418 deleted website.document records with IDs: [8] 2026-08-14 04:01:01,971 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_website_docs.tests.test_doc_access_rights: Starting TestDocumentAccessRights.test_create_document ... 2026-08-14 04:01:02,083 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_website_docs.tests.test_doc_access_rights: Starting TestDocumentAccessRights.test_unlink_document_designer ... 2026-08-14 04:01:02,174 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #420 deleted website.document records with IDs: [13] 2026-08-14 04:01:02,223 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #420 deleted website.document records with IDs: [14] 2026-08-14 04:01:02,274 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #420 deleted website.document records with IDs: [15] 2026-08-14 04:01:02,417 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #420 deleted website.document records with IDs: [18] 2026-08-14 04:01:02,463 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #420 deleted website.document records with IDs: [19] 2026-08-14 04:01:02,632 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #420 deleted website.document records with IDs: [23] 2026-08-14 04:01:02,675 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #420 deleted website.document records with IDs: [24] 2026-08-14 04:01:02,722 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #420 deleted website.document records with IDs: [25] 2026-08-14 04:01:03,159 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #420 deleted website.document records with IDs: [36] 2026-08-14 04:01:03,190 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #420 deleted website.document records with IDs: [37] 2026-08-14 04:01:03,224 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #420 deleted website.document records with IDs: [38] 2026-08-14 04:01:03,268 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #420 deleted website.document records with IDs: [39] 2026-08-14 04:01:03,386 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_website_docs.tests.test_doc_access_rights: Starting TestDocumentAccessRights.test_unlink_document_editor ... 2026-08-14 04:01:03,448 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [3], uid: 416, model: website.document.content 2026-08-14 04:01:03,501 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [3], uid: 416, model: website.document.content 2026-08-14 04:01:03,539 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [3], uid: 416, model: website.document.content 2026-08-14 04:01:03,624 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #416 deleted website.document records with IDs: [41] 2026-08-14 04:01:03,682 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #416 deleted website.document records with IDs: [42] 2026-08-14 04:01:03,725 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #416 deleted website.document records with IDs: [43] 2026-08-14 04:01:03,768 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [3], uid: 416, model: website.document.content 2026-08-14 04:01:03,800 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [3], uid: 416, model: website.document.content 2026-08-14 04:01:03,805 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_website_docs.tests.test_doc_access_rights: Starting TestDocumentAccessRights.test_unlink_document_manager ... 2026-08-14 04:01:03,841 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #422 deleted website.document records with IDs: [44] 2026-08-14 04:01:03,860 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #422 deleted website.document records with IDs: [45] 2026-08-14 04:01:03,934 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #422 deleted website.document.content records with IDs: [3] 2026-08-14 04:01:03,945 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #422 deleted website.document records with IDs: [46] 2026-08-14 04:01:03,947 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_website_docs.tests.test_doc_access_rights: Starting TestDocumentAccessRights.test_unlink_document_reviewer ... 2026-08-14 04:01:04,005 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #418 deleted website.document records with IDs: [47] 2026-08-14 04:01:04,036 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #418 deleted website.document records with IDs: [48] 2026-08-14 04:01:04,474 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #418 deleted website.document records with IDs: [64] 2026-08-14 04:01:04,512 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #418 deleted website.document records with IDs: [65] 2026-08-14 04:01:04,674 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #418 deleted website.document records with IDs: [69] 2026-08-14 04:01:04,711 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #418 deleted website.document records with IDs: [70] 2026-08-14 04:01:04,749 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #418 deleted website.document records with IDs: [71] 2026-08-14 04:01:04,786 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #418 deleted website.document records with IDs: [72] 2026-08-14 04:01:04,869 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_website_docs.tests.test_doc_access_rights: Starting TestDocumentAccessRights.test_write_document_designer ... 2026-08-14 04:01:05,013 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_website_docs.tests.test_doc_access_rights: Starting TestDocumentAccessRights.test_write_document_editor ... 2026-08-14 04:01:05,069 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [3], uid: 416, model: website.document 2026-08-14 04:01:05,100 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [3], uid: 416, model: website.document 2026-08-14 04:01:05,129 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [3], uid: 416, model: website.document 2026-08-14 04:01:05,206 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [3], uid: 416, model: website.document 2026-08-14 04:01:05,234 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [3], uid: 416, model: website.document 2026-08-14 04:01:05,265 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [3], uid: 416, model: website.document 2026-08-14 04:01:05,277 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_website_docs.tests.test_doc_access_rights: Starting TestDocumentAccessRights.test_write_document_manager ... 2026-08-14 04:01:05,362 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_website_docs.tests.test_doc_access_rights: Starting TestDocumentAccessRights.test_write_document_reviewer ... 2026-08-14 04:01:05,486 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-08-14 04:01:13,097 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_website_docs.tests.test_doc_content_access_rights: Starting TestDocumentContentAccessRights.test_create_document_content ... 2026-08-14 04:01:13,264 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_website_docs.tests.test_doc_content_access_rights: Starting TestDocumentContentAccessRights.test_unlink_document_content ... 2026-08-14 04:01:13,373 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [11], uid: 427, model: website.document.content 2026-08-14 04:01:13,460 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #426 deleted website.document.content records with IDs: [11] 2026-08-14 04:01:13,585 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #428 deleted website.document.content records with IDs: [12] 2026-08-14 04:01:13,712 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #430 deleted website.document.content records with IDs: [13] 2026-08-14 04:01:13,795 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #432 deleted website.document.content records with IDs: [14] 2026-08-14 04:01:13,834 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #426 deleted website.document.content records with IDs: [15] 2026-08-14 04:01:13,875 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #428 deleted website.document.content records with IDs: [16] 2026-08-14 04:01:13,912 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #430 deleted website.document.content records with IDs: [17] 2026-08-14 04:01:13,942 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #432 deleted website.document.content records with IDs: [18] 2026-08-14 04:01:13,979 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #426 deleted website.document.content records with IDs: [19] 2026-08-14 04:01:14,013 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #428 deleted website.document.content records with IDs: [20] 2026-08-14 04:01:14,049 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #430 deleted website.document.content records with IDs: [21] 2026-08-14 04:01:14,086 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #432 deleted website.document.content records with IDs: [22] 2026-08-14 04:01:14,125 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [23], uid: 426, model: website.document.content 2026-08-14 04:01:14,154 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #428 deleted website.document.content records with IDs: [23] 2026-08-14 04:01:14,188 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #430 deleted website.document.content records with IDs: [24] 2026-08-14 04:01:14,225 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #432 deleted website.document.content records with IDs: [25] 2026-08-14 04:01:14,265 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [26], uid: 426, model: website.document.content 2026-08-14 04:01:14,293 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #428 deleted website.document.content records with IDs: [26] 2026-08-14 04:01:14,331 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #430 deleted website.document.content records with IDs: [27] 2026-08-14 04:01:14,367 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #432 deleted website.document.content records with IDs: [28] 2026-08-14 04:01:14,439 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #432 deleted website.document.content records with IDs: [29] 2026-08-14 04:01:14,442 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_website_docs.tests.test_doc_content_access_rights: Starting TestDocumentContentAccessRights.test_write_document_content ... 2026-08-14 04:01:14,611 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [5], uid: 426, model: website.document.content 2026-08-14 04:01:14,764 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [5], uid: 427, model: website.document.content 2026-08-14 04:01:14,831 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [5], uid: 426, model: website.document.content 2026-08-14 04:01:14,967 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [5], uid: 426, model: website.document.content 2026-08-14 04:01:15,161 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [5], uid: 426, model: website.document.content 2026-08-14 04:01:15,303 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [5], uid: 426, model: website.document.content 2026-08-14 04:01:15,371 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [5], uid: 426, model: website.document.content 2026-08-14 04:01:15,461 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-08-14 04:01:22,824 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_website_docs.tests.test_doc_tag_access_rights: Starting TestDocTagAccessRights.test_access_tag ... 2026-08-14 04:01:22,868 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 433, model: website.doc.tag 2026-08-14 04:01:22,923 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 433, model: website.doc.tag 2026-08-14 04:01:22,942 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 433, model: website.doc.tag 2026-08-14 04:01:22,953 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #436 deleted website.doc.tag records with IDs: [13] 2026-08-14 04:01:22,961 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #438 deleted website.doc.tag records with IDs: [14] 2026-08-14 04:01:22,970 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #440 deleted website.doc.tag records with IDs: [15] 2026-08-14 04:01:22,977 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #442 deleted website.doc.tag records with IDs: [16] 2026-08-14 04:01:22,987 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-08-14 04:01:31,102 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_website_docs.tests.test_docs: Starting TestDocs.test_merge_document__normal ... 2026-08-14 04:01:31,168 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted website.document records with IDs: [97] 2026-08-14 04:01:31,177 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_website_docs.tests.test_docs: Starting TestDocs.test_merge_document__same_docs ... 2026-08-14 04:01:31,187 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_website_docs.tests.test_docs: Starting TestDocs.test_merge_document__update_name ... 2026-08-14 04:01:31,232 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted website.document records with IDs: [97] 2026-08-14 04:01:31,240 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_website_docs.tests.test_docs: Starting TestDocs.test_merge_document__with_lang ... 2026-08-14 04:01:31,288 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted website.document records with IDs: [97] 2026-08-14 04:01:31,294 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_website_docs.tests.test_docs: Starting TestDocs.test_merge_document__with_tag ... 2026-08-14 04:01:31,344 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted website.document records with IDs: [97] 2026-08-14 04:01:31,358 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-08-14 04:01:38,615 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_website_docs.tests.test_route: Starting TestDocsRoute.test_route_category__user_designer ... 2026-08-14 04:01:38,628 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:designer_doc from n/a 2026-08-14 04:01:38,647 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 04:01:38,885 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:01:38] "POST /docs/create_category HTTP/1.1" 200 - 15 0.020 0.223 2026-08-14 04:01:39,803 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:01:39] "POST /docs/create_category HTTP/1.1" 200 - 56 0.044 0.053 2026-08-14 04:01:39,898 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:01:39] "POST /docs/update_category HTTP/1.1" 200 - 23 0.044 0.044 2026-08-14 04:01:39,911 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:01:39] "POST /docs/delete HTTP/1.1" 200 - 4 0.001 0.005 2026-08-14 04:01:39,960 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:01:39] "POST /docs/update_category HTTP/1.1" 200 - 12 0.017 0.025 2026-08-14 04:01:39,973 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:01:39] "POST /docs/delete HTTP/1.1" 200 - 4 0.001 0.005 2026-08-14 04:01:39,974 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_website_docs.tests.test_route.TestDocsRoute: waiting for threads: [] 2026-08-14 04:01:39,976 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_website_docs.tests.test_route: Starting TestDocsRoute.test_route_category__user_manager ... 2026-08-14 04:01:40,003 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:manager_doc from n/a 2026-08-14 04:01:40,039 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 04:01:40,315 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:01:40] "POST /docs/create_category HTTP/1.1" 200 - 51 0.070 0.209 2026-08-14 04:01:40,395 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:01:40] "POST /docs/update_category HTTP/1.1" 200 - 29 0.037 0.033 2026-08-14 04:01:40,442 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #462 deleted mail.message records with IDs: [16029, 16028] 2026-08-14 04:01:40,461 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #462 deleted website.doc.category records with IDs: [87] 2026-08-14 04:01:40,476 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #462 deleted mail.followers records with IDs: [7087] 2026-08-14 04:01:40,478 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:01:40] "POST /docs/delete HTTP/1.1" 200 - 48 0.042 0.034 2026-08-14 04:01:40,524 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:01:40] "POST /docs/update_category HTTP/1.1" 200 - 12 0.010 0.029 2026-08-14 04:01:40,597 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #462 deleted website.document.content records with IDs: [34] 2026-08-14 04:01:40,624 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #462 deleted website.document records with IDs: [99] 2026-08-14 04:01:40,650 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #462 deleted mail.message records with IDs: [16030] 2026-08-14 04:01:40,661 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #462 deleted website.doc.category records with IDs: [83] 2026-08-14 04:01:40,669 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:01:40] "POST /docs/delete HTTP/1.1" 200 - 101 0.056 0.081 2026-08-14 04:01:40,674 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_website_docs.tests.test_route: Starting TestDocsRoute.test_route_category__user_portal ... 2026-08-14 04:01:40,689 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:portal_doc from n/a 2026-08-14 04:01:40,713 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 04:01:40,936 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:01:40] "POST /docs/create_category HTTP/1.1" 200 - 15 0.010 0.216 2026-08-14 04:01:40,950 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:01:40] "POST /docs/update_category HTTP/1.1" 200 - 6 0.004 0.005 2026-08-14 04:01:40,963 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:01:40] "POST /docs/delete HTTP/1.1" 200 - 4 0.001 0.005 2026-08-14 04:01:40,970 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_website_docs.tests.test_route: Starting TestDocsRoute.test_route_category__user_public ... 2026-08-14 04:01:40,986 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 04:01:41,157 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:01:41] "POST /docs/create_category HTTP/1.1" 200 - 10 0.007 0.170 2026-08-14 04:01:41,171 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:01:41] "POST /docs/update_category HTTP/1.1" 200 - 3 0.000 0.002 2026-08-14 04:01:41,182 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:01:41] "POST /docs/delete HTTP/1.1" 200 - 3 0.000 0.003 2026-08-14 04:01:41,186 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_website_docs.tests.test_route: Starting TestDocsRoute.test_route_category__user_reviewer ... 2026-08-14 04:01:41,207 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:reviewer_doc from n/a 2026-08-14 04:01:41,229 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 04:01:41,421 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:01:41] "POST /docs/create_category HTTP/1.1" 200 - 15 0.007 0.188 2026-08-14 04:01:41,503 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:01:41] "POST /docs/create_category HTTP/1.1" 200 - 56 0.028 0.048 2026-08-14 04:01:41,549 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:01:41] "POST /docs/update_category HTTP/1.1" 200 - 23 0.011 0.027 2026-08-14 04:01:41,561 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:01:41] "POST /docs/delete HTTP/1.1" 200 - 4 0.001 0.005 2026-08-14 04:01:41,593 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:01:41] "POST /docs/update_category HTTP/1.1" 200 - 12 0.007 0.018 2026-08-14 04:01:41,604 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:01:41] "POST /docs/delete HTTP/1.1" 200 - 4 0.001 0.004 2026-08-14 04:01:41,606 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_website_docs.tests.test_route: Starting TestDocsRoute.test_route_document__user_designer ... 2026-08-14 04:01:41,617 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:designer_doc from n/a 2026-08-14 04:01:41,632 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 04:01:41,885 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:01:41] "POST /docs/create HTTP/1.1" 200 - 59 0.029 0.226 2026-08-14 04:01:41,949 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:01:41] "POST /docs/update_document HTTP/1.1" 200 - 31 0.026 0.032 2026-08-14 04:01:42,004 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #460 deleted mail.message records with IDs: [16034] 2026-08-14 04:01:42,023 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #460 deleted website.document.content records with IDs: [36] 2026-08-14 04:01:42,038 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #460 deleted mail.followers records with IDs: [7089] 2026-08-14 04:01:42,052 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #460 deleted mail.message records with IDs: [16036, 16035] 2026-08-14 04:01:42,064 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #460 deleted website.document records with IDs: [101] 2026-08-14 04:01:42,076 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #460 deleted mail.followers records with IDs: [7090] 2026-08-14 04:01:42,078 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:01:42] "POST /docs/delete HTTP/1.1" 200 - 113 0.045 0.079 2026-08-14 04:01:42,103 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:01:42] "POST /docs/update_document HTTP/1.1" 200 - 8 0.007 0.012 2026-08-14 04:01:42,134 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:01:42] "POST /docs/delete HTTP/1.1" 200 - 11 0.006 0.018 2026-08-14 04:01:42,135 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_website_docs.tests.test_route.TestDocsRoute: waiting for threads: [] 2026-08-14 04:01:42,136 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_website_docs.tests.test_route: Starting TestDocsRoute.test_route_document__user_editor ... 2026-08-14 04:01:42,146 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:editor_doc from n/a 2026-08-14 04:01:42,160 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 04:01:42,445 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:01:42] "POST /docs/create HTTP/1.1" 200 - 56 0.041 0.246 2026-08-14 04:01:42,528 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:01:42] "POST /docs/update_document HTTP/1.1" 200 - 32 0.034 0.039 2026-08-14 04:01:42,596 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #456 deleted mail.message records with IDs: [16037] 2026-08-14 04:01:42,619 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #456 deleted website.document.content records with IDs: [37] 2026-08-14 04:01:42,628 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #456 deleted mail.followers records with IDs: [7091] 2026-08-14 04:01:42,637 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #456 deleted mail.message records with IDs: [16039, 16038] 2026-08-14 04:01:42,648 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #456 deleted website.document records with IDs: [102] 2026-08-14 04:01:42,657 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #456 deleted mail.followers records with IDs: [7092] 2026-08-14 04:01:42,659 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:01:42] "POST /docs/delete HTTP/1.1" 200 - 112 0.056 0.064 2026-08-14 04:01:42,677 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:01:42] "POST /docs/update_document HTTP/1.1" 200 - 6 0.002 0.010 2026-08-14 04:01:42,693 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:01:42] "POST /docs/delete HTTP/1.1" 200 - 6 0.002 0.007 2026-08-14 04:01:42,696 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_website_docs.tests.test_route: Starting TestDocsRoute.test_route_document__user_manager ... 2026-08-14 04:01:42,715 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:manager_doc from n/a 2026-08-14 04:01:42,753 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 04:01:43,014 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:01:43] "POST /docs/create HTTP/1.1" 200 - 61 0.036 0.227 2026-08-14 04:01:43,068 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:01:43] "POST /docs/update_document HTTP/1.1" 200 - 24 0.017 0.030 2026-08-14 04:01:43,131 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #462 deleted mail.message records with IDs: [16040] 2026-08-14 04:01:43,163 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #462 deleted website.document.content records with IDs: [38] 2026-08-14 04:01:43,194 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #462 deleted mail.followers records with IDs: [7093] 2026-08-14 04:01:43,208 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #462 deleted mail.message records with IDs: [16042, 16041] 2026-08-14 04:01:43,226 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #462 deleted website.document records with IDs: [103] 2026-08-14 04:01:43,239 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #462 deleted mail.followers records with IDs: [7094] 2026-08-14 04:01:43,240 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:01:43] "POST /docs/delete HTTP/1.1" 200 - 119 0.077 0.088 2026-08-14 04:01:43,273 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:01:43] "POST /docs/update_document HTTP/1.1" 200 - 9 0.008 0.019 2026-08-14 04:01:43,306 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #462 deleted website.document.content records with IDs: [34] 2026-08-14 04:01:43,321 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #462 deleted mail.message records with IDs: [16043] 2026-08-14 04:01:43,329 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #462 deleted website.document records with IDs: [99] 2026-08-14 04:01:43,336 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:01:43] "POST /docs/delete HTTP/1.1" 200 - 62 0.020 0.036 2026-08-14 04:01:43,338 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_website_docs.tests.test_route: Starting TestDocsRoute.test_route_document__user_portal ... 2026-08-14 04:01:43,351 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:portal_doc from n/a 2026-08-14 04:01:43,369 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 04:01:43,599 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:01:43] "POST /docs/create HTTP/1.1" 200 - 18 0.008 0.224 2026-08-14 04:01:43,609 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:01:43] "POST /docs/update_document HTTP/1.1" 200 - 4 0.001 0.004 2026-08-14 04:01:43,620 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:01:43] "POST /docs/delete HTTP/1.1" 200 - 4 0.001 0.004 2026-08-14 04:01:43,621 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_website_docs.tests.test_route: Starting TestDocsRoute.test_route_document__user_public ... 2026-08-14 04:01:43,632 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 04:01:43,836 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:01:43] "POST /docs/create HTTP/1.1" 200 - 10 0.003 0.203 2026-08-14 04:01:43,845 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:01:43] "POST /docs/update_document HTTP/1.1" 200 - 3 0.000 0.003 2026-08-14 04:01:43,858 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:01:43] "POST /docs/delete HTTP/1.1" 200 - 3 0.000 0.003 2026-08-14 04:01:43,859 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_website_docs.tests.test_route.TestDocsRoute: waiting for threads: [] 2026-08-14 04:01:43,860 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_website_docs.tests.test_route: Starting TestDocsRoute.test_route_document__user_reviewer ... 2026-08-14 04:01:43,881 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:reviewer_doc from n/a 2026-08-14 04:01:43,900 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 04:01:44,963 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:01:44] "POST /docs/create HTTP/1.1" 200 - 59 0.028 1.038 2026-08-14 04:01:45,023 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:01:45] "POST /docs/update_document HTTP/1.1" 200 - 31 0.020 0.030 2026-08-14 04:01:45,064 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #458 deleted mail.message records with IDs: [16044] 2026-08-14 04:01:45,078 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #458 deleted website.document.content records with IDs: [39] 2026-08-14 04:01:45,089 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #458 deleted mail.followers records with IDs: [7095] 2026-08-14 04:01:45,099 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #458 deleted mail.message records with IDs: [16046, 16045] 2026-08-14 04:01:45,108 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #458 deleted website.document records with IDs: [104] 2026-08-14 04:01:45,119 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #458 deleted mail.followers records with IDs: [7096] 2026-08-14 04:01:45,120 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:01:45] "POST /docs/delete HTTP/1.1" 200 - 113 0.027 0.065 2026-08-14 04:01:45,151 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:01:45] "POST /docs/update_document HTTP/1.1" 200 - 8 0.005 0.019 2026-08-14 04:01:45,177 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:01:45] "POST /docs/delete HTTP/1.1" 200 - 11 0.005 0.015 2026-08-14 04:01:45,186 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-08-14 04:01:52,514 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_website_docs_odoo.tests.test_access_rights: Starting TestOdooVersionAccessRights.test_docs_editor_crud_odoo_version ... 2026-08-14 04:01:52,599 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #466 deleted odoo.version records with IDs: [16] 2026-08-14 04:01:52,614 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #466 deleted product.attribute.value records with IDs: [90] 2026-08-14 04:01:52,623 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-08-14 04:01:59,764 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_website_docs_odoo.tests.test_website_docs_category: Starting TestWebsiteDocsCategory.test_compute_odoo_version_on_category ... 2026-08-14 04:01:59,797 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_website_docs_odoo.tests.test_website_docs_category: Starting TestWebsiteDocsCategory.test_func_search_document ... 2026-08-14 04:01:59,855 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-08-14 04:02:07,297 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_website_docs_odoo.tests.test_website_docs_content: Starting TestWebsiteDocsContent.test_func_get_other_odoo_versions ... 2026-08-14 04:02:07,334 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_website_docs_odoo.tests.test_website_docs_content: Starting TestWebsiteDocsContent.test_sql_constraint_uniq_odoo_version_doc_content ... 2026-08-14 04:02:07,349 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-08-14 04:02:15,046 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_website_docs_odoo.tests.test_website_docs_url: Starting TestWebsiteDocsUrl.test_docs_search_with_odoo_version ... 2026-08-14 04:02:15,068 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 04:02:15,905 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:02:15] "GET /docs/search?search=Angular&version=23 HTTP/1.1" 200 - 228 0.111 0.729 2026-08-14 04:02:15,964 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:02:15] "GET /docs/search?search=Angular&version=100 HTTP/1.1" 200 - 19 0.011 0.042 2026-08-14 04:02:15,973 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_website_docs_odoo.tests.test_website_docs_url: Starting TestWebsiteDocsUrl.test_website_url ... 2026-08-14 04:02:16,019 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 04:02:17,098 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:02:17] "GET /docs/21.0/d/welcome-to-summoner-s-rift-118 HTTP/1.1" 200 - 266 0.109 0.978 2026-08-14 04:02:17,180 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:02:17] "GET /docs/d/activate-the-developer-debug-mode-117 HTTP/1.1" 200 - 35 0.013 0.063 2026-08-14 04:02:17,324 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:02:17] "GET /docs/22.0/c/odoo-user-documentation-applications-general-110 HTTP/1.1" 200 - 49 0.021 0.107 2026-08-14 04:02:17,416 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:02:17] "GET /docs/22.0/c/odoo-user-documentation-applications-general-110 HTTP/1.1" 200 - 35 0.016 0.066 2026-08-14 04:02:17,434 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:02:17] "GET /docs/d/welcome-to-summoner-s-rift-118 HTTP/1.1" 301 - 8 0.002 0.011 2026-08-14 04:02:17,521 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:02:17] "GET /docs/21.0/d/welcome-to-summoner-s-rift-118 HTTP/1.1" 200 - 37 0.020 0.064 2026-08-14 04:02:17,546 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:02:17] "GET /docs/d/welcome-to-summoner-s-rift-118 HTTP/1.1" 301 - 8 0.002 0.013 2026-08-14 04:02:17,648 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:02:17] "GET /docs/21.0/d/welcome-to-summoner-s-rift-118 HTTP/1.1" 200 - 37 0.030 0.069 2026-08-14 04:02:17,744 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:02:17] "GET /docs/22.0/c/odoo-user-documentation-applications-general-110 HTTP/1.1" 200 - 35 0.024 0.062 2026-08-14 04:02:17,757 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-08-14 04:02:18,168 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_website_odoo_version.tests.test_access_rights: Starting TestAccessRights.test_access_odoo_version ... 2026-08-14 04:02:18,238 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #503 deleted mail.message records with IDs: [16052] 2026-08-14 04:02:18,247 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #503 deleted odoo.version records with IDs: [27] 2026-08-14 04:02:18,253 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #503 deleted mail.followers records with IDs: [7097] 2026-08-14 04:02:18,261 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #503 deleted product.attribute.value records with IDs: [101] 2026-08-14 04:02:18,279 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #503 deleted mail.message records with IDs: [16051] 2026-08-14 04:02:18,285 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #503 deleted odoo.version records with IDs: [26] 2026-08-14 04:02:18,295 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #503 deleted product.attribute.value records with IDs: [100] 2026-08-14 04:02:18,304 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-14 04:02:18,306 104 INFO rb-6bdc500-223886-403794 odoo.addons.to_website_slides_event.tests.test_slides_event: Starting TestSlidesEvent.test_compute_course_contents_on_event_form ... 2026-08-14 04:02:18,746 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 04:02:18,859 104 INFO rb-6bdc500-223886-403794 odoo.addons.utm.tests.test_routes: Starting TestRoutes.test_01_web_session_destroy ... 2026-08-14 04:02:19,393 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:demo from n/a 2026-08-14 04:02:19,411 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 04:02:19,658 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:02:19] "POST /web/session/destroy HTTP/1.1" 200 - 13 0.031 0.220 2026-08-14 04:02:19,674 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 04:02:20,050 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 355 and Message-Id '<052127595369052.1786680140.030463457107544-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'***************tm@test.com'" successfully sent 2026-08-14 04:02:20,050 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 04:02:20,056 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [355] 2026-08-14 04:02:20,063 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16054] 2026-08-14 04:02:20,064 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 04:02:20,067 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 04:02:20,079 104 INFO rb-6bdc500-223886-403794 odoo.addons.utm.tests.test_utm: Starting TestUtm.test_campaign_automatic_name ... 2026-08-14 04:02:20,089 104 INFO rb-6bdc500-223886-403794 odoo.addons.utm.tests.test_utm: Starting TestUtm.test_find_or_create_record ... 2026-08-14 04:02:20,106 104 INFO rb-6bdc500-223886-403794 odoo.addons.utm.tests.test_utm: Starting TestUtm.test_find_or_create_with_archived_record ... 2026-08-14 04:02:20,116 104 INFO rb-6bdc500-223886-403794 odoo.addons.utm.tests.test_utm: Starting TestUtm.test_name_generation ... 2026-08-14 04:02:20,152 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted utm.source records with IDs: [27, 30, 31] 2026-08-14 04:02:20,182 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted utm.medium records with IDs: [19, 22, 23] 2026-08-14 04:02:20,233 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted utm.campaign records with IDs: [13, 16, 17] 2026-08-14 04:02:20,244 104 INFO rb-6bdc500-223886-403794 odoo.addons.utm.tests.test_utm: Starting TestUtm.test_name_generation_duplicate_marks ... 2026-08-14 04:02:20,273 104 INFO rb-6bdc500-223886-403794 odoo.addons.utm.tests.test_utm: Starting TestUtm.test_split_name_and_count ... 2026-08-14 04:02:20,280 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-14 04:02:20,735 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 356 and Message-Id '<659855738799059.1786680140.708031177520752-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'***************tm@test.com'" successfully sent 2026-08-14 04:02:20,735 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 04:02:20,744 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [356] 2026-08-14 04:02:20,755 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16056] 2026-08-14 04:02:20,755 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 04:02:20,761 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 04:02:20,780 104 INFO rb-6bdc500-223886-403794 odoo.addons.utm.tests.test_utm_consistency: Starting TestUTMConsistency.test_utm_consistency ... 2026-08-14 04:02:20,805 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-14 04:02:21,209 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 357 and Message-Id '<285312077678520.1786680141.181531190872192-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'***************tm@test.com'" successfully sent 2026-08-14 04:02:21,209 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 04:02:21,217 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [357] 2026-08-14 04:02:21,227 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16058] 2026-08-14 04:02:21,227 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 04:02:21,233 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 04:02:21,257 104 INFO rb-6bdc500-223886-403794 odoo.addons.utm.tests.test_utm_security: Starting TestUTMSecurity.test_utm_security_admin ... 2026-08-14 04:02:21,285 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted utm.campaign records with IDs: [37] 2026-08-14 04:02:21,296 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted utm.medium records with IDs: [42] 2026-08-14 04:02:21,306 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted utm.source records with IDs: [50] 2026-08-14 04:02:21,307 104 INFO rb-6bdc500-223886-403794 odoo.addons.utm.tests.test_utm_security: Starting TestUTMSecurity.test_utm_security_employee ... 2026-08-14 04:02:21,368 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 506, model: utm.campaign 2026-08-14 04:02:21,372 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 506, model: utm.medium 2026-08-14 04:02:21,375 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 506, model: utm.source 2026-08-14 04:02:21,385 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-14 04:02:27,972 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 38 (company_2_data). 2026-08-14 04:02:35,684 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 39 (company_1_data). 2026-08-14 04:02:40,647 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account.tests.test_account_automatic_entry_wizard: Starting TestAccountAutomaticEntryTransferWizard.test_10_transfer_wizard_reconcile ... 2026-08-14 04:02:41,470 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account.tests.test_account_automatic_entry_wizard: Starting TestAccountAutomaticEntryTransferWizard.test_11_transfer_wizard_grouping ... 2026-08-14 04:02:42,249 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account.tests.test_account_automatic_entry_wizard: Starting TestAccountAutomaticEntryTransferWizard.test_12_transfer_wizard_currency_conversion ... 2026-08-14 04:02:42,855 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account.tests.test_account_automatic_entry_wizard: Starting TestAccountAutomaticEntryTransferWizard.test_13_transfer_wizard_no_currency_conversion ... 2026-08-14 04:02:43,464 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account.tests.test_account_automatic_entry_wizard: Starting TestAccountAutomaticEntryTransferWizard.test_20_period_change ... 2026-08-14 04:02:44,262 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account.tests.test_account_automatic_entry_wizard: Starting TestAccountAutomaticEntryTransferWizard.test_21_period_change_lock_date ... 2026-08-14 04:02:44,899 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account.tests.test_account_automatic_entry_wizard: Starting TestAccountAutomaticEntryTransferWizard.test_30_partner_change ... 2026-08-14 04:02:45,583 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account.tests.test_account_automatic_entry_wizard: Starting TestAccountAutomaticEntryTransferWizard.test_31_transfer_wizard_sign ... 2026-08-14 04:02:46,618 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account.tests.test_account_automatic_entry_wizard: Starting TestAccountAutomaticEntryTransferWizard.test_32_transfer_wizard_currency ... 2026-08-14 04:02:47,849 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-08-14 04:02:54,289 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 40 (company_2_data). 2026-08-14 04:03:01,417 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 41 (company_1_data). 2026-08-14 04:03:05,980 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account.tests.test_account_move_delete_entry: Starting TestAccountMoveDeleteEntry.test_account_move_disallow_to_delete_entry_chain_condition ... 2026-08-14 04:03:11,608 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #509 deleted account.move.line.ctp records with IDs: [467] 2026-08-14 04:03:11,784 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #509 deleted account.move.line records with IDs: [999, 1000] 2026-08-14 04:03:11,849 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #509 deleted mail.message records with IDs: [17001, 17000, 16997] 2026-08-14 04:03:12,107 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #509 deleted account.move.line.ctp records with IDs: [468] 2026-08-14 04:03:12,246 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #509 deleted account.move.line records with IDs: [1001, 1002] 2026-08-14 04:03:12,316 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #509 deleted mail.message records with IDs: [17003, 17002, 16998] 2026-08-14 04:03:12,560 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #509 deleted account.move.line.ctp records with IDs: [466] 2026-08-14 04:03:12,697 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #509 deleted account.move.line records with IDs: [997, 998] 2026-08-14 04:03:12,759 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #509 deleted mail.message records with IDs: [17005, 17004, 16996] 2026-08-14 04:03:13,253 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #509 deleted account.move.line.ctp records with IDs: [469] 2026-08-14 04:03:13,467 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #509 deleted account.move.line records with IDs: [1003, 1004] 2026-08-14 04:03:13,546 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #509 deleted mail.message records with IDs: [17007, 17006, 16999] 2026-08-14 04:03:13,854 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #509 deleted account.move records with IDs: [408] 2026-08-14 04:03:13,899 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #509 deleted mail.followers records with IDs: [8016, 8017] 2026-08-14 04:03:13,975 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-08-14 04:03:13,979 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account.tests.test_account_tax_group: Starting TestAccountTaxGroup.test_is_vat ... 2026-08-14 04:03:14,008 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 04:03:14,010 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account.tests.test_fiscal_position: Starting TestFiscalPosition.test_fiscal_position ... 2026-08-14 04:03:14,184 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 04:03:14,816 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account.tests.test_invoice_line: Starting TestInvoiceLine.test_invoice_line_payment ... 2026-08-14 04:03:15,770 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 04:03:16,318 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account.tests.test_reverse_move_line: Starting TestReverseMoveLine.test_reverse_move_line ... 2026-08-14 04:03:16,943 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 04:03:23,086 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 42 (company_2_data). 2026-08-14 04:03:30,554 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 43 (company_1_data). 2026-08-14 04:03:35,158 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_bank_statement_import.tests.test_csv_import: Starting TestImportCSV.test_01_invalid_csv_file_mimetype ... 2026-08-14 04:03:35,422 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_bank_statement_import.tests.test_csv_import: Starting TestImportCSV.test_11_invalid_csv_file_content ... 2026-08-14 04:03:35,562 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_bank_statement_import.tests.test_csv_import: Starting TestImportCSV.test_21_csv_file_import ... 2026-08-14 04:03:36,392 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-08-14 04:03:43,349 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 44 (company_2_data). 2026-08-14 04:03:51,925 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 45 (company_1_data). 2026-08-14 04:03:56,682 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_bank_statement_import.tests.test_xlsx_import: Starting TestImportCSV.test_01_invalid_xlsx_file_mimetype ... 2026-08-14 04:03:56,920 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_bank_statement_import.tests.test_xlsx_import: Starting TestImportCSV.test_11_invalid_xlsx_file_content ... 2026-08-14 04:03:57,043 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_bank_statement_import.tests.test_xlsx_import: Starting TestImportCSV.test_21_xlsx_file_import ... 2026-08-14 04:03:57,859 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-08-14 04:04:04,897 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 46 (company_2_data). 2026-08-14 04:04:12,446 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 47 (company_1_data). 2026-08-14 04:04:17,255 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_bank_statement_import_rje.tests.test_rje_import: Starting TestImportRJE.test_01_invalid_rje_file_extension ... 2026-08-14 04:04:17,510 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_bank_statement_import_rje.tests.test_rje_import: Starting TestImportRJE.test_11_invalid_rje_file_content ... 2026-08-14 04:04:17,644 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_bank_statement_import_rje.tests.test_rje_import: Starting TestImportRJE.test_22_rje_file_import ... 2026-08-14 04:04:22,514 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_bank_statement_import_rje.tests.test_rje_import: Starting TestImportRJE.test_22_rje_file_import_wrong_currency ... 2026-08-14 04:04:22,821 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-08-14 04:04:29,635 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 48 (company_2_data). 2026-08-14 04:04:37,519 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 49 (company_1_data). 2026-08-14 04:04:41,938 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_followup.tests.test_followup: Starting TestFollowupReports.test_followup_report_multi_company ... 2026-08-14 04:04:46,768 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_followup.tests.test_followup: Starting TestFollowupReports.test_followup_report_total_due ... 2026-08-14 04:04:50,046 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-08-14 04:04:56,980 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 50 (company_2_data). 2026-08-14 04:05:07,831 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 51 (company_1_data). 2026-08-14 04:05:15,046 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 358 and Message-Id '<823806671834766.1786680315.015722274780273-openerp-private@fa97f9089cf4>' from 'accountman@test.com' to (redacted) "'******an@test.com'" successfully sent 2026-08-14 04:05:15,047 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 04:05:15,057 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #519 deleted mail.mail records with IDs: [358] 2026-08-14 04:05:15,072 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #519 deleted mail.message records with IDs: [19368] 2026-08-14 04:05:15,073 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 04:05:15,088 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 04:05:15,718 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 359 and Message-Id '<480603206946708.1786680315.685118436813354-openerp-private@fa97f9089cf4>' from 'accountman@test.com' to (redacted) "'********er@test.com'" successfully sent 2026-08-14 04:05:15,718 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 04:05:15,729 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #519 deleted mail.mail records with IDs: [359] 2026-08-14 04:05:15,744 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #519 deleted mail.message records with IDs: [19370] 2026-08-14 04:05:15,745 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 04:05:15,761 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 04:05:16,302 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 360 and Message-Id '<710430088975227.1786680316.276885032653809-openerp-private@fa97f9089cf4>' from 'accountman@test.com' to (redacted) "'*********er@test.com'" successfully sent 2026-08-14 04:05:16,302 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 04:05:16,314 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #519 deleted mail.mail records with IDs: [360] 2026-08-14 04:05:16,332 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #519 deleted mail.message records with IDs: [19372] 2026-08-14 04:05:16,333 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 04:05:16,356 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 04:05:16,819 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 361 and Message-Id '<698058655554329.1786680316.796100139617920-openerp-private@fa97f9089cf4>' from 'accountman@test.com' to (redacted) "'**********er@test.com'" successfully sent 2026-08-14 04:05:16,820 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 04:05:16,828 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #519 deleted mail.mail records with IDs: [361] 2026-08-14 04:05:16,836 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #519 deleted mail.message records with IDs: [19374] 2026-08-14 04:05:16,836 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 04:05:16,849 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 04:05:17,151 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 362 and Message-Id '<722909477639605.1786680317.067256927490234-openerp-message-notify@fa97f9089cf4>' from 'accountman@test.com' to (redacted) 's*****an@test.com' successfully sent 2026-08-14 04:05:17,151 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 04:05:17,184 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #519 deleted mail.mail records with IDs: [362] 2026-08-14 04:05:17,184 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 04:05:17,303 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 363 and Message-Id '<609492787323956.1786680317.267810106277466-openerp-message-notify@fa97f9089cf4>' from 'accountman@test.com' to (redacted) 't*******er@test.com' successfully sent 2026-08-14 04:05:17,303 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 04:05:17,326 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #519 deleted mail.mail records with IDs: [363] 2026-08-14 04:05:17,326 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 04:05:17,425 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 364 and Message-Id '<761624985166124.1786680317.386608839035034-openerp-message-notify@fa97f9089cf4>' from 'accountman@test.com' to (redacted) 's********er@test.com' successfully sent 2026-08-14 04:05:17,425 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 04:05:17,451 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #519 deleted mail.mail records with IDs: [364] 2026-08-14 04:05:17,451 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 04:05:17,584 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_followup_sale.tests.test_followup_sale_access: Starting TestFollowupSaleAccess.test_active_field_access ... 2026-08-14 04:05:17,656 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [12], uid: 527, model: followup.report 2026-08-14 04:05:17,666 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_followup_sale.tests.test_followup_sale_access: Starting TestFollowupSaleAccess.test_followup_user_full_access ... 2026-08-14 04:05:17,684 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_followup_sale.tests.test_followup_sale_access: Starting TestFollowupSaleAccess.test_followup_user_write_access ... 2026-08-14 04:05:17,708 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_followup_sale.tests.test_followup_sale_access: Starting TestFollowupSaleAccess.test_mixed_access_scenarios ... 2026-08-14 04:05:17,737 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [11], uid: 527, model: followup.report 2026-08-14 04:05:17,786 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_followup_sale.tests.test_followup_sale_access: Starting TestFollowupSaleAccess.test_sale_manager_access ... 2026-08-14 04:05:17,814 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_followup_sale.tests.test_followup_sale_access: Starting TestFollowupSaleAccess.test_sale_manager_write_access ... 2026-08-14 04:05:17,883 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [13], uid: 529, model: followup.report 2026-08-14 04:05:17,893 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_followup_sale.tests.test_followup_sale_access: Starting TestFollowupSaleAccess.test_salesman_cannot_access_others ... 2026-08-14 04:05:17,932 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [12], uid: 527, model: followup.report 2026-08-14 04:05:17,957 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [13], uid: 527, model: followup.report 2026-08-14 04:05:17,975 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [12], uid: 527, model: followup.report 2026-08-14 04:05:17,988 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_followup_sale.tests.test_followup_sale_access: Starting TestFollowupSaleAccess.test_salesman_read_access ... 2026-08-14 04:05:18,030 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_followup_sale.tests.test_followup_sale_access: Starting TestFollowupSaleAccess.test_salesman_write_access ... 2026-08-14 04:05:18,090 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_followup_sale.tests.test_followup_sale_access: Starting TestFollowupSaleAccess.test_team_leader_access ... 2026-08-14 04:05:18,131 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_followup_sale.tests.test_followup_sale_access: Starting TestFollowupSaleAccess.test_team_leader_write_access ... 2026-08-14 04:05:18,181 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_followup_sale.tests.test_followup_sale_access: Starting TestFollowupSaleAccess.test_user_id_field_access ... 2026-08-14 04:05:18,255 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 11 checked, 11 removed 2026-08-14 04:05:19,276 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_onbehalf_payment.tests.test_account_onbehalf_payment: Starting TestPayment.test_01_payment_onbehalf_01 ... 2026-08-14 04:05:20,437 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #531 deleted account.move.line.ctp records with IDs: [518] 2026-08-14 04:05:20,525 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #531 deleted account.move.line records with IDs: [1100] 2026-08-14 04:05:21,252 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_onbehalf_payment.tests.test_account_onbehalf_payment: Starting TestPayment.test_02_payment_onbehalf_02 ... 2026-08-14 04:05:22,547 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #531 deleted account.move.line.ctp records with IDs: [521] 2026-08-14 04:05:22,657 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #531 deleted account.move.line records with IDs: [1105] 2026-08-14 04:05:22,915 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_onbehalf_payment.tests.test_account_onbehalf_payment: Starting TestPayment.test_03_payment_onbehalf_03 ... 2026-08-14 04:05:24,101 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #531 deleted account.move.line.ctp records with IDs: [523] 2026-08-14 04:05:24,181 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #531 deleted account.move.line records with IDs: [1108] 2026-08-14 04:05:24,350 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_onbehalf_payment.tests.test_account_onbehalf_payment: Starting TestPayment.test_04_payment_onbehalf_04 ... 2026-08-14 04:05:25,575 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #531 deleted account.move.line.ctp records with IDs: [525] 2026-08-14 04:05:25,651 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #531 deleted account.move.line records with IDs: [1111] 2026-08-14 04:05:25,811 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_onbehalf_payment.tests.test_account_onbehalf_payment: Starting TestPayment.test_05_payment_onbehalf_01 ... 2026-08-14 04:05:26,962 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #531 deleted account.move.line.ctp records with IDs: [527] 2026-08-14 04:05:27,041 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #531 deleted account.move.line records with IDs: [1114] 2026-08-14 04:05:27,919 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_onbehalf_payment.tests.test_account_onbehalf_payment: Starting TestPayment.test_05_payment_onbehalf_02 ... 2026-08-14 04:05:29,701 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #531 deleted account.move.line.ctp records with IDs: [531, 532] 2026-08-14 04:05:29,820 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #531 deleted account.move.line records with IDs: [1121, 1122] 2026-08-14 04:05:30,042 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #531 deleted account.move.line.ctp records with IDs: [533, 534] 2026-08-14 04:05:30,112 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #531 deleted account.move.line records with IDs: [1124] 2026-08-14 04:05:30,369 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_onbehalf_payment.tests.test_account_onbehalf_payment: Starting TestPayment.test_06_payment_onbehalf_01 ... 2026-08-14 04:05:32,517 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #531 deleted account.partial.reconcile records with IDs: [99, 100] 2026-08-14 04:05:32,577 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #531 deleted account.full.reconcile records with IDs: [49] 2026-08-14 04:05:33,001 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_onbehalf_payment.tests.test_account_onbehalf_payment: Starting TestPayment.test_07_confirm_payment_receive ... 2026-08-14 04:05:34,606 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #531 deleted account.partial.reconcile records with IDs: [101, 102] 2026-08-14 04:05:34,669 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #531 deleted account.full.reconcile records with IDs: [50] 2026-08-14 04:05:34,975 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #531 deleted account.move.line.ctp records with IDs: [543, 544] 2026-08-14 04:05:35,142 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #531 deleted account.move.line records with IDs: [1136, 1137, 1138, 1139] 2026-08-14 04:05:35,200 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #531 deleted mail.message records with IDs: [19491, 19490, 19489, 19488, 19487, 19485, 19484, 19482] 2026-08-14 04:05:35,284 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #531 deleted account.move records with IDs: [468, 469] 2026-08-14 04:05:35,291 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #531 deleted mail.followers records with IDs: [10475, 10476] 2026-08-14 04:05:35,884 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #531 deleted account.move.line.ctp records with IDs: [541, 542] 2026-08-14 04:05:36,008 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #531 deleted account.move.line records with IDs: [1134, 1135] 2026-08-14 04:05:36,333 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #531 deleted account.move.line.ctp records with IDs: [545, 546] 2026-08-14 04:05:36,448 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #531 deleted account.move.line records with IDs: [1141] 2026-08-14 04:05:37,749 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_onbehalf_payment.tests.test_account_onbehalf_payment: Starting TestPayment.test_08_validate_amount_onbehalf_greater_amount_payment ... 2026-08-14 04:05:39,021 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_onbehalf_payment.tests.test_account_onbehalf_payment: Starting TestPayment.test_09_validate_onbehalf_payment_onbehalf_distribution ... 2026-08-14 04:05:40,161 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_onbehalf_payment.tests.test_account_onbehalf_payment: Starting TestPayment.test_10_validate_same_partner_payment_onbehalf_distribution ... 2026-08-14 04:05:41,402 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_onbehalf_payment.tests.test_account_onbehalf_payment: Starting TestPayment.test_11_payment_onbehalf_foreign_currency ... 2026-08-14 04:05:43,326 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_onbehalf_payment.tests.test_account_onbehalf_payment: Starting TestPayment.test_payment_onbehalf_without_payment_partner_001 ... 2026-08-14 04:05:45,692 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-14 04:05:46,934 104 INFO rb-6bdc500-223886-403794 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-08-14 04:05:48,829 104 INFO rb-6bdc500-223886-403794 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-08-14 04:05:50,018 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #532 deleted account.move.line.ctp records with IDs: [565] 2026-08-14 04:05:50,129 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #532 deleted account.move.line records with IDs: [1172] 2026-08-14 04:05:50,203 104 INFO rb-6bdc500-223886-403794 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-08-14 04:05:51,187 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-14 04:05:57,805 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 52 (company_2_data). 2026-08-14 04:06:04,752 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 53 (company_1_data). 2026-08-14 04:06:09,519 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_account_bank_statement: Starting TestReconciliationAccountBankStatementLine.test_01_statement_valid_complete ... 2026-08-14 04:06:11,191 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_account_bank_statement: Starting TestReconciliationAccountBankStatementLine.test_02_lines_widget_open_balance ... 2026-08-14 04:06:12,076 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_account_bank_statement: Starting TestReconciliationAccountBankStatementLine.test_03_check_default_foreign_currency ... 2026-08-14 04:06:12,503 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_account_bank_statement: Starting TestReconciliationAccountBankStatementLine.test_04_check_change_foreign_currency ... 2026-08-14 04:06:12,954 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_account_bank_statement: Starting TestReconciliationAccountBankStatementLine.test_05_check_statement ... 2026-08-14 04:06:13,811 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_account_bank_statement: Starting TestReconciliationAccountBankStatementLine.test_06_get_move_lines_data ... 2026-08-14 04:06:14,589 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_account_bank_statement: Starting TestReconciliationAccountBankStatementLine.test_07_button_draft_with_reconciliation ... 2023-01-10 00:00:00,000 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #533 deleted account.move.line.ctp records with IDs: [578] 2023-01-10 00:00:00,000 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #533 deleted account.move.line records with IDs: [1198] 2026-08-14 04:06:16,557 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_account_bank_statement: Starting TestReconciliationAccountBankStatementLine.test_08_reconcile_payment_with_bank_statement_same_currency ... 2023-01-11 00:00:00,000 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #533 deleted account.move.line.ctp records with IDs: [581] 2023-01-11 00:00:00,000 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #533 deleted account.move.line records with IDs: [1203] 2026-08-14 04:06:18,486 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_account_bank_statement: Starting TestReconciliationAccountBankStatementLine.test_09_reconcile_payment_with_bank_statement_different_currency ... 2023-01-11 00:00:00,000 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #533 deleted account.move.line.ctp records with IDs: [584] 2023-01-11 00:00:00,000 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #533 deleted account.move.line records with IDs: [1208] 2026-08-14 04:06:20,397 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_account_bank_statement: Starting TestReconciliationAccountBankStatementLine.test_10_adjust_bank_statement_line ... 2026-08-14 04:06:21,620 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #533 deleted account.move.line.ctp records with IDs: [585] 2026-08-14 04:06:21,796 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_account_bank_statement: Starting TestReconciliationAccountBankStatementLine.test_statement_valid_complete_1 ... 2026-08-14 04:06:23,412 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-08-14 04:06:31,485 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 54 (company_2_data). 2026-08-14 04:06:39,677 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 55 (company_1_data). 2026-08-14 04:06:44,182 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_fx_and_regression: Starting TestReconciliationFxAndRegression.test_a1_onchange_add_line_no_namerror_on_empty_widget ... 2026-08-14 04:06:44,843 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_fx_and_regression: Starting TestReconciliationFxAndRegression.test_a2_get_move_lines_data_deterministic_pairing ... 2026-08-14 04:06:45,457 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_fx_and_regression: Starting TestReconciliationFxAndRegression.test_a3_is_line_changed_false_when_unchanged_account_move_line ... 2026-08-14 04:06:45,507 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_fx_and_regression: Starting TestReconciliationFxAndRegression.test_a3_is_line_changed_false_when_unchanged_bank_statement_line ... 2026-08-14 04:06:45,551 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_fx_and_regression: Starting TestReconciliationFxAndRegression.test_a7_cron_surfaces_failing_line_and_continues_batch ... 2026-08-14 04:06:46,524 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_fx_and_regression: Starting TestReconciliationFxAndRegression.test_b1_reconcile_button_gated_to_group_account_user ... 2026-08-14 04:06:47,664 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_fx_and_regression: Starting TestReconciliationFxAndRegression.test_fx01_foreign_vs_company_gain ... 2026-08-14 04:06:48,661 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_fx_and_regression: Starting TestReconciliationFxAndRegression.test_fx02_foreign_vs_company_loss ... 2026-08-14 04:06:49,704 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_fx_and_regression: Starting TestReconciliationFxAndRegression.test_fx03_foreign_vs_foreign_gain ... 2026-08-14 04:06:50,979 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_fx_and_regression: Starting TestReconciliationFxAndRegression.test_fx04_foreign_vs_foreign_loss ... 2026-08-14 04:06:52,140 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_fx_and_regression: Starting TestReconciliationFxAndRegression.test_fx05_cap_preservation_guard_company_currency_statement ... 2026-08-14 04:06:52,721 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_fx_and_regression: Starting TestReconciliationFxAndRegression.test_fx06_partial_settlement_of_foreign_counterpart_still_caps ... 2026-08-14 04:06:53,466 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_fx_and_regression: Starting TestReconciliationFxAndRegression.test_fx07_full_clear_at_appreciated_journal_rate_preserves_full_residual ... 2026-08-14 04:06:54,349 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_fx_and_regression: Starting TestReconciliationFxAndRegression.test_fx08_genuine_partial_is_capped_at_the_statement_date_rate ... 2026-08-14 04:06:55,302 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_fx_and_regression: Starting TestReconciliationFxAndRegression.test_fx09_moving_journal_rate_with_unrelated_counterpart_currency ... 2026-08-14 04:06:56,224 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_fx_and_regression: Starting TestReconciliationFxAndRegression.test_fx10_depreciating_journal_rate_control_is_unaffected ... 2026-08-14 04:06:57,005 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_fx_and_regression: Starting TestReconciliationFxAndRegression.test_m10_manual_reconcile_two_foreign_currencies_is_blocked ... 2026-08-14 04:06:57,754 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_fx_and_regression: Starting TestReconciliationFxAndRegression.test_m11_genuine_partial_manual_reconcile_posts_no_phantom_writeoff ... 2026-08-14 04:06:58,271 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_fx_and_regression: Starting TestReconciliationFxAndRegression.test_m12_preview_company_amount_of_foreign_row_equals_stored_residual ... 2026-08-14 04:06:58,784 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_fx_and_regression: Starting TestReconciliationFxAndRegression.test_m13_exchange_diff_preview_side_mirrors_posted_move ... 2026-08-14 04:07:00,572 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_fx_and_regression: Starting TestReconciliationFxAndRegression.test_m1_manual_foreign_vs_company_appreciation_posts_gain ... 2026-08-14 04:07:01,542 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_fx_and_regression: Starting TestReconciliationFxAndRegression.test_m2_manual_foreign_vs_company_depreciation_posts_loss ... 2026-08-14 04:07:02,560 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_fx_and_regression: Starting TestReconciliationFxAndRegression.test_m3_manual_foreign_vs_foreign_appreciation_posts_gain ... 2026-08-14 04:07:03,302 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_fx_and_regression: Starting TestReconciliationFxAndRegression.test_m4_manual_foreign_vs_foreign_depreciation_posts_loss ... 2026-08-14 04:07:04,093 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_fx_and_regression: Starting TestReconciliationFxAndRegression.test_m5_genuine_partial_not_rate_driven_stays_open_without_fx ... 2026-08-14 04:07:04,549 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_fx_and_regression: Starting TestReconciliationFxAndRegression.test_m6_preview_exchange_diff_matches_posted_account_and_amount ... 2026-08-14 04:07:05,350 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_fx_and_regression: Starting TestReconciliationFxAndRegression.test_m7_manual_fx_posts_exactly_one_exchange_line_no_double_count ... 2026-08-14 04:07:06,254 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_fx_and_regression: Starting TestReconciliationFxAndRegression.test_m8_same_currency_manual_reconcile_posts_no_fx ... 2026-08-14 04:07:06,868 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_fx_and_regression: Starting TestReconciliationFxAndRegression.test_onchange_move_lines_data_invoice_matching_uses_real_id_not_newid ... 2026-08-14 04:07:07,295 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_fx_and_regression: Starting TestReconciliationFxAndRegression.test_s16_onchange_manual_model_id_clear_updates_self_not_origin ... 2026-08-14 04:07:07,865 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_fx_and_regression: Starting TestReconciliationFxAndRegression.test_s22_copy_of_reconciled_line_is_not_auto_reconciled ... 2026-08-14 04:07:08,566 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #535 deleted account.move.line.ctp records with IDs: [657] 2026-08-14 04:07:08,715 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #535 deleted account.move.line records with IDs: [1354] 2026-08-14 04:07:09,209 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_fx_and_regression: Starting TestReconciliationFxAndRegression.test_st_fx01_gain_posts_single_exchange_line ... 2026-08-14 04:07:10,493 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #535 deleted account.move.line.ctp records with IDs: [661] 2026-08-14 04:07:10,632 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #535 deleted account.move.line records with IDs: [1361] 2026-08-14 04:07:11,217 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_fx_and_regression: Starting TestReconciliationFxAndRegression.test_st_fx02_full_settlement_reconciles_and_pays ... 2026-08-14 04:07:12,335 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #535 deleted account.move.line.ctp records with IDs: [665] 2026-08-14 04:07:12,526 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #535 deleted account.move.line records with IDs: [1368] 2026-08-14 04:07:13,152 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_fx_and_regression: Starting TestReconciliationFxAndRegression.test_st_fx03_loss_posts_single_expense_line ... 2026-08-14 04:07:14,141 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #535 deleted account.move.line.ctp records with IDs: [669] 2026-08-14 04:07:14,246 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #535 deleted account.move.line records with IDs: [1375] 2026-08-14 04:07:14,771 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_fx_and_regression: Starting TestReconciliationFxAndRegression.test_st_fx04_no_rate_movement_posts_no_fx ... 2026-08-14 04:07:15,970 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #535 deleted account.move.line.ctp records with IDs: [673] 2026-08-14 04:07:16,083 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #535 deleted account.move.line records with IDs: [1382] 2026-08-14 04:07:16,340 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_fx_and_regression: Starting TestReconciliationFxAndRegression.test_st_fx05_genuine_partial_still_caps_no_fx ... 2026-08-14 04:07:17,593 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #535 deleted account.move.line.ctp records with IDs: [675] 2026-08-14 04:07:17,706 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #535 deleted account.move.line records with IDs: [1387] 2026-08-14 04:07:17,970 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-08-14 04:07:17,975 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours: Starting TestReconcileA11yTour.test_reconcile_a11y_tour ... 2026-08-14 04:07:18,738 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 365 and Message-Id '<990875377948871.1786680438.709679365158081-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'***@example.com'" successfully sent 2026-08-14 04:07:18,738 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 04:07:18,746 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [365] 2026-08-14 04:07:18,759 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20670] 2026-08-14 04:07:18,760 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 04:07:18,766 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 04:07:20,110 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileA11yTour: Chrome pid: 439 2026-08-14 04:07:20,111 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileA11yTour: Chrome headless temporary user profile dir: /tmp/tmpaid5jbgh_chrome_odoo 2026-08-14 04:07:20,111 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileA11yTour: Issuing json command http://127.0.0.1:38053/json/version 2026-08-14 04:07:20,112 104 INFO rb-6bdc500-223886-403794 odoo.tests.common.requests: request http://127.0.0.1:38053/json/version with timeout 3 increased to 10s during tests 2026-08-14 04:07:20,166 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileA11yTour: Browser version: Chrome/141.0.7390.54 2026-08-14 04:07:20,166 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileA11yTour: Issuing json command http://127.0.0.1:38053/json 2026-08-14 04:07:20,168 104 INFO rb-6bdc500-223886-403794 odoo.tests.common.requests: request http://127.0.0.1:38053/json with timeout 3 increased to 10s during tests 2026-08-14 04:07:20,195 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileA11yTour: Websocket url found: ws://127.0.0.1:38053/devtools/page/1E9FB35B0CEB0A4B882346B5F28F4F5A 2026-08-14 04:07:20,203 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileA11yTour: Enable chrome headless console log notification 2026-08-14 04:07:20,208 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileA11yTour: Chrome headless enable page notifications 2026-08-14 04:07:20,344 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:recon_a11y_user from n/a 2026-08-14 04:07:20,354 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileA11yTour: Setting session cookie in browser 2026-08-14 04:07:20,356 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileA11yTour: Open "http://127.0.0.1:8069/web" in browser 2026-08-14 04:07:20,356 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileA11yTour: Navigating to: "http://127.0.0.1:8069/web" 2026-08-14 04:07:20,374 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 04:07:21,448 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:21] "GET /web HTTP/1.1" 200 - 112 0.189 0.892 2026-08-14 04:07:21,451 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileA11yTour: Navigation result: {'frameId': '1E9FB35B0CEB0A4B882346B5F28F4F5A', 'loaderId': '1C52FBC4A44D19B7171BB6EC9D6B7E2D', 'isDownload': False} 2026-08-14 04:07:21,451 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileA11yTour: Evaluate ready code "odoo.isTourReady('reconcile_a11y_tour')" 2026-08-14 04:07:21,806 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:21] "GET /web/assets/879f71c/web.assets_web.min.js HTTP/1.1" 200 - 4 0.007 0.333 2026-08-14 04:07:21,824 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:21] "GET /web/webclient/load_menus/1f51518fb16e832ac60819fe79c1785ce598861383b39f501b1d9fb8f64808ec HTTP/1.1" 200 - 4 0.007 0.347 2026-08-14 04:07:21,853 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:21] "GET /web/assets/48a1040/web.assets_web.min.css HTTP/1.1" 200 - 4 0.010 0.379 2026-08-14 04:07:21,855 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:21] "GET /web/webclient/translations/5eea11cd56b391fdc735610da27cbdc308b00ef2?lang=en_US HTTP/1.1" 200 - 4 0.007 0.369 2026-08-14 04:07:21,897 104 INFO rb-6bdc500-223886-403794 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-08-14 04:07:21,902 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:21] "GET /web/assets/19bf030/web.assets_tests.min.js HTTP/1.1" 200 - 4 0.002 0.024 2026-08-14 04:07:22,663 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:22] "GET /bus/websocket_worker_bundle?v=17.0-3 HTTP/1.1" 200 - 5 0.020 0.022 2026-08-14 04:07:22,738 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileA11yTour: Evaluate test code "odoo.startTour('reconcile_a11y_tour', {"stepDelay": 0, "keepWatchBrowser": false, "startUrl": "/web"})" 2026-08-14 04:07:23,099 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:23] "POST /mail/init_messaging HTTP/1.1" 200 - 100 0.297 0.174 2026-08-14 04:07:23,116 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:23] "GET /web/service-worker.js HTTP/1.1" 200 - 2 0.001 0.461 2026-08-14 04:07:23,142 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:23] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 3 0.015 0.444 2026-08-14 04:07:23,161 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:23] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.009 0.406 2026-08-14 04:07:23,200 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:23] "POST /web/dataset/call_kw/res.users/systray_get_activities HTTP/1.1" 200 - 15 0.023 0.045 2026-08-14 04:07:23,230 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:23] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 7 0.018 0.071 2026-08-14 04:07:23,242 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:23] "POST /mail/load_message_failures HTTP/1.1" 200 - 4 0.005 0.079 2026-08-14 04:07:23,277 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:23] "GET /web/offline HTTP/1.1" 200 - 7 0.012 0.052 2026-08-14 04:07:23,316 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:23] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 5 0.027 0.041 2026-08-14 04:07:23,329 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:23] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.008 0.065 2026-08-14 04:07:23,414 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:23] "POST /web/action/load HTTP/1.1" 200 - 11 0.069 0.081 2026-08-14 04:07:23,598 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:23] "GET /web/image?model=res.users&field=avatar_128&id=539 HTTP/1.1" 200 - 18 0.134 0.174 2026-08-14 04:07:24,464 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileA11yTour.browser: Tour reconcile_a11y_tour on step: 'Open the reconcile kanban of the a11y fixture's own journal (trigger: .o_kanban_record:contains('A11y Tour Bank') button[name='action_open_reconcile'])' 2026-08-14 04:07:25,273 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:25] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.004 0.017 2026-08-14 04:07:26,679 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:26] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 3.069 2026-08-14 04:07:26,686 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:26] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 4.075 2026-08-14 04:07:26,687 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:26] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 3.346 2026-08-14 04:07:26,699 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:26] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 4.084 2026-08-14 04:07:26,702 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:26] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 3.258 2026-08-14 04:07:26,722 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:26] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 4.116 2026-08-14 04:07:26,846 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:26] "POST /web/dataset/call_kw/account.journal/get_views HTTP/1.1" 200 - 66 0.062 0.076 2026-08-14 04:07:26,877 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:26] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 11 0.015 0.125 2026-08-14 04:07:26,896 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:26] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 11 0.007 0.150 2026-08-14 04:07:26,915 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:26] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-08-14 04:07:27,061 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:27] "POST /web/dataset/call_kw/account.journal/web_search_read HTTP/1.1" 200 - 59 0.074 0.108 2026-08-14 04:07:27,066 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:27] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.000 0.017 2026-08-14 04:07:27,091 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:27] "POST /onboarding/account_dashboard HTTP/1.1" 200 - 2 0.001 0.006 2026-08-14 04:07:27,177 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:27] "GET /web/bundle/web.chartjs_lib?lang=en_US HTTP/1.1" 200 - 3 0.002 0.007 2026-08-14 04:07:27,194 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:27] "GET /web/assets/ec0d745/web.chartjs_lib.min.js HTTP/1.1" 200 - 4 0.001 0.008 2026-08-14 04:07:28,158 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileA11yTour.browser: Tour reconcile_a11y_tour on step: 'Select the a11y fixture's statement line (trigger: .o_account_reconcile_kanban_main .o_kanban_record)' 2026-08-14 04:07:28,172 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:28] "POST /web/dataset/call_button HTTP/1.1" 200 - 10 0.012 0.012 2026-08-14 04:07:28,341 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:28] "POST /web/dataset/call_kw/account.bank.statement.line/get_views HTTP/1.1" 200 - 78 0.066 0.090 2026-08-14 04:07:28,363 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:28] "POST /web/dataset/call_kw/account.journal/read HTTP/1.1" 200 - 4 0.003 0.009 2026-08-14 04:07:28,398 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:28] "POST /web/dataset/call_kw/account.journal/read HTTP/1.1" 200 - 5 0.009 0.013 2026-08-14 04:07:28,417 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:28] "POST /web/dataset/call_kw/account.bank.statement.line/web_search_read HTTP/1.1" 200 - 6 0.005 0.037 2026-08-14 04:07:28,432 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:28] "POST /web/dataset/call_kw/res.company/read HTTP/1.1" 200 - 4 0.002 0.016 2026-08-14 04:07:28,491 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:28] "POST /web/dataset/call_kw/account.bank.statement.line/get_views HTTP/1.1" 200 - 3 0.002 0.025 2026-08-14 04:07:28,530 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:28] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 3 0.001 0.006 2026-08-14 04:07:28,616 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:28] "POST /web/dataset/call_kw/account.bank.statement.line/web_read HTTP/1.1" 200 - 39 0.027 0.060 2026-08-14 04:07:28,656 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:28] "POST /web/dataset/call_kw/account.reconcile.model/name_search HTTP/1.1" 200 - 4 0.005 0.009 2026-08-14 04:07:28,701 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:28] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 29 0.010 0.040 2026-08-14 04:07:28,732 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:28] "POST /web/dataset/call_kw/res.partner/read HTTP/1.1" 200 - 5 0.004 0.016 2026-08-14 04:07:28,757 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:28] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 7 0.004 0.012 2026-08-14 04:07:28,762 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:28] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 3 0.001 0.015 2026-08-14 04:07:29,557 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileA11yTour.browser: Tour reconcile_a11y_tour on step: 'Open Match Existing Entries to add the counterpart as an 'other' line (trigger: a.nav-link:contains('Match Existing Entries'))' 2026-08-14 04:07:29,568 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileA11yTour.browser: Tour reconcile_a11y_tour on step: 'Add the counterpart candidate as a match line (trigger: .o_field_reconcile_lines_match .o_data_row .o_data_cell)' 2026-08-14 04:07:29,585 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileA11yTour.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-08-14 04:07:29,602 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileA11yTour.browser: Tour reconcile_a11y_tour on step: 'b2: the trash button must carry an accessible name (aria-label) (trigger: .o_reconcile_widget_table .o_reconcile_widget_line.other td button.fa-trash-o)' 2026-08-14 04:07:29,604 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:29] "POST /web/dataset/call_kw/account.move.line/web_read HTTP/1.1" 200 - 8 0.013 0.018 2026-08-14 04:07:29,618 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileA11yTour.browser: Tour reconcile_a11y_tour on step: 'b2: the line row must be keyboard-focusable (tabindex) and Enter-activatable (trigger: body)' 2026-08-14 04:07:29,635 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileA11yTour.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-08-14 04:07:29,710 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:29] "POST /web/dataset/call_kw/account.bank.statement.line/onchange HTTP/1.1" 200 - 31 0.027 0.066 2026-08-14 04:07:29,713 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:29] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.001 0.062 2026-08-14 04:07:29,752 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:29] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 7 0.011 0.014 2026-08-14 04:07:29,851 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:29] "POST /web/dataset/call_kw/account.bank.statement.line/onchange HTTP/1.1" 200 - 31 0.038 0.084 2026-08-14 04:07:29,885 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:29] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 7 0.006 0.015 2026-08-14 04:07:30,659 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileA11yTour.browser: test successful 2026-08-14 04:07:30,670 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:30] "GET /web/static/img/smile.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-08-14 04:07:30,671 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileA11yTour: Closing chrome headless with pid 439 2026-08-14 04:07:30,671 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileA11yTour: Closing websocket connection 2026-08-14 04:07:30,672 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileA11yTour: Terminating chrome headless with pid 439 2026-08-14 04:07:30,770 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileA11yTour: Chrome Log in: /tmp/odoo_tests/rb-6bdc500-223886-403794/chrome_logs/chrome_log_20260814_040730_770612_TestReconcileA11yTour.txt 2026-08-14 04:07:30,771 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileA11yTour: Removing chrome user profile "/tmp/tmpaid5jbgh_chrome_odoo" 2026-08-14 04:07:30,826 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-14 04:07:30,832 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours: Starting TestReconcileBadgeUncheckTour.test_reconcile_badge_uncheck_tour ... 2026-08-14 04:07:31,653 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 366 and Message-Id '<483758487382360.1786680451.614429473876953-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'***@example.com'" successfully sent 2026-08-14 04:07:31,653 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 04:07:31,672 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [366] 2026-08-14 04:07:31,696 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20677] 2026-08-14 04:07:31,697 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 04:07:31,705 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 04:07:32,383 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileBadgeUncheckTour: Chrome pid: 673 2026-08-14 04:07:32,383 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileBadgeUncheckTour: Chrome headless temporary user profile dir: /tmp/tmpmcqjn0nz_chrome_odoo 2026-08-14 04:07:32,383 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileBadgeUncheckTour: Issuing json command http://127.0.0.1:42263/json/version 2026-08-14 04:07:32,386 104 INFO rb-6bdc500-223886-403794 odoo.tests.common.requests: request http://127.0.0.1:42263/json/version with timeout 3 increased to 10s during tests 2026-08-14 04:07:32,412 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileBadgeUncheckTour: Browser version: Chrome/141.0.7390.54 2026-08-14 04:07:32,412 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileBadgeUncheckTour: Issuing json command http://127.0.0.1:42263/json 2026-08-14 04:07:32,413 104 INFO rb-6bdc500-223886-403794 odoo.tests.common.requests: request http://127.0.0.1:42263/json with timeout 3 increased to 10s during tests 2026-08-14 04:07:32,467 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileBadgeUncheckTour: Websocket url found: ws://127.0.0.1:42263/devtools/page/914A34EE571C0EAED67FA09C37854A57 2026-08-14 04:07:32,485 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileBadgeUncheckTour: Enable chrome headless console log notification 2026-08-14 04:07:32,502 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileBadgeUncheckTour: Chrome headless enable page notifications 2026-08-14 04:07:32,618 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:recon_badge_user from n/a 2026-08-14 04:07:32,627 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileBadgeUncheckTour: Setting session cookie in browser 2026-08-14 04:07:32,633 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileBadgeUncheckTour: Open "http://127.0.0.1:8069/web" in browser 2026-08-14 04:07:32,633 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileBadgeUncheckTour: Navigating to: "http://127.0.0.1:8069/web" 2026-08-14 04:07:32,645 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 04:07:33,376 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:33] "GET /web HTTP/1.1" 200 - 113 0.089 0.647 2026-08-14 04:07:33,380 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileBadgeUncheckTour: Navigation result: {'frameId': '914A34EE571C0EAED67FA09C37854A57', 'loaderId': '9F7BAE816AF62B86E12A593B702682DF', 'isDownload': False} 2026-08-14 04:07:33,380 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileBadgeUncheckTour: Evaluate ready code "odoo.isTourReady('reconcile_badge_uncheck_tour')" 2026-08-14 04:07:33,423 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:33] "GET /web/assets/879f71c/web.assets_web.min.js HTTP/1.1" 200 - 4 0.006 0.020 2026-08-14 04:07:33,437 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:33] "GET /web/assets/48a1040/web.assets_web.min.css HTTP/1.1" 200 - 4 0.008 0.020 2026-08-14 04:07:33,453 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:33] "GET /web/webclient/load_menus/1f51518fb16e832ac60819fe79c1785ce598861383b39f501b1d9fb8f64808ec HTTP/1.1" 200 - 4 0.003 0.042 2026-08-14 04:07:33,475 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:33] "GET /web/webclient/translations/5eea11cd56b391fdc735610da27cbdc308b00ef2?lang=en_US HTTP/1.1" 200 - 4 0.011 0.048 2026-08-14 04:07:33,476 104 INFO rb-6bdc500-223886-403794 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-08-14 04:07:33,484 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:33] "GET /web/assets/19bf030/web.assets_tests.min.js HTTP/1.1" 200 - 4 0.003 0.007 2026-08-14 04:07:34,136 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:34] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-08-14 04:07:34,137 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:34] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-08-14 04:07:34,143 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:34] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-08-14 04:07:34,157 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:34] "GET /bus/websocket_worker_bundle?v=17.0-3 HTTP/1.1" 200 - 5 0.003 0.008 2026-08-14 04:07:34,227 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileBadgeUncheckTour: Evaluate test code "odoo.startTour('reconcile_badge_uncheck_tour', {"stepDelay": 0, "keepWatchBrowser": false, "startUrl": "/web"})" 2026-08-14 04:07:34,356 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:34] "POST /mail/init_messaging HTTP/1.1" 200 - 100 0.093 0.109 2026-08-14 04:07:34,361 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:34] "GET /web/service-worker.js HTTP/1.1" 200 - 2 0.001 0.181 2026-08-14 04:07:34,377 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:34] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 3 0.011 0.168 2026-08-14 04:07:34,399 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:34] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 7 0.009 0.187 2026-08-14 04:07:34,434 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:34] "POST /web/dataset/call_kw/res.users/systray_get_activities HTTP/1.1" 200 - 15 0.013 0.211 2026-08-14 04:07:34,456 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:34] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.019 0.196 2026-08-14 04:07:34,483 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:34] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 11 0.011 0.149 2026-08-14 04:07:34,500 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:34] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-08-14 04:07:34,522 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:34] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-08-14 04:07:34,531 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:34] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-08-14 04:07:34,538 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:34] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 11 0.031 0.145 2026-08-14 04:07:34,563 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:34] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.010 2026-08-14 04:07:34,569 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:34] "POST /mail/load_message_failures HTTP/1.1" 200 - 4 0.021 0.169 2026-08-14 04:07:34,593 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:34] "GET /web/offline HTTP/1.1" 200 - 7 0.007 0.200 2026-08-14 04:07:34,610 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:34] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 5 0.005 0.201 2026-08-14 04:07:34,632 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:34] "POST /web/action/load HTTP/1.1" 200 - 11 0.009 0.163 2026-08-14 04:07:34,676 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:34] "GET /web/image?model=res.users&field=avatar_128&id=540 HTTP/1.1" 200 - 18 0.012 0.127 2026-08-14 04:07:34,765 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:34] "POST /web/dataset/call_kw/account.journal/get_views HTTP/1.1" 200 - 66 0.026 0.067 2026-08-14 04:07:34,919 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:34] "POST /web/dataset/call_kw/account.journal/web_search_read HTTP/1.1" 200 - 59 0.056 0.072 2026-08-14 04:07:34,939 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:34] "POST /onboarding/account_dashboard HTTP/1.1" 200 - 2 0.000 0.005 2026-08-14 04:07:35,017 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:35] "GET /web/bundle/web.chartjs_lib?lang=en_US HTTP/1.1" 200 - 3 0.001 0.007 2026-08-14 04:07:35,036 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:35] "GET /web/assets/ec0d745/web.chartjs_lib.min.js HTTP/1.1" 200 - 4 0.006 0.007 2026-08-14 04:07:35,936 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileBadgeUncheckTour.browser: Tour reconcile_badge_uncheck_tour on step: 'Open the reconcile kanban of the a4 fixture's own journal (trigger: .o_kanban_record:contains('Badge Tour Bank') button[name='action_open_reconcile'])' 2026-08-14 04:07:35,957 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileBadgeUncheckTour.browser: Tour reconcile_badge_uncheck_tour on step: 'Select the a4 fixture's statement line (its journal has a writeoff_button reconcile.model) (trigger: .o_account_reconcile_kanban_main .o_kanban_record)' 2026-08-14 04:07:35,969 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:35] "POST /web/dataset/call_button HTTP/1.1" 200 - 10 0.011 0.010 2026-08-14 04:07:36,105 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:36] "POST /web/dataset/call_kw/account.bank.statement.line/get_views HTTP/1.1" 200 - 78 0.029 0.086 2026-08-14 04:07:36,133 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:36] "POST /web/dataset/call_kw/account.journal/read HTTP/1.1" 200 - 4 0.007 0.011 2026-08-14 04:07:36,158 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:36] "POST /web/dataset/call_kw/account.bank.statement.line/web_search_read HTTP/1.1" 200 - 5 0.004 0.011 2026-08-14 04:07:36,174 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:36] "POST /web/dataset/call_kw/account.journal/read HTTP/1.1" 200 - 5 0.006 0.025 2026-08-14 04:07:36,177 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:36] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.001 0.003 2026-08-14 04:07:36,201 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:36] "POST /web/dataset/call_kw/res.company/read HTTP/1.1" 200 - 4 0.006 0.012 2026-08-14 04:07:36,257 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:36] "POST /web/dataset/call_kw/account.bank.statement.line/get_views HTTP/1.1" 200 - 3 0.001 0.021 2026-08-14 04:07:36,329 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:36] "POST /web/dataset/call_kw/account.bank.statement.line/web_read HTTP/1.1" 200 - 33 0.017 0.036 2026-08-14 04:07:36,339 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:36] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 3 0.006 0.059 2026-08-14 04:07:36,395 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:36] "POST /web/dataset/call_kw/account.reconcile.model/name_search HTTP/1.1" 200 - 4 0.011 0.014 2026-08-14 04:07:36,468 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:36] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 29 0.030 0.047 2026-08-14 04:07:36,509 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:36] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 7 0.007 0.018 2026-08-14 04:07:36,521 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:36] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 3 0.002 0.028 2026-08-14 04:07:37,268 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:37] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.011 0.003 2026-08-14 04:07:37,342 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileBadgeUncheckTour.browser: Tour reconcile_badge_uncheck_tour on step: 'The manual_model_id badge widget is rendered (has_manual_reconcile_models=True) (trigger: .o_field_selection_badge .btn)' 2026-08-14 04:07:37,355 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileBadgeUncheckTour.browser: Tour reconcile_badge_uncheck_tour on step: 'First click selects the badge (trigger: .o_field_selection_badge .btn.active, .o_field_selection_badge .btn[aria-pressed='true'])' 2026-08-14 04:07:37,431 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:37] "POST /web/dataset/call_kw/account.bank.statement.line/onchange HTTP/1.1" 200 - 37 0.027 0.047 2026-08-14 04:07:37,463 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:37] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 7 0.005 0.016 2026-08-14 04:07:38,252 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileBadgeUncheckTour.browser: Tour reconcile_badge_uncheck_tour on step: 'a4: 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-08-14 04:07:38,269 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileBadgeUncheckTour.browser: Tour reconcile_badge_uncheck_tour on step: 'a4: 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-08-14 04:07:38,334 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:38] "POST /web/dataset/call_kw/account.bank.statement.line/onchange HTTP/1.1" 200 - 27 0.031 0.046 2026-08-14 04:07:38,375 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:38] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 7 0.010 0.019 2026-08-14 04:07:39,164 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileBadgeUncheckTour.browser: test successful 2026-08-14 04:07:39,173 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:39] "GET /web/static/img/smile.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-08-14 04:07:39,177 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileBadgeUncheckTour: Closing chrome headless with pid 673 2026-08-14 04:07:39,178 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileBadgeUncheckTour: Closing websocket connection 2026-08-14 04:07:39,179 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileBadgeUncheckTour: Terminating chrome headless with pid 673 2026-08-14 04:07:39,270 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileBadgeUncheckTour: Chrome Log in: /tmp/odoo_tests/rb-6bdc500-223886-403794/chrome_logs/chrome_log_20260814_040739_270009_TestReconcileBadgeUncheckTour.txt 2026-08-14 04:07:39,270 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileBadgeUncheckTour: Removing chrome user profile "/tmp/tmpmcqjn0nz_chrome_odoo" 2026-08-14 04:07:39,315 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-14 04:07:39,320 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours: Starting TestReconcileFxValidateTour.test_reconcile_fx_validate_tour ... 2026-08-14 04:07:40,206 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 367 and Message-Id '<962836950550396.1786680460.170635700225830-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'***@example.com'" successfully sent 2026-08-14 04:07:40,206 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 04:07:40,220 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [367] 2026-08-14 04:07:40,241 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20683] 2026-08-14 04:07:40,242 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 04:07:40,248 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 04:07:41,214 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileFxValidateTour: Chrome pid: 895 2026-08-14 04:07:41,214 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileFxValidateTour: Chrome headless temporary user profile dir: /tmp/tmpz43_5jg__chrome_odoo 2026-08-14 04:07:41,218 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileFxValidateTour: Issuing json command http://127.0.0.1:42135/json/version 2026-08-14 04:07:41,221 104 INFO rb-6bdc500-223886-403794 odoo.tests.common.requests: request http://127.0.0.1:42135/json/version with timeout 3 increased to 10s during tests 2026-08-14 04:07:41,251 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileFxValidateTour: Browser version: Chrome/141.0.7390.54 2026-08-14 04:07:41,252 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileFxValidateTour: Issuing json command http://127.0.0.1:42135/json 2026-08-14 04:07:41,253 104 INFO rb-6bdc500-223886-403794 odoo.tests.common.requests: request http://127.0.0.1:42135/json with timeout 3 increased to 10s during tests 2026-08-14 04:07:41,268 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileFxValidateTour: Websocket url found: ws://127.0.0.1:42135/devtools/page/5B04647C0A371E118BD45183FEBD1986 2026-08-14 04:07:41,280 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileFxValidateTour: Enable chrome headless console log notification 2026-08-14 04:07:41,291 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileFxValidateTour: Chrome headless enable page notifications 2026-08-14 04:07:41,412 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:recon_fx_user from n/a 2026-08-14 04:07:41,423 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileFxValidateTour: Setting session cookie in browser 2026-08-14 04:07:41,428 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileFxValidateTour: Open "http://127.0.0.1:8069/web" in browser 2026-08-14 04:07:41,428 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileFxValidateTour: Navigating to: "http://127.0.0.1:8069/web" 2026-08-14 04:07:41,438 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 04:07:42,065 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:42] "GET /web HTTP/1.1" 200 - 115 0.100 0.530 2026-08-14 04:07:42,067 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileFxValidateTour: Navigation result: {'frameId': '5B04647C0A371E118BD45183FEBD1986', 'loaderId': '62C4668A9603084CB5493EA354389E55', 'isDownload': False} 2026-08-14 04:07:42,068 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileFxValidateTour: Evaluate ready code "odoo.isTourReady('reconcile_fx_validate_tour')" 2026-08-14 04:07:42,102 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:42] "GET /web/assets/48a1040/web.assets_web.min.css HTTP/1.1" 200 - 4 0.006 0.010 2026-08-14 04:07:42,111 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:42] "GET /web/assets/879f71c/web.assets_web.min.js HTTP/1.1" 200 - 4 0.001 0.027 2026-08-14 04:07:42,136 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:42] "GET /web/webclient/load_menus/1f51518fb16e832ac60819fe79c1785ce598861383b39f501b1d9fb8f64808ec HTTP/1.1" 200 - 4 0.005 0.047 2026-08-14 04:07:42,158 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:42] "GET /web/webclient/translations/5eea11cd56b391fdc735610da27cbdc308b00ef2?lang=en_US HTTP/1.1" 200 - 4 0.014 0.055 2026-08-14 04:07:42,183 104 INFO rb-6bdc500-223886-403794 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-08-14 04:07:42,185 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:42] "GET /web/assets/19bf030/web.assets_tests.min.js HTTP/1.1" 200 - 4 0.003 0.006 2026-08-14 04:07:42,802 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:42] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-08-14 04:07:42,807 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:42] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-08-14 04:07:42,809 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:42] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-08-14 04:07:42,839 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:42] "GET /bus/websocket_worker_bundle?v=17.0-3 HTTP/1.1" 200 - 5 0.010 0.019 2026-08-14 04:07:42,890 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileFxValidateTour: Evaluate test code "odoo.startTour('reconcile_fx_validate_tour', {"stepDelay": 0, "keepWatchBrowser": false, "startUrl": "/web"})" 2026-08-14 04:07:43,073 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:43] "POST /mail/init_messaging HTTP/1.1" 200 - 104 0.132 0.109 2026-08-14 04:07:43,085 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:43] "GET /web/service-worker.js HTTP/1.1" 200 - 2 0.000 0.220 2026-08-14 04:07:43,091 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:43] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 3 0.002 0.214 2026-08-14 04:07:43,103 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:43] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 7 0.003 0.220 2026-08-14 04:07:43,129 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:43] "POST /web/dataset/call_kw/res.users/systray_get_activities HTTP/1.1" 200 - 15 0.010 0.234 2026-08-14 04:07:43,134 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:43] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.003 0.221 2026-08-14 04:07:43,148 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:43] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 11 0.005 0.173 2026-08-14 04:07:43,180 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:43] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 11 0.019 0.081 2026-08-14 04:07:43,188 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:43] "POST /mail/load_message_failures HTTP/1.1" 200 - 4 0.002 0.097 2026-08-14 04:07:43,206 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:43] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.020 2026-08-14 04:07:43,209 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:43] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 5 0.006 0.104 2026-08-14 04:07:43,217 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:43] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.014 2026-08-14 04:07:43,221 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:43] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.010 2026-08-14 04:07:43,229 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:43] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.006 2026-08-14 04:07:43,237 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:43] "GET /web/offline HTTP/1.1" 200 - 7 0.008 0.112 2026-08-14 04:07:43,280 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:43] "POST /web/action/load HTTP/1.1" 200 - 11 0.012 0.136 2026-08-14 04:07:43,335 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:43] "GET /web/image?model=res.users&field=avatar_128&id=541 HTTP/1.1" 200 - 18 0.018 0.161 2026-08-14 04:07:43,480 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:43] "POST /web/dataset/call_kw/account.journal/get_views HTTP/1.1" 200 - 66 0.052 0.107 2026-08-14 04:07:43,602 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:43] "POST /web/dataset/call_kw/account.journal/web_search_read HTTP/1.1" 200 - 59 0.043 0.057 2026-08-14 04:07:43,621 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:43] "POST /onboarding/account_dashboard HTTP/1.1" 200 - 2 0.001 0.005 2026-08-14 04:07:43,692 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:43] "GET /web/bundle/web.chartjs_lib?lang=en_US HTTP/1.1" 200 - 3 0.001 0.007 2026-08-14 04:07:43,706 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:43] "GET /web/assets/ec0d745/web.chartjs_lib.min.js HTTP/1.1" 200 - 4 0.002 0.006 2026-08-14 04:07:44,602 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileFxValidateTour.browser: Tour reconcile_fx_validate_tour on step: 'Open the reconcile kanban of the FX fixture's own journal (trigger: .o_kanban_record:contains('FX Tour Bank') button[name='action_open_reconcile'])' 2026-08-14 04:07:44,623 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileFxValidateTour.browser: Tour reconcile_fx_validate_tour on step: 'Select the FX fixture's statement line card (trigger: .o_account_reconcile_kanban_main .o_kanban_record)' 2026-08-14 04:07:44,626 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:44] "POST /web/dataset/call_button HTTP/1.1" 200 - 10 0.004 0.009 2026-08-14 04:07:44,745 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:44] "POST /web/dataset/call_kw/account.bank.statement.line/get_views HTTP/1.1" 200 - 78 0.028 0.083 2026-08-14 04:07:44,764 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:44] "POST /web/dataset/call_kw/account.journal/read HTTP/1.1" 200 - 4 0.002 0.008 2026-08-14 04:07:44,787 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:44] "POST /web/dataset/call_kw/account.bank.statement.line/web_search_read HTTP/1.1" 200 - 6 0.003 0.011 2026-08-14 04:07:44,799 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:44] "POST /web/dataset/call_kw/account.journal/read HTTP/1.1" 200 - 5 0.004 0.016 2026-08-14 04:07:44,824 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:44] "POST /web/dataset/call_kw/res.company/read HTTP/1.1" 200 - 4 0.001 0.016 2026-08-14 04:07:44,887 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:44] "POST /web/dataset/call_kw/account.bank.statement.line/get_views HTTP/1.1" 200 - 3 0.001 0.024 2026-08-14 04:07:44,909 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:44] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 3 0.004 0.005 2026-08-14 04:07:45,005 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:45] "POST /web/dataset/call_kw/account.bank.statement.line/web_read HTTP/1.1" 200 - 41 0.026 0.069 2026-08-14 04:07:45,049 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:45] "POST /web/dataset/call_kw/account.reconcile.model/name_search HTTP/1.1" 200 - 4 0.004 0.010 2026-08-14 04:07:45,098 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:45] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 29 0.011 0.041 2026-08-14 04:07:45,133 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:45] "POST /web/dataset/call_kw/res.partner/read HTTP/1.1" 200 - 5 0.005 0.018 2026-08-14 04:07:45,157 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:45] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 3 0.001 0.005 2026-08-14 04:07:45,175 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:45] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 7 0.004 0.021 2026-08-14 04:07:45,575 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:45] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.000 0.003 2026-08-14 04:07:45,971 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileFxValidateTour.browser: Tour reconcile_fx_validate_tour on step: 'Open Match Existing Entries (trigger: a.nav-link:contains('Match Existing Entries'))' 2026-08-14 04:07:45,987 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileFxValidateTour.browser: Tour reconcile_fx_validate_tour on step: 'Add the FX counterpart as a match line (trigger: .o_field_reconcile_lines_match .o_data_row .o_data_cell)' 2026-08-14 04:07:46,001 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileFxValidateTour.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-08-14 04:07:46,010 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:46] "POST /web/dataset/call_kw/account.move.line/web_read HTTP/1.1" 200 - 8 0.006 0.015 2026-08-14 04:07:46,111 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:46] "POST /web/dataset/call_kw/account.bank.statement.line/onchange HTTP/1.1" 200 - 38 0.027 0.066 2026-08-14 04:07:46,148 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:46] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 7 0.005 0.019 2026-08-14 04:07:46,923 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileFxValidateTour.browser: Tour reconcile_fx_validate_tour on step: 'The counterpart must show its FULL foreign amount, not a struck-through/reduced value (61140 crux) (trigger: .o_reconcile_widget_table td)' 2026-08-14 04:07:46,934 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileFxValidateTour.browser: Tour reconcile_fx_validate_tour on step: 'Validate the reconciliation (trigger: .o_account_reconcile_form_statusbar button[name='action_validate']:not(.disabled))' 2026-08-14 04:07:46,953 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileFxValidateTour.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-08-14 04:07:47,006 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:47] "POST /web/dataset/call_kw/account.bank.statement.line/web_save HTTP/1.1" 200 - 18 0.034 0.028 2026-08-14 04:07:47,060 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:47] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 7 0.019 0.016 2026-08-14 04:07:47,169 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #541 deleted account.move.line.ctp records with IDs: [680] 2026-08-14 04:07:47,312 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #541 deleted account.move.line records with IDs: [1398] 2026-08-14 04:07:47,798 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:47] "POST /web/dataset/call_button HTTP/1.1" 200 - 418 0.314 0.461 2026-08-14 04:07:47,801 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:47] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.001 0.216 2026-08-14 04:07:47,847 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:47] "POST /web/dataset/call_kw/account.bank.statement.line/web_read HTTP/1.1" 200 - 17 0.010 0.030 2026-08-14 04:07:47,878 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:47] "POST /web/dataset/call_kw/account.bank.statement.line/web_search_read HTTP/1.1" 200 - 3 0.010 0.008 2026-08-14 04:07:47,891 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:47] "GET /web/static/img/empty_folder.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-08-14 04:07:48,969 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileFxValidateTour.browser: test successful 2026-08-14 04:07:48,976 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:48] "GET /web/static/img/smile.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-08-14 04:07:48,980 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileFxValidateTour: Closing chrome headless with pid 895 2026-08-14 04:07:48,981 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileFxValidateTour: Closing websocket connection 2026-08-14 04:07:48,981 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileFxValidateTour: Terminating chrome headless with pid 895 2026-08-14 04:07:49,076 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileFxValidateTour: Chrome Log in: /tmp/odoo_tests/rb-6bdc500-223886-403794/chrome_logs/chrome_log_20260814_040749_075857_TestReconcileFxValidateTour.txt 2026-08-14 04:07:49,076 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileFxValidateTour: Removing chrome user profile "/tmp/tmpz43_5jg__chrome_odoo" 2026-08-14 04:07:49,105 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-14 04:07:49,110 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours: Starting TestReconcileGroupFenceTour.test_reconcile_group_fence_absent_for_invoicing_only ... 2026-08-14 04:07:49,872 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 368 and Message-Id '<142937056620916.1786680469.847532033920288-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'***@example.com'" successfully sent 2026-08-14 04:07:49,872 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 04:07:49,884 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [368] 2026-08-14 04:07:49,901 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20693] 2026-08-14 04:07:49,901 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 04:07:49,906 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 04:07:50,502 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileGroupFenceTour: Chrome pid: 1119 2026-08-14 04:07:50,503 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileGroupFenceTour: Chrome headless temporary user profile dir: /tmp/tmphx_grjqg_chrome_odoo 2026-08-14 04:07:50,503 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileGroupFenceTour: Issuing json command http://127.0.0.1:42659/json/version 2026-08-14 04:07:50,505 104 INFO rb-6bdc500-223886-403794 odoo.tests.common.requests: request http://127.0.0.1:42659/json/version with timeout 3 increased to 10s during tests 2026-08-14 04:07:50,518 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileGroupFenceTour: Browser version: Chrome/141.0.7390.54 2026-08-14 04:07:50,519 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileGroupFenceTour: Issuing json command http://127.0.0.1:42659/json 2026-08-14 04:07:50,519 104 INFO rb-6bdc500-223886-403794 odoo.tests.common.requests: request http://127.0.0.1:42659/json with timeout 3 increased to 10s during tests 2026-08-14 04:07:50,567 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileGroupFenceTour: Websocket url found: ws://127.0.0.1:42659/devtools/page/B5AB90B154371DD135C7E6086658FE9A 2026-08-14 04:07:50,579 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileGroupFenceTour: Enable chrome headless console log notification 2026-08-14 04:07:50,587 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileGroupFenceTour: Chrome headless enable page notifications 2026-08-14 04:07:50,716 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:recon_fence_absent from n/a 2026-08-14 04:07:50,722 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileGroupFenceTour: Setting session cookie in browser 2026-08-14 04:07:50,724 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileGroupFenceTour: Open "http://127.0.0.1:8069/web" in browser 2026-08-14 04:07:50,724 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileGroupFenceTour: Navigating to: "http://127.0.0.1:8069/web" 2026-08-14 04:07:50,738 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 04:07:51,480 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:51] "GET /web HTTP/1.1" 200 - 113 0.101 0.645 2026-08-14 04:07:51,483 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileGroupFenceTour: Navigation result: {'frameId': 'B5AB90B154371DD135C7E6086658FE9A', 'loaderId': '87B1B95D894D86CC031731A1A69F1CBE', 'isDownload': False} 2026-08-14 04:07:51,483 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileGroupFenceTour: Evaluate ready code "odoo.isTourReady('reconcile_group_fence_absent_tour')" 2026-08-14 04:07:51,517 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:51] "GET /web/assets/48a1040/web.assets_web.min.css HTTP/1.1" 200 - 4 0.004 0.013 2026-08-14 04:07:51,523 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:51] "GET /web/assets/879f71c/web.assets_web.min.js HTTP/1.1" 200 - 4 0.001 0.016 2026-08-14 04:07:51,547 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:51] "GET /web/webclient/load_menus/f8b70187f9c9a9cabaa47241197e2b43d70f106648d704af0187ae73a8acf773 HTTP/1.1" 200 - 4 0.012 0.022 2026-08-14 04:07:51,564 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:51] "GET /web/webclient/translations/5eea11cd56b391fdc735610da27cbdc308b00ef2?lang=en_US HTTP/1.1" 200 - 4 0.002 0.035 2026-08-14 04:07:51,589 104 INFO rb-6bdc500-223886-403794 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-08-14 04:07:51,593 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:51] "GET /web/assets/19bf030/web.assets_tests.min.js HTTP/1.1" 200 - 4 0.002 0.006 2026-08-14 04:07:52,228 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:52] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-08-14 04:07:52,231 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:52] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-08-14 04:07:52,247 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:52] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.015 2026-08-14 04:07:52,260 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:52] "GET /bus/websocket_worker_bundle?v=17.0-3 HTTP/1.1" 200 - 5 0.008 0.019 2026-08-14 04:07:52,342 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileGroupFenceTour: Evaluate test code "odoo.startTour('reconcile_group_fence_absent_tour', {"stepDelay": 0, "keepWatchBrowser": false, "startUrl": "/web"})" 2026-08-14 04:07:52,469 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:52] "POST /mail/init_messaging HTTP/1.1" 200 - 100 0.100 0.104 2026-08-14 04:07:52,473 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:52] "GET /web/service-worker.js HTTP/1.1" 200 - 2 0.000 0.192 2026-08-14 04:07:52,479 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:52] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 3 0.001 0.177 2026-08-14 04:07:52,516 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:52] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 7 0.018 0.193 2026-08-14 04:07:52,557 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:52] "POST /web/dataset/call_kw/res.users/systray_get_activities HTTP/1.1" 200 - 15 0.011 0.220 2026-08-14 04:07:52,567 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:52] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.006 0.212 2026-08-14 04:07:52,580 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:52] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 11 0.005 0.158 2026-08-14 04:07:52,596 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:52] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-08-14 04:07:53,390 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:53] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.086 2026-08-14 04:07:53,393 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:53] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-08-14 04:07:53,398 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:53] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-08-14 04:07:53,415 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:53] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 11 0.038 0.884 2026-08-14 04:07:53,435 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:53] "POST /mail/load_message_failures HTTP/1.1" 200 - 4 0.011 0.923 2026-08-14 04:07:53,447 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:53] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 5 0.005 0.938 2026-08-14 04:07:53,466 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:53] "GET /web/offline HTTP/1.1" 200 - 7 0.006 0.937 2026-08-14 04:07:53,526 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:53] "POST /web/action/load HTTP/1.1" 200 - 11 0.043 0.918 2026-08-14 04:07:53,580 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:53] "GET /web/image?model=res.users&field=avatar_128&id=542 HTTP/1.1" 200 - 18 0.021 0.159 2026-08-14 04:07:53,702 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:53] "POST /web/dataset/call_kw/account.journal/get_views HTTP/1.1" 200 - 66 0.034 0.115 2026-08-14 04:07:53,846 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:53] "POST /web/dataset/call_kw/account.journal/web_search_read HTTP/1.1" 200 - 59 0.054 0.068 2026-08-14 04:07:53,869 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:53] "POST /onboarding/account_dashboard HTTP/1.1" 200 - 2 0.000 0.004 2026-08-14 04:07:53,936 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:53] "GET /web/bundle/web.chartjs_lib?lang=en_US HTTP/1.1" 200 - 3 0.001 0.008 2026-08-14 04:07:53,950 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:53] "GET /web/assets/ec0d745/web.chartjs_lib.min.js HTTP/1.1" 200 - 4 0.001 0.006 2026-08-14 04:07:54,331 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:54] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.000 0.003 2026-08-14 04:07:54,836 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileGroupFenceTour.browser: Tour reconcile_group_fence_absent_tour on step: 'Accounting Dashboard loaded (trigger: .o_kanban_view)' 2026-08-14 04:07:54,855 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileGroupFenceTour.browser: Tour reconcile_group_fence_absent_tour on step: 'b1: a plain Billing/Invoicing user (group_account_invoice only, NOT group_account_user) must NOT see the Reconcile-N-Items CTA - if this goes red, someone widened the deliberate group gate; confirm it is intentional first (trigger: body)' 2026-08-14 04:07:54,855 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileGroupFenceTour.browser: test successful 2026-08-14 04:07:54,864 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileGroupFenceTour: Closing chrome headless with pid 1119 2026-08-14 04:07:54,865 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileGroupFenceTour: Closing websocket connection 2026-08-14 04:07:54,865 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileGroupFenceTour: Terminating chrome headless with pid 1119 2026-08-14 04:07:54,932 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileGroupFenceTour: Chrome Log in: /tmp/odoo_tests/rb-6bdc500-223886-403794/chrome_logs/chrome_log_20260814_040754_931520_TestReconcileGroupFenceTour.txt 2026-08-14 04:07:54,932 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileGroupFenceTour: Removing chrome user profile "/tmp/tmphx_grjqg_chrome_odoo" 2026-08-14 04:07:54,950 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours: Starting TestReconcileGroupFenceTour.test_reconcile_group_fence_present_for_account_user ... 2026-08-14 04:07:55,719 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 369 and Message-Id '<332478421013362.1786680475.688207149505615-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'***@example.com'" successfully sent 2026-08-14 04:07:55,720 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 04:07:55,731 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [369] 2026-08-14 04:07:55,750 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20698] 2026-08-14 04:07:55,751 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 04:07:55,758 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 04:07:56,410 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileGroupFenceTour: Chrome pid: 1322 2026-08-14 04:07:56,411 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileGroupFenceTour: Chrome headless temporary user profile dir: /tmp/tmpt5x25q1l_chrome_odoo 2026-08-14 04:07:56,411 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileGroupFenceTour: Issuing json command http://127.0.0.1:39129/json/version 2026-08-14 04:07:56,412 104 INFO rb-6bdc500-223886-403794 odoo.tests.common.requests: request http://127.0.0.1:39129/json/version with timeout 3 increased to 10s during tests 2026-08-14 04:07:56,443 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileGroupFenceTour: Browser version: Chrome/141.0.7390.54 2026-08-14 04:07:56,443 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileGroupFenceTour: Issuing json command http://127.0.0.1:39129/json 2026-08-14 04:07:56,445 104 INFO rb-6bdc500-223886-403794 odoo.tests.common.requests: request http://127.0.0.1:39129/json with timeout 3 increased to 10s during tests 2026-08-14 04:07:56,470 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileGroupFenceTour: Websocket url found: ws://127.0.0.1:39129/devtools/page/2671A3FF702EA040B24A10C5826A0A22 2026-08-14 04:07:56,477 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileGroupFenceTour: Enable chrome headless console log notification 2026-08-14 04:07:56,494 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileGroupFenceTour: Chrome headless enable page notifications 2026-08-14 04:07:56,595 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:recon_fence_present from n/a 2026-08-14 04:07:56,605 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileGroupFenceTour: Setting session cookie in browser 2026-08-14 04:07:56,610 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileGroupFenceTour: Open "http://127.0.0.1:8069/web" in browser 2026-08-14 04:07:56,610 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileGroupFenceTour: Navigating to: "http://127.0.0.1:8069/web" 2026-08-14 04:07:56,624 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 04:07:57,353 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:57] "GET /web HTTP/1.1" 200 - 113 0.115 0.620 2026-08-14 04:07:57,356 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileGroupFenceTour: Navigation result: {'frameId': '2671A3FF702EA040B24A10C5826A0A22', 'loaderId': 'E0084E2491125F4B8CED8A5620ED0660', 'isDownload': False} 2026-08-14 04:07:57,356 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileGroupFenceTour: Evaluate ready code "odoo.isTourReady('reconcile_group_fence_present_tour')" 2026-08-14 04:07:57,388 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:57] "GET /web/webclient/translations/5eea11cd56b391fdc735610da27cbdc308b00ef2?lang=en_US HTTP/1.1" 200 - 4 0.007 0.008 2026-08-14 04:07:57,397 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:57] "GET /web/webclient/load_menus/1f51518fb16e832ac60819fe79c1785ce598861383b39f501b1d9fb8f64808ec HTTP/1.1" 200 - 4 0.001 0.022 2026-08-14 04:07:57,408 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:57] "GET /web/assets/48a1040/web.assets_web.min.css HTTP/1.1" 200 - 4 0.005 0.026 2026-08-14 04:07:57,421 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:57] "GET /web/assets/879f71c/web.assets_web.min.js HTTP/1.1" 200 - 4 0.008 0.042 2026-08-14 04:07:57,441 104 INFO rb-6bdc500-223886-403794 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-08-14 04:07:57,446 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:57] "GET /web/assets/19bf030/web.assets_tests.min.js HTTP/1.1" 200 - 4 0.006 0.005 2026-08-14 04:07:58,110 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:58] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-08-14 04:07:58,113 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:58] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-08-14 04:07:58,116 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:58] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-08-14 04:07:58,130 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:58] "GET /bus/websocket_worker_bundle?v=17.0-3 HTTP/1.1" 200 - 5 0.004 0.008 2026-08-14 04:07:58,199 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileGroupFenceTour: Evaluate test code "odoo.startTour('reconcile_group_fence_present_tour', {"stepDelay": 0, "keepWatchBrowser": false, "startUrl": "/web"})" 2026-08-14 04:07:58,342 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:58] "POST /mail/init_messaging HTTP/1.1" 200 - 100 0.109 0.101 2026-08-14 04:07:58,349 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:58] "GET /web/service-worker.js HTTP/1.1" 200 - 2 0.003 0.185 2026-08-14 04:07:58,367 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:58] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 3 0.008 0.192 2026-08-14 04:07:58,387 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:58] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 7 0.007 0.210 2026-08-14 04:07:58,421 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:58] "POST /web/dataset/call_kw/res.users/systray_get_activities HTTP/1.1" 200 - 15 0.016 0.227 2026-08-14 04:07:58,431 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:58] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.004 0.208 2026-08-14 04:07:58,468 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:58] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 11 0.022 0.170 2026-08-14 04:07:58,478 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:58] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-08-14 04:07:58,489 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:58] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-08-14 04:07:58,492 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:58] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-08-14 04:07:58,500 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:58] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-08-14 04:07:58,536 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:58] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 11 0.024 0.164 2026-08-14 04:07:58,543 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:58] "POST /mail/load_message_failures HTTP/1.1" 200 - 4 0.002 0.175 2026-08-14 04:07:58,559 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:58] "GET /web/offline HTTP/1.1" 200 - 7 0.002 0.181 2026-08-14 04:07:58,565 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:58] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 5 0.001 0.173 2026-08-14 04:07:58,586 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:58] "POST /web/action/load HTTP/1.1" 200 - 11 0.006 0.153 2026-08-14 04:07:58,622 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:58] "GET /web/image?model=res.users&field=avatar_128&id=543 HTTP/1.1" 200 - 18 0.013 0.103 2026-08-14 04:07:58,722 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:58] "POST /web/dataset/call_kw/account.journal/get_views HTTP/1.1" 200 - 66 0.021 0.083 2026-08-14 04:07:58,841 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:58] "POST /web/dataset/call_kw/account.journal/web_search_read HTTP/1.1" 200 - 59 0.030 0.066 2026-08-14 04:07:58,863 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:58] "POST /onboarding/account_dashboard HTTP/1.1" 200 - 2 0.000 0.004 2026-08-14 04:07:58,946 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:58] "GET /web/bundle/web.chartjs_lib?lang=en_US HTTP/1.1" 200 - 3 0.001 0.007 2026-08-14 04:07:58,957 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:07:58] "GET /web/assets/ec0d745/web.chartjs_lib.min.js HTTP/1.1" 200 - 4 0.001 0.006 2026-08-14 04:07:59,852 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileGroupFenceTour.browser: Tour reconcile_group_fence_present_tour on step: 'Accounting Dashboard loaded (trigger: .o_kanban_view)' 2026-08-14 04:07:59,868 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileGroupFenceTour.browser: Tour reconcile_group_fence_present_tour on step: 'b1: an account.group_account_user sees the Reconcile-N-Items CTA (trigger: button[name='action_open_reconcile'].btn-primary)' 2026-08-14 04:07:59,872 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileGroupFenceTour.browser: test successful 2026-08-14 04:07:59,880 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileGroupFenceTour: Closing chrome headless with pid 1322 2026-08-14 04:07:59,881 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileGroupFenceTour: Closing websocket connection 2026-08-14 04:07:59,881 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileGroupFenceTour: Terminating chrome headless with pid 1322 2026-08-14 04:07:59,976 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileGroupFenceTour: Chrome Log in: /tmp/odoo_tests/rb-6bdc500-223886-403794/chrome_logs/chrome_log_20260814_040759_976330_TestReconcileGroupFenceTour.txt 2026-08-14 04:07:59,976 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileGroupFenceTour: Removing chrome user profile "/tmp/tmpt5x25q1l_chrome_odoo" 2026-08-14 04:08:00,005 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 04:08:00,012 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours: Starting TestReconcileKanbanSmokeTour.test_reconcile_kanban_smoke_tour ... 2026-08-14 04:08:00,707 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 370 and Message-Id '<510541892788865.1786680480.681262016296387-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'***@example.com'" successfully sent 2026-08-14 04:08:00,707 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 04:08:00,717 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [370] 2026-08-14 04:08:00,727 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20703] 2026-08-14 04:08:00,727 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 04:08:00,733 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 04:08:01,858 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileKanbanSmokeTour: Chrome pid: 1521 2026-08-14 04:08:01,859 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileKanbanSmokeTour: Chrome headless temporary user profile dir: /tmp/tmpuudccrs8_chrome_odoo 2026-08-14 04:08:01,859 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileKanbanSmokeTour: Issuing json command http://127.0.0.1:44137/json/version 2026-08-14 04:08:01,861 104 INFO rb-6bdc500-223886-403794 odoo.tests.common.requests: request http://127.0.0.1:44137/json/version with timeout 3 increased to 10s during tests 2026-08-14 04:08:01,880 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileKanbanSmokeTour: Browser version: Chrome/141.0.7390.54 2026-08-14 04:08:01,880 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileKanbanSmokeTour: Issuing json command http://127.0.0.1:44137/json 2026-08-14 04:08:01,881 104 INFO rb-6bdc500-223886-403794 odoo.tests.common.requests: request http://127.0.0.1:44137/json with timeout 3 increased to 10s during tests 2026-08-14 04:08:01,895 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileKanbanSmokeTour: Websocket url found: ws://127.0.0.1:44137/devtools/page/9A4324AF52FE74F7F073DB69A56CF0DF 2026-08-14 04:08:01,904 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileKanbanSmokeTour: Enable chrome headless console log notification 2026-08-14 04:08:01,964 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileKanbanSmokeTour: Chrome headless enable page notifications 2026-08-14 04:08:02,096 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:recon_smoke_user from n/a 2026-08-14 04:08:02,107 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileKanbanSmokeTour: Setting session cookie in browser 2026-08-14 04:08:02,114 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileKanbanSmokeTour: Open "http://127.0.0.1:8069/web" in browser 2026-08-14 04:08:02,114 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileKanbanSmokeTour: Navigating to: "http://127.0.0.1:8069/web" 2026-08-14 04:08:02,130 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 04:08:02,783 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:02] "GET /web HTTP/1.1" 200 - 112 0.097 0.559 2026-08-14 04:08:02,785 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileKanbanSmokeTour: Navigation result: {'frameId': '9A4324AF52FE74F7F073DB69A56CF0DF', 'loaderId': '0141641087661FB71FD6D48FF7738FE5', 'isDownload': False} 2026-08-14 04:08:02,786 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileKanbanSmokeTour: Evaluate ready code "odoo.isTourReady('reconcile_kanban_smoke_tour')" 2026-08-14 04:08:02,825 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:02] "GET /web/assets/48a1040/web.assets_web.min.css HTTP/1.1" 200 - 4 0.018 0.010 2026-08-14 04:08:02,834 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:02] "GET /web/assets/879f71c/web.assets_web.min.js HTTP/1.1" 200 - 4 0.003 0.033 2026-08-14 04:08:02,862 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:02] "GET /web/webclient/load_menus/1f51518fb16e832ac60819fe79c1785ce598861383b39f501b1d9fb8f64808ec HTTP/1.1" 200 - 4 0.011 0.050 2026-08-14 04:08:02,878 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:02] "GET /web/webclient/translations/5eea11cd56b391fdc735610da27cbdc308b00ef2?lang=en_US HTTP/1.1" 200 - 4 0.008 0.065 2026-08-14 04:08:02,904 104 INFO rb-6bdc500-223886-403794 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-08-14 04:08:02,926 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:02] "GET /web/assets/19bf030/web.assets_tests.min.js HTTP/1.1" 200 - 4 0.001 0.022 2026-08-14 04:08:03,575 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:03] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-08-14 04:08:03,582 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:03] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-08-14 04:08:03,592 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:03] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-08-14 04:08:03,603 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:03] "GET /bus/websocket_worker_bundle?v=17.0-3 HTTP/1.1" 200 - 5 0.006 0.007 2026-08-14 04:08:03,690 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileKanbanSmokeTour: Evaluate test code "odoo.startTour('reconcile_kanban_smoke_tour', {"stepDelay": 0, "keepWatchBrowser": false, "startUrl": "/web"})" 2026-08-14 04:08:03,791 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:03] "POST /mail/init_messaging HTTP/1.1" 200 - 100 0.097 0.101 2026-08-14 04:08:03,798 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:03] "GET /web/service-worker.js HTTP/1.1" 200 - 2 0.001 0.181 2026-08-14 04:08:03,803 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:03] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 3 0.001 0.166 2026-08-14 04:08:03,818 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:03] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 7 0.006 0.171 2026-08-14 04:08:03,863 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:03] "POST /web/dataset/call_kw/res.users/systray_get_activities HTTP/1.1" 200 - 15 0.016 0.186 2026-08-14 04:08:03,872 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:03] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-08-14 04:08:03,874 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:03] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.009 0.166 2026-08-14 04:08:03,881 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:03] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-08-14 04:08:03,886 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:03] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-08-14 04:08:03,905 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:03] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 11 0.012 0.151 2026-08-14 04:08:03,924 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:03] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 11 0.006 0.124 2026-08-14 04:08:03,934 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:03] "POST /mail/load_message_failures HTTP/1.1" 200 - 4 0.004 0.119 2026-08-14 04:08:03,935 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:03] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-08-14 04:08:03,965 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:03] "GET /web/offline HTTP/1.1" 200 - 7 0.004 0.145 2026-08-14 04:08:03,984 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:03] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 5 0.008 0.151 2026-08-14 04:08:04,005 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:04] "POST /web/action/load HTTP/1.1" 200 - 11 0.008 0.106 2026-08-14 04:08:04,063 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:04] "GET /web/image?model=res.users&field=avatar_128&id=544 HTTP/1.1" 200 - 18 0.029 0.124 2026-08-14 04:08:04,161 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:04] "POST /web/dataset/call_kw/account.journal/get_views HTTP/1.1" 200 - 66 0.035 0.082 2026-08-14 04:08:04,302 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:04] "POST /web/dataset/call_kw/account.journal/web_search_read HTTP/1.1" 200 - 59 0.055 0.064 2026-08-14 04:08:04,322 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:04] "POST /onboarding/account_dashboard HTTP/1.1" 200 - 2 0.001 0.006 2026-08-14 04:08:04,392 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:04] "GET /web/bundle/web.chartjs_lib?lang=en_US HTTP/1.1" 200 - 3 0.002 0.007 2026-08-14 04:08:04,412 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:04] "GET /web/assets/ec0d745/web.chartjs_lib.min.js HTTP/1.1" 200 - 4 0.004 0.007 2026-08-14 04:08:05,318 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileKanbanSmokeTour.browser: Tour reconcile_kanban_smoke_tour on step: 'b1: the Reconcile-N-Items CTA is visible to an account.group_account_user (trigger: .o_kanban_record:contains('Smoke Tour Bank') button[name='action_open_reconcile'])' 2026-08-14 04:08:05,339 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileKanbanSmokeTour.browser: Tour reconcile_kanban_smoke_tour on step: 'Kanban master list is visible with at least one statement line card (trigger: .o_account_reconcile_kanban_main .o_kanban_record)' 2026-08-14 04:08:05,364 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:05] "POST /web/dataset/call_button HTTP/1.1" 200 - 10 0.020 0.011 2026-08-14 04:08:05,495 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:05] "POST /web/dataset/call_kw/account.bank.statement.line/get_views HTTP/1.1" 200 - 78 0.026 0.091 2026-08-14 04:08:05,522 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:05] "POST /web/dataset/call_kw/account.journal/read HTTP/1.1" 200 - 4 0.003 0.011 2026-08-14 04:08:05,553 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:05] "POST /web/dataset/call_kw/account.bank.statement.line/web_search_read HTTP/1.1" 200 - 6 0.005 0.014 2026-08-14 04:08:05,569 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:05] "POST /web/dataset/call_kw/account.journal/read HTTP/1.1" 200 - 5 0.005 0.024 2026-08-14 04:08:05,591 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:05] "POST /web/dataset/call_kw/res.company/read HTTP/1.1" 200 - 4 0.002 0.015 2026-08-14 04:08:05,596 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:05] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.001 0.005 2026-08-14 04:08:05,663 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:05] "POST /web/dataset/call_kw/account.bank.statement.line/get_views HTTP/1.1" 200 - 3 0.001 0.025 2026-08-14 04:08:05,691 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:05] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 3 0.002 0.006 2026-08-14 04:08:05,791 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:05] "POST /web/dataset/call_kw/account.bank.statement.line/web_read HTTP/1.1" 200 - 39 0.026 0.072 2026-08-14 04:08:05,842 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:05] "POST /web/dataset/call_kw/account.reconcile.model/name_search HTTP/1.1" 200 - 4 0.005 0.014 2026-08-14 04:08:05,916 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:05] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 29 0.033 0.041 2026-08-14 04:08:05,950 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:05] "POST /web/dataset/call_kw/res.partner/read HTTP/1.1" 200 - 5 0.008 0.015 2026-08-14 04:08:05,991 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:05] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 7 0.015 0.015 2026-08-14 04:08:05,998 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:05] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 3 0.002 0.035 2026-08-14 04:08:06,787 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileKanbanSmokeTour.browser: Tour reconcile_kanban_smoke_tour on step: 'Selecting a kanban card loads its reconcile form in the side panel (master-detail) (trigger: .o_account_reconcile_form_info .o_form_statusbar)' 2026-08-14 04:08:06,800 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileKanbanSmokeTour.browser: Tour reconcile_kanban_smoke_tour on step: 'b4: the Journal Balance label is rendered (trigger: .o_account_reconcile_kanban_div span:contains(Journal Balance))' 2026-08-14 04:08:06,816 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileKanbanSmokeTour.browser: Tour reconcile_kanban_smoke_tour on step: 'b4: a genuinely zero-balance journal must show a formatted "0", not a blank string (trigger: .o_account_reconcile_kanban_div .m-2.d-flex.w-100 span.btn.pe-0)' 2026-08-14 04:08:06,833 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileKanbanSmokeTour.browser: Tour reconcile_kanban_smoke_tour on step: 'Both Validate button variants (enabled/disabled clone) are present (trigger: .o_account_reconcile_form_statusbar button[name='action_validate'])' 2026-08-14 04:08:06,851 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileKanbanSmokeTour.browser: Tour reconcile_kanban_smoke_tour on step: 'b7: the two Validate variants are mutually exclusive (invisible on can_reconcile / not can_reconcile), so exactly one renders at a time. The visible one must carry the help matching its state - the enabled variant's "will create and reconcile" help, or the disabled clone's distinct "open balance must be zero" help. (The two help strings differing is guaranteed by the form arch.) (trigger: body)' 2026-08-14 04:08:06,866 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileKanbanSmokeTour.browser: Tour reconcile_kanban_smoke_tour on step: 'Open the Match Existing Entries tab (trigger: a.nav-link:contains('Match Existing Entries'))' 2026-08-14 04:08:06,883 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileKanbanSmokeTour.browser: Tour reconcile_kanban_smoke_tour on step: 'a6 (correct-by-design, assertion only): a matching candidate journal item is listed, filtered to the statement's own liquidity-line sign (trigger: .o_field_reconcile_lines_match .o_data_row)' 2026-08-14 04:08:06,900 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileKanbanSmokeTour.browser: Tour reconcile_kanban_smoke_tour on step: 'Clicking a candidate ADDS a match line to the reconcile widget - it must NOT navigate to/open that move line's own form (trigger: .o_field_reconcile_lines_match .o_data_row)' 2026-08-14 04:08:06,916 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileKanbanSmokeTour.browser: Tour reconcile_kanban_smoke_tour on step: 'The clicked candidate was added as a new 'other' line in the reconcile widget (trigger: .o_reconcile_widget_table .o_reconcile_widget_line.other)' 2026-08-14 04:08:06,933 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileKanbanSmokeTour.browser: Tour reconcile_kanban_smoke_tour on step: 'Still on the reconcile form (Match Existing Entries add-line does not navigate away) (trigger: .o_account_reconcile_form_statusbar)' 2026-08-14 04:08:06,950 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileKanbanSmokeTour.browser: Tour reconcile_kanban_smoke_tour on step: 'Open the Manual Operations tab (trigger: a.nav-link:contains('Manual Operations'))' 2026-08-14 04:08:06,966 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileKanbanSmokeTour.browser: Tour reconcile_kanban_smoke_tour on step: 'Manual Operations tab renders the manual_* fields (trigger: .o_field_widget[name='manual_partner_id'])' 2026-08-14 04:08:06,983 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileKanbanSmokeTour.browser: Tour reconcile_kanban_smoke_tour on step: 'To Check button is present on the statusbar (trigger: button[name='action_to_check'])' 2026-08-14 04:08:06,986 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileKanbanSmokeTour.browser: test successful 2026-08-14 04:08:06,993 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileKanbanSmokeTour: Closing chrome headless with pid 1521 2026-08-14 04:08:06,994 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileKanbanSmokeTour: Closing websocket connection 2026-08-14 04:08:06,995 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileKanbanSmokeTour: Terminating chrome headless with pid 1521 2026-08-14 04:08:07,096 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileKanbanSmokeTour: Chrome Log in: /tmp/odoo_tests/rb-6bdc500-223886-403794/chrome_logs/chrome_log_20260814_040807_096262_TestReconcileKanbanSmokeTour.txt 2026-08-14 04:08:07,097 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileKanbanSmokeTour: Removing chrome user profile "/tmp/tmpuudccrs8_chrome_odoo" 2026-08-14 04:08:07,125 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-14 04:08:07,135 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours: Starting TestReconcileManualFxTour.test_reconcile_manual_fx_tour ... 2026-08-14 04:08:07,869 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 371 and Message-Id '<473483776171424.1786680487.839144945144653-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'***@example.com'" successfully sent 2026-08-14 04:08:07,869 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 04:08:07,880 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [371] 2026-08-14 04:08:07,896 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20711] 2026-08-14 04:08:07,896 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 04:08:07,903 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 04:08:08,630 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualFxTour: Chrome pid: 1733 2026-08-14 04:08:08,631 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualFxTour: Chrome headless temporary user profile dir: /tmp/tmpr76650cw_chrome_odoo 2026-08-14 04:08:08,631 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualFxTour: Issuing json command http://127.0.0.1:43021/json/version 2026-08-14 04:08:08,634 104 INFO rb-6bdc500-223886-403794 odoo.tests.common.requests: request http://127.0.0.1:43021/json/version with timeout 3 increased to 10s during tests 2026-08-14 04:08:08,664 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualFxTour: Browser version: Chrome/141.0.7390.54 2026-08-14 04:08:08,664 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualFxTour: Issuing json command http://127.0.0.1:43021/json 2026-08-14 04:08:08,665 104 INFO rb-6bdc500-223886-403794 odoo.tests.common.requests: request http://127.0.0.1:43021/json with timeout 3 increased to 10s during tests 2026-08-14 04:08:08,677 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualFxTour: Websocket url found: ws://127.0.0.1:43021/devtools/page/5F92EF0B0263B9CE0D80EDC5387EE8A8 2026-08-14 04:08:08,686 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualFxTour: Enable chrome headless console log notification 2026-08-14 04:08:08,698 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualFxTour: Chrome headless enable page notifications 2026-08-14 04:08:08,864 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:recon_manual_fx_user from n/a 2026-08-14 04:08:08,879 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualFxTour: Setting session cookie in browser 2026-08-14 04:08:08,891 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualFxTour: Open "http://127.0.0.1:8069/web" in browser 2026-08-14 04:08:08,892 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualFxTour: Navigating to: "http://127.0.0.1:8069/web" 2026-08-14 04:08:08,905 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 04:08:09,607 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:09] "GET /web HTTP/1.1" 200 - 115 0.074 0.631 2026-08-14 04:08:09,609 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualFxTour: Navigation result: {'frameId': '5F92EF0B0263B9CE0D80EDC5387EE8A8', 'loaderId': '21D4A5EBBEB8AC665937080894F65BB8', 'isDownload': False} 2026-08-14 04:08:09,609 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualFxTour: Evaluate ready code "odoo.isTourReady('reconcile_manual_fx_tour')" 2026-08-14 04:08:09,636 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:09] "GET /web/assets/48a1040/web.assets_web.min.css HTTP/1.1" 200 - 4 0.005 0.012 2026-08-14 04:08:09,650 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:09] "GET /web/assets/879f71c/web.assets_web.min.js HTTP/1.1" 200 - 4 0.009 0.019 2026-08-14 04:08:09,693 104 INFO rb-6bdc500-223886-403794 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-08-14 04:08:09,696 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:09] "GET /web/webclient/load_menus/1f51518fb16e832ac60819fe79c1785ce598861383b39f501b1d9fb8f64808ec HTTP/1.1" 200 - 4 0.010 0.057 2026-08-14 04:08:09,707 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:09] "GET /web/webclient/translations/5eea11cd56b391fdc735610da27cbdc308b00ef2?lang=en_US HTTP/1.1" 200 - 4 0.003 0.060 2026-08-14 04:08:09,726 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:09] "GET /web/assets/19bf030/web.assets_tests.min.js HTTP/1.1" 200 - 4 0.010 0.030 2026-08-14 04:08:10,401 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:10] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-08-14 04:08:10,404 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:10] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-08-14 04:08:10,420 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:10] "GET /bus/websocket_worker_bundle?v=17.0-3 HTTP/1.1" 200 - 5 0.004 0.011 2026-08-14 04:08:10,428 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:10] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.025 2026-08-14 04:08:10,486 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualFxTour: Evaluate test code "odoo.startTour('reconcile_manual_fx_tour', {"stepDelay": 0, "keepWatchBrowser": false, "startUrl": "/web"})" 2026-08-14 04:08:10,662 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:10] "POST /mail/init_messaging HTTP/1.1" 200 - 104 0.140 0.093 2026-08-14 04:08:10,667 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:10] "GET /web/service-worker.js HTTP/1.1" 200 - 2 0.000 0.231 2026-08-14 04:08:10,672 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:10] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 3 0.001 0.221 2026-08-14 04:08:10,688 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:10] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 7 0.005 0.220 2026-08-14 04:08:10,747 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:10] "POST /web/dataset/call_kw/res.users/systray_get_activities HTTP/1.1" 200 - 15 0.019 0.257 2026-08-14 04:08:10,751 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:10] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.001 0.259 2026-08-14 04:08:10,768 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:10] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 11 0.006 0.214 2026-08-14 04:08:10,785 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:10] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-08-14 04:08:10,789 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:10] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 11 0.007 0.116 2026-08-14 04:08:10,800 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:10] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-08-14 04:08:10,801 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:10] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-08-14 04:08:10,816 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:10] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.010 2026-08-14 04:08:10,825 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:10] "GET /web/offline HTTP/1.1" 200 - 7 0.007 0.138 2026-08-14 04:08:10,832 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:10] "POST /mail/load_message_failures HTTP/1.1" 200 - 4 0.002 0.146 2026-08-14 04:08:10,859 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:10] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 5 0.018 0.130 2026-08-14 04:08:10,878 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:10] "POST /web/action/load HTTP/1.1" 200 - 11 0.004 0.119 2026-08-14 04:08:10,918 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:10] "GET /web/image?model=res.users&field=avatar_128&id=545 HTTP/1.1" 200 - 18 0.015 0.086 2026-08-14 04:08:11,069 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:11] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 83 0.055 0.087 2026-08-14 04:08:11,134 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:11] "POST /web/dataset/call_kw/account.move.line/search_panel_select_range HTTP/1.1" 200 - 14 0.019 0.019 2026-08-14 04:08:11,246 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:11] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 42 0.033 0.082 2026-08-14 04:08:11,253 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:11] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 3 0.002 0.116 2026-08-14 04:08:12,463 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualFxTour.browser: Tour reconcile_manual_fx_tour on step: 'Select the open foreign-currency receivable line (trigger: .o_data_row:contains('FX manual open receivable') .o_list_record_selector)' 2026-08-14 04:08:12,540 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualFxTour.browser: Tour reconcile_manual_fx_tour on step: 'Select its settlement line (same currency, later/higher rate) (trigger: .o_data_row:contains('FX manual settlement receivable') .o_list_record_selector)' 2026-08-14 04:08:12,610 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:12] "POST /web/dataset/call_kw/account.move.line/json_friendly_approval_request_data HTTP/1.1" 200 - 21 0.039 0.027 2026-08-14 04:08:12,627 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualFxTour.browser: Tour reconcile_manual_fx_tour on step: 'Open the Actions menu (trigger: .o_cp_action_menus button.dropdown-toggle)' 2026-08-14 04:08:12,641 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualFxTour.browser: Tour reconcile_manual_fx_tour on step: 'Run the manual Reconcile server action (trigger: .dropdown-item:contains('Reconcile'))' 2026-08-14 04:08:12,649 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:12] "POST /web/dataset/call_kw/account.move.line/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.007 0.013 2026-08-14 04:08:12,654 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualFxTour.browser: Tour reconcile_manual_fx_tour on step: 'The manual account.move.line reconcile form opened (trigger: .o_account_reconcile_form_statusbar)' 2026-08-14 04:08:12,688 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:12] "POST /web/action/load HTTP/1.1" 200 - 13 0.020 0.016 2026-08-14 04:08:12,766 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:12] "POST /web/action/run HTTP/1.1" 200 - 26 0.033 0.033 2026-08-14 04:08:12,771 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:12] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.002 0.052 2026-08-14 04:08:12,802 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:12] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 5 0.002 0.024 2026-08-14 04:08:12,824 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:12] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 3 0.005 0.006 2026-08-14 04:08:12,882 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:12] "POST /web/dataset/call_kw/account.move.line/web_read HTTP/1.1" 200 - 27 0.017 0.048 2026-08-14 04:08:12,943 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:12] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 8 0.004 0.021 2026-08-14 04:08:12,973 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:12] "POST /web/dataset/call_kw/res.partner/read HTTP/1.1" 200 - 5 0.004 0.017 2026-08-14 04:08:13,002 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:13] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 7 0.004 0.015 2026-08-14 04:08:13,061 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:13] "POST /web/dataset/call_kw/account.move.line/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.005 0.020 2026-08-14 04:08:13,819 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualFxTour.browser: Tour reconcile_manual_fx_tour on step: 'The realized-FX preview row must be present and labelled 'Currency exchange rate difference' (RED on HEAD: no exchange_diff row appears) (trigger: .o_reconcile_widget_table .o_reconcile_widget_line.exchange_diff:contains('Currency exchange rate difference'))' 2026-08-14 04:08:13,833 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualFxTour.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-08-14 04:08:13,850 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualFxTour.browser: Tour reconcile_manual_fx_tour on step: 'Validate the manual FX reconciliation (trigger: .o_account_reconcile_form_statusbar button[name='action_validate']:not(.disabled))' 2026-08-14 04:08:13,868 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualFxTour.browser: Tour reconcile_manual_fx_tour on step: 'Once reconciled, Validate is replaced by 'Revert reconciliation' (can_reconcile is now False) - the pair is fully reconciled (trigger: .o_account_reconcile_form_statusbar button[name='remove_move_reconcile'])' 2026-08-14 04:08:14,308 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:14] "POST /web/dataset/call_button HTTP/1.1" 200 - 241 0.208 0.244 2026-08-14 04:08:14,317 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:14] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 3 0.004 0.450 2026-08-14 04:08:14,351 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:14] "POST /web/dataset/call_kw/account.move.line/web_read HTTP/1.1" 200 - 11 0.009 0.025 2026-08-14 04:08:14,412 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:14] "POST /web/dataset/call_kw/account.move.line/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.016 0.013 2026-08-14 04:08:14,469 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:14] "POST /mail/thread/data HTTP/1.1" 200 - 29 0.031 0.058 2026-08-14 04:08:14,504 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:14] "POST /mail/thread/messages HTTP/1.1" 200 - 25 0.016 0.089 2026-08-14 04:08:14,582 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:14] "GET /web/image?field=avatar_128&id=2&model=res.partner&unique=2026-08-14%2003%3A25%3A22 HTTP/1.1" 200 - 10 0.013 0.025 2026-08-14 04:08:14,585 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:14] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.001 0.022 2026-08-14 04:08:15,518 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualFxTour.browser: test successful 2026-08-14 04:08:15,526 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:15] "GET /web/static/img/smile.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-08-14 04:08:15,538 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualFxTour: Closing chrome headless with pid 1733 2026-08-14 04:08:15,539 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualFxTour: Closing websocket connection 2026-08-14 04:08:15,540 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualFxTour: Terminating chrome headless with pid 1733 2026-08-14 04:08:15,636 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualFxTour: Chrome Log in: /tmp/odoo_tests/rb-6bdc500-223886-403794/chrome_logs/chrome_log_20260814_040815_636148_TestReconcileManualFxTour.txt 2026-08-14 04:08:15,636 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualFxTour: Removing chrome user profile "/tmp/tmpr76650cw_chrome_odoo" 2026-08-14 04:08:15,663 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-14 04:08:15,667 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours: Starting TestReconcileManualJournalItemTour.test_reconcile_manual_journal_item_tour ... 2026-08-14 04:08:16,326 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 372 and Message-Id '<694524300523295.1786680496.306808471679688-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'***@example.com'" successfully sent 2026-08-14 04:08:16,326 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 04:08:16,332 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [372] 2026-08-14 04:08:16,341 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20718] 2026-08-14 04:08:16,341 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 04:08:16,348 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 04:08:17,150 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualJournalItemTour: Chrome pid: 1958 2026-08-14 04:08:17,151 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualJournalItemTour: Chrome headless temporary user profile dir: /tmp/tmpgk20ndwf_chrome_odoo 2026-08-14 04:08:17,159 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualJournalItemTour: Issuing json command http://127.0.0.1:35885/json/version 2026-08-14 04:08:17,160 104 INFO rb-6bdc500-223886-403794 odoo.tests.common.requests: request http://127.0.0.1:35885/json/version with timeout 3 increased to 10s during tests 2026-08-14 04:08:17,175 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualJournalItemTour: Browser version: Chrome/141.0.7390.54 2026-08-14 04:08:17,175 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualJournalItemTour: Issuing json command http://127.0.0.1:35885/json 2026-08-14 04:08:17,176 104 INFO rb-6bdc500-223886-403794 odoo.tests.common.requests: request http://127.0.0.1:35885/json with timeout 3 increased to 10s during tests 2026-08-14 04:08:17,186 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualJournalItemTour: Websocket url found: ws://127.0.0.1:35885/devtools/page/5133CD9D9F36DDCB7FC56619A10905E8 2026-08-14 04:08:17,200 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualJournalItemTour: Enable chrome headless console log notification 2026-08-14 04:08:17,268 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualJournalItemTour: Chrome headless enable page notifications 2026-08-14 04:08:17,412 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:recon_manual_user from n/a 2026-08-14 04:08:17,420 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualJournalItemTour: Setting session cookie in browser 2026-08-14 04:08:17,426 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualJournalItemTour: Open "http://127.0.0.1:8069/web" in browser 2026-08-14 04:08:17,427 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualJournalItemTour: Navigating to: "http://127.0.0.1:8069/web" 2026-08-14 04:08:17,439 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 04:08:18,178 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:18] "GET /web HTTP/1.1" 200 - 112 0.080 0.662 2026-08-14 04:08:18,180 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualJournalItemTour: Navigation result: {'frameId': '5133CD9D9F36DDCB7FC56619A10905E8', 'loaderId': 'F2CD1DA45C6CD0F5DEA94A6FD2D31ED0', 'isDownload': False} 2026-08-14 04:08:18,180 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualJournalItemTour: Evaluate ready code "odoo.isTourReady('reconcile_manual_journal_item_tour')" 2026-08-14 04:08:18,209 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:18] "GET /web/assets/48a1040/web.assets_web.min.css HTTP/1.1" 200 - 4 0.009 0.009 2026-08-14 04:08:18,224 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:18] "GET /web/webclient/load_menus/1f51518fb16e832ac60819fe79c1785ce598861383b39f501b1d9fb8f64808ec HTTP/1.1" 200 - 4 0.002 0.028 2026-08-14 04:08:18,239 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:18] "GET /web/webclient/translations/5eea11cd56b391fdc735610da27cbdc308b00ef2?lang=en_US HTTP/1.1" 200 - 4 0.009 0.035 2026-08-14 04:08:18,248 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:18] "GET /web/assets/879f71c/web.assets_web.min.js HTTP/1.1" 200 - 4 0.002 0.054 2026-08-14 04:08:18,287 104 INFO rb-6bdc500-223886-403794 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-08-14 04:08:18,304 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:18] "GET /web/assets/19bf030/web.assets_tests.min.js HTTP/1.1" 200 - 4 0.007 0.008 2026-08-14 04:08:18,962 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:18] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.012 2026-08-14 04:08:18,974 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:18] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.016 2026-08-14 04:08:18,980 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:18] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.029 2026-08-14 04:08:19,004 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:19] "GET /bus/websocket_worker_bundle?v=17.0-3 HTTP/1.1" 200 - 5 0.004 0.007 2026-08-14 04:08:19,008 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:19] "GET /web/service-worker.js HTTP/1.1" 200 - 2 0.001 0.006 2026-08-14 04:08:19,072 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualJournalItemTour: Evaluate test code "odoo.startTour('reconcile_manual_journal_item_tour', {"stepDelay": 0, "keepWatchBrowser": false, "startUrl": "/web"})" 2026-08-14 04:08:19,185 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:19] "POST /mail/init_messaging HTTP/1.1" 200 - 100 0.071 0.122 2026-08-14 04:08:19,194 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:19] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 3 0.003 0.172 2026-08-14 04:08:19,217 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:19] "GET /web/offline HTTP/1.1" 200 - 7 0.005 0.181 2026-08-14 04:08:19,229 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:19] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 5 0.002 0.007 2026-08-14 04:08:19,266 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:19] "POST /web/dataset/call_kw/res.users/systray_get_activities HTTP/1.1" 200 - 15 0.021 0.202 2026-08-14 04:08:19,276 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:19] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.007 0.189 2026-08-14 04:08:19,314 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:19] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 11 0.011 0.165 2026-08-14 04:08:19,329 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:19] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 11 0.006 0.130 2026-08-14 04:08:19,335 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:19] "POST /mail/load_message_failures HTTP/1.1" 200 - 4 0.002 0.131 2026-08-14 04:08:19,345 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:19] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-08-14 04:08:19,352 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:19] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 7 0.009 0.310 2026-08-14 04:08:19,358 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:19] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.000 0.003 2026-08-14 04:08:19,388 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:19] "POST /web/action/load HTTP/1.1" 200 - 11 0.004 0.013 2026-08-14 04:08:19,420 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:19] "GET /web/image?model=res.users&field=avatar_128&id=546 HTTP/1.1" 200 - 18 0.012 0.036 2026-08-14 04:08:19,438 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:19] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-08-14 04:08:19,440 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:19] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-08-14 04:08:19,442 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:19] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-08-14 04:08:19,596 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:19] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 83 0.052 0.086 2026-08-14 04:08:19,656 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:19] "POST /web/dataset/call_kw/account.move.line/search_panel_select_range HTTP/1.1" 200 - 14 0.023 0.021 2026-08-14 04:08:19,765 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:19] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 41 0.031 0.107 2026-08-14 04:08:19,771 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:19] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 3 0.001 0.137 2026-08-14 04:08:20,916 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualJournalItemTour.browser: Tour reconcile_manual_journal_item_tour on step: 'Select the fixture's open receivable (debit) journal item (trigger: .o_data_row:contains('Manual tour receivable') .o_list_record_selector)' 2026-08-14 04:08:20,940 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:20] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.001 0.003 2026-08-14 04:08:20,984 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualJournalItemTour.browser: Tour reconcile_manual_journal_item_tour on step: 'Also select its counterpart (credit) so the pair has a debit AND a credit (trigger: .o_data_row:contains('Manual tour counterpart') .o_list_record_selector)' 2026-08-14 04:08:21,043 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:21] "POST /web/dataset/call_kw/account.move.line/json_friendly_approval_request_data HTTP/1.1" 200 - 21 0.027 0.027 2026-08-14 04:08:21,066 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualJournalItemTour.browser: Tour reconcile_manual_journal_item_tour on step: 'Selection toolbar/actions menu is available (trigger: .o_cp_action_menus button.dropdown-toggle, .o_list_selection_box)' 2026-08-14 04:08:21,080 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualJournalItemTour.browser: Tour reconcile_manual_journal_item_tour on step: 'Open the Actions menu (trigger: .o_cp_action_menus button.dropdown-toggle)' 2026-08-14 04:08:21,085 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:21] "POST /web/dataset/call_kw/account.move.line/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.007 0.014 2026-08-14 04:08:21,086 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualJournalItemTour.browser: Tour reconcile_manual_journal_item_tour on step: 'Run the Reconcile server action (trigger: .dropdown-item:contains('Reconcile'))' 2026-08-14 04:08:21,105 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualJournalItemTour.browser: Tour reconcile_manual_journal_item_tour on step: 'The manual account.move.line reconcile form opened with the shared statusbar (trigger: .o_account_reconcile_form_statusbar)' 2026-08-14 04:08:21,125 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:21] "POST /web/action/load HTTP/1.1" 200 - 13 0.010 0.021 2026-08-14 04:08:21,179 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:21] "POST /web/action/run HTTP/1.1" 200 - 26 0.016 0.030 2026-08-14 04:08:21,214 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:21] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 5 0.002 0.026 2026-08-14 04:08:21,236 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:21] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 3 0.001 0.005 2026-08-14 04:08:21,301 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:21] "POST /web/dataset/call_kw/account.move.line/web_read HTTP/1.1" 200 - 20 0.031 0.036 2026-08-14 04:08:21,369 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:21] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 8 0.007 0.025 2026-08-14 04:08:21,412 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:21] "POST /web/dataset/call_kw/res.partner/read HTTP/1.1" 200 - 5 0.007 0.025 2026-08-14 04:08:21,444 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:21] "POST /web/dataset/call_kw/account.move.line/web_search_read HTTP/1.1" 200 - 7 0.005 0.016 2026-08-14 04:08:21,508 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:08:21] "POST /web/dataset/call_kw/account.move.line/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.006 0.016 2026-08-14 04:08:22,268 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualJournalItemTour.browser: Tour reconcile_manual_journal_item_tour on step: 'Manual Operations tab is present on the account.move.line reconcile form too (trigger: a.nav-link:contains('Manual Operations'))' 2026-08-14 04:08:22,269 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualJournalItemTour.browser: test successful 2026-08-14 04:08:22,281 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualJournalItemTour: Closing chrome headless with pid 1958 2026-08-14 04:08:22,282 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualJournalItemTour: Closing websocket connection 2026-08-14 04:08:22,288 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualJournalItemTour: Terminating chrome headless with pid 1958 2026-08-14 04:08:22,385 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualJournalItemTour: Chrome Log in: /tmp/odoo_tests/rb-6bdc500-223886-403794/chrome_logs/chrome_log_20260814_040822_384798_TestReconcileManualJournalItemTour.txt 2026-08-14 04:08:22,385 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_reconciliation.tests.test_reconciliation_tours.TestReconcileManualJournalItemTour: Removing chrome user profile "/tmp/tmpgk20ndwf_chrome_odoo" 2026-08-14 04:08:22,505 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-14 04:08:29,452 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 56 (company_2_data). 2026-08-14 04:08:37,015 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 57 (company_1_data). 2026-08-14 04:08:44,647 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_recurring.tests.test_account_recurring: Starting TestAccountRecurring.test_auto_recurring_transfer_1 ... 2026-08-14 04:08:46,459 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_recurring.tests.test_account_recurring: Starting TestAccountRecurring.test_auto_recurring_transfer_2 ... 2026-08-14 04:08:48,811 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_recurring.tests.test_account_recurring: Starting TestAccountRecurring.test_auto_recurring_transfer_3 ... 2026-08-14 04:08:52,653 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #547 deleted account.move.line.ctp records with IDs: [710, 711, 712, 713] 2026-08-14 04:08:52,872 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #547 deleted account.move.line records with IDs: [1449, 1450, 1451, 1452, 1453, 1454, 1455, 1456] 2026-08-14 04:08:52,951 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #547 deleted mail.message records with IDs: [21193, 21192, 21191, 21190, 21189, 21188, 21187, 21186, 21185, 21184, 21183, 21182] 2026-08-14 04:08:53,029 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #547 deleted account.move records with IDs: [614, 615, 616, 617] 2026-08-14 04:08:53,036 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #547 deleted mail.followers records with IDs: [12141, 12142, 12143, 12144] 2026-08-14 04:08:53,772 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_recurring.tests.test_account_recurring: Starting TestAccountRecurring.test_auto_recurring_transfer_with_foreign_currency ... 2026-08-14 04:08:57,743 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_recurring.tests.test_account_recurring: Starting TestAccountRecurring.test_billing_clerk_can_post_invoice_with_recurring_line ... 2026-08-14 04:08:58,448 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 373 and Message-Id '<561654719613828.1786680538.423882961273193-openerp-private@fa97f9089cf4>' from 'accountman@test.com' to (redacted) "'*************st@example.com'" successfully sent 2026-08-14 04:08:58,448 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 04:08:58,456 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #547 deleted mail.mail records with IDs: [373] 2026-08-14 04:08:58,465 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #547 deleted mail.message records with IDs: [21225] 2026-08-14 04:08:58,466 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 04:08:58,481 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 04:09:00,402 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_recurring.tests.test_account_recurring: Starting TestAccountRecurring.test_billing_clerk_can_reset_recurring_invoice_to_draft ... 2026-08-14 04:09:01,103 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 374 and Message-Id '<719491763897380.1786680541.075328111648560-openerp-private@fa97f9089cf4>' from 'accountman@test.com' to (redacted) "'**************ft@example.com'" successfully sent 2026-08-14 04:09:01,103 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 04:09:01,113 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #547 deleted mail.mail records with IDs: [374] 2026-08-14 04:09:01,123 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #547 deleted mail.message records with IDs: [21232] 2026-08-14 04:09:01,123 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 04:09:01,136 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 04:09:03,463 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #550 deleted account.move.line.ctp records with IDs: [737, 738] 2026-08-14 04:09:03,706 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #550 deleted account.move.line records with IDs: [1501, 1502, 1503, 1504] 2026-08-14 04:09:03,788 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #550 deleted mail.message records with IDs: [21240, 21239, 21238, 21237, 21236, 21235] 2026-08-14 04:09:03,911 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #550 deleted account.move records with IDs: [639, 640] 2026-08-14 04:09:03,921 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #550 deleted mail.followers records with IDs: [12171, 12172] 2026-08-14 04:09:03,981 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_recurring.tests.test_account_recurring: Starting TestAccountRecurring.test_billing_clerk_still_cannot_create_allocation_manually ... 2026-08-14 04:09:04,720 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 375 and Message-Id '<819287019149737.1786680544.692502975463867-openerp-private@fa97f9089cf4>' from 'accountman@test.com' to (redacted) "'**************rd@example.com'" successfully sent 2026-08-14 04:09:04,720 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 04:09:04,730 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #547 deleted mail.mail records with IDs: [375] 2026-08-14 04:09:04,739 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #547 deleted mail.message records with IDs: [21243] 2026-08-14 04:09:04,740 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 04:09:04,754 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 04:09:06,900 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_recurring.tests.test_account_recurring: Starting TestAccountRecurring.test_manual_recurring_transfer_4 ... 2026-08-14 04:09:09,008 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_recurring.tests.test_account_recurring: Starting TestAccountRecurring.test_move_line_dates_constraint ... 2026-08-14 04:09:09,684 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_recurring.tests.test_account_recurring: Starting TestAccountRecurring.test_move_line_name ... 2026-08-14 04:09:10,096 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_recurring.tests.test_account_recurring: Starting TestAccountRecurring.test_recurring_allocations_identical_for_clerk_and_accountant ... 2026-08-14 04:09:10,854 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 376 and Message-Id '<609795439017421.1786680550.823103189468384-openerp-private@fa97f9089cf4>' from 'accountman@test.com' to (redacted) "'*************in@example.com'" successfully sent 2026-08-14 04:09:10,854 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 04:09:10,863 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #547 deleted mail.mail records with IDs: [376] 2026-08-14 04:09:10,872 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #547 deleted mail.message records with IDs: [21255] 2026-08-14 04:09:10,873 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 04:09:10,887 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 04:09:11,466 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 377 and Message-Id '<030098142250152.1786680551.439797401428223-openerp-private@fa97f9089cf4>' from 'accountman@test.com' to (redacted) "'************in@example.com'" successfully sent 2026-08-14 04:09:11,467 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 04:09:11,475 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #547 deleted mail.mail records with IDs: [377] 2026-08-14 04:09:11,486 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #547 deleted mail.message records with IDs: [21257] 2026-08-14 04:09:11,486 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 04:09:11,501 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 04:09:15,451 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_recurring.tests.test_account_recurring: Starting TestAccountRecurring.test_recurring_transfer_generated_on_customer_invoice_created_by_orm ... 2026-08-14 04:09:16,250 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_recurring.tests.test_account_recurring: Starting TestAccountRecurring.test_recurring_transfer_generated_on_vendor_bill_created_by_orm ... 2026-08-14 04:09:16,920 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_account_recurring.tests.test_account_recurring: Starting TestAccountRecurring.test_recurring_transfer_generated_when_dates_written_after_create ... 2026-08-14 04:09:17,694 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-08-14 04:09:24,071 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 58 (company_2_data). 2026-08-14 04:09:31,317 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 59 (company_1_data). 2026-08-14 04:09:40,009 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 60 (Company No.1). 2026-08-14 04:09:46,895 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 61 (Company No.2). 2026-08-14 04:09:53,509 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate.tests.test_access_right: Starting TestAccessRight.test_01_access_right_internal_user ... 2026-08-14 04:09:53,680 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 558, model: affiliate.commission.rule 2026-08-14 04:09:53,686 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 558, model: affiliate.report 2026-08-14 04:09:53,694 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 558, model: affiliate.code 2026-08-14 04:09:53,699 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 558, model: affiliate.commission 2026-08-14 04:09:53,703 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 558, model: affiliate.commission.line 2026-08-14 04:09:53,706 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 558, model: affiliate.commission.rule 2026-08-14 04:09:53,709 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 558, model: affiliate.report 2026-08-14 04:09:53,717 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 558, model: affiliate.code 2026-08-14 04:09:53,721 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 558, model: affiliate.commission 2026-08-14 04:09:53,724 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 558, model: affiliate.commission.line 2026-08-14 04:09:53,728 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 558, model: affiliate.commission.rule 2026-08-14 04:09:53,730 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 558, model: affiliate.report 2026-08-14 04:09:53,741 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 558, model: affiliate.code 2026-08-14 04:09:53,745 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 558, model: affiliate.commission 2026-08-14 04:09:53,749 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 558, model: affiliate.commission.line 2026-08-14 04:09:53,753 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 558, model: affiliate.commission.rule 2026-08-14 04:09:53,757 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 558, model: affiliate.report 2026-08-14 04:09:53,760 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate.tests.test_access_right: Starting TestAccessRight.test_02_access_right_portal_user ... 2026-08-14 04:09:53,886 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 556, model: affiliate.commission.rule 2026-08-14 04:09:53,891 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 556, model: affiliate.progressive.commission 2026-08-14 04:09:53,894 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 556, model: affiliate.report 2026-08-14 04:09:53,901 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 556, model: affiliate.code 2026-08-14 04:09:53,906 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 556, model: affiliate.commission 2026-08-14 04:09:53,910 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 556, model: affiliate.commission.line 2026-08-14 04:09:53,914 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 556, model: affiliate.commission.rule 2026-08-14 04:09:53,918 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 556, model: affiliate.progressive.commission 2026-08-14 04:09:53,923 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 556, model: affiliate.report 2026-08-14 04:09:53,929 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 556, model: affiliate.code 2026-08-14 04:09:53,934 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 556, model: affiliate.commission 2026-08-14 04:09:53,939 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 556, model: affiliate.commission.line 2026-08-14 04:09:53,943 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 556, model: affiliate.commission.rule 2026-08-14 04:09:53,947 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 556, model: affiliate.progressive.commission 2026-08-14 04:09:53,951 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 556, model: affiliate.report 2026-08-14 04:09:53,956 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 556, model: affiliate.code 2026-08-14 04:09:53,959 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 556, model: affiliate.commission 2026-08-14 04:09:53,964 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 556, model: affiliate.commission.line 2026-08-14 04:09:53,967 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 556, model: affiliate.commission.rule 2026-08-14 04:09:53,970 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 556, model: affiliate.progressive.commission 2026-08-14 04:09:53,973 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 556, model: affiliate.report 2026-08-14 04:09:53,976 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate.tests.test_access_right: Starting TestAccessRight.test_03_access_right_affliate_user ... 2026-08-14 04:09:54,101 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 559, model: affiliate.report 2026-08-14 04:09:54,110 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 559, model: affiliate.commission.rule 2026-08-14 04:09:54,114 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 559, model: affiliate.progressive.commission 2026-08-14 04:09:54,118 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 559, model: affiliate.report 2026-08-14 04:09:54,123 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 559, model: affiliate.commission.rule 2026-08-14 04:09:54,126 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 559, model: affiliate.progressive.commission 2026-08-14 04:09:54,129 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 559, model: affiliate.report 2026-08-14 04:09:54,134 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 559, model: affiliate.code 2026-08-14 04:09:54,137 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 559, model: affiliate.commission 2026-08-14 04:09:54,140 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 559, model: affiliate.commission.line 2026-08-14 04:09:54,143 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 559, model: affiliate.commission.rule 2026-08-14 04:09:54,146 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 559, model: affiliate.progressive.commission 2026-08-14 04:09:54,148 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 559, model: affiliate.report 2026-08-14 04:09:54,150 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate.tests.test_access_right: Starting TestAccessRight.test_04_access_right_affliate_admin ... 2026-08-14 04:09:54,303 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 563, model: affiliate.report 2026-08-14 04:09:54,314 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 563, model: affiliate.report 2026-08-14 04:09:54,329 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 563, model: affiliate.report 2026-08-14 04:09:54,331 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate.tests.test_access_right: Starting TestAccessRight.test_05_access_rule_own_affiliate_code ... 2026-08-14 04:09:54,467 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 559, model: affiliate.code 2026-08-14 04:09:54,475 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [5], uid: 559, model: affiliate.code 2026-08-14 04:09:54,485 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [5], uid: 559, model: affiliate.code 2026-08-14 04:09:54,493 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [5], uid: 559, model: affiliate.code 2026-08-14 04:09:54,525 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 559, model: affiliate.code 2026-08-14 04:09:54,528 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [5], uid: 559, model: affiliate.code 2026-08-14 04:09:54,535 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [5], uid: 559, model: affiliate.code 2026-08-14 04:09:54,544 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate.tests.test_access_right: Starting TestAccessRight.test_06_access_rule_own_affiliate_commission ... 2026-08-14 04:09:54,823 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 559, model: affiliate.commission 2026-08-14 04:09:54,836 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [6], uid: 559, model: affiliate.commission 2026-08-14 04:09:54,846 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [6], uid: 559, model: affiliate.commission 2026-08-14 04:09:54,857 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [6], uid: 559, model: affiliate.commission 2026-08-14 04:09:54,919 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 559, model: affiliate.commission 2026-08-14 04:09:54,924 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [6], uid: 559, model: affiliate.commission 2026-08-14 04:09:54,935 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [6], uid: 559, model: affiliate.commission 2026-08-14 04:09:54,946 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate.tests.test_access_right: Starting TestAccessRight.test_07_access_rule_all_affiliate_code ... 2026-08-14 04:09:54,989 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate.tests.test_access_right: Starting TestAccessRight.test_08_access_rule_all_affiliate_commission ... 2026-08-14 04:09:55,171 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate.tests.test_access_right: Starting TestAccessRight.test_09_access_right_billing_user ... 2026-08-14 04:09:55,292 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 565, model: affiliate.code 2026-08-14 04:09:55,296 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 565, model: affiliate.commission 2026-08-14 04:09:55,301 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 565, model: affiliate.commission.line 2026-08-14 04:09:55,304 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 565, model: affiliate.commission.rule 2026-08-14 04:09:55,311 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 565, model: affiliate.code 2026-08-14 04:09:55,315 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 565, model: affiliate.commission 2026-08-14 04:09:55,318 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 565, model: affiliate.commission.line 2026-08-14 04:09:55,322 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 565, model: affiliate.commission.rule 2026-08-14 04:09:55,328 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 565, model: affiliate.code 2026-08-14 04:09:55,331 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 565, model: affiliate.commission 2026-08-14 04:09:55,335 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 565, model: affiliate.commission.line 2026-08-14 04:09:55,338 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 565, model: affiliate.commission.rule 2026-08-14 04:09:55,342 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate.tests.test_access_right: Starting TestAccessRight.test_10_access_right_account_readonly_user ... 2026-08-14 04:09:55,469 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 566, model: affiliate.code 2026-08-14 04:09:55,473 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 566, model: affiliate.commission 2026-08-14 04:09:55,479 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 566, model: affiliate.commission.line 2026-08-14 04:09:55,483 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 566, model: affiliate.commission.rule 2026-08-14 04:09:55,490 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 566, model: affiliate.code 2026-08-14 04:09:55,494 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 566, model: affiliate.commission 2026-08-14 04:09:55,498 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 566, model: affiliate.commission.line 2026-08-14 04:09:55,500 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 566, model: affiliate.commission.rule 2026-08-14 04:09:55,506 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 566, model: affiliate.code 2026-08-14 04:09:55,508 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 566, model: affiliate.commission 2026-08-14 04:09:55,511 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 566, model: affiliate.commission.line 2026-08-14 04:09:55,513 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 566, model: affiliate.commission.rule 2026-08-14 04:09:55,549 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 14 checked, 14 removed 2026-08-14 04:10:02,452 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 62 (company_2_data). 2026-08-14 04:10:09,808 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 63 (company_1_data). 2026-08-14 04:10:18,623 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 64 (Company No.1). 2026-08-14 04:10:26,047 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 65 (Company No.2). 2026-08-14 04:10:32,852 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate.tests.test_account_move: Starting TestAccountMove.test_commission_with_existing_invoice ... 2026-08-14 04:10:33,764 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate.tests.test_account_move: Starting TestAccountMove.test_commission_with_no_existing_invoice ... 2026-08-14 04:10:34,379 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate.tests.test_account_move: Starting TestAccountMove.test_link_commission_ids ... 2026-08-14 04:10:34,720 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 12 checked, 12 removed 2026-08-14 04:10:41,069 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 66 (company_2_data). 2026-08-14 04:10:48,267 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 67 (company_1_data). 2026-08-14 04:10:56,948 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 68 (Company No.1). 2026-08-14 04:11:03,761 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 69 (Company No.2). 2026-08-14 04:11:09,699 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate.tests.test_affiliate_code: Starting TestAffiliateCode.test_barcode ... 2026-08-14 04:11:09,771 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate.tests.test_affiliate_code: Starting TestAffiliateCode.test_create_affiliate ... 2026-08-14 04:11:10,028 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate.tests.test_affiliate_code: Starting TestAffiliateCode.test_generate_name_with_config ... 2026-08-14 04:11:10,278 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate.tests.test_affiliate_code: Starting TestAffiliateCode.test_get_product_comm_percentage_01 ... 2026-08-14 04:11:10,307 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate.tests.test_affiliate_code: Starting TestAffiliateCode.test_get_product_comm_percentage_02 ... 2026-08-14 04:11:10,349 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate.tests.test_affiliate_code: Starting TestAffiliateCode.test_get_product_comm_percentage_03 ... 2026-08-14 04:11:10,387 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate.tests.test_affiliate_code: Starting TestAffiliateCode.test_get_product_comm_percentage_04 ... 2026-08-14 04:11:10,426 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate.tests.test_affiliate_code: Starting TestAffiliateCode.test_name_search ... 2026-08-14 04:11:10,437 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate.tests.test_affiliate_code: Starting TestAffiliateCode.test_reach_the_maximun_limit_of_affiliate_code ... 2026-08-14 04:11:10,732 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 12 checked, 12 removed 2026-08-14 04:11:16,979 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 70 (company_2_data). 2026-08-14 04:11:24,050 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 71 (company_1_data). 2026-08-14 04:11:32,950 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 72 (Company No.1). 2026-08-14 04:11:39,591 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 73 (Company No.2). 2026-08-14 04:11:45,665 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate.tests.test_commission_rule: Starting TestCommissionRule.test_check_date ... 2026-08-14 04:11:45,892 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 12 checked, 12 removed 2026-08-14 04:11:52,000 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 74 (company_2_data). 2026-08-14 04:11:59,510 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 75 (company_1_data). 2026-08-14 04:12:08,157 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 76 (Company No.1). 2026-08-14 04:12:15,227 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 77 (Company No.2). 2026-08-14 04:12:21,383 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate.tests.test_cron: Starting TestFiscalPosition.test_01_config_auto_generate_affiliate_bill_receipts ... 2026-08-14 04:12:21,774 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate.tests.test_cron: Starting TestFiscalPosition.test_02_cron_generate_affiliate_bill_receipts_with_month_cycle ... 2026-08-14 04:12:22,139 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_cron: Manually starting job `Affiliate: Automatically generate bills/receipts for affiliate commissions`. 2026-08-14 04:12:22,212 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_cron: Job `Affiliate: Automatically generate bills/receipts for affiliate commissions` done. 2026-08-14 04:12:22,249 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_cron: Manually starting job `Affiliate: Automatically generate bills/receipts for affiliate commissions`. 2026-08-14 04:12:22,741 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_cron: Job `Affiliate: Automatically generate bills/receipts for affiliate commissions` done. 2026-08-14 04:12:22,831 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_cron: Manually starting job `Affiliate: Automatically generate bills/receipts for affiliate commissions`. 2026-08-14 04:12:23,058 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_cron: Job `Affiliate: Automatically generate bills/receipts for affiliate commissions` done. 2026-08-14 04:12:23,063 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate.tests.test_cron: Starting TestFiscalPosition.test_03_cron_generate_affiliate_bill_receipts_with_week_cycle ... 2026-08-14 04:12:23,387 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_cron: Manually starting job `Affiliate: Automatically generate bills/receipts for affiliate commissions`. 2026-08-14 04:12:23,440 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_cron: Job `Affiliate: Automatically generate bills/receipts for affiliate commissions` done. 2026-08-14 04:12:23,461 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_cron: Manually starting job `Affiliate: Automatically generate bills/receipts for affiliate commissions`. 2026-08-14 04:12:23,892 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_cron: Job `Affiliate: Automatically generate bills/receipts for affiliate commissions` done. 2026-08-14 04:12:23,964 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_cron: Manually starting job `Affiliate: Automatically generate bills/receipts for affiliate commissions`. 2026-08-14 04:12:24,191 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_cron: Job `Affiliate: Automatically generate bills/receipts for affiliate commissions` done. 2026-08-14 04:12:24,199 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate.tests.test_cron: Starting TestFiscalPosition.test_04_cron_generate_affiliate_bill_receipts_with_day_cycle ... 2026-08-14 04:12:24,553 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_cron: Manually starting job `Affiliate: Automatically generate bills/receipts for affiliate commissions`. 2026-08-14 04:12:24,617 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_cron: Job `Affiliate: Automatically generate bills/receipts for affiliate commissions` done. 2026-08-14 04:12:24,646 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_cron: Manually starting job `Affiliate: Automatically generate bills/receipts for affiliate commissions`. 2026-08-14 04:12:25,198 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_cron: Job `Affiliate: Automatically generate bills/receipts for affiliate commissions` done. 2026-08-14 04:12:25,298 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_cron: Manually starting job `Affiliate: Automatically generate bills/receipts for affiliate commissions`. 2026-08-14 04:12:25,567 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_cron: Job `Affiliate: Automatically generate bills/receipts for affiliate commissions` done. 2026-08-14 04:12:25,575 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate.tests.test_cron: Starting TestFiscalPosition.test_05_create_commission_receipt_invoice_manually ... 2026-08-14 04:12:26,257 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 12 checked, 12 removed 2026-08-14 04:12:32,531 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 78 (company_2_data). 2026-08-14 04:12:39,527 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 79 (company_1_data). 2026-08-14 04:12:47,972 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 80 (Company No.1). 2026-08-14 04:12:53,863 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 81 (Company No.2). 2026-08-14 04:12:59,549 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate.tests.test_fiscal_position: Starting TestFiscalPosition.test_fiscal_position ... 2026-08-14 04:13:00,425 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 12 checked, 12 removed 2026-08-14 04:13:06,703 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 82 (company_2_data). 2026-08-14 04:13:13,901 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 83 (company_1_data). 2026-08-14 04:13:21,957 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 84 (Company No.1). 2026-08-14 04:13:28,077 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 85 (Company No.2). 2026-08-14 04:13:34,042 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate.tests.test_flow: Starting TestFlow.test_01_remove_partner_has_been_linked_viin_affiliate_code ... 2026-08-14 04:13:34,202 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted affiliate.code records with IDs: [47] 2026-08-14 04:13:34,210 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [15564] 2026-08-14 04:13:34,562 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted res.partner records with IDs: [1226] 2026-08-14 04:13:34,575 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate.tests.test_flow: Starting TestFlow.test_create_commission ... 2026-08-14 04:13:35,737 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate.tests.test_flow: Starting TestFlow.test_default_commission_percentage ... 2026-08-14 04:13:35,797 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 12 checked, 12 removed 2026-08-14 04:13:41,473 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 86 (company_2_data). 2026-08-14 04:13:47,964 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 87 (company_1_data). 2026-08-14 04:13:56,312 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 88 (Company No.1). 2026-08-14 04:14:02,662 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 89 (Company No.2). 2026-08-14 04:14:08,852 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate.tests.test_multi_company: Starting TestMultiCompany.test_access_rule_access_commission_multi_company ... 2026-08-14 04:14:09,219 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [24], uid: 643, model: affiliate.commission 2026-08-14 04:14:09,244 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [25], uid: 642, model: affiliate.commission 2026-08-14 04:14:09,274 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [24], uid: 643, model: affiliate.commission 2026-08-14 04:14:09,286 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [25], uid: 642, model: affiliate.commission 2026-08-14 04:14:09,314 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [24], uid: 643, model: affiliate.commission 2026-08-14 04:14:09,325 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [25], uid: 642, model: affiliate.commission 2026-08-14 04:14:09,352 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [24], uid: 643, model: affiliate.commission 2026-08-14 04:14:09,367 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [25], uid: 642, model: affiliate.commission 2026-08-14 04:14:09,389 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate.tests.test_multi_company: Starting TestMultiCompany.test_access_rule_affiliate_code_multi_company ... 2026-08-14 04:14:09,567 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [50], uid: 643, model: affiliate.code 2026-08-14 04:14:09,587 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [51], uid: 642, model: affiliate.code 2026-08-14 04:14:09,616 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [50], uid: 643, model: affiliate.code 2026-08-14 04:14:09,631 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [51], uid: 642, model: affiliate.code 2026-08-14 04:14:09,653 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [50], uid: 643, model: affiliate.code 2026-08-14 04:14:09,670 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [51], uid: 642, model: affiliate.code 2026-08-14 04:14:09,694 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [50], uid: 643, model: affiliate.code 2026-08-14 04:14:09,715 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [51], uid: 642, model: affiliate.code 2026-08-14 04:14:09,743 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate.tests.test_multi_company: Starting TestMultiCompany.test_multi_company_access_commission_rule ... 2026-08-14 04:14:09,960 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [19], uid: 643, model: affiliate.commission.rule 2026-08-14 04:14:09,982 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [20], uid: 642, model: affiliate.commission.rule 2026-08-14 04:14:10,014 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [19], uid: 643, model: affiliate.commission.rule 2026-08-14 04:14:10,037 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [20], uid: 642, model: affiliate.commission.rule 2026-08-14 04:14:10,055 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [19], uid: 643, model: affiliate.commission.rule 2026-08-14 04:14:10,070 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [20], uid: 642, model: affiliate.commission.rule 2026-08-14 04:14:10,096 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [19], uid: 643, model: affiliate.commission.rule 2026-08-14 04:14:10,111 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [20], uid: 642, model: affiliate.commission.rule 2026-08-14 04:14:10,172 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 12 checked, 12 removed 2026-08-14 04:14:16,980 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 90 (company_2_data). 2026-08-14 04:14:24,062 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 91 (company_1_data). 2026-08-14 04:14:32,739 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 92 (Company No.1). 2026-08-14 04:14:39,952 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 93 (Company No.2). 2026-08-14 04:14:45,825 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate.tests.test_multi_currency: Starting TestMultiCurrency.test_multi_currency ... 2026-08-14 04:14:46,951 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 12 checked, 12 removed 2026-08-14 04:14:52,833 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 94 (company_2_data). 2026-08-14 04:14:59,949 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 95 (company_1_data). 2026-08-14 04:15:08,247 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 96 (Company No.1). 2026-08-14 04:15:15,361 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 97 (Company No.2). 2026-08-14 04:15:20,914 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate.tests.test_referral_commission: Starting TestReferralCommission.test_01_create_affiliate_referral_commission ... 2026-08-14 04:15:21,116 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate.tests.test_referral_commission: Starting TestReferralCommission.test_02_create_commission_invoice ... 2026-08-14 04:15:22,103 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate.tests.test_referral_commission: Starting TestReferralCommission.test_03_create_commission_invoice ... 2026-08-14 04:15:23,193 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 12 checked, 12 removed 2026-08-14 04:15:29,754 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 98 (company_2_data). 2026-08-14 04:15:37,067 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 99 (company_1_data). 2026-08-14 04:15:46,314 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 100 (Company No.1). 2026-08-14 04:15:53,012 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 101 (Company No.2). 2026-08-14 04:15:59,283 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate.tests.test_res_partner: Starting TestResPartner.test_compute_is_affiliate ... 2026-08-14 04:15:59,395 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted affiliate.code records with IDs: [64] 2026-08-14 04:15:59,403 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [17458] 2026-08-14 04:15:59,409 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate.tests.test_res_partner: Starting TestResPartner.test_search_is_affiliate ... 2026-08-14 04:15:59,496 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 12 checked, 12 removed 2026-08-14 04:16:05,569 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 102 (company_2_data). 2026-08-14 04:16:13,955 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 103 (company_1_data). 2026-08-14 04:16:24,836 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 104 (Company No.1). 2026-08-14 04:16:32,101 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 105 (Company No.2). 2026-08-14 04:16:38,688 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate.tests.test_res_users: Starting TestResUsers.test_action_update_affiliate_code_for_internal ... 2026-08-14 04:16:40,202 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate.tests.test_res_users: Starting TestResUsers.test_action_update_affiliate_code_for_portal ... 2026-08-14 04:16:41,344 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate.tests.test_res_users: Starting TestResUsers.test_compute_user_count ... 2026-08-14 04:16:41,365 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate.tests.test_res_users: Starting TestResUsers.test_create_user_auto_generate_code_when_enable_auto_generate_code_for_portal ... 2026-08-14 04:16:42,268 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate.tests.test_res_users: Starting TestResUsers.test_create_user_auto_generate_code_when_enable_auto_generate_code_for_user ... 2026-08-14 04:16:43,255 104 INFO rb-6bdc500-223886-403794 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-08-14 04:16:44,181 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate.tests.test_res_users: Starting TestResUsers.test_create_user_auto_generate_code_when_not_enable_auto_generate_code ... 2026-08-14 04:16:45,012 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate.tests.test_res_users: Starting TestResUsers.test_generate_affiliate_code ... 2026-08-14 04:16:45,113 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 15 checked, 15 removed 2026-08-14 04:16:51,739 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 106 (company_2_data). 2026-08-14 04:16:59,132 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 107 (company_1_data). 2026-08-14 04:17:08,328 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 108 (Company No.1). 2026-08-14 04:17:15,706 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 109 (Company No.2). 2026-08-14 04:17:22,670 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_crm.tests.test_affiliate_code: Starting TestAffiliateCode.test_compute_lead_count ... 2026-08-14 04:17:22,890 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted crm.lead records with IDs: [77] 2026-08-14 04:17:22,949 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 12 checked, 12 removed 2026-08-14 04:17:30,039 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 110 (company_2_data). 2026-08-14 04:17:37,900 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 111 (company_1_data). 2026-08-14 04:17:46,813 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 112 (Company No.1). 2026-08-14 04:17:53,738 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 113 (Company No.2). 2026-08-14 04:18:00,401 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_crm.tests.test_security: Starting TestSecurity.test_permission_create_lead ... 2026-08-14 04:18:00,616 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 722, model: crm.lead 2026-08-14 04:18:00,630 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 725, model: crm.lead 2026-08-14 04:18:00,644 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 726, model: crm.lead 2026-08-14 04:18:00,648 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_crm.tests.test_security: Starting TestSecurity.test_permission_read_lead ... 2026-08-14 04:18:00,840 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 722, model: crm.lead 2026-08-14 04:18:00,868 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 725, model: crm.lead 2026-08-14 04:18:00,893 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 726, model: crm.lead 2026-08-14 04:18:00,922 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 722, model: crm.lead 2026-08-14 04:18:01,168 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_crm.tests.test_security: Starting TestSecurity.test_permission_unlink_lead ... 2026-08-14 04:18:01,306 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 722, model: crm.lead 2026-08-14 04:18:01,323 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 725, model: crm.lead 2026-08-14 04:18:01,344 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 726, model: crm.lead 2026-08-14 04:18:01,349 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_crm.tests.test_security: Starting TestSecurity.test_permission_write_lead ... 2026-08-14 04:18:01,471 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 722, model: crm.lead 2026-08-14 04:18:01,485 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 725, model: crm.lead 2026-08-14 04:18:01,496 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 726, model: crm.lead 2026-08-14 04:18:01,543 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 12 checked, 12 removed 2026-08-14 04:18:01,855 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_loyalty.tests.test_affiliate_loyalty: Starting TestAffiliateLoyalty.test_01_affiliate_loyalty_coupon_program ... 2026-08-14 04:18:01,946 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_loyalty.tests.test_affiliate_loyalty: Starting TestAffiliateLoyalty.test_02_affiliate_loyalty_discount_code_program ... 2026-08-14 04:18:02,083 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_loyalty.tests.test_affiliate_loyalty: Starting TestAffiliateLoyalty.test_03_reach_the_limit_of_length_of_affiliate_discount_code ... 2026-08-14 04:18:02,743 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 04:18:03,767 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_loyalty.tests.test_affiliate_loyalty_access: Starting TestAffiliateLoyaltyAccess.test_01_check_affiliate_admin_access_loyalty ... 2026-08-14 04:18:03,801 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 730, model: loyalty.program 2026-08-14 04:18:03,809 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 730, model: loyalty.generate.wizard 2026-08-14 04:18:03,812 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 730, model: loyalty.program 2026-08-14 04:18:03,813 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_loyalty.tests.test_affiliate_loyalty_access: Starting TestAffiliateLoyaltyAccess.test_02_check_affiliate_user_all_doc_access_loyalty ... 2026-08-14 04:18:03,950 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 729, model: loyalty.rule 2026-08-14 04:18:03,954 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 729, model: loyalty.reward 2026-08-14 04:18:03,984 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 729, model: loyalty.program 2026-08-14 04:18:03,987 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 729, model: loyalty.rule 2026-08-14 04:18:03,991 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 729, model: loyalty.reward 2026-08-14 04:18:04,010 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #729 deleted mail.message records with IDs: [27657, 27656] 2026-08-14 04:18:04,012 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 729, model: loyalty.card 2026-08-14 04:18:04,017 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 729, model: loyalty.generate.wizard 2026-08-14 04:18:04,032 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 729, model: loyalty.program 2026-08-14 04:18:04,038 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 729, model: loyalty.rule 2026-08-14 04:18:04,104 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 729, model: loyalty.reward 2026-08-14 04:18:04,112 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 729, model: loyalty.mail 2026-08-14 04:18:04,114 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 729, model: loyalty.mail 2026-08-14 04:18:04,116 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 729, model: loyalty.mail 2026-08-14 04:18:04,119 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_loyalty.tests.test_affiliate_loyalty_access: Starting TestAffiliateLoyaltyAccess.test_03_check_affiliate_user_own_doc_access_loyalty ... 2026-08-14 04:18:04,361 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 728, model: loyalty.rule 2026-08-14 04:18:04,366 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 728, model: loyalty.reward 2026-08-14 04:18:04,396 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 728, model: loyalty.program 2026-08-14 04:18:04,399 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 728, model: loyalty.rule 2026-08-14 04:18:04,404 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 728, model: loyalty.reward 2026-08-14 04:18:04,417 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #728 deleted mail.message records with IDs: [27657, 27656] 2026-08-14 04:18:04,419 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 728, model: loyalty.card 2026-08-14 04:18:04,421 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 728, model: loyalty.generate.wizard 2026-08-14 04:18:04,426 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 728, model: loyalty.program 2026-08-14 04:18:04,428 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 728, model: loyalty.rule 2026-08-14 04:18:04,487 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 728, model: loyalty.reward 2026-08-14 04:18:04,497 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 728, model: loyalty.mail 2026-08-14 04:18:04,501 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 728, model: loyalty.mail 2026-08-14 04:18:04,504 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 728, model: loyalty.mail 2026-08-14 04:18:04,517 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-14 04:18:10,771 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 114 (company_2_data). 2026-08-14 04:18:18,197 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 115 (company_1_data). 2026-08-14 04:18:23,857 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 378 and Message-Id '<478597754857171.1786681103.825878620147705-openerp-private@fa97f9089cf4>' from 'accountman@test.com' to (redacted) "'*******er@yourcompany.com'" successfully sent 2026-08-14 04:18:23,857 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 04:18:23,866 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #731 deleted mail.mail records with IDs: [378] 2026-08-14 04:18:23,881 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #731 deleted mail.message records with IDs: [28120] 2026-08-14 04:18:23,881 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 04:18:23,894 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 04:18:24,964 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #731 deleted pos.payment.method records with IDs: [315] 2026-08-14 04:18:25,657 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos: Starting TestAffiliateLoyaltyPOS.test_01_generate_commission_from_pos_order_loyalty_discounted_01 ... 2026-08-14 04:18:26,645 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos: Starting TestAffiliateLoyaltyPOS.test_02_generate_commission_from_pos_order_loyalty_discounted_02 ... 2026-08-14 04:18:27,409 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos: Starting TestAffiliateLoyaltyPOS.test_03_generate_commission_from_pos_order_loyalty_discounted_03 ... 2026-08-14 04:18:28,398 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos: Starting TestAffiliateLoyaltyPOS.test_04_generate_commission_from_pos_order_loyalty_discounted_04 ... 2026-08-14 04:18:29,197 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos: Starting TestAffiliateLoyaltyPOS.test_05_generate_commission_from_pos_order_loyalty_discounted_05 ... 2026-08-14 04:18:30,268 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_loyalty_pos.tests.test_affiliate_loyalty_pos: Starting TestAffiliateLoyaltyPOS.test_06_generate_commission_from_pos_order_loyalty_discounted_06 ... 2026-08-14 04:18:31,230 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-08-14 04:18:31,787 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_loyalty_sale.tests.test_affiliate_loyalty_sale: Starting TestAffiliateLoyalty.test_01_add_affiliate_code_by_applying_related_coupon ... 2026-08-14 04:18:31,966 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_loyalty_sale.tests.test_affiliate_loyalty_sale: Starting TestAffiliateLoyalty.test_02_add_affiliate_code_by_applying_unrelated_coupon ... 2026-08-14 04:18:32,050 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_loyalty_sale.tests.test_affiliate_loyalty_sale: Starting TestAffiliateLoyalty.test_03_add_affiliate_code_by_applying_related_coupons ... 2026-08-14 04:18:32,158 104 INFO rb-6bdc500-223886-403794 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-08-14 04:18:32,972 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_loyalty_sale.tests.test_affiliate_loyalty_sale: Starting TestAffiliateLoyalty.test_05_add_affiliate_code_by_applying_related_rule_code ... 2026-08-14 04:18:33,036 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_loyalty_sale.tests.test_affiliate_loyalty_sale: Starting TestAffiliateLoyalty.test_06_add_affiliate_code_by_applying_unrelated_rule_code ... 2026-08-14 04:18:33,113 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_loyalty_sale.tests.test_affiliate_loyalty_sale: Starting TestAffiliateLoyalty.test_07_add_affiliate_code_by_applying_related_rule_code ... 2026-08-14 04:18:33,285 104 INFO rb-6bdc500-223886-403794 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-08-14 04:18:34,383 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_loyalty_sale.tests.test_affiliate_loyalty_sale: Starting TestAffiliateLoyalty.test_09_generate_commission_from_sale_order_loyalty_discounted_01 ... 2026-08-14 04:18:35,474 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_loyalty_sale.tests.test_affiliate_loyalty_sale: Starting TestAffiliateLoyalty.test_10_generate_commission_from_sale_order_loyalty_discounted_02 ... 2026-08-14 04:18:35,489 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted loyalty.reward records with IDs: [16] 2026-08-14 04:18:36,910 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_loyalty_sale.tests.test_affiliate_loyalty_sale: Starting TestAffiliateLoyalty.test_11_generate_commission_from_sale_order_loyalty_discounted_03 ... 2026-08-14 04:18:36,928 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted loyalty.reward records with IDs: [16] 2026-08-14 04:18:38,299 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_loyalty_sale.tests.test_affiliate_loyalty_sale: Starting TestAffiliateLoyalty.test_12_generate_commission_from_sale_order_loyalty_discounted_04 ... 2026-08-14 04:18:39,521 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_loyalty_sale.tests.test_affiliate_loyalty_sale: Starting TestAffiliateLoyalty.test_13_generate_commission_from_sale_order_loyalty_discounted_05 ... 2026-08-14 04:18:39,579 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted loyalty.reward records with IDs: [16] 2026-08-14 04:18:41,105 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_loyalty_sale.tests.test_affiliate_loyalty_sale: Starting TestAffiliateLoyalty.test_14_generate_commission_from_sale_order_loyalty_discounted_06 ... 2026-08-14 04:18:41,152 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted loyalty.reward records with IDs: [16] 2026-08-14 04:18:42,410 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 04:18:49,835 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 116 (company_2_data). 2026-08-14 04:18:57,700 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 117 (company_1_data). 2026-08-14 04:19:07,321 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 118 (Company No.1). 2026-08-14 04:19:14,448 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 119 (Company No.2). 2026-08-14 04:19:26,144 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 120 (Test Company). 2026-08-14 04:19:27,964 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_marketplace_sale.tests.test_affiliate_commission: Starting TestAffiliateCommission.test_amount_verify_affiliate_commission_01 ... 2026-08-14 04:19:29,077 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_marketplace_sale.tests.test_affiliate_commission: Starting TestAffiliateCommission.test_separate_invoice_01 ... 2026-08-14 04:19:30,264 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 12 checked, 12 removed 2026-08-14 04:19:34,547 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 121 (Test Company). 2026-08-14 04:19:36,385 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_marketplace_sale.tests.test_sale_order: Starting TestAffiliateMarketplaceSaleOrder.test_internal_user_cancel_affcode_so_001 ... 2026-08-14 04:19:36,796 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_marketplace_sale.tests.test_sale_order: Starting TestAffiliateMarketplaceSaleOrder.test_internal_user_cancel_affcode_so_002 ... 2026-08-14 04:19:37,181 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_marketplace_sale.tests.test_sale_order: Starting TestAffiliateMarketplaceSaleOrder.test_merchant_add_new_sol_001 ... 2026-08-14 04:19:38,000 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_marketplace_sale.tests.test_sale_order: Starting TestAffiliateMarketplaceSaleOrder.test_merchant_add_new_sol_002 ... 2026-08-14 04:19:38,816 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_marketplace_sale.tests.test_sale_order: Starting TestAffiliateMarketplaceSaleOrder.test_merchant_cancel_affcode_so_001 ... 2026-08-14 04:19:38,846 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_marketplace_sale.tests.test_sale_order: Starting TestAffiliateMarketplaceSaleOrder.test_merchant_cancel_affcode_so_002 ... 2026-08-14 04:19:39,331 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 04:19:45,385 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 122 (company_2_data). 2026-08-14 04:19:52,611 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 123 (company_1_data). 2026-08-14 04:20:01,646 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 124 (Company No.1). 2026-08-14 04:20:08,392 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 125 (Company No.2). 2026-08-14 04:20:14,893 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [4834, 4833, 4832, 4831, 4830] 2026-08-14 04:20:14,904 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [264498, 264501, 264499, 264502, 264500] 2026-08-14 04:20:14,904 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted affiliate.multi.level.commission.rule records with IDs: [1, 2, 3, 4, 5] 2026-08-14 04:20:15,124 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_multi_level.tests.test_affiliate_code: Starting TestAffiliateCode.test_assign_affiliate_upline ... 2026-08-14 04:20:15,487 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_multi_level.tests.test_affiliate_code: Starting TestAffiliateCode.test_check_affiliate_hierarchy_01 ... 2026-08-14 04:20:15,622 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_multi_level.tests.test_affiliate_code: Starting TestAffiliateCode.test_check_affiliate_hierarchy_02 ... 2026-08-14 04:20:15,752 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_multi_level.tests.test_affiliate_code: Starting TestAffiliateCode.test_check_limit_multi_level_affiliate_hierarchy_1 ... 2026-08-14 04:20:16,045 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_multi_level.tests.test_affiliate_code: Starting TestAffiliateCode.test_check_limit_multi_level_affiliate_hierarchy_2 ... 2026-08-14 04:20:16,381 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_multi_level.tests.test_affiliate_code: Starting TestAffiliateCode.test_compute_depth ... 2026-08-14 04:20:16,421 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_multi_level.tests.test_affiliate_code: Starting TestAffiliateCode.test_get_downline_affcodes ... 2026-08-14 04:20:16,456 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_multi_level.tests.test_affiliate_code: Starting TestAffiliateCode.test_get_multi_level_comm_rules ... 2026-08-14 04:20:16,501 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_multi_level.tests.test_affiliate_code: Starting TestAffiliateCode.test_get_upline_affcodes ... 2026-08-14 04:20:16,582 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 12 checked, 12 removed 2026-08-14 04:20:23,138 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 126 (company_2_data). 2026-08-14 04:20:30,451 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 127 (company_1_data). 2026-08-14 04:20:38,952 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 128 (Company No.1). 2026-08-14 04:20:45,997 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 129 (Company No.2). 2026-08-14 04:20:52,283 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [4834, 4833, 4832, 4831, 4830] 2026-08-14 04:20:52,297 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [264498, 264501, 264499, 264502, 264500] 2026-08-14 04:20:52,297 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted affiliate.multi.level.commission.rule records with IDs: [1, 2, 3, 4, 5] 2026-08-14 04:20:52,588 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_multi_level.tests.test_flow: Starting TestMultiLevelCommissionFlow.test_01_create_multi_level_commission ... 2026-08-14 04:20:53,990 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_multi_level.tests.test_flow: Starting TestMultiLevelCommissionFlow.test_02_create_multi_level_commission ... 2026-08-14 04:20:55,585 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_multi_level.tests.test_flow: Starting TestMultiLevelCommissionFlow.test_03_create_multi_level_commission ... 2026-08-14 04:20:55,781 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_multi_level.tests.test_flow: Starting TestMultiLevelCommissionFlow.test_04_create_multi_level_commission ... 2026-08-14 04:20:55,952 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_multi_level.tests.test_flow: Starting TestMultiLevelCommissionFlow.test_05_create_multi_level_commission ... 2026-08-14 04:20:56,153 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_multi_level.tests.test_flow: Starting TestMultiLevelCommissionFlow.test_06_create_multi_level_commission ... 2026-08-14 04:20:58,226 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted account.partial.reconcile records with IDs: [152] 2026-08-14 04:20:58,299 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted account.full.reconcile records with IDs: [92] 2026-08-14 04:20:58,466 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 12 checked, 12 removed 2026-08-14 04:21:04,408 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 130 (company_2_data). 2026-08-14 04:21:12,141 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 131 (company_1_data). 2026-08-14 04:21:21,203 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 132 (Company No.1). 2026-08-14 04:21:27,926 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 133 (Company No.2). 2026-08-14 04:21:34,258 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [4834, 4833, 4832, 4831, 4830] 2026-08-14 04:21:34,272 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [264498, 264501, 264499, 264502, 264500] 2026-08-14 04:21:34,272 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted affiliate.multi.level.commission.rule records with IDs: [1, 2, 3, 4, 5] 2026-08-14 04:21:34,549 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_multi_level.tests.test_multi_company: Starting TestMultiCompany.test_multi_company_access_affiliate_multi_level_commission_rule ... 2026-08-14 04:21:34,630 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 12 checked, 12 removed 2026-08-14 04:21:40,881 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 134 (company_2_data). 2026-08-14 04:21:48,137 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 135 (company_1_data). 2026-08-14 04:21:53,579 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 379 and Message-Id '<396155015636932.1786681313.545078754425049-openerp-private@fa97f9089cf4>' from 'accountman@test.com' to (redacted) "'*******er@yourcompany.com'" successfully sent 2026-08-14 04:21:53,579 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 04:21:53,588 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #779 deleted mail.mail records with IDs: [379] 2026-08-14 04:21:53,599 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #779 deleted mail.message records with IDs: [30516] 2026-08-14 04:21:53,600 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 04:21:53,616 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 04:21:54,768 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #779 deleted pos.payment.method records with IDs: [372] 2026-08-14 04:21:55,118 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [4834, 4833, 4832, 4831, 4830] 2026-08-14 04:21:55,131 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [264498, 264501, 264499, 264502, 264500] 2026-08-14 04:21:55,131 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted affiliate.multi.level.commission.rule records with IDs: [1, 2, 3, 4, 5] 2026-08-14 04:21:55,431 104 INFO rb-6bdc500-223886-403794 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-08-14 04:21:58,078 104 INFO rb-6bdc500-223886-403794 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-08-14 04:21:58,904 104 INFO rb-6bdc500-223886-403794 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-08-14 04:22:01,911 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_multi_level_pos.tests.test_affiliate_multi_level_pos: Starting TestAffiliateMultiLevelPOS.test_04_create_multi_level_commission ... 2026-08-14 04:22:01,912 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_multi_level_pos.tests.test_affiliate_multi_level_pos: Starting TestAffiliateMultiLevelPOS.test_05_create_multi_level_commission ... 2026-08-14 04:22:01,913 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_multi_level_pos.tests.test_affiliate_multi_level_pos: Starting TestAffiliateMultiLevelPOS.test_06_create_multi_level_commission ... 2026-08-14 04:22:01,913 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_multi_level_pos.tests.test_affiliate_multi_level_pos: Starting TestAffiliateMultiLevelPOS.test_07_create_multi_level_commission ... 2026-08-14 04:22:02,965 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_multi_level_pos.tests.test_affiliate_multi_level_pos: Starting TestAffiliateMultiLevelPOS.test_08_create_multi_level_commission ... 2026-08-14 04:22:04,127 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_multi_level_pos.tests.test_affiliate_multi_level_pos: Starting TestAffiliateMultiLevelPOS.test_09_create_multi_level_commission ... 2026-08-14 04:22:05,239 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_multi_level_pos.tests.test_affiliate_multi_level_pos: Starting TestAffiliateMultiLevelPOS.test_10_create_multi_level_commission_mix_criteria ... 2026-08-14 04:22:05,240 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_multi_level_pos.tests.test_affiliate_multi_level_pos: Starting TestAffiliateMultiLevelPOS.test_11_create_multi_level_commission ... 2026-08-14 04:22:05,241 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_multi_level_pos.tests.test_affiliate_multi_level_pos: Starting TestAffiliateMultiLevelPOS.test_12_create_multi_level_commission ... 2026-08-14 04:22:05,283 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-08-14 04:22:11,648 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 136 (company_2_data). 2026-08-14 04:22:18,449 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 137 (company_1_data). 2026-08-14 04:22:27,401 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 138 (Company No.1). 2026-08-14 04:22:34,209 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 139 (Company No.2). 2026-08-14 04:22:40,308 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [4834, 4833, 4832, 4831, 4830] 2026-08-14 04:22:40,315 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [264498, 264501, 264499, 264502, 264500] 2026-08-14 04:22:40,315 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted affiliate.multi.level.commission.rule records with IDs: [1, 2, 3, 4, 5] 2026-08-14 04:22:40,567 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_multi_level_sale.tests.test_flow: Starting TestFlow.test_01_create_multi_level_commission ... 2026-08-14 04:22:40,984 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_multi_level_sale.tests.test_flow: Starting TestFlow.test_02_create_multi_level_commission ... 2026-08-14 04:22:41,502 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_multi_level_sale.tests.test_flow: Starting TestFlow.test_03_create_multi_level_commission ... 2026-08-14 04:22:43,964 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_multi_level_sale.tests.test_flow: Starting TestFlow.test_04_create_multi_level_commission ... 2026-08-14 04:22:47,257 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_multi_level_sale.tests.test_flow: Starting TestFlow.test_05_create_multi_level_commission ... 2026-08-14 04:22:47,794 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_multi_level_sale.tests.test_flow: Starting TestFlow.test_06_create_multi_level_commission ... 2026-08-14 04:22:48,444 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_multi_level_sale.tests.test_flow: Starting TestFlow.test_07_create_multi_level_commission ... 2026-08-14 04:22:49,019 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_multi_level_sale.tests.test_flow: Starting TestFlow.test_08_create_multi_level_commission ... 2026-08-14 04:22:49,631 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_multi_level_sale.tests.test_flow: Starting TestFlow.test_09_create_multi_level_commission ... 2026-08-14 04:22:50,300 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_multi_level_sale.tests.test_flow: Starting TestFlow.test_10_create_multi_level_commission ... 2026-08-14 04:22:50,825 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_multi_level_sale.tests.test_flow: Starting TestFlow.test_11_create_multi_level_commission_mix_criteria ... 2026-08-14 04:22:50,827 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_multi_level_sale.tests.test_flow: Starting TestFlow.test_12_create_multi_level_commission ... 2026-08-14 04:22:50,829 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_multi_level_sale.tests.test_flow: Starting TestFlow.test_13_create_multi_level_commission ... 2026-08-14 04:22:50,832 104 INFO rb-6bdc500-223886-403794 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-08-14 04:22:51,308 104 INFO rb-6bdc500-223886-403794 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-08-14 04:22:51,960 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 12 checked, 12 removed 2026-08-14 04:22:58,043 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 140 (company_2_data). 2026-08-14 04:23:05,625 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 141 (company_1_data). 2026-08-14 04:23:11,314 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 380 and Message-Id '<570459018606130.1786681391.286730527877808-openerp-private@fa97f9089cf4>' from 'accountman@test.com' to (redacted) "'*******er@yourcompany.com'" successfully sent 2026-08-14 04:23:11,315 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 04:23:11,324 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #793 deleted mail.mail records with IDs: [380] 2026-08-14 04:23:11,336 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #793 deleted mail.message records with IDs: [31515] 2026-08-14 04:23:11,336 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 04:23:11,352 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 04:23:12,390 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #793 deleted pos.payment.method records with IDs: [393] 2026-08-14 04:23:12,725 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_pos.tests.test_affiliate_pos: Starting TestAffiliatePOS.test_01_add_affiliate_to_pos_order_after_discount_01 ... 2026-08-14 04:23:13,448 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_pos.tests.test_affiliate_pos: Starting TestAffiliatePOS.test_02_add_affiliate_to_pos_order_after_discount_02 ... 2026-08-14 04:23:14,232 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_pos.tests.test_affiliate_pos: Starting TestAffiliatePOS.test_03_add_affiliate_to_pos_order_before_discount_01 ... 2026-08-14 04:23:14,986 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_pos.tests.test_affiliate_pos: Starting TestAffiliatePOS.test_04_add_affiliate_to_pos_order_before_discount_02 ... 2026-08-14 04:23:15,738 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_pos.tests.test_affiliate_pos: Starting TestAffiliatePOS.test_05_message_refunded_orders_have_commission ... 2026-08-14 04:23:16,873 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_pos.tests.test_affiliate_pos: Starting TestAffiliatePOS.test_08_refund_order_with_progressive ... 2026-08-14 04:23:18,458 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_pos.tests.test_affiliate_pos: Starting TestAffiliatePOS.test_09_refund_order_with_progressive_multi_time ... 2026-08-14 04:23:19,962 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-08-14 04:23:25,826 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 142 (company_2_data). 2026-08-14 04:23:32,687 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 143 (company_1_data). 2026-08-14 04:23:38,141 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 381 and Message-Id '<913163776322643.1786681418.105454683303833-openerp-private@fa97f9089cf4>' from 'accountman@test.com' to (redacted) "'*******er@yourcompany.com'" successfully sent 2026-08-14 04:23:38,141 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 04:23:38,155 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #796 deleted mail.mail records with IDs: [381] 2026-08-14 04:23:38,171 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #796 deleted mail.message records with IDs: [32058] 2026-08-14 04:23:38,171 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 04:23:38,191 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 04:23:39,450 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #796 deleted pos.payment.method records with IDs: [402] 2026-08-14 04:23:40,286 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_pos.tests.test_affiliate_pos_access: Starting TestAffiliatePOSAccess.test_01_check_affiliate_user_access_pos ... 2026-08-14 04:23:40,335 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 799, model: pos.order 2026-08-14 04:23:40,338 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 799, model: pos.order.line 2026-08-14 04:23:40,343 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 799, model: pos.order 2026-08-14 04:23:40,345 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 799, model: pos.order.line 2026-08-14 04:23:40,349 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 799, model: pos.order 2026-08-14 04:23:40,353 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 799, model: pos.order.line 2026-08-14 04:23:40,355 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_pos.tests.test_affiliate_pos_access: Starting TestAffiliatePOSAccess.test_02_check_pos_user_access_affiliate ... 2026-08-14 04:23:40,403 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 800, model: affiliate.commission.rule 2026-08-14 04:23:40,407 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 800, model: affiliate.progressive.commission 2026-08-14 04:23:40,420 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 800, model: affiliate.commission.rule 2026-08-14 04:23:40,423 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 800, model: affiliate.progressive.commission 2026-08-14 04:23:40,428 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 800, model: affiliate.commission.rule 2026-08-14 04:23:40,431 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 800, model: affiliate.progressive.commission 2026-08-14 04:23:40,460 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-08-14 04:23:46,368 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 144 (company_2_data). 2026-08-14 04:23:52,709 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 145 (company_1_data). 2026-08-14 04:23:57,909 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 382 and Message-Id '<104105644126094.1786681437.883729457855225-openerp-private@fa97f9089cf4>' from 'accountman@test.com' to (redacted) "'*******er@yourcompany.com'" successfully sent 2026-08-14 04:23:57,909 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 04:23:57,916 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #801 deleted mail.mail records with IDs: [382] 2026-08-14 04:23:57,927 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #801 deleted mail.message records with IDs: [32531] 2026-08-14 04:23:57,927 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 04:23:57,941 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 04:23:58,903 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #801 deleted pos.payment.method records with IDs: [411] 2026-08-14 04:23:59,273 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_pos_discount.tests.test_affiliate_pos_discount: Starting TestAffiliatePOS.test_01_generate_commission_from_pos_with_global_discount_01 ... 2026-08-14 04:24:00,085 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_pos_discount.tests.test_affiliate_pos_discount: Starting TestAffiliatePOS.test_02_generate_commission_from_pos_with_global_discount_02 ... 2026-08-14 04:24:00,833 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-08-14 04:24:06,519 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 146 (company_2_data). 2026-08-14 04:24:13,631 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 147 (company_1_data). 2026-08-14 04:24:21,495 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 148 (Company No.1). 2026-08-14 04:24:27,742 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 149 (Company No.2). 2026-08-14 04:24:33,609 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_sale.tests.test_affiliate_commission: Starting TestAffiliateCommission.test_compute_commission_amount_01 ... 2026-08-14 04:24:34,920 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 12 checked, 12 removed 2026-08-14 04:24:40,652 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 150 (company_2_data). 2026-08-14 04:24:47,331 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 151 (company_1_data). 2026-08-14 04:24:54,669 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 152 (Company No.1). 2026-08-14 04:25:00,633 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 153 (Company No.2). 2026-08-14 04:25:05,864 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_sale.tests.test_affiliate_commission_line: Starting TestCommissionLine.test_01_compute_total_commission_before_discount ... 2026-08-14 04:25:06,188 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_sale.tests.test_affiliate_commission_line: Starting TestCommissionLine.test_02_compute_total_commission_after_discount ... 2026-08-14 04:25:06,590 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 12 checked, 12 removed 2026-08-14 04:25:11,863 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 154 (company_2_data). 2026-08-14 04:25:18,397 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 155 (company_1_data). 2026-08-14 04:25:26,496 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 156 (Company No.1). 2026-08-14 04:25:32,642 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 157 (Company No.2). 2026-08-14 04:25:38,476 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_sale.tests.test_flow: Starting TestFlow.test_01_create_sale_order_no_commission ... 2026-08-14 04:25:39,219 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_sale.tests.test_flow: Starting TestFlow.test_02_cancel_commission_from_sale_order ... 2026-08-14 04:25:40,051 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [244] 2026-08-14 04:25:40,059 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [252] 2026-08-14 04:25:40,096 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_sale.tests.test_flow: Starting TestFlow.test_03_create_commission_from_sale_order ... 2026-08-14 04:25:42,063 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_sale.tests.test_flow: Starting TestFlow.test_04_create_commission_from_sale_order ... 2026-08-14 04:25:44,143 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_sale.tests.test_flow: Starting TestFlow.test_05_create_commission_from_sale_order ... 2026-08-14 04:25:46,864 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 12 checked, 12 removed 2026-08-14 04:25:52,807 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 158 (company_2_data). 2026-08-14 04:25:59,680 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 159 (company_1_data). 2026-08-14 04:26:07,720 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 160 (Company No.1). 2026-08-14 04:26:13,773 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 161 (Company No.2). 2026-08-14 04:26:19,784 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_sale.tests.test_security: Starting TestSecurity.test_permission_create_sale_order ... 2026-08-14 04:26:20,005 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 842, model: sale.order 2026-08-14 04:26:20,017 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 845, model: sale.order 2026-08-14 04:26:20,031 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 846, model: sale.order 2026-08-14 04:26:20,035 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 842, model: sale.order.line 2026-08-14 04:26:20,038 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 845, model: sale.order.line 2026-08-14 04:26:20,041 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 846, model: sale.order.line 2026-08-14 04:26:20,045 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_sale.tests.test_security: Starting TestSecurity.test_permission_read_sale_order ... 2026-08-14 04:26:20,542 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [246], uid: 842, model: sale.order 2026-08-14 04:26:20,565 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [246], uid: 845, model: sale.order 2026-08-14 04:26:20,600 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [246], uid: 846, model: sale.order 2026-08-14 04:26:20,653 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [246], uid: 842, model: sale.order 2026-08-14 04:26:20,689 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_sale.tests.test_security: Starting TestSecurity.test_permission_unlink_sale_order ... 2026-08-14 04:26:20,803 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 842, model: sale.order 2026-08-14 04:26:20,812 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 845, model: sale.order 2026-08-14 04:26:20,821 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 846, model: sale.order 2026-08-14 04:26:20,824 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 842, model: sale.order.line 2026-08-14 04:26:20,827 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 845, model: sale.order.line 2026-08-14 04:26:20,829 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 846, model: sale.order.line 2026-08-14 04:26:20,832 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_sale.tests.test_security: Starting TestSecurity.test_permission_write_sale_order ... 2026-08-14 04:26:20,937 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 842, model: sale.order 2026-08-14 04:26:20,948 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 845, model: sale.order 2026-08-14 04:26:20,961 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 846, model: sale.order 2026-08-14 04:26:20,964 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 842, model: sale.order.line 2026-08-14 04:26:20,967 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 845, model: sale.order.line 2026-08-14 04:26:20,970 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 846, model: sale.order.line 2026-08-14 04:26:21,007 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 12 checked, 12 removed 2026-08-14 04:26:27,171 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 162 (company_2_data). 2026-08-14 04:26:34,738 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 163 (company_1_data). 2026-08-14 04:26:42,565 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 164 (Company No.1). 2026-08-14 04:26:48,774 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 165 (Company No.2). 2026-08-14 04:26:54,223 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_sale_crm.tests.test_affiliate_sale_crm: Starting TestAffiliateSaleCrm.test_create_sale_order_from_lead ... 2026-08-14 04:26:54,382 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 12 checked, 12 removed 2026-08-14 04:27:00,286 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 166 (company_2_data). 2026-08-14 04:27:06,682 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 167 (company_1_data). 2026-08-14 04:27:14,606 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 168 (Company No.1). 2026-08-14 04:27:21,007 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 169 (Company No.2). 2026-08-14 04:27:28,911 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_website.tests.test_access_right: Starting TestAccessRight.test_access_rule_link_tracker_click_user_affiliate_admin ... 2026-08-14 04:27:28,955 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #868 deleted link.tracker.click records with IDs: [16] 2026-08-14 04:27:28,960 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_website.tests.test_access_right: Starting TestAccessRight.test_access_rule_link_tracker_click_user_website_designer ... 2026-08-14 04:27:29,149 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [17], uid: 866, model: link.tracker.click 2026-08-14 04:27:29,166 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [4], uid: 866, model: link.tracker.click 2026-08-14 04:27:29,188 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #866 deleted mail.message records with IDs: [7139] 2026-08-14 04:27:29,196 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [4], uid: 866, model: link.tracker.click 2026-08-14 04:27:29,215 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #866 deleted link.tracker.click records with IDs: [18] 2026-08-14 04:27:29,220 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_website.tests.test_access_right: Starting TestAccessRight.test_access_rule_link_tracker_user_affiliate_admin ... 2026-08-14 04:27:29,299 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #868 deleted link.tracker records with IDs: [246] 2026-08-14 04:27:29,302 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_website.tests.test_access_right: Starting TestAccessRight.test_access_rule_link_tracker_user_website_designer ... 2026-08-14 04:27:29,516 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [247], uid: 866, model: link.tracker 2026-08-14 04:27:29,537 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [2], uid: 866, model: link.tracker 2026-08-14 04:27:29,552 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [2], uid: 866, model: link.tracker 2026-08-14 04:27:29,573 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #866 deleted link.tracker records with IDs: [248] 2026-08-14 04:27:29,613 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 12 checked, 12 removed 2026-08-14 04:27:35,284 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 170 (company_2_data). 2026-08-14 04:27:41,607 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 171 (company_1_data). 2026-08-14 04:27:49,327 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 172 (Company No.1). 2026-08-14 04:27:55,851 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 173 (Company No.2). 2026-08-14 04:28:02,851 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_website.tests.test_affiliate_code: Starting TestAffiliateCode.test_compute_bot_click_count ... 2026-08-14 04:28:02,867 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_website.tests.test_affiliate_code: Starting TestAffiliateCode.test_compute_click_count ... 2026-08-14 04:28:02,880 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [7139] 2026-08-14 04:28:02,907 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [358294] 2026-08-14 04:28:02,908 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted link.tracker.click records with IDs: [4] 2026-08-14 04:28:02,911 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_website.tests.test_affiliate_code: Starting TestAffiliateCode.test_compute_human_click_count ... 2026-08-14 04:28:02,922 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [7139] 2026-08-14 04:28:02,948 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [358294] 2026-08-14 04:28:02,948 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted link.tracker.click records with IDs: [4] 2026-08-14 04:28:02,959 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_website.tests.test_affiliate_code: Starting TestAffiliateCode.test_compute_link_tracker_count ... 2026-08-14 04:28:02,973 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [358278] 2026-08-14 04:28:02,974 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted link.tracker records with IDs: [3] 2026-08-14 04:28:02,988 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_website.tests.test_affiliate_code: Starting TestAffiliateCode.test_compute_link_tracker_deleted_count ... 2026-08-14 04:28:02,997 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_website.tests.test_affiliate_code: Starting TestAffiliateCode.test_compute_website_visitor_count ... 2026-08-14 04:28:03,012 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [358306] 2026-08-14 04:28:03,013 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted website.visitor records with IDs: [4] 2026-08-14 04:28:03,022 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_website.tests.test_affiliate_code: Starting TestAffiliateCode.test_create ... 2026-08-14 04:28:03,071 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_website.tests.test_affiliate_code: Starting TestAffiliateCode.test_reduce_commission_clicks_01 ... 2026-08-14 04:28:03,087 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [7143, 7142, 7141, 7140, 7139] 2026-08-14 04:28:03,118 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [358294, 358295, 358296, 358297, 358298] 2026-08-14 04:28:03,118 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted link.tracker.click records with IDs: [4, 5, 6, 7, 8] 2026-08-14 04:28:03,123 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_website.tests.test_affiliate_code: Starting TestAffiliateCode.test_reduce_commission_clicks_02 ... 2026-08-14 04:28:03,159 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [7141, 7140, 7139] 2026-08-14 04:28:03,191 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [358294, 358295, 358296] 2026-08-14 04:28:03,191 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted link.tracker.click records with IDs: [4, 5, 6] 2026-08-14 04:28:03,230 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 12 checked, 12 removed 2026-08-14 04:28:08,277 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 174 (company_2_data). 2026-08-14 04:28:14,992 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 175 (company_1_data). 2026-08-14 04:28:22,912 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 176 (Company No.1). 2026-08-14 04:28:29,110 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 177 (Company No.2). 2026-08-14 04:28:36,621 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_website.tests.test_affiliate_commission: Starting TestAffiliateCommission.test_compute_click_count ... 2026-08-14 04:28:36,731 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted link.tracker.click records with IDs: [21] 2026-08-14 04:28:36,749 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_website.tests.test_affiliate_commission: Starting TestAffiliateCommission.test_compute_comm_amount ... 2026-08-14 04:28:36,899 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_website.tests.test_affiliate_commission: Starting TestAffiliateCommission.test_compute_confirmed_click_count ... 2026-08-14 04:28:37,059 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_website.tests.test_affiliate_commission: Starting TestAffiliateCommission.test_update_amount_per_thousand_clicks ... 2026-08-14 04:28:37,112 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 12 checked, 12 removed 2026-08-14 04:28:43,352 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 178 (company_2_data). 2026-08-14 04:28:50,436 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 179 (company_1_data). 2026-08-14 04:28:58,540 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 180 (Company No.1). 2026-08-14 04:29:04,635 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 181 (Company No.2). 2026-08-14 04:29:11,977 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_website.tests.test_link_tracker: Starting TestWebsiteAffiliate.test_compute_cancelled_click_count ... 2026-08-14 04:29:12,026 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted link.tracker.click records with IDs: [41] 2026-08-14 04:29:12,039 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_website.tests.test_link_tracker: Starting TestWebsiteAffiliate.test_compute_confirmed_click_count ... 2026-08-14 04:29:12,077 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted link.tracker.click records with IDs: [42] 2026-08-14 04:29:12,083 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_website.tests.test_link_tracker: Starting TestWebsiteAffiliate.test_compute_human_click_count ... 2026-08-14 04:29:12,104 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [7145, 7144, 7143, 7142] 2026-08-14 04:29:12,154 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [358297, 358298, 358299, 358300] 2026-08-14 04:29:12,154 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted link.tracker.click records with IDs: [7, 8, 9, 10] 2026-08-14 04:29:12,181 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_website.tests.test_link_tracker: Starting TestWebsiteAffiliate.test_compute_unpaid_click_count ... 2026-08-14 04:29:12,266 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_website.tests.test_link_tracker: Starting TestWebsiteAffiliate.test_limit_creating_link_tracker_per_day ... 2026-08-14 04:29:12,397 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:fullstack from n/a 2026-08-14 04:29:12,429 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 04:29:13,312 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:29:13] "POST /affiliate/create_link HTTP/1.1" 200 - 50 0.025 0.861 2026-08-14 04:29:13,359 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:29:13] "POST /affiliate/create_link HTTP/1.1" 200 - 26 0.014 0.028 2026-08-14 04:29:13,385 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:29:13] "POST /affiliate/create_link HTTP/1.1" 200 - 10 0.005 0.016 2026-08-14 04:29:13,413 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:29:13] "POST /affiliate/create_link HTTP/1.1" 200 - 10 0.005 0.012 2026-08-14 04:29:13,468 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:29:13] "POST /affiliate/create_link HTTP/1.1" 200 - 26 0.011 0.030 2026-08-14 04:29:13,509 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 12 checked, 12 removed 2026-08-14 04:29:19,319 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 182 (company_2_data). 2026-08-14 04:29:26,045 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 183 (company_1_data). 2026-08-14 04:29:34,251 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 184 (Company No.1). 2026-08-14 04:29:40,603 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 185 (Company No.2). 2026-08-14 04:29:47,596 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_website.tests.test_link_tracker_click: Starting TestLinkTrackerClick.test_add_click ... 2026-08-14 04:29:47,653 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 12 checked, 12 removed 2026-08-14 04:29:53,492 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 186 (company_2_data). 2026-08-14 04:30:00,070 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 187 (company_1_data). 2026-08-14 04:30:08,226 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 188 (Company No.1). 2026-08-14 04:30:14,188 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 189 (Company No.2). 2026-08-14 04:30:21,157 104 INFO rb-6bdc500-223886-403794 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-08-14 04:30:21,374 104 INFO rb-6bdc500-223886-403794 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-08-14 04:30:21,524 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_03_link_tracker_diff_url_campaign_id_medium_source ... 2026-08-14 04:30:21,543 104 INFO rb-6bdc500-223886-403794 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-08-14 04:30:21,562 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_affiliate_internal_access_menu_affiliate ... 2026-08-14 04:30:21,664 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:user_internal from n/a 2026-08-14 04:30:21,676 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 04:30:22,004 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:30:22] "GET /affiliate/join HTTP/1.1" 303 - 78 0.043 0.288 2026-08-14 04:30:22,753 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:30:22] "GET /affiliate HTTP/1.1" 200 - 249 0.137 0.608 2026-08-14 04:30:22,827 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:30:22] "GET /affiliate HTTP/1.1" 200 - 21 0.012 0.054 2026-08-14 04:30:22,939 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:30:22] "GET /affiliate/commissions HTTP/1.1" 200 - 41 0.034 0.074 2026-08-14 04:30:23,011 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:30:23] "GET /affiliate/report HTTP/1.1" 200 - 26 0.015 0.054 2026-08-14 04:30:23,016 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_affiliate_signup ... 2026-08-14 04:30:23,127 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 04:30:23,991 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:testsignup@example.viindoo.com from 127.0.0.1 2026-08-14 04:30:24,128 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:30:24] "POST /affiliate/signup HTTP/1.1" 200 - 440 0.242 0.764 2026-08-14 04:30:24,141 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_affiliate_signup_full_info ... 2026-08-14 04:30:24,235 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 04:30:25,001 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:test1@example.viindoo.com from 127.0.0.1 2026-08-14 04:30:25,174 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:30:25] "POST /affiliate/signup HTTP/1.1" 200 - 445 0.210 0.731 2026-08-14 04:30:25,195 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_affiliate_signup_with_exist_email ... 2026-08-14 04:30:25,998 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 04:30:26,370 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:30:26] "POST /affiliate/signup HTTP/1.1" 200 - 169 0.093 0.282 2026-08-14 04:30:26,372 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_website.tests.test_website_affiliate.TestWebsiteAffiliate: waiting for threads: [] 2026-08-14 04:30:26,374 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_bot_click_viin_affiliate_link ... 2026-08-14 04:30:27,188 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 04:30:27,433 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:30:27] "GET /r/dgO HTTP/1.1" 301 - 54 0.021 0.226 2026-08-14 04:30:28,029 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:30:28] "GET /contactus?utm_source=Search+engine&utm_medium=Banner HTTP/1.1" 200 - 178 0.083 0.509 2026-08-14 04:30:28,039 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_click_viin_affiliate_link_01 ... 2026-08-14 04:30:28,157 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 04:30:28,355 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:30:28] "GET /r/dgO HTTP/1.1" 301 - 60 0.019 0.181 2026-08-14 04:30:28,997 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:30:28] "GET /contactus?utm_source=Search+engine&utm_medium=Banner HTTP/1.1" 200 - 184 0.073 0.565 2026-08-14 04:30:29,006 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_click_viin_affiliate_link_02 ... 2026-08-14 04:30:29,550 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:portal from n/a 2026-08-14 04:30:29,564 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 04:30:29,802 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:30:29] "GET /r/dgO HTTP/1.1" 301 - 61 0.032 0.209 2026-08-14 04:30:30,032 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 7, model: website.page 2026-08-14 04:30:30,548 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:30:30] "GET /contactus?utm_source=Search+engine&utm_medium=Banner HTTP/1.1" 200 - 210 0.094 0.648 2026-08-14 04:30:30,557 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_create_affiliate_link_on_website_01 ... 2026-08-14 04:30:31,171 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:portal from n/a 2026-08-14 04:30:31,185 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 04:30:31,447 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:30:31] "POST /affiliate/create_link HTTP/1.1" 200 - 50 0.020 0.244 2026-08-14 04:30:31,480 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:30:31] "POST /affiliate/create_link HTTP/1.1" 200 - 24 0.010 0.017 2026-08-14 04:30:31,484 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_create_affiliate_link_on_website_02 ... 2026-08-14 04:30:32,035 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:portal from n/a 2026-08-14 04:30:32,047 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 04:30:32,227 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:30:32] "POST /affiliate/create_link HTTP/1.1" 200 - 24 0.010 0.172 2026-08-14 04:30:32,245 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_create_affiliate_link_on_website_03 ... 2026-08-14 04:30:32,879 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:portal from n/a 2026-08-14 04:30:32,896 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 04:30:33,096 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:30:33] "POST /affiliate/create_link HTTP/1.1" 200 - 25 0.020 0.183 2026-08-14 04:30:33,106 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_create_affiliate_link_on_website_04 ... 2026-08-14 04:30:33,840 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:portal from n/a 2026-08-14 04:30:33,852 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 04:30:34,071 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:30:34] "POST /affiliate/create_link HTTP/1.1" 200 - 40 0.016 0.206 2026-08-14 04:30:34,076 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_delete_affiliate_link_on_website ... 2026-08-14 04:30:34,697 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:demo from n/a 2026-08-14 04:30:34,710 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 04:30:34,956 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:30:34] "POST /affiliate/remove_link/6 HTTP/1.1" 200 - 25 0.041 0.207 2026-08-14 04:30:34,991 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:30:34] "POST /affiliate/remove_link/4 HTTP/1.1" 200 - 20 0.008 0.022 2026-08-14 04:30:35,007 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:30:35] "POST /affiliate/remove_link/8888888 HTTP/1.1" 200 - 8 0.002 0.008 2026-08-14 04:30:35,012 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_record_duplicate_clicks_ip ... 2026-08-14 04:30:35,164 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 04:30:35,391 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:30:35] "GET /r/yfK HTTP/1.1" 301 - 58 0.018 0.212 2026-08-14 04:30:36,060 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:30:36] "GET / HTTP/1.1" 200 - 175 0.116 0.548 2026-08-14 04:30:36,091 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:30:36] "GET /r/yfK HTTP/1.1" 301 - 13 0.007 0.018 2026-08-14 04:30:36,137 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:30:36] "GET / HTTP/1.1" 200 - 18 0.021 0.022 2026-08-14 04:30:36,227 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:30:36] "GET /r/yfK HTTP/1.1" 301 - 31 0.023 0.035 2026-08-14 04:30:36,268 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:30:36] "GET / HTTP/1.1" 200 - 18 0.013 0.025 2026-08-14 04:30:36,327 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:30:36] "GET /r/yfK HTTP/1.1" 301 - 28 0.015 0.039 2026-08-14 04:30:36,364 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:30:36] "GET / HTTP/1.1" 200 - 18 0.011 0.023 2026-08-14 04:30:36,374 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_redirect_affiliate_signup ... 2026-08-14 04:30:36,487 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 04:30:37,217 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:30:37] "GET /affiliate/signup HTTP/1.1" 200 - 200 0.081 0.652 2026-08-14 04:30:37,809 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:portal from n/a 2026-08-14 04:30:37,832 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:30:37] "GET /affiliate/signup HTTP/1.1" 303 - 8 0.004 0.008 2026-08-14 04:30:37,847 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:30:37] "GET /affiliate/join HTTP/1.1" 303 - 8 0.003 0.009 2026-08-14 04:30:37,945 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:30:37] "GET /affiliate HTTP/1.1" 200 - 60 0.025 0.069 2026-08-14 04:30:37,963 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:user_internal from n/a 2026-08-14 04:30:37,984 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:30:37] "GET /affiliate/signup HTTP/1.1" 303 - 8 0.003 0.008 2026-08-14 04:30:38,074 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:30:38] "GET /affiliate/join HTTP/1.1" 303 - 61 0.030 0.057 2026-08-14 04:30:38,261 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:30:38] "GET /affiliate HTTP/1.1" 200 - 79 0.039 0.144 2026-08-14 04:30:38,274 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_shows_multi_currency_on_commission_page ... 2026-08-14 04:30:38,836 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 04:30:38,851 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 04:30:40,867 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:30:40] "GET /affiliate/commissions HTTP/1.1" 200 - 267 0.215 1.804 2026-08-14 04:30:41,390 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:demo from n/a 2026-08-14 04:30:41,649 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:30:41] "GET /affiliate/commissions HTTP/1.1" 200 - 91 0.084 0.167 2026-08-14 04:30:42,179 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:portal from n/a 2026-08-14 04:30:42,647 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:30:42] "GET /affiliate/commissions HTTP/1.1" 200 - 154 0.104 0.354 2026-08-14 04:30:42,655 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_signup_from_affiliate_link ... 2026-08-14 04:30:42,752 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 04:30:43,002 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:30:43] "GET /r/dgO HTTP/1.1" 301 - 60 0.027 0.225 2026-08-14 04:30:43,652 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:30:43] "GET /contactus?utm_source=Search+engine&utm_medium=Banner HTTP/1.1" 200 - 184 0.089 0.556 2026-08-14 04:30:44,275 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:cheetah@example.viindoo.com from 127.0.0.1 2026-08-14 04:30:44,490 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:30:44] "POST /affiliate/signup HTTP/1.1" 200 - 443 0.222 0.612 2026-08-14 04:30:44,505 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_update_affiliate_link_on_website_01 ... 2026-08-14 04:30:45,193 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 04:30:45,218 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 04:30:45,409 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:30:45] "POST /affiliate/update_link/4 HTTP/1.1" 200 - 25 0.010 0.184 2026-08-14 04:30:45,438 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:30:45] "POST /affiliate/update_link/6 HTTP/1.1" 200 - 29 0.008 0.018 2026-08-14 04:30:45,452 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:30:45] "POST /affiliate/update_link/8888888 HTTP/1.1" 200 - 8 0.002 0.007 2026-08-14 04:30:45,455 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_update_affiliate_link_on_website_02 ... 2026-08-14 04:30:46,096 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:portal from n/a 2026-08-14 04:30:46,107 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 04:30:46,300 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:30:46] "POST /affiliate/update_link/3 HTTP/1.1" 200 - 33 0.013 0.181 2026-08-14 04:30:46,304 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_user_click_to_deleted_affiliate_link ... 2026-08-14 04:30:46,420 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 04:30:46,651 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:30:46] "GET /r/dgO HTTP/1.1" 303 - 22 0.010 0.223 2026-08-14 04:30:47,290 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:30:47] "GET / HTTP/1.1" 200 - 172 0.109 0.526 2026-08-14 04:30:47,298 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_user_internal_send_message_in_commission ... 2026-08-14 04:30:47,594 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_user_portal_send_message_in_commission ... 2026-08-14 04:30:47,811 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_website_with_affiliate_feature_01 ... 2026-08-14 04:30:47,934 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 04:30:48,680 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:30:48] "GET /affiliate/signup HTTP/1.1" 200 - 200 0.099 0.649 2026-08-14 04:30:49,216 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 04:30:49,823 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:30:49] "GET /affiliate HTTP/1.1" 200 - 200 0.123 0.474 2026-08-14 04:30:49,908 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:30:49] "GET /affiliate/commissions HTTP/1.1" 200 - 43 0.014 0.063 2026-08-14 04:30:51,009 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:30:51] "GET /my/invoices HTTP/1.1" 200 - 284 0.156 0.937 2026-08-14 04:30:51,058 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:30:51] "POST /affiliate/create_link HTTP/1.1" 200 - 30 0.015 0.024 2026-08-14 04:30:51,059 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_website.tests.test_website_affiliate.TestWebsiteAffiliate: waiting for threads: [] 2026-08-14 04:30:51,063 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_website_with_affiliate_feature_02 ... 2026-08-14 04:30:51,153 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 04:30:51,939 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:30:51] "GET /affiliate/signup HTTP/1.1" 200 - 183 0.109 0.680 2026-08-14 04:30:52,323 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 04:30:52,941 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:30:52] "GET /affiliate HTTP/1.1" 200 - 186 0.110 0.499 2026-08-14 04:30:53,006 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:30:53] "GET /affiliate/commissions HTTP/1.1" 200 - 20 0.012 0.044 2026-08-14 04:30:53,023 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:30:53] "POST /affiliate/create_link HTTP/1.1" 200 - 4 0.001 0.006 2026-08-14 04:30:53,028 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_website.tests.test_website_affiliate: Starting TestWebsiteAffiliate.test_website_with_affiliate_feature_03 ... 2026-08-14 04:30:53,139 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 04:30:53,854 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:30:53] "GET /affiliate/signup HTTP/1.1" 200 - 200 0.072 0.646 2026-08-14 04:30:54,355 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 04:30:54,437 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:30:54] "POST /affiliate/create_link HTTP/1.1" 200 - 36 0.032 0.037 2026-08-14 04:30:54,506 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 13 checked, 13 removed 2026-08-14 04:31:00,838 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 190 (company_2_data). 2026-08-14 04:31:08,801 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 191 (company_1_data). 2026-08-14 04:31:20,343 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 192 (Company No.1). 2026-08-14 04:31:28,628 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 193 (Company No.2). 2026-08-14 04:31:37,613 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_website.tests.test_website_affiliate_flow: Starting TestWebsiteAffiliateFlow.test_action_cancel_confirm_click_multi_commission ... 2026-08-14 04:31:37,904 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_website.tests.test_website_affiliate_flow: Starting TestWebsiteAffiliateFlow.test_action_cancel_confirm_draft_clicks_01 ... 2026-08-14 04:31:38,039 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_website.tests.test_website_affiliate_flow: Starting TestWebsiteAffiliateFlow.test_action_cancel_confirm_draft_clicks_02 ... 2026-08-14 04:31:38,263 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_website.tests.test_website_affiliate_flow: Starting TestWebsiteAffiliateFlow.test_action_cancel_confirm_draft_clicks_access_right ... 2026-08-14 04:31:38,480 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 946, model: wizard.action.click 2026-08-14 04:31:38,520 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [267], uid: 946, model: affiliate.code 2026-08-14 04:31:38,537 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [267], uid: 946, model: affiliate.code 2026-08-14 04:31:38,547 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_website.tests.test_website_affiliate_flow: Starting TestWebsiteAffiliateFlow.test_user_create_order_on_website_from_affiliate_link_01 ... 2026-08-14 04:31:38,664 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 04:31:38,952 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:31:38] "GET /r/TzA HTTP/1.1" 301 - 57 0.047 0.243 2026-08-14 04:31:39,661 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:31:39] "GET / HTTP/1.1" 200 - 175 0.113 0.592 2026-08-14 04:31:40,149 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:31:40] "POST /shop/cart/update_json HTTP/1.1" 200 - 167 0.166 0.304 2026-08-14 04:31:40,202 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:31:40] "GET /shop/checkout?express=1 HTTP/1.1" 303 - 14 0.021 0.023 2026-08-14 04:31:40,361 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:31:40] "GET /shop/address HTTP/1.1" 200 - 41 0.027 0.128 2026-08-14 04:31:40,896 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:31:40] "POST /shop/address HTTP/1.1" 303 - 224 0.245 0.263 2026-08-14 04:31:41,040 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:31:41] "GET /shop/confirm_order HTTP/1.1" 303 - 89 0.047 0.089 2026-08-14 04:31:41,581 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:31:41] "GET /shop/payment HTTP/1.1" 200 - 155 0.185 0.351 2026-08-14 04:31:41,807 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_website.tests.test_website_affiliate_flow: Starting TestWebsiteAffiliateFlow.test_user_create_order_on_website_from_affiliate_link_02 ... 2026-08-14 04:31:42,459 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:portal from n/a 2026-08-14 04:31:42,511 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 04:31:42,845 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:31:42] "GET /r/dgO HTTP/1.1" 301 - 62 0.067 0.270 2026-08-14 04:31:43,078 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 7, model: website.page 2026-08-14 04:31:43,658 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:31:43] "GET /contactus?utm_source=Search+engine&utm_medium=Banner HTTP/1.1" 200 - 210 0.125 0.679 2026-08-14 04:31:44,423 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:31:44] "POST /shop/cart/update_json HTTP/1.1" 200 - 203 0.353 0.375 2026-08-14 04:31:44,474 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:31:44] "GET /shop/checkout?express=1 HTTP/1.1" 303 - 17 0.018 0.028 2026-08-14 04:31:44,820 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:31:44] "GET /shop/confirm_order HTTP/1.1" 303 - 136 0.149 0.193 2026-08-14 04:31:45,231 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:31:45] "GET /shop/payment HTTP/1.1" 200 - 148 0.109 0.297 2026-08-14 04:31:45,588 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:31:45] "POST /shop/address HTTP/1.1" 303 - 245 0.133 0.205 2026-08-14 04:31:45,738 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:31:45] "GET /shop/confirm_order HTTP/1.1" 303 - 107 0.046 0.101 2026-08-14 04:31:46,666 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:31:46] "GET /shop/payment HTTP/1.1" 200 - 223 0.146 0.778 2026-08-14 04:31:47,405 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:31:47] "POST /shop/cart/update_json HTTP/1.1" 200 - 167 0.154 0.288 2026-08-14 04:31:47,455 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:31:47] "GET /shop/checkout?express=1 HTTP/1.1" 303 - 16 0.019 0.028 2026-08-14 04:31:47,621 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:31:47] "GET /shop/confirm_order HTTP/1.1" 303 - 83 0.078 0.085 2026-08-14 04:31:47,777 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:31:47] "GET /shop/payment HTTP/1.1" 200 - 81 0.033 0.117 2026-08-14 04:31:48,188 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:31:48] "POST /shop/address HTTP/1.1" 303 - 242 0.158 0.223 2026-08-14 04:31:48,359 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:31:48] "GET /shop/confirm_order HTTP/1.1" 303 - 107 0.079 0.089 2026-08-14 04:31:49,091 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:31:49] "GET /shop/payment HTTP/1.1" 200 - 223 0.123 0.605 2026-08-14 04:31:49,141 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_website.tests.test_website_affiliate_flow: Starting TestWebsiteAffiliateFlow.test_user_create_order_on_website_not_from_affiliate_link ... 2026-08-14 04:31:49,278 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 04:31:50,710 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:31:50] "GET /shop HTTP/1.1" 200 - 355 0.242 1.194 2026-08-14 04:31:51,191 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:31:51] "POST /shop/cart/update_json HTTP/1.1" 200 - 158 0.181 0.265 2026-08-14 04:31:51,218 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:31:51] "GET /shop/checkout?express=1 HTTP/1.1" 303 - 14 0.009 0.014 2026-08-14 04:31:51,407 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:31:51] "GET /shop/address HTTP/1.1" 200 - 39 0.039 0.146 2026-08-14 04:31:51,744 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:31:51] "POST /shop/address HTTP/1.1" 303 - 221 0.115 0.202 2026-08-14 04:31:51,911 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:31:51] "GET /shop/confirm_order HTTP/1.1" 303 - 71 0.076 0.088 2026-08-14 04:31:52,367 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:31:52] "GET /shop/payment HTTP/1.1" 200 - 153 0.099 0.354 2026-08-14 04:31:52,551 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_website.tests.test_website_affiliate_flow: Starting TestWebsiteAffiliateFlow.test_website_affiliate_flow ... 2026-08-14 04:31:52,736 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:fullstack from n/a 2026-08-14 04:31:52,749 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 04:31:53,769 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:31:53] "GET /affiliate HTTP/1.1" 200 - 220 0.108 0.914 2026-08-14 04:31:53,859 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:31:53] "GET /affiliate/report HTTP/1.1" 200 - 26 0.017 0.068 2026-08-14 04:31:53,966 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:31:53] "GET /affiliate/commissions HTTP/1.1" 200 - 41 0.025 0.078 2026-08-14 04:31:54,693 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:31:54] "GET /affiliate/commissions HTTP/1.1" 200 - 32 0.014 0.053 2026-08-14 04:31:56,074 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:31:56] "GET /affiliate/commissions HTTP/1.1" 200 - 32 0.024 0.062 2026-08-14 04:31:56,253 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:31:56] "GET /affiliate/commissions HTTP/1.1" 200 - 34 0.044 0.057 2026-08-14 04:31:56,319 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 12 checked, 12 removed 2026-08-14 04:32:03,633 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 194 (company_2_data). 2026-08-14 04:32:11,657 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 195 (company_1_data). 2026-08-14 04:32:22,591 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 196 (Company No.1). 2026-08-14 04:32:30,808 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 197 (Company No.2). 2026-08-14 04:32:39,951 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_website.tests.test_website_visitor: Starting TestWebsiteVisitor.test_user_click_viin_affiliate_link_and_create_website_visitor ... 2026-08-14 04:32:40,149 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 04:32:41,290 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:32:41] "GET /r/dgO HTTP/1.1" 301 - 54 0.065 1.079 2026-08-14 04:32:41,970 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:32:41] "GET /contactus?utm_source=Search+engine&utm_medium=Banner HTTP/1.1" 200 - 184 0.119 0.557 2026-08-14 04:32:42,532 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:demo from n/a 2026-08-14 04:32:42,596 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:32:42] "GET /r/dgO HTTP/1.1" 301 - 19 0.019 0.029 2026-08-14 04:32:43,388 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:32:43] "GET /contactus?utm_source=Search+engine&utm_medium=Banner HTTP/1.1" 200 - 198 0.159 0.626 2026-08-14 04:32:43,458 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 12 checked, 12 removed 2026-08-14 04:32:50,504 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 198 (company_2_data). 2026-08-14 04:32:58,523 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 199 (company_1_data). 2026-08-14 04:33:08,483 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 200 (Company No.1). 2026-08-14 04:33:15,678 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 201 (Company No.2). 2026-08-14 04:33:23,783 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_website_crm_livechat.tests.test_affiliate_website_crm_livechat: Starting TestAffiliateWebsiteCrmLiveChat.test_create_lead_from_contact_us ... 2026-08-14 04:33:23,962 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 04:33:24,354 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.tools.mail_validation: The (optional) `flanker` Python module is not installed,so email validation will fallback to email_normalize. 2026-08-14 04:33:24,397 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:33:24] "POST /website/form/crm.lead HTTP/1.1" 200 - 105 0.142 0.303 2026-08-14 04:33:24,500 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:33:24] "GET /r/s8I HTTP/1.1" 301 - 36 0.040 0.047 2026-08-14 04:33:25,239 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:33:25] "GET / HTTP/1.1" 200 - 172 0.093 0.641 2026-08-14 04:33:25,374 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:33:25] "POST /website/form/crm.lead HTTP/1.1" 200 - 55 0.047 0.084 2026-08-14 04:33:25,388 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_website_crm_livechat.tests.test_affiliate_website_crm_livechat: Starting TestAffiliateWebsiteCrmLiveChat.test_create_lead_from_livechat_01 ... 2026-08-14 04:33:25,546 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 04:33:25,842 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:33:25] "GET /r/s8I HTTP/1.1" 301 - 57 0.048 0.251 2026-08-14 04:33:26,502 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:33:26] "GET / HTTP/1.1" 200 - 175 0.104 0.551 2026-08-14 04:33:26,635 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:33:26] "POST /im_livechat/get_session HTTP/1.1" 200 - 60 0.071 0.058 2026-08-14 04:33:26,859 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:33:26] "POST /mail/chat_post HTTP/1.1" 404 - 40 0.026 0.194 2026-08-14 04:33:27,437 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 04:33:27,593 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:33:27] "POST /web/dataset/call_kw/discuss.channel/execute_command_lead HTTP/1.1" 200 - 90 0.078 0.066 2026-08-14 04:33:27,601 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_affiliate_website_crm_livechat.tests.test_affiliate_website_crm_livechat: Starting TestAffiliateWebsiteCrmLiveChat.test_create_lead_from_livechat_02 ... 2026-08-14 04:33:27,746 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 04:33:27,989 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:33:27] "POST /im_livechat/get_session HTTP/1.1" 200 - 66 0.033 0.216 2026-08-14 04:33:28,659 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:33:28] "POST /mail/chat_post HTTP/1.1" 404 - 186 0.136 0.529 2026-08-14 04:33:29,190 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 04:33:29,381 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:33:29] "POST /web/dataset/call_kw/discuss.channel/execute_command_lead HTTP/1.1" 200 - 86 0.089 0.088 2026-08-14 04:33:29,432 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 12 checked, 12 removed 2026-08-14 04:33:29,489 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_ai_model: Starting TestAIModel.test_chat_model_no_embedding_dim_required ... 2026-08-14 04:33:29,497 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_ai_model: Starting TestAIModel.test_embedding_dim_required_for_embedding_type ... 2026-08-14 04:33:29,513 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_ai_model: Starting TestAIModel.test_model_fields_present ... 2026-08-14 04:33:29,514 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_ai_model: Starting TestAIModel.test_model_provider_relation ... 2026-08-14 04:33:29,519 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_ai_model: Starting TestAIModel.test_unique_name_per_provider ... 2026-08-14 04:33:29,540 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 04:33:29,597 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_audio_model_catalogue_s1: Starting TestAudioModelCatalogueS1.test_a_model_serves_exactly_the_languages_it_is_tagged_with ... 2026-08-14 04:33:29,603 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_audio_model_catalogue_s1: Starting TestAudioModelCatalogueS1.test_a_vendor_price_finer_than_a_cent_is_not_rounded_away ... 2026-08-14 04:33:29,612 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_audio_model_catalogue_s1: Starting TestAudioModelCatalogueS1.test_language_coverage_is_declared_on_the_model_never_on_the_connection ... 2026-08-14 04:33:29,613 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_audio_model_catalogue_s1: Starting TestAudioModelCatalogueS1.test_speech_prices_use_the_same_money_scale_as_the_shipped_token_prices ... 2026-08-14 04:33:29,614 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_audio_model_catalogue_s1: Starting TestAudioModelCatalogueS1.test_the_catalogue_can_describe_a_speech_to_text_model ... 2026-08-14 04:33:29,619 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_audio_model_catalogue_s1: Starting TestAudioModelCatalogueS1.test_the_catalogue_can_describe_a_text_to_speech_model ... 2026-08-14 04:33:29,625 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_audio_model_catalogue_s1: Starting TestAudioModelCatalogueS1.test_two_voices_from_one_vendor_are_two_catalogue_rows ... 2026-08-14 04:33:29,637 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 04:33:29,680 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_audio_model_catalogue_s1: Starting TestAudioModelLanguageConstraintS1.test_a_chat_model_needs_no_language_declaration ... 2026-08-14 04:33:29,690 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_audio_model_catalogue_s1: Starting TestAudioModelLanguageConstraintS1.test_a_model_naming_one_language_is_accepted ... 2026-08-14 04:33:29,697 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_audio_model_catalogue_s1: Starting TestAudioModelLanguageConstraintS1.test_a_multilingual_model_declares_itself_instead_of_listing_every_language ... 2026-08-14 04:33:29,703 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_audio_model_catalogue_s1: Starting TestAudioModelLanguageConstraintS1.test_a_speech_to_text_model_serving_no_language_is_refused ... 2026-08-14 04:33:29,723 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_audio_model_catalogue_s1: Starting TestAudioModelLanguageConstraintS1.test_a_text_to_speech_model_serving_no_language_is_refused ... 2026-08-14 04:33:29,752 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_audio_model_catalogue_s1: Starting TestAudioModelLanguageConstraintS1.test_an_embedding_model_needs_no_language_declaration ... 2026-08-14 04:33:29,757 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_audio_model_catalogue_s1: Starting TestAudioModelLanguageConstraintS1.test_clearing_the_last_language_off_a_live_voice_is_refused ... 2026-08-14 04:33:29,775 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_audio_model_catalogue_s1: Starting TestAudioModelLanguageConstraintS1.test_promoting_a_chat_model_to_a_voice_without_a_language_is_refused ... 2026-08-14 04:33:29,789 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_audio_model_catalogue_s1: Starting TestAudioModelLanguageConstraintS1.test_withdrawing_a_multilingual_claim_without_naming_a_language_is_refused ... 2026-08-14 04:33:29,810 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 04:33:29,848 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_audio_model_catalogue_s1: Starting TestAudioModelLanguageNormalisationS1.test_a_british_user_is_spoken_to_in_british_english ... 2026-08-14 04:33:31,153 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_audio_model_catalogue_s1: Starting TestAudioModelLanguageNormalisationS1.test_a_language_no_locale_serves_still_yields_a_locale_to_speak_in ... 2026-08-14 04:33:31,163 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_audio_model_catalogue_s1: Starting TestAudioModelLanguageNormalisationS1.test_a_language_row_carrying_no_tags_resolves_to_nothing_rather_than_failing ... 2026-08-14 04:33:31,167 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_audio_model_catalogue_s1: Starting TestAudioModelLanguageNormalisationS1.test_a_model_tagged_with_an_unactivated_language_keeps_that_tag ... 2026-08-14 04:33:31,175 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_audio_model_catalogue_s1: Starting TestAudioModelLanguageNormalisationS1.test_a_regional_locale_resolves_to_the_language_underneath_it ... 2026-08-14 04:33:31,181 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_audio_model_catalogue_s1: Starting TestAudioModelLanguageNormalisationS1.test_an_english_uk_user_resolves_the_same_language_as_an_english_us_user ... 2026-08-14 04:33:31,184 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_audio_model_catalogue_s1: Starting TestAudioModelLanguageNormalisationS1.test_every_regional_english_locale_resolves_to_one_english ... 2026-08-14 04:33:31,190 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_audio_model_catalogue_s1: Starting TestAudioModelLanguageNormalisationS1.test_the_locale_to_speak_a_language_in_is_one_the_database_has_activated ... 2026-08-14 04:33:32,757 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-14 04:33:32,778 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_audio_model_catalogue_s1: Starting TestSeededAudioCatalogueS1.test_a_fresh_database_ships_a_usable_speech_to_text_model ... 2026-08-14 04:33:32,783 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_audio_model_catalogue_s1: Starting TestSeededAudioCatalogueS1.test_a_fresh_database_ships_a_usable_text_to_speech_model ... 2026-08-14 04:33:32,792 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_audio_model_catalogue_s1: Starting TestSeededAudioCatalogueS1.test_every_seeded_speech_to_text_model_carries_a_per_minute_price ... 2026-08-14 04:33:32,795 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_audio_model_catalogue_s1: Starting TestSeededAudioCatalogueS1.test_every_seeded_text_to_speech_model_carries_a_per_character_price ... 2026-08-14 04:33:32,805 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 04:33:32,878 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_audio_target_resolution_s2: Starting TestAudioTargetResolutionS2.test_a_british_listener_and_an_american_listener_reach_one_english_voice ... 2026-08-14 04:33:34,492 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_audio_target_resolution_s2: Starting TestAudioTargetResolutionS2.test_a_language_nobody_catalogued_is_refused_not_answered_wrongly ... 2026-08-14 04:33:34,600 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_audio_target_resolution_s2: Starting TestAudioTargetResolutionS2.test_a_multilingual_voice_genuinely_answers_a_language_no_one_else_names ... 2026-08-14 04:33:34,610 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_audio_target_resolution_s2: Starting TestAudioTargetResolutionS2.test_a_request_is_refused_rather_than_sent_to_another_vendor ... 2026-08-14 04:33:35,088 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_audio_target_resolution_s2: Starting TestAudioTargetResolutionS2.test_a_vietnamese_request_is_never_answered_by_an_english_only_voice ... 2026-08-14 04:33:35,099 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_audio_target_resolution_s2: Starting TestAudioTargetResolutionS2.test_a_voice_catalogued_before_its_language_was_switched_on_still_answers ... 2026-08-14 04:33:35,110 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_audio_target_resolution_s2: Starting TestAudioTargetResolutionS2.test_a_voice_is_chosen_by_what_it_does_and_speaks_not_by_its_name ... 2026-08-14 04:33:35,124 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_audio_target_resolution_s2: Starting TestAudioTargetResolutionS2.test_an_employee_is_routed_to_a_voice_without_gaining_the_vendor_key ... 2026-08-14 04:33:35,487 104 INFO rb-6bdc500-223886-403794 odoo.models: Access Denied by ACLs for operation: read, uid: 985, model: viin.ai.provider, fields: api_key 2026-08-14 04:33:35,496 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_audio_target_resolution_s2: Starting TestAudioTargetResolutionS2.test_an_employee_refused_a_language_is_told_why_not_shown_a_denial ... 2026-08-14 04:33:35,813 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_audio_target_resolution_s2: Starting TestAudioTargetResolutionS2.test_asking_to_be_listened_to_never_returns_a_voice_that_reads_aloud ... 2026-08-14 04:33:35,824 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_audio_target_resolution_s2: Starting TestAudioTargetResolutionS2.test_the_records_a_voice_lookup_hands_back_carry_the_callers_rights ... 2026-08-14 04:33:36,105 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-08-14 04:33:36,137 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_audio_usage_ledger_s1: Starting TestAudioUsageLedgerS1.test_a_modality_nobody_defined_is_refused_by_the_ledger ... 2026-08-14 04:33:36,143 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_audio_usage_ledger_s1: Starting TestAudioUsageLedgerS1.test_a_three_second_call_can_carry_sixty_seconds_of_audio ... 2026-08-14 04:33:36,179 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_audio_usage_ledger_s1: Starting TestAudioUsageLedgerS1.test_a_usage_row_that_names_no_modality_is_a_chat_row ... 2026-08-14 04:33:36,198 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_audio_usage_ledger_s1: Starting TestAudioUsageLedgerS1.test_editing_the_call_latency_never_changes_the_recorded_audio_length ... 2026-08-14 04:33:36,222 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_audio_usage_ledger_s1: Starting TestAudioUsageLedgerS1.test_every_metered_modality_can_be_named_on_the_ledger ... 2026-08-14 04:33:36,245 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_audio_usage_ledger_s1: Starting TestAudioUsageLedgerS1.test_spoken_output_is_ledgered_by_character_while_reporting_no_tokens ... 2026-08-14 04:33:36,304 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 04:33:36,316 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_cluster_activation_upsell_w35: Starting TestClusterIndependenceAtDefaultW35.test_all_eight_fields_at_default_never_touch_install_or_uninstall ... 2026-08-14 04:33:37,106 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 04:33:37,115 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_cluster_activation_upsell_w35: Starting TestModuleActivationTogglesW35.test_toggling_false_uninstalls_exactly_the_target_module ... 2026-08-14 04:33:42,024 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_cluster_activation_upsell_w35: Starting TestModuleActivationTogglesW35.test_toggling_true_installs_exactly_the_target_module ... 2026-08-14 04:33:47,438 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 04:33:47,445 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_cluster_activation_upsell_w35: Starting TestModuleFieldNamingConventionW35.test_all_eight_fields_are_bare_boolean_module_fields ... 2026-08-14 04:33:47,453 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 04:33:47,455 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_cluster_activation_upsell_w35: Starting TestStructuralClusterIndependenceW35.test_manifest_carries_no_dependency_on_viin_brain ... 2026-08-14 04:33:47,464 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 04:33:47,469 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_cluster_activation_upsell_w35: Starting TestUpsellFieldRendersW35.test_module_viin_brain_field_exists_and_defaults_false ... 2026-08-14 04:33:47,859 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 04:33:47,866 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_company_scoped_resolvers_w3: Starting TestCompanyScopedApiLogGc.test_api_log_sweep_still_touches_only_ai_owned_rows ... 2026-08-14 04:33:53,257 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 202 (W3 Resolver Co A). 2026-08-14 04:33:58,850 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 203 (W3 Resolver Co B). 2026-08-14 04:33:58,900 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_company_scoped_resolvers_w3: Starting TestCompanyScopedApiLogGc.test_company_less_api_log_is_judged_by_the_longest_retention ... 2026-08-14 04:34:03,986 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 204 (W3 Resolver Co A). 2026-08-14 04:34:09,260 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 205 (W3 Resolver Co B). 2026-08-14 04:34:09,478 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [4] 2026-08-14 04:34:09,508 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_company_scoped_resolvers_w3: Starting TestCompanyScopedApiLogGc.test_each_companys_api_logs_are_swept_by_its_own_retention ... 2026-08-14 04:34:14,746 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 206 (W3 Resolver Co A). 2026-08-14 04:34:19,945 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 207 (W3 Resolver Co B). 2026-08-14 04:34:20,139 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [5] 2026-08-14 04:34:20,165 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 04:34:20,170 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_company_scoped_resolvers_w3: Starting TestCompanyScopedCostCapResolver.test_cap_breach_names_the_acting_companys_ceiling ... 2026-08-14 04:34:25,353 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 208 (W3 Resolver Co A). 2026-08-14 04:34:30,879 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 209 (W3 Resolver Co B). 2026-08-14 04:34:31,142 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_company_scoped_resolvers_w3: Starting TestCompanyScopedCostCapResolver.test_company_cap_wins_over_a_contradictory_global_parameter_row ... 2026-08-14 04:34:35,992 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 210 (W3 Resolver Co A). 2026-08-14 04:34:41,201 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 211 (W3 Resolver Co B). 2026-08-14 04:34:41,231 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_company_scoped_resolvers_w3: Starting TestCompanyScopedCostCapResolver.test_cost_cap_params_keeps_its_five_key_typed_contract ... 2026-08-14 04:34:46,423 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 212 (W3 Resolver Co A). 2026-08-14 04:34:51,735 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 213 (W3 Resolver Co B). 2026-08-14 04:34:51,758 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_company_scoped_resolvers_w3: Starting TestCompanyScopedCostCapResolver.test_downstream_consumer_blocks_on_the_acting_companys_own_cap ... 2026-08-14 04:34:56,872 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 214 (W3 Resolver Co A). 2026-08-14 04:35:01,453 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 215 (W3 Resolver Co B). 2026-08-14 04:35:01,657 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_company_scoped_resolvers_w3: Starting TestCompanyScopedCostCapResolver.test_exhausted_cap_in_one_company_blocks_there_and_only_there ... 2026-08-14 04:35:06,416 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 216 (W3 Resolver Co A). 2026-08-14 04:35:11,652 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 217 (W3 Resolver Co B). 2026-08-14 04:35:11,941 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_company_scoped_resolvers_w3: Starting TestCompanyScopedCostCapResolver.test_negative_one_cap_still_means_unlimited ... 2026-08-14 04:35:17,525 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 218 (W3 Resolver Co A). 2026-08-14 04:35:22,687 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 219 (W3 Resolver Co B). 2026-08-14 04:35:22,721 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_company_scoped_resolvers_w3: Starting TestCompanyScopedCostCapResolver.test_stored_zero_cap_still_blocks_every_request ... 2026-08-14 04:35:28,154 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 220 (W3 Resolver Co A). 2026-08-14 04:35:33,461 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 221 (W3 Resolver Co B). 2026-08-14 04:35:33,660 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_company_scoped_resolvers_w3: Starting TestCompanyScopedCostCapResolver.test_two_companies_hold_different_daily_company_caps_at_once ... 2026-08-14 04:35:38,324 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 222 (W3 Resolver Co A). 2026-08-14 04:35:43,818 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 223 (W3 Resolver Co B). 2026-08-14 04:35:43,851 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 04:35:43,854 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_company_scoped_resolvers_w3: Starting TestCompanyScopedPiiResolver.test_company_pii_setting_wins_over_a_contradictory_global_row ... 2026-08-14 04:35:49,599 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 224 (W3 Resolver Co A). 2026-08-14 04:35:54,620 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 225 (W3 Resolver Co B). 2026-08-14 04:35:54,644 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_company_scoped_resolvers_w3: Starting TestCompanyScopedPiiResolver.test_pii_redaction_fails_safe_to_on_when_no_company_resolves ... 2026-08-14 04:35:59,284 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 226 (W3 Resolver Co A). 2026-08-14 04:36:04,222 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 227 (W3 Resolver Co B). 2026-08-14 04:36:04,247 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_company_scoped_resolvers_w3: Starting TestCompanyScopedPiiResolver.test_two_companies_hold_different_pii_settings_at_once ... 2026-08-14 04:36:09,352 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 228 (W3 Resolver Co A). 2026-08-14 04:36:14,710 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 229 (W3 Resolver Co B). 2026-08-14 04:36:14,736 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 04:36:14,739 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_company_scoped_resolvers_w3: Starting TestCompanyScopedTraceGc.test_each_companys_traces_are_swept_by_its_own_retention ... 2026-08-14 04:36:19,282 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 230 (W3 Resolver Co A). 2026-08-14 04:36:24,468 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 231 (W3 Resolver Co B). 2026-08-14 04:36:24,688 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.trace records with IDs: [9] 2026-08-14 04:36:24,712 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_company_scoped_resolvers_w3: Starting TestCompanyScopedTraceGc.test_pinned_trace_survives_the_per_company_sweep ... 2026-08-14 04:36:29,597 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 232 (W3 Resolver Co A). 2026-08-14 04:36:34,727 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 233 (W3 Resolver Co B). 2026-08-14 04:36:34,767 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 04:36:34,769 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_company_settings_storage: Starting TestCompanySettingsStorage.test_cost_cap_alert_threshold_pct_bounded_0_to_100_inclusive ... 2026-08-14 04:36:38,871 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 234 (Wave3 Settings Storage Co). 2026-08-14 04:36:39,060 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_company_settings_storage: Starting TestCompanySettingsStorage.test_fresh_company_defaults_pii_redaction_on ... 2026-08-14 04:36:43,976 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 235 (Wave3 Settings Storage Co). 2026-08-14 04:36:44,000 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_company_settings_storage: Starting TestCompanySettingsStorage.test_hard_cost_cap_of_zero_is_also_rejected_on_create ... 2026-08-14 04:36:49,036 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 236 (Wave3 Settings Storage Co). 2026-08-14 04:36:49,586 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_company_settings_storage: Starting TestCompanySettingsStorage.test_hard_cost_cap_of_zero_is_rejected_on_write ... 2026-08-14 04:36:53,866 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 238 (Wave3 Settings Storage Co). 2026-08-14 04:36:54,031 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_company_settings_storage: Starting TestCompanySettingsStorage.test_negative_one_hard_cost_cap_means_unlimited ... 2026-08-14 04:36:58,757 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 239 (Wave3 Settings Storage Co). 2026-08-14 04:36:58,778 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_company_settings_storage: Starting TestCompanySettingsStorage.test_plain_internal_user_can_read_company_normally ... 2026-08-14 04:37:02,940 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 240 (Wave3 Settings Storage Co). 2026-08-14 04:37:03,410 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_company_settings_storage: Starting TestCompanySettingsStorage.test_plain_internal_user_cannot_read_firecrawl_api_key ... 2026-08-14 04:37:07,914 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 241 (Wave3 Settings Storage Co). 2026-08-14 04:37:08,469 104 INFO rb-6bdc500-223886-403794 odoo.models: Access Denied by ACLs for operation: read, uid: 989, model: res.company, fields: viin_ai_firecrawl_api_key 2026-08-14 04:37:08,504 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_company_settings_storage: Starting TestCompanySettingsStorage.test_tool_parallelism_has_no_company_field ... 2026-08-14 04:37:13,034 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 242 (Wave3 Settings Storage Co). 2026-08-14 04:37:13,063 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-14 04:37:13,111 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_cost_cap_semantics_93: Starting TestCostCapSemantics93.test_completion_returns_the_cost_it_metered ... 2026-08-14 04:37:13,142 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_cost_cap_semantics_93: Starting TestCostCapSemantics93.test_negative_daily_company_cap_means_unlimited ... 2026-08-14 04:37:13,183 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_cost_cap_semantics_93: Starting TestCostCapSemantics93.test_negative_daily_user_cap_means_unlimited ... 2026-08-14 04:37:13,221 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_cost_cap_semantics_93: Starting TestCostCapSemantics93.test_negative_per_run_cap_means_unlimited ... 2026-08-14 04:37:13,257 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_cost_cap_semantics_93: Starting TestCostCapSemantics93.test_unconfigured_company_company_cap_falls_back_to_the_shipped_default ... 2026-08-14 04:37:18,009 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 243 (Cap93 Unconfigured Co). 2026-08-14 04:37:18,175 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_cost_cap_semantics_93: Starting TestCostCapSemantics93.test_unconfigured_company_per_run_cap_falls_back_to_the_shipped_default ... 2026-08-14 04:37:23,052 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 244 (Cap93 Unconfigured Co). 2026-08-14 04:37:23,252 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_cost_cap_semantics_93: Starting TestCostCapSemantics93.test_unconfigured_company_user_cap_falls_back_to_the_shipped_default ... 2026-08-14 04:37:28,062 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 245 (Cap93 Unconfigured Co). 2026-08-14 04:37:28,329 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_cost_cap_semantics_93: Starting TestCostCapSemantics93.test_unlimited_caps_never_break_the_cost_alert_branch ... 2026-08-14 04:37:28,370 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_cost_cap_semantics_93: Starting TestCostCapSemantics93.test_vision_returns_the_cost_it_metered ... 2026-08-14 04:37:28,403 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_cost_cap_semantics_93: Starting TestCostCapSemantics93.test_zero_daily_company_cap_permits_no_spend ... 2026-08-14 04:37:28,435 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_cost_cap_semantics_93: Starting TestCostCapSemantics93.test_zero_daily_token_budget_stays_disabled_and_never_blocks ... 2026-08-14 04:37:28,466 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_cost_cap_semantics_93: Starting TestCostCapSemantics93.test_zero_daily_user_cap_permits_no_spend ... 2026-08-14 04:37:28,502 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_cost_cap_semantics_93: Starting TestCostCapSemantics93.test_zero_per_run_cap_permits_no_spend ... 2026-08-14 04:37:28,548 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 04:37:29,302 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 393 and Message-Id '<513856203476022.1786682249.269773244857788-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'***@example.com'" successfully sent 2026-08-14 04:37:29,302 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 04:37:29,313 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [393] 2026-08-14 04:37:29,331 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [48123] 2026-08-14 04:37:29,332 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 04:37:29,337 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 04:37:29,355 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_cost_cap_semantics_93: Starting TestSettingsRejectZeroHardCap93.test_negative_hard_cap_is_accepted_and_stored_as_unlimited ... 2026-08-14 04:37:29,419 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_cost_cap_semantics_93: Starting TestSettingsRejectZeroHardCap93.test_zero_daily_company_hard_cap_is_rejected ... 2026-08-14 04:37:29,487 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_cost_cap_semantics_93: Starting TestSettingsRejectZeroHardCap93.test_zero_daily_user_hard_cap_is_rejected ... 2026-08-14 04:37:29,541 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_cost_cap_semantics_93: Starting TestSettingsRejectZeroHardCap93.test_zero_per_run_hard_cap_is_rejected ... 2026-08-14 04:37:29,593 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_cost_cap_semantics_93: Starting TestSettingsRejectZeroHardCap93.test_zero_soft_token_budget_stays_a_valid_setting ... 2026-08-14 04:37:29,661 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-14 04:37:29,720 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_cost_governance: Starting TestCostGovernance.test_tc1_hard_cap_per_run ... 2026-08-14 04:37:29,766 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_cost_governance: Starting TestCostGovernance.test_tc2_daily_user_hard_cap ... 2026-08-14 04:37:29,808 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_cost_governance: Starting TestCostGovernance.test_tc3_daily_company_hard_cap ... 2026-08-14 04:37:29,846 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_cost_governance: Starting TestCostGovernance.test_tc4_soft_token_quota_warning_only ... 2026-08-14 04:37:29,905 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_cost_governance: Starting TestCostGovernance.test_tc5_bus_alert_at_threshold ... 2026-08-14 04:37:29,965 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_cost_governance: Starting TestCostGovernance.test_tc6_multi_company_isolation ... 2026-08-14 04:37:35,120 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 246 (Test Company B WI04). 2026-08-14 04:37:35,356 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_cost_governance: Starting TestCostGovernance.test_tc7_aggregate_performance ... 2026-08-14 04:37:37,675 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_cost_governance: Starting TestCostGovernance.test_tc8_company_scope_bus_alert_isolation ... 2026-08-14 04:37:42,611 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 247 (Test Company B M7-7). 2026-08-14 04:37:43,553 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 04:37:43,604 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_cost_ledger_company_day: Starting TestCostLedgerCompanyDay.test_cap_still_exhausts_when_the_company_has_no_timezone_configured ... 2026-08-14 04:37:48,147 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 248 (Ledger Day Unconfigured). 2026-08-14 04:37:49,781 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_cost_ledger_company_day: Starting TestCostLedgerCompanyDay.test_company_cap_exhausts_at_the_ceiling_at_a_non_boundary_hour ... 2026-08-14 04:37:54,798 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 249 (Ledger Day Non Boundary). 2026-08-14 04:37:55,953 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_cost_ledger_company_day: Starting TestCostLedgerCompanyDay.test_company_cap_exhausts_at_the_ceiling_whoever_acts ... 2026-08-14 04:38:00,450 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 250 (Ledger Day At Ceiling). 2026-08-14 04:38:05,508 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 251 (Ledger Day Below Ceiling). 2026-08-14 04:38:06,780 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_cost_ledger_company_day: Starting TestCostLedgerCompanyDay.test_company_cap_outcome_is_identical_across_the_utc_midnight_window ... 2026-08-14 04:38:11,526 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 252 (Ledger Day Window 0). 2026-08-14 04:38:17,725 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 253 (Ledger Day Window 1). 2026-08-14 04:38:23,525 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 254 (Ledger Day Window 2). 2026-08-14 04:38:29,432 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 255 (Ledger Day Window 3). 2026-08-14 04:38:30,494 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_cost_ledger_company_day: Starting TestCostLedgerCompanyDay.test_cost_alert_fires_once_per_company_day_not_once_per_reader_day ... 2026-08-14 04:38:35,324 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 256 (Ledger Day Alert Rollover). 2026-08-14 04:38:36,240 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_cost_ledger_company_day: Starting TestCostLedgerCompanyDay.test_cost_alert_for_one_user_in_two_companies_fires_once_per_company ... 2026-08-14 04:38:41,281 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 257 (Ledger Day Alert A). 2026-08-14 04:38:46,178 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 258 (Ledger Day Alert B). 2026-08-14 04:38:47,036 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_cost_ledger_company_day: Starting TestCostLedgerCompanyDay.test_explicitly_falsy_log_date_is_derived_not_written_as_null ... 2026-08-14 04:38:51,820 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 259 (Ledger Day Falsy). 2026-08-14 04:38:53,193 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_cost_ledger_company_day: Starting TestCostLedgerCompanyDay.test_explicitly_passed_log_date_is_honoured_verbatim ... 2026-08-14 04:38:57,785 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 260 (Ledger Day Historical). 2026-08-14 04:38:58,440 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_cost_ledger_company_day: Starting TestCostLedgerCompanyDay.test_form_default_must_not_override_the_charged_company_ledger_day ... 2026-08-14 04:39:03,282 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 261 (Ledger Day Default Acting). 2026-08-14 04:39:08,014 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 262 (Ledger Day Default Charged). 2026-08-14 04:39:08,699 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_cost_ledger_company_day: Starting TestCostLedgerCompanyDay.test_ledger_today_is_the_company_own_calendar_day ... 2026-08-14 04:39:13,603 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 263 (Ledger Day Hanoi). 2026-08-14 04:39:18,729 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 264 (Ledger Day UTC). 2026-08-14 04:39:18,923 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_cost_ledger_company_day: Starting TestCostLedgerCompanyDay.test_one_batched_create_stamps_each_row_on_its_own_company_day ... 2026-08-14 04:39:23,435 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 265 (Ledger Day Batch UTC). 2026-08-14 04:39:28,077 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 266 (Ledger Day Batch Hanoi). 2026-08-14 04:39:28,655 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_cost_ledger_company_day: Starting TestCostLedgerCompanyDay.test_two_timezoned_principals_spend_against_one_company_cap ... 2026-08-14 04:39:33,548 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 267 (Ledger Day HQ). 2026-08-14 04:39:34,789 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_cost_ledger_company_day: Starting TestCostLedgerCompanyDay.test_usage_log_created_without_a_date_is_stamped_in_its_own_company_day ... 2026-08-14 04:39:39,892 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 268 (Ledger Day Acting). 2026-08-14 04:39:44,630 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 269 (Ledger Day Charged). 2026-08-14 04:39:45,288 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 23 checked, 23 removed 2026-08-14 04:39:45,291 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_demo_company_membership: Starting TestDemoCompanyMembership.test_admin_is_member_of_every_demo_company ... 2026-08-14 04:39:45,314 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 04:39:50,502 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 270 (Error Attribution Co). 2026-08-14 04:39:51,007 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_error_usage_attribution: Starting TestErrorUsageAttribution.test_error_row_is_written_with_full_attribution_for_an_uncommitted_principal ... 2026-08-14 04:39:51,138 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_error_usage_attribution: Starting TestErrorUsageAttribution.test_fallback_create_db_error_does_not_poison_caller_transaction ... 2026-08-14 04:39:51,328 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_error_usage_attribution: Starting TestErrorUsageAttribution.test_uncommitted_principal_error_path_emits_no_error_level_log ... 2026-08-14 04:39:51,482 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-14 04:39:51,927 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 394 and Message-Id '<686451911042123.1786682391.892185449600220-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'*************_a@test.local'" successfully sent 2026-08-14 04:39:51,927 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 04:39:51,938 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [394] 2026-08-14 04:39:51,950 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [53417] 2026-08-14 04:39:51,950 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 04:39:51,957 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 04:39:52,436 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 395 and Message-Id '<970423347124994.1786682392.403630256652832-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'*************_b@test.local'" successfully sent 2026-08-14 04:39:52,436 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 04:39:52,446 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [395] 2026-08-14 04:39:52,457 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [53419] 2026-08-14 04:39:52,458 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 04:39:52,464 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 04:39:52,502 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_feedback: Starting TestFeedbackModel.test_create_feedback_user_id_auto ... 2026-08-14 04:39:52,527 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_feedback: Starting TestFeedbackModel.test_create_feedback_with_comment ... 2026-08-14 04:39:52,544 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_feedback: Starting TestFeedbackModel.test_created_at_auto_set ... 2026-08-14 04:39:52,559 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_feedback: Starting TestFeedbackModel.test_group_system_can_read_all_feedback ... 2026-08-14 04:39:52,591 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_feedback: Starting TestFeedbackModel.test_multiple_feedbacks_same_trace_allowed ... 2026-08-14 04:39:52,607 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_feedback: Starting TestFeedbackModel.test_user_can_read_own_feedback ... 2026-08-14 04:39:52,630 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_feedback: Starting TestFeedbackModel.test_user_cannot_read_other_user_feedback ... 2026-08-14 04:39:52,653 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_feedback: Starting TestFeedbackModel.test_user_cannot_write_feedback ... 2026-08-14 04:39:52,669 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1017, model: viin.ai.feedback 2026-08-14 04:39:52,677 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 04:39:53,140 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 396 and Message-Id '<707106281714076.1786682393.117237806320190-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'****************ic@test.local'" successfully sent 2026-08-14 04:39:53,141 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 04:39:53,150 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [396] 2026-08-14 04:39:53,166 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [53421] 2026-08-14 04:39:53,167 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 04:39:53,184 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 04:39:53,211 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_feedback_category: Starting TestFeedbackCategory.test_basic_user_can_read_categories ... 2026-08-14 04:39:53,225 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_feedback_category: Starting TestFeedbackCategory.test_basic_user_cannot_create_category ... 2026-08-14 04:39:53,238 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1019, model: viin.ai.feedback.category 2026-08-14 04:39:53,241 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_feedback_category: Starting TestFeedbackCategory.test_category_field_ondelete_restrict ... 2026-08-14 04:39:53,241 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_feedback_category: Starting TestFeedbackCategory.test_category_in_use_cannot_be_deleted ... 2026-08-14 04:39:53,278 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_feedback_category: Starting TestFeedbackCategory.test_create_category ... 2026-08-14 04:39:53,296 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_feedback_category: Starting TestFeedbackCategory.test_link_category_from_feedback ... 2026-08-14 04:39:53,309 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_feedback_category: Starting TestFeedbackCategory.test_no_default_categories_seeded ... 2026-08-14 04:39:53,318 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-14 04:39:53,723 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 397 and Message-Id '<968479855852301.1786682393.703758478164673-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'*************rt@test.local'" successfully sent 2026-08-14 04:39:53,723 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 04:39:53,729 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [397] 2026-08-14 04:39:53,739 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [53423] 2026-08-14 04:39:53,739 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 04:39:53,745 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 04:39:53,762 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_feedback_export_dataset: Starting TestFeedbackExportDataset.test_export_does_not_write_usage_log_or_trace ... 2026-08-14 04:39:53,773 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [66796, 66797, 66800, 66799, 66798] 2026-08-14 04:39:53,773 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.feedback records with IDs: [1, 2, 5, 4, 3] 2026-08-14 04:39:53,794 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.models.feedback: viin.ai.feedback._export_dataset: wrote 1 rows to viin_ai_feedback_2026-08-14.jsonl 2026-08-14 04:39:53,796 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_feedback_export_dataset: Starting TestFeedbackExportDataset.test_export_empty_db_creates_empty_attachment ... 2026-08-14 04:39:53,804 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [66796, 66797, 66800, 66799, 66798] 2026-08-14 04:39:53,804 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.feedback records with IDs: [1, 2, 5, 4, 3] 2026-08-14 04:39:53,815 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.models.feedback: viin.ai.feedback._export_dataset: wrote 0 rows to viin_ai_feedback_2026-08-14.jsonl 2026-08-14 04:39:53,817 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_feedback_export_dataset: Starting TestFeedbackExportDataset.test_export_same_day_rerun_replaces_attachment ... 2026-08-14 04:39:53,824 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [66796, 66797, 66800, 66799, 66798] 2026-08-14 04:39:53,824 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.feedback records with IDs: [1, 2, 5, 4, 3] 2026-08-14 04:39:53,846 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.models.feedback: viin.ai.feedback._export_dataset: wrote 1 rows to viin_ai_feedback_2026-08-14.jsonl 2026-08-14 04:39:53,898 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [18590] 2026-08-14 04:39:53,911 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.models.feedback: viin.ai.feedback._export_dataset: wrote 2 rows to viin_ai_feedback_2026-08-14.jsonl 2026-08-14 04:39:53,924 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_feedback_export_dataset: Starting TestFeedbackExportDataset.test_export_writes_valid_jsonl ... 2026-08-14 04:39:53,944 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [66796, 66797, 66800, 66799, 66798] 2026-08-14 04:39:53,944 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.feedback records with IDs: [1, 2, 5, 4, 3] 2026-08-14 04:39:54,000 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.models.feedback: viin.ai.feedback._export_dataset: wrote 2 rows to viin_ai_feedback_2026-08-14.jsonl 2026-08-14 04:39:54,010 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-08-14 04:39:54,815 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_getting_started_config: Starting TestGettingStartedConfig.test_apply_derives_chat_model_when_unspecified ... 2026-08-14 04:39:54,873 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_getting_started_config: Starting TestGettingStartedConfig.test_apply_pins_vendor_without_reentering_key ... 2026-08-14 04:39:54,947 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_getting_started_config: Starting TestGettingStartedConfig.test_apply_refused_for_operator ... 2026-08-14 04:39:54,981 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_getting_started_config: Starting TestGettingStartedConfig.test_apply_writes_embedding_key ... 2026-08-14 04:39:55,042 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_getting_started_config: Starting TestGettingStartedConfig.test_apply_writes_key_pins_default_and_sets_chat_model_pointer ... 2026-08-14 04:39:55,109 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_getting_started_config: Starting TestGettingStartedConfig.test_default_get_never_echoes_stored_key ... 2026-08-14 04:39:55,153 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_getting_started_config: Starting TestGettingStartedConfig.test_main_settings_apply_does_not_pin_provider ... 2026-08-14 04:39:55,198 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 04:40:00,347 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 271 (MCP Test Company B). 2026-08-14 04:40:01,744 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_answer_error_code_s18: Starting TestMcpAnswerIsOneShapeS18.test_a_call_that_never_reached_the_wire_answers_in_the_same_shape ... 2026-08-14 04:40:01,799 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_answer_error_code_s18: Starting TestMcpAnswerIsOneShapeS18.test_every_answer_carries_the_machine_readable_code ... 2026-08-14 04:40:01,901 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_answer_error_code_s18: Starting TestMcpAnswerIsOneShapeS18.test_every_answer_carries_the_technical_record_reference ... 2026-08-14 04:40:02,024 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_answer_error_code_s18: Starting TestMcpAnswerIsOneShapeS18.test_every_answer_has_the_same_shape_whatever_happened ... 2026-08-14 04:40:02,134 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_answer_error_code_s18: Starting TestMcpAnswerIsOneShapeS18.test_the_answer_builder_declares_both_first_class_members ... 2026-08-14 04:40:02,158 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 04:40:07,126 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 272 (MCP Test Company B). 2026-08-14 04:40:08,685 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_answer_error_code_s18: Starting TestMcpAnswerPointsAtItsTechnicalRecordS18.test_a_call_that_never_reached_the_wire_points_at_no_record ... 2026-08-14 04:40:08,718 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_answer_error_code_s18: Starting TestMcpAnswerPointsAtItsTechnicalRecordS18.test_a_call_that_reached_the_wire_points_at_the_record_it_wrote ... 2026-08-14 04:40:08,801 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [7] 2026-08-14 04:40:08,820 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 04:40:12,647 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 273 (MCP Test Company B). 2026-08-14 04:40:14,160 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_answer_error_code_s18: Starting TestMcpErrorCodeIsTheNumberTheServiceSentS18.test_a_code_that_is_text_is_never_reported_as_the_number_it_spells ... 2026-08-14 04:40:14,202 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_answer_error_code_s18: Starting TestMcpErrorCodeIsTheNumberTheServiceSentS18.test_a_number_inside_the_message_never_stands_in_for_the_code_sent ... 2026-08-14 04:40:14,233 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_answer_error_code_s18: Starting TestMcpErrorCodeIsTheNumberTheServiceSentS18.test_a_tool_the_service_says_it_does_not_have_is_reported_by_its_number ... 2026-08-14 04:40:14,266 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_answer_error_code_s18: Starting TestMcpErrorCodeIsTheNumberTheServiceSentS18.test_an_answer_that_carries_no_code_says_so_rather_than_guessing ... 2026-08-14 04:40:14,298 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_answer_error_code_s18: Starting TestMcpErrorCodeIsTheNumberTheServiceSentS18.test_the_wording_of_a_message_never_changes_which_number_is_reported ... 2026-08-14 04:40:14,354 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 04:40:18,324 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 274 (MCP Test Company B). 2026-08-14 04:40:20,433 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_catalog_policy_s2: Starting TestMcpApprovalRequiredS2.test_a_server_may_not_be_moved_to_an_unapproved_host_after_it_was_created ... 2026-08-14 04:40:20,545 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_catalog_policy_s2: Starting TestMcpApprovalRequiredS2.test_a_system_administrator_can_open_a_host_by_approving_it ... 2026-08-14 04:40:20,626 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_catalog_policy_s2: Starting TestMcpApprovalRequiredS2.test_a_tenant_administrator_cannot_reach_any_host_before_a_service_is_approved ... 2026-08-14 04:40:20,701 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_catalog_policy_s2: Starting TestMcpApprovalRequiredS2.test_a_tenant_administrator_cannot_switch_the_approval_requirement_off ... 2026-08-14 04:40:20,756 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1036, model: ir.config_parameter 2026-08-14 04:40:20,758 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_catalog_policy_s2: Starting TestMcpApprovalRequiredS2.test_the_approval_requirement_holds_even_when_its_setting_row_is_missing ... 2026-08-14 04:40:20,768 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [66625] 2026-08-14 04:40:20,768 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [27] 2026-08-14 04:40:20,859 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_catalog_policy_s2: Starting TestMcpApprovalRequiredS2.test_turning_the_approval_requirement_off_is_a_deliberate_policy_act ... 2026-08-14 04:40:20,906 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 04:40:25,807 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 275 (MCP Test Company B). 2026-08-14 04:40:27,269 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_catalog_policy_s2: Starting TestMcpManagedApprovalsS2.test_a_system_administrator_can_mark_an_approval_as_managed ... 2026-08-14 04:40:27,309 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_catalog_policy_s2: Starting TestMcpManagedApprovalsS2.test_a_tenant_administrator_cannot_mark_an_approval_as_managed ... 2026-08-14 04:40:27,373 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1040, model: viin.ai.mcp.catalog 2026-08-14 04:40:27,379 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_catalog_policy_s2: Starting TestMcpManagedApprovalsS2.test_an_approval_is_not_managed_unless_somebody_says_so ... 2026-08-14 04:40:27,387 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_catalog_policy_s2: Starting TestMcpManagedApprovalsS2.test_the_managed_flag_stays_guarded_even_where_the_acl_would_allow_a_write ... 2026-08-14 04:40:27,491 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 04:40:32,449 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 276 (MCP Test Company B). 2026-08-14 04:40:33,978 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_catalog_policy_s2: Starting TestMcpNothingShipsApprovedS2.test_no_external_tool_server_is_configured_on_a_demonstration_database ... 2026-08-14 04:40:34,038 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_catalog_policy_s2: Starting TestMcpNothingShipsApprovedS2.test_the_demonstration_data_this_claim_is_about_really_did_load ... 2026-08-14 04:40:34,045 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_catalog_policy_s2: Starting TestMcpNothingShipsApprovedS2.test_the_module_ships_no_approved_service_of_its_own ... 2026-08-14 04:40:34,081 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 04:40:39,581 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 277 (MCP Test Company B). 2026-08-14 04:40:41,080 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_catalog_policy_s2: Starting TestMcpSuggestionsApproveNothingS2.test_an_approval_pattern_is_useless_unless_it_actually_approves_something ... 2026-08-14 04:40:41,096 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_catalog_policy_s2: Starting TestMcpSuggestionsApproveNothingS2.test_no_approved_service_present_on_this_database_opens_a_private_address ... 2026-08-14 04:40:41,098 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_catalog_policy_s2: Starting TestMcpSuggestionsApproveNothingS2.test_no_suggested_service_would_approve_a_private_or_link_local_address ... 2026-08-14 04:40:41,120 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 04:40:46,507 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 278 (MCP Test Company B). 2026-08-14 04:40:48,114 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_client_s5: Starting TestMcpAnswerSizeS5.test_a_vietnamese_answer_gets_the_same_content_budget_as_an_english_one ... 2026-08-14 04:40:48,208 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_client_s5: Starting TestMcpAnswerSizeS5.test_an_answer_within_the_budget_arrives_whole_and_unflagged ... 2026-08-14 04:40:48,256 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_client_s5: Starting TestMcpAnswerSizeS5.test_an_oversized_answer_is_shortened_and_says_so ... 2026-08-14 04:40:48,353 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_client_s5: Starting TestMcpAnswerSizeS5.test_the_shipped_budget_is_a_hundred_thousand_characters ... 2026-08-14 04:40:48,407 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 04:40:53,743 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 279 (MCP Test Company B). 2026-08-14 04:40:55,540 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_client_s5: Starting TestMcpBackoffS5.test_the_wait_never_exceeds_its_ceiling_however_many_attempts_are_allowed ... 2026-08-14 04:40:55,621 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_client_s5: Starting TestMcpBackoffS5.test_two_callers_failing_together_do_not_wake_up_together ... 2026-08-14 04:40:55,754 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 04:41:01,401 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 280 (MCP Test Company B). 2026-08-14 04:41:02,936 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_client_s5: Starting TestMcpConcurrencyCapsS5.test_a_busy_server_does_not_consume_another_servers_capacity ... 2026-08-14 04:41:02,975 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_client_s5: Starting TestMcpConcurrencyCapsS5.test_one_server_never_holds_more_than_two_calls_at_once ... 2026-08-14 04:41:08,017 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_client_s5: Starting TestMcpConcurrencyCapsS5.test_two_servers_admit_four_calls_between_them_and_no_more ... 2026-08-14 04:41:13,172 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 04:41:18,780 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 281 (MCP Test Company B). 2026-08-14 04:41:20,376 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_client_s5: Starting TestMcpDestinationJudgedAtCallTimeS5.test_a_destination_still_approved_is_dialled_normally ... 2026-08-14 04:41:20,439 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_client_s5: Starting TestMcpDestinationJudgedAtCallTimeS5.test_a_destination_that_became_private_after_approval_is_refused ... 2026-08-14 04:41:20,533 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_client_s5: Starting TestMcpDestinationJudgedAtCallTimeS5.test_every_private_destination_is_refused_at_call_time_not_only_metadata ... 2026-08-14 04:41:20,655 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_client_s5: Starting TestMcpDestinationJudgedAtCallTimeS5.test_the_destination_is_judged_before_anything_is_dialled ... 2026-08-14 04:41:20,740 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 04:41:26,154 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 282 (MCP Test Company B). 2026-08-14 04:41:27,709 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_client_s5: Starting TestMcpFailureIsAnsweredNotRaisedS5.test_a_call_that_worked_is_answered_in_the_same_shape ... 2026-08-14 04:41:27,762 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_client_s5: Starting TestMcpFailureIsAnsweredNotRaisedS5.test_a_failed_call_is_answered_rather_than_thrown ... 2026-08-14 04:41:27,831 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_client_s5: Starting TestMcpFailureIsAnsweredNotRaisedS5.test_a_schema_mistake_comes_back_as_something_the_model_can_correct ... 2026-08-14 04:41:27,891 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 04:41:33,142 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 283 (MCP Test Company B). 2026-08-14 04:41:34,580 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_client_s5: Starting TestMcpFailuresThatAreNeverRepeatedS5.test_a_request_the_server_rejected_is_never_repeated ... 2026-08-14 04:41:34,695 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_client_s5: Starting TestMcpFailuresThatAreNeverRepeatedS5.test_an_action_that_changes_nothing_may_be_asked_again_after_a_timeout ... 2026-08-14 04:41:34,753 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_client_s5: Starting TestMcpFailuresThatAreNeverRepeatedS5.test_an_action_that_may_already_have_run_is_never_silently_repeated ... 2026-08-14 04:41:34,801 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_client_s5: Starting TestMcpFailuresThatAreNeverRepeatedS5.test_an_answer_the_server_understood_but_refused_is_never_repeated ... 2026-08-14 04:41:34,873 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 04:41:39,772 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 284 (MCP Test Company B). 2026-08-14 04:41:41,269 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_client_s5: Starting TestMcpHandshakeS5.test_a_server_that_answered_the_handshake_is_shown_as_connected ... 2026-08-14 04:41:41,325 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_client_s5: Starting TestMcpHandshakeS5.test_a_tool_call_gets_the_working_budget ... 2026-08-14 04:41:41,352 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_client_s5: Starting TestMcpHandshakeS5.test_connecting_records_who_the_server_says_it_is ... 2026-08-14 04:41:41,391 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_client_s5: Starting TestMcpHandshakeS5.test_the_handshake_waits_no_longer_than_discovery_does ... 2026-08-14 04:41:41,445 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 04:41:46,657 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 285 (MCP Test Company B). 2026-08-14 04:41:48,307 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_client_s5: Starting TestMcpOneBadServerS5.test_a_failure_on_one_server_leaves_the_others_standing ... 2026-08-14 04:41:48,378 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_client_s5: Starting TestMcpOneBadServerS5.test_one_broken_server_does_not_stop_the_others_answering ... 2026-08-14 04:41:48,457 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 04:41:53,646 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 286 (MCP Test Company B). 2026-08-14 04:41:55,026 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_client_s5: Starting TestMcpRetryBudgetS5.test_a_server_that_keeps_failing_is_given_up_on_after_two_retries ... 2026-08-14 04:41:55,072 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_client_s5: Starting TestMcpRetryBudgetS5.test_an_administrator_who_forbids_retrying_gets_exactly_one_attempt ... 2026-08-14 04:41:55,101 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_client_s5: Starting TestMcpRetryBudgetS5.test_the_time_spent_waiting_between_attempts_fits_the_stated_budget ... 2026-08-14 04:41:55,159 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 04:42:00,215 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 287 (MCP Test Company B). 2026-08-14 04:42:01,709 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_client_s5: Starting TestMcpRetryableFailuresS5.test_a_connection_that_timed_out_before_being_established_is_tried_again ... 2026-08-14 04:42:01,765 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_client_s5: Starting TestMcpRetryableFailuresS5.test_a_server_asking_us_to_slow_down_is_obeyed ... 2026-08-14 04:42:01,801 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_client_s5: Starting TestMcpRetryableFailuresS5.test_a_server_asking_us_to_wait_an_hour_is_not_obeyed_past_our_own_budget ... 2026-08-14 04:42:01,840 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_client_s5: Starting TestMcpRetryableFailuresS5.test_a_server_that_refused_the_connection_is_tried_again ... 2026-08-14 04:42:01,885 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_client_s5: Starting TestMcpRetryableFailuresS5.test_a_server_that_says_it_did_not_serve_the_request_is_tried_again ... 2026-08-14 04:42:01,983 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 04:42:06,696 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 288 (MCP Test Company B). 2026-08-14 04:42:08,016 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_client_s5: Starting TestMcpServerDeclaredLimitsS5.test_a_server_may_ask_for_less_of_the_budget_than_it_was_offered ... 2026-08-14 04:42:08,069 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_client_s5: Starting TestMcpServerDeclaredLimitsS5.test_a_server_may_not_award_itself_more_of_the_prompt_than_was_allowed ... 2026-08-14 04:42:08,166 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 04:42:12,449 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 289 (MCP Test Company B). 2026-08-14 04:42:13,794 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_client_s5: Starting TestMcpStateAfterAFailureS5.test_a_refused_credential_waits_for_a_human_however_long_it_takes ... 2026-08-14 04:42:13,840 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_client_s5: Starting TestMcpStateAfterAFailureS5.test_a_server_that_was_down_is_rested_and_then_offered_again ... 2026-08-14 04:42:13,896 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 04:42:18,498 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 290 (MCP Test Company B). 2026-08-14 04:42:19,906 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_group_settings_s1: Starting TestMcpCatalogAclShapeS1.test_a_system_administrator_has_full_control_of_the_approved_services ... 2026-08-14 04:42:19,948 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1101 deleted viin.ai.mcp.catalog records with IDs: [74] 2026-08-14 04:42:19,950 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_group_settings_s1: Starting TestMcpCatalogAclShapeS1.test_a_tenant_administrator_may_read_the_approved_services_but_never_change_them ... 2026-08-14 04:42:20,014 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1100, model: viin.ai.mcp.catalog 2026-08-14 04:42:20,022 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1100, model: viin.ai.mcp.catalog 2026-08-14 04:42:20,027 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1100, model: viin.ai.mcp.catalog 2026-08-14 04:42:20,028 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_group_settings_s1: Starting TestMcpCatalogAclShapeS1.test_no_role_below_system_administrator_may_change_the_approved_services ... 2026-08-14 04:42:20,035 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_group_settings_s1: Starting TestMcpCatalogAclShapeS1.test_the_feature_group_grants_no_role_power_of_its_own ... 2026-08-14 04:42:20,037 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_group_settings_s1: Starting TestMcpCatalogAclShapeS1.test_the_feature_group_is_filed_under_the_ai_application ... 2026-08-14 04:42:20,039 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_group_settings_s1: Starting TestMcpCatalogAclShapeS1.test_the_server_model_is_reachable_only_through_the_feature_group ... 2026-08-14 04:42:20,062 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 04:42:24,352 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 291 (MCP Test Company B). 2026-08-14 04:42:25,906 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_group_settings_s1: Starting TestMcpFeatureGateIsolationS1.test_a_plain_internal_user_is_untouched_by_the_feature ... 2026-08-14 04:42:27,398 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1107, model: viin.ai.mcp.server 2026-08-14 04:42:27,402 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_group_settings_s1: Starting TestMcpFeatureGateIsolationS1.test_enabling_the_feature_does_not_widen_the_ai_administrator_role ... 2026-08-14 04:42:29,037 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_group_settings_s1: Starting TestMcpFeatureGateIsolationS1.test_granting_the_feature_alone_grants_no_access_to_anything_else ... 2026-08-14 04:42:29,432 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1108, model: viin.ai.provider 2026-08-14 04:42:29,456 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-08-14 04:42:34,197 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 292 (MCP Test Company B). 2026-08-14 04:42:35,708 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_group_settings_s1: Starting TestMcpFeatureGateS1.test_a_tenant_administrator_cannot_reach_a_server_record_while_the_feature_is_off ... 2026-08-14 04:42:35,779 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1109, model: viin.ai.mcp.server 2026-08-14 04:42:35,790 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1109, model: viin.ai.mcp.server 2026-08-14 04:42:35,792 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_group_settings_s1: Starting TestMcpFeatureGateS1.test_holding_system_rights_without_the_feature_still_reaches_no_server ... 2026-08-14 04:42:36,228 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1113, model: viin.ai.mcp.server 2026-08-14 04:42:36,230 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_group_settings_s1: Starting TestMcpFeatureGateS1.test_no_external_tool_server_menu_is_reachable_while_the_feature_is_off ... 2026-08-14 04:42:37,217 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_group_settings_s1: Starting TestMcpFeatureGateS1.test_the_external_tool_server_feature_is_off_out_of_the_box ... 2026-08-14 04:42:37,225 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_group_settings_s1: Starting TestMcpFeatureGateS1.test_the_settings_box_ships_unticked ... 2026-08-14 04:42:37,458 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_group_settings_s1: Starting TestMcpFeatureGateS1.test_ticking_the_settings_box_grants_the_feature_and_unticking_takes_it_back ... 2026-08-14 04:42:39,404 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1109, model: viin.ai.mcp.server 2026-08-14 04:42:39,427 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-08-14 04:42:44,123 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 293 (MCP Test Company B). 2026-08-14 04:42:45,595 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_legacy_conformance_s27: Starting TestMcpProtocolVersionHeaderS27.test_a_server_answering_with_an_older_revision_settles_the_version ... 2026-08-14 04:42:45,812 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [9, 8] 2026-08-14 04:42:45,814 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_legacy_conformance_s27: Starting TestMcpProtocolVersionHeaderS27.test_the_negotiated_version_is_declared_on_requests_after_the_handshake ... 2026-08-14 04:42:46,131 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [13, 12, 11, 10] 2026-08-14 04:42:46,134 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_legacy_conformance_s27: Starting TestMcpProtocolVersionHeaderS27.test_the_version_header_is_sent_by_the_revisions_that_define_it ... 2026-08-14 04:42:46,382 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [17, 16, 15, 14] 2026-08-14 04:42:46,405 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 04:42:51,321 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 294 (MCP Test Company B). 2026-08-14 04:42:52,804 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_legacy_conformance_s27: Starting TestMcpSessionIdS27.test_a_handshake_never_presents_the_session_it_replaces ... 2026-08-14 04:42:53,052 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [19, 18] 2026-08-14 04:42:53,054 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_legacy_conformance_s27: Starting TestMcpSessionIdS27.test_a_server_that_assigns_no_session_is_sent_no_session_header ... 2026-08-14 04:42:53,287 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [21, 20] 2026-08-14 04:42:53,288 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_legacy_conformance_s27: Starting TestMcpSessionIdS27.test_a_session_the_server_assigned_is_returned_on_the_next_request ... 2026-08-14 04:42:53,536 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [25, 24, 23, 22] 2026-08-14 04:42:53,557 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 04:42:58,124 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 295 (MCP Test Company B). 2026-08-14 04:42:59,546 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_legacy_conformance_s27: Starting TestMcpTerminatedSessionS27.test_a_connection_allowed_one_call_at_a_time_still_recovers ... 2026-08-14 04:42:59,897 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [29, 28, 27, 26] 2026-08-14 04:42:59,904 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_legacy_conformance_s27: Starting TestMcpTerminatedSessionS27.test_a_session_the_server_ended_is_replaced_by_a_fresh_handshake ... 2026-08-14 04:43:00,282 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [33, 32, 31, 30] 2026-08-14 04:43:00,316 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 04:43:05,237 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 296 (MCP Test Company B). 2026-08-14 04:43:06,754 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_modern_era_s28: Starting TestMcpEraDetectionS28.test_a_not_found_carrying_a_modern_error_means_a_modern_server ... 2026-08-14 04:43:06,805 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_modern_era_s28: Starting TestMcpEraDetectionS28.test_a_not_found_with_no_modern_error_in_it_is_a_legacy_server ... 2026-08-14 04:43:06,853 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_modern_era_s28: Starting TestMcpEraDetectionS28.test_a_server_refusing_our_version_is_retried_at_a_version_we_both_know ... 2026-08-14 04:43:06,890 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_modern_era_s28: Starting TestMcpEraDetectionS28.test_a_server_supporting_no_version_we_know_is_reported_not_downgraded ... 2026-08-14 04:43:06,931 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_modern_era_s28: Starting TestMcpEraDetectionS28.test_a_server_that_answers_is_modern_and_is_recorded_as_modern ... 2026-08-14 04:43:06,969 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_modern_era_s28: Starting TestMcpEraDetectionS28.test_a_server_that_does_not_answer_in_json_rpc_at_all_is_legacy ... 2026-08-14 04:43:07,011 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_modern_era_s28: Starting TestMcpEraDetectionS28.test_an_error_that_is_our_own_fault_is_surfaced_and_never_downgraded ... 2026-08-14 04:43:07,081 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 04:43:11,883 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 297 (MCP Test Company B). 2026-08-14 04:43:13,346 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_modern_era_s28: Starting TestMcpEraIsCachedS28.test_a_cached_verdict_that_stops_working_is_probed_again ... 2026-08-14 04:43:13,424 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_modern_era_s28: Starting TestMcpEraIsCachedS28.test_a_second_call_does_not_probe_the_dialect_all_over_again ... 2026-08-14 04:43:13,465 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_modern_era_s28: Starting TestMcpEraIsCachedS28.test_an_operator_who_pins_the_era_is_obeyed_and_nothing_is_probed ... 2026-08-14 04:43:13,524 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 04:43:18,640 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 298 (MCP Test Company B). 2026-08-14 04:43:20,266 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_modern_era_s28: Starting TestMcpMalformedToolIsExcludedS28.test_a_tool_whose_header_annotation_is_invalid_is_never_offered ... 2026-08-14 04:43:20,424 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_modern_era_s28: Starting TestMcpMalformedToolIsExcludedS28.test_a_valid_annotation_survives_discovery_untouched ... 2026-08-14 04:43:20,452 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_modern_era_s28: Starting TestMcpMalformedToolIsExcludedS28.test_every_tool_is_dropped_only_when_every_tool_is_malformed ... 2026-08-14 04:43:20,511 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 04:43:25,344 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 299 (MCP Test Company B). 2026-08-14 04:43:26,958 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_modern_era_s28: Starting TestMcpModernNameEncodingS28.test_a_tool_name_that_is_already_header_safe_is_sent_as_it_is ... 2026-08-14 04:43:27,090 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [34] 2026-08-14 04:43:27,093 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_modern_era_s28: Starting TestMcpModernNameEncodingS28.test_a_tool_name_that_is_not_header_safe_is_sentinel_encoded ... 2026-08-14 04:43:27,336 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [37, 36, 35] 2026-08-14 04:43:27,374 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 04:43:32,522 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 300 (MCP Test Company B). 2026-08-14 04:43:33,992 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_modern_era_s28: Starting TestMcpModernRequestMetadataS28.test_a_modern_request_carries_no_handshake_and_no_session ... 2026-08-14 04:43:34,127 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [38] 2026-08-14 04:43:34,128 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_modern_era_s28: Starting TestMcpModernRequestMetadataS28.test_a_modern_request_declares_the_capabilities_the_server_may_rely_on ... 2026-08-14 04:43:34,239 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [39] 2026-08-14 04:43:34,241 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_modern_era_s28: Starting TestMcpModernRequestMetadataS28.test_a_modern_tool_call_names_its_method_and_its_tool_in_headers ... 2026-08-14 04:43:34,346 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [40] 2026-08-14 04:43:34,348 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_modern_era_s28: Starting TestMcpModernRequestMetadataS28.test_a_modern_tool_call_says_the_same_protocol_version_in_both_places ... 2026-08-14 04:43:34,489 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [41] 2026-08-14 04:43:34,491 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_modern_era_s28: Starting TestMcpModernRequestMetadataS28.test_a_request_with_no_name_to_mirror_sends_no_name_header ... 2026-08-14 04:43:34,607 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [42] 2026-08-14 04:43:34,609 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_modern_era_s28: Starting TestMcpModernRequestMetadataS28.test_the_version_that_was_settled_on_is_visible_to_an_operator ... 2026-08-14 04:43:34,723 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [43] 2026-08-14 04:43:34,742 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 04:43:39,749 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 301 (MCP Test Company B). 2026-08-14 04:43:41,239 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_modern_era_s28: Starting TestMcpParamHeaderMirroringS28.test_a_mirrored_value_is_converted_the_way_the_protocol_says ... 2026-08-14 04:43:41,375 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [45, 44] 2026-08-14 04:43:41,377 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_modern_era_s28: Starting TestMcpParamHeaderMirroringS28.test_a_mirrored_value_that_cannot_be_spelled_in_ascii_is_encoded_too ... 2026-08-14 04:43:41,527 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [47, 46] 2026-08-14 04:43:41,531 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_modern_era_s28: Starting TestMcpParamHeaderMirroringS28.test_a_parameter_the_model_did_not_supply_sends_no_header ... 2026-08-14 04:43:41,825 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [51, 50, 49, 48] 2026-08-14 04:43:41,827 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_modern_era_s28: Starting TestMcpParamHeaderMirroringS28.test_a_tool_with_no_annotations_sends_no_mirrored_headers ... 2026-08-14 04:43:42,011 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [53, 52] 2026-08-14 04:43:42,013 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_modern_era_s28: Starting TestMcpParamHeaderMirroringS28.test_an_annotated_parameter_reaches_the_wire_as_a_header ... 2026-08-14 04:43:42,188 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [55, 54] 2026-08-14 04:43:42,233 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 04:43:47,128 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 302 (MCP Test Company B). 2026-08-14 04:43:48,568 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_authcode_s21: Starting TestMcpOauthAuthorizeS21.test_a_started_sign_in_stops_being_redeemable_after_the_configured_wait ... 2026-08-14 04:43:48,621 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_authcode_s21: Starting TestMcpOauthAuthorizeS21.test_starting_a_sign_in_mints_a_nonce_and_a_proof_of_possession ... 2026-08-14 04:43:48,661 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_authcode_s21: Starting TestMcpOauthAuthorizeS21.test_starting_a_sign_in_sends_the_administrator_to_the_provider ... 2026-08-14 04:43:48,696 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_authcode_s21: Starting TestMcpOauthAuthorizeS21.test_the_provider_is_asked_to_prove_the_code_goes_back_to_us ... 2026-08-14 04:43:48,733 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_authcode_s21: Starting TestMcpOauthAuthorizeS21.test_the_sign_in_is_bound_to_this_connection_and_no_other ... 2026-08-14 04:43:48,765 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_authcode_s21: Starting TestMcpOauthAuthorizeS21.test_two_sign_ins_never_share_a_nonce ... 2026-08-14 04:43:48,833 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 04:43:53,898 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 303 (MCP Test Company B). 2026-08-14 04:43:55,546 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_authcode_s21: Starting TestMcpOauthExchangeCodeS21.test_a_connection_is_never_opened_before_its_permission_is_stored ... 2026-08-14 04:43:55,611 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.models.viin_ai_mcp_server: The MCP connection s11bd9e86a7dd4f148c5 was granted permission by user 1155. 2026-08-14 04:43:55,629 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_authcode_s21: Starting TestMcpOauthExchangeCodeS21.test_a_granted_sign_in_leaves_a_permission_on_its_own_durable_row ... 2026-08-14 04:43:55,675 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_authcode_s21: Starting TestMcpOauthExchangeCodeS21.test_a_granted_sign_in_records_who_granted_it_and_opens_the_connection ... 2026-08-14 04:43:55,726 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.models.viin_ai_mcp_server: The MCP connection s1678e80b744247efb96 was granted permission by user 1155. 2026-08-14 04:43:55,729 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_authcode_s21: Starting TestMcpOauthExchangeCodeS21.test_a_provider_that_refuses_the_code_leaves_no_half_open_connection ... 2026-08-14 04:43:55,807 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_authcode_s21: Starting TestMcpOauthExchangeCodeS21.test_a_redeemed_sign_in_cannot_be_replayed ... 2026-08-14 04:43:55,848 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.models.viin_ai_mcp_server: The MCP connection s601d9ce455904696816 was granted permission by user 1155. 2026-08-14 04:43:55,850 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_authcode_s21: Starting TestMcpOauthExchangeCodeS21.test_nothing_but_the_permission_table_is_written_on_the_durable_cursor ... 2026-08-14 04:43:55,925 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_authcode_s21: Starting TestMcpOauthExchangeCodeS21.test_the_durable_write_carries_the_permission_and_nothing_else ... 2026-08-14 04:43:56,006 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 04:44:01,455 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 304 (MCP Test Company B). 2026-08-14 04:44:03,027 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_authcode_s21: Starting TestMcpOauthGrantAuditTrailS21.test_archiving_the_grantor_does_not_erase_who_granted_permission ... 2026-08-14 04:44:04,079 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.models.viin_ai_mcp_server: The MCP connection s1efbc8b749304cb780f was granted permission by user 1162. 2026-08-14 04:44:04,131 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [963] 2026-08-14 04:44:04,148 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_authcode_s21: Starting TestMcpOauthGrantAuditTrailS21.test_deleting_the_grantor_does_not_cascade_the_connection_away ... 2026-08-14 04:44:04,554 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.models.viin_ai_mcp_server: The MCP connection s23c8d72ad11f4898a5c was granted permission by user 1163. 2026-08-14 04:44:04,578 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [964] 2026-08-14 04:44:06,081 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted res.users records with IDs: [1163] 2026-08-14 04:44:06,098 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_authcode_s21: Starting TestMcpOauthGrantAuditTrailS21.test_exchanging_a_code_does_not_by_itself_record_a_grantor ... 2026-08-14 04:44:06,132 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_authcode_s21: Starting TestMcpOauthGrantAuditTrailS21.test_the_connection_records_the_session_that_granted_permission ... 2026-08-14 04:44:06,516 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.models.viin_ai_mcp_server: The MCP connection sb32254edd59f482ab01 was granted permission by user 1164. 2026-08-14 04:44:06,570 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-08-14 04:44:11,282 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 305 (MCP Test Company B). 2026-08-14 04:44:12,807 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_authcode_s21: Starting TestMcpOauthRedirectUriS21.test_a_developer_on_localhost_can_still_sign_in_when_the_switch_is_on ... 2026-08-14 04:44:12,849 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_authcode_s21: Starting TestMcpOauthRedirectUriS21.test_a_sign_in_is_refused_when_the_code_would_travel_in_clear ... 2026-08-14 04:44:12,932 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_authcode_s21: Starting TestMcpOauthRedirectUriS21.test_moving_the_instance_moves_the_landing_with_it ... 2026-08-14 04:44:12,965 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_authcode_s21: Starting TestMcpOauthRedirectUriS21.test_nobody_can_point_the_landing_at_a_host_of_their_own ... 2026-08-14 04:44:13,007 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_authcode_s21: Starting TestMcpOauthRedirectUriS21.test_the_code_can_only_ever_come_back_to_this_products_own_landing ... 2026-08-14 04:44:13,030 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_authcode_s21: Starting TestMcpOauthRedirectUriS21.test_the_form_offers_the_landing_to_copy_and_never_to_type ... 2026-08-14 04:44:13,094 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 04:44:17,836 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 306 (MCP Test Company B). 2026-08-14 04:44:19,413 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_authcode_s21: Starting TestMcpOauthRevokeS21.test_handing_permission_back_abandons_any_sign_in_still_in_flight ... 2026-08-14 04:44:19,499 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_authcode_s21: Starting TestMcpOauthRevokeS21.test_handing_permission_back_leaves_no_usable_credential_behind ... 2026-08-14 04:44:19,591 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_authcode_s21: Starting TestMcpOauthRevokeS21.test_handing_permission_back_stops_the_connection_being_offered ... 2026-08-14 04:44:19,640 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_authcode_s21: Starting TestMcpOauthRevokeS21.test_why_a_connection_needs_attention_is_recorded_in_one_place_only ... 2026-08-14 04:44:19,706 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 04:44:24,135 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 307 (MCP Test Company B). 2026-08-14 04:44:25,547 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_authcode_s21: Starting TestTheDurableGatewayHarnessS21.test_the_durable_gateway_is_never_replaced_by_inspecting_what_is_there ... 2026-08-14 04:44:25,651 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 04:44:30,443 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 308 (MCP Test Company B). 2026-08-14 04:44:31,987 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_callback_route_s21: Starting TestMcpOauthCallbackRoute.test_a_callback_with_neither_code_nor_error_consumes_the_nonce ... 2026-08-14 04:44:32,080 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:mcp_system_mcp_rb-6bdc500-223886-403794@test.local from n/a 2026-08-14 04:44:32,094 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 04:44:32,284 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:44:32] "GET /viin_ai/mcp/oauth/callback?state=state-9fe390bcf3b54e1fbe1a155695ee41b6 HTTP/1.1" 200 - 15 0.008 0.184 2026-08-14 04:44:32,291 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:44:32] "GET /viin_ai/mcp/oauth/callback?state=state-9fe390bcf3b54e1fbe1a155695ee41b6 HTTP/1.1" 200 - 3 0.000 0.002 2026-08-14 04:44:32,296 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_callback_route_s21: Starting TestMcpOauthCallbackRoute.test_a_failed_exchange_does_not_leave_the_connection_connected ... 2026-08-14 04:44:32,392 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:mcp_system_mcp_rb-6bdc500-223886-403794@test.local from n/a 2026-08-14 04:44:32,409 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 04:44:32,627 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:44:32] "GET /viin_ai/mcp/oauth/callback?state=state-878781d1a2df423bb0f20e914913ae75&code=synthetic-authorization-code-s21 HTTP/1.1" 200 - 19 0.014 0.206 2026-08-14 04:44:32,640 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_callback_route_s21: Starting TestMcpOauthCallbackRoute.test_a_group_holder_from_another_company_cannot_grant_permission ... 2026-08-14 04:44:32,733 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:mcp_mcp_company_b_rb-6bdc500-223886-403794@test.local from n/a 2026-08-14 04:44:32,748 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 04:44:32,925 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:44:32] "GET /viin_ai/mcp/oauth/callback?state=state-2e6e1a7b7c8d49d3918072e6be6a8c66&code=synthetic-authorization-code-s21 HTTP/1.1" 200 - 19 0.011 0.169 2026-08-14 04:44:32,941 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:44:32] "GET /viin_ai/mcp/oauth/callback?state=state-2e6e1a7b7c8d49d3918072e6be6a8c66&code=synthetic-authorization-code-s21 HTTP/1.1" 200 - 6 0.003 0.009 2026-08-14 04:44:32,947 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:44:32] "GET /viin_ai/mcp/oauth/callback?state=state-7b54adaa88f94af789af32ec6abae031&code=synthetic-authorization-code-s21 HTTP/1.1" 200 - 3 0.000 0.002 2026-08-14 04:44:32,959 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:mcp_mcp_tenant_rb-6bdc500-223886-403794@test.local from n/a 2026-08-14 04:44:32,984 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.models.viin_ai_mcp_server: The MCP connection sa82e7bc67df44146851 was granted permission by user 1178. 2026-08-14 04:44:32,985 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:44:32] "GET /viin_ai/mcp/oauth/callback?state=state-2e6e1a7b7c8d49d3918072e6be6a8c66&code=synthetic-authorization-code-s21 HTTP/1.1" 303 - 18 0.006 0.012 2026-08-14 04:44:33,006 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_callback_route_s21: Starting TestMcpOauthCallbackRoute.test_a_provider_error_consumes_the_nonce_and_asks_for_re_authorization ... 2026-08-14 04:44:33,095 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:mcp_system_mcp_rb-6bdc500-223886-403794@test.local from n/a 2026-08-14 04:44:33,105 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 04:44:33,308 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:44:33] "GET /viin_ai/mcp/oauth/callback?state=state-3bb9a6d9af714bb58c3d518582fe3e8c&error=access_denied&error_description=The+resource+owner+denied+the+request. HTTP/1.1" 200 - 16 0.007 0.197 2026-08-14 04:44:33,318 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:44:33] "GET /viin_ai/mcp/oauth/callback?state=state-3bb9a6d9af714bb58c3d518582fe3e8c&error=access_denied&error_description=The+resource+owner+denied+the+request. HTTP/1.1" 200 - 3 0.001 0.003 2026-08-14 04:44:33,322 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_callback_route_s21: Starting TestMcpOauthCallbackRoute.test_a_provider_error_from_a_user_outside_the_mcp_group_stamps_nothing ... 2026-08-14 04:44:33,413 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:mcp_tenant_admin_rb-6bdc500-223886-403794@test.local from n/a 2026-08-14 04:44:33,429 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 04:44:33,639 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:44:33] "GET /viin_ai/mcp/oauth/callback?state=state-49f5b24c87fb4cb8bc5471ca89caf031&error=access_denied&error_description=The+resource+owner+denied+the+request. HTTP/1.1" 200 - 14 0.013 0.201 2026-08-14 04:44:33,644 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_callback_route_s21: Starting TestMcpOauthCallbackRoute.test_a_provider_error_on_an_unknown_state_writes_nothing_anywhere ... 2026-08-14 04:44:33,786 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:mcp_system_mcp_rb-6bdc500-223886-403794@test.local from n/a 2026-08-14 04:44:33,797 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 04:44:34,021 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:44:34] "GET /viin_ai/mcp/oauth/callback?state=state-7f445643bab54359af2a728c7b5e15be&error=access_denied HTTP/1.1" 200 - 13 0.009 0.217 2026-08-14 04:44:34,029 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_callback_route_s21: Starting TestMcpOauthCallbackRoute.test_a_replayed_callback_url_redeems_nothing_a_second_time ... 2026-08-14 04:44:34,156 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:mcp_system_mcp_rb-6bdc500-223886-403794@test.local from n/a 2026-08-14 04:44:34,176 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 04:44:34,362 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.models.viin_ai_mcp_server: The MCP connection s3540cac26da64ee08cb was granted permission by user 1179. 2026-08-14 04:44:34,365 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:44:34] "GET /viin_ai/mcp/oauth/callback?state=state-b828448e775748348df98ce62927c726&code=synthetic-authorization-code-s21 HTTP/1.1" 303 - 24 0.011 0.181 2026-08-14 04:44:34,386 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:44:34] "GET /viin_ai/mcp/oauth/callback?state=state-b828448e775748348df98ce62927c726&code=synthetic-authorization-code-s21 HTTP/1.1" 200 - 3 0.005 0.004 2026-08-14 04:44:34,391 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_callback_route_s21: Starting TestMcpOauthCallbackRoute.test_a_state_past_its_expiry_writes_nothing ... 2026-08-14 04:44:34,481 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:mcp_system_mcp_rb-6bdc500-223886-403794@test.local from n/a 2026-08-14 04:44:34,494 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 04:44:34,746 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:44:34] "GET /viin_ai/mcp/oauth/callback?state=state-8feefe0efc8f433284c79abfafa753d2&code=synthetic-authorization-code-s21 HTTP/1.1" 200 - 13 0.031 0.223 2026-08-14 04:44:34,754 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_callback_route_s21: Starting TestMcpOauthCallbackRoute.test_a_user_outside_the_mcp_group_cannot_redeem_a_valid_state ... 2026-08-14 04:44:34,831 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:mcp_tenant_admin_rb-6bdc500-223886-403794@test.local from n/a 2026-08-14 04:44:34,844 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 04:44:35,954 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:44:35] "GET /viin_ai/mcp/oauth/callback?state=state-8b42b85296bb4b4e8e5f78dd6c471833&code=synthetic-authorization-code-s21 HTTP/1.1" 200 - 14 0.007 1.105 2026-08-14 04:44:35,958 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_callback_route_s21: Starting TestMcpOauthCallbackRoute.test_an_anonymous_callback_is_sent_to_login_and_changes_nothing ... 2026-08-14 04:44:36,062 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 04:44:36,226 104 INFO rb-6bdc500-223886-403794 odoo.http: Session expired 2026-08-14 04:44:36,226 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:44:36] "GET /viin_ai/mcp/oauth/callback?state=state-fd41ec6ea62b4effbcf93b335c77b607&code=synthetic-authorization-code-s21 HTTP/1.1" 303 - 10 0.013 0.155 2026-08-14 04:44:36,232 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_callback_route_s21: Starting TestMcpOauthCallbackRoute.test_an_archived_connection_cannot_be_revived_by_a_stale_link ... 2026-08-14 04:44:36,322 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:mcp_system_mcp_rb-6bdc500-223886-403794@test.local from n/a 2026-08-14 04:44:36,337 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 04:44:36,509 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:44:36] "GET /viin_ai/mcp/oauth/callback?state=state-e8b45fc3353844ea97acc06973ad0ff1&code=synthetic-authorization-code-s21 HTTP/1.1" 200 - 13 0.008 0.167 2026-08-14 04:44:36,517 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_callback_route_s21: Starting TestMcpOauthCallbackRoute.test_no_spelling_of_a_foreign_destination_leaves_this_odoo ... 2026-08-14 04:44:36,590 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:mcp_system_mcp_rb-6bdc500-223886-403794@test.local from n/a 2026-08-14 04:44:36,629 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 04:44:36,839 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.models.viin_ai_mcp_server: The MCP connection sc55827b2e0374c2e969 was granted permission by user 1179. 2026-08-14 04:44:36,841 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:44:36] "GET /viin_ai/mcp/oauth/callback?state=state-98008d95afff4681be9048d5bfa67e69&code=synthetic-authorization-code-s21&redirect=https%3A%2F%2Fevil.example.com%2Fharvest&redirect_uri=https%3A%2F%2Fevil.example.com%2Fharvest HTTP/1.1" 303 - 23 0.006 0.208 2026-08-14 04:44:36,874 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.models.viin_ai_mcp_server: The MCP connection sa701779ab15d404983f was granted permission by user 1179. 2026-08-14 04:44:36,876 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:44:36] "GET /viin_ai/mcp/oauth/callback?state=state-0f01763e582041588b552aaff0b4c4ab&code=synthetic-authorization-code-s21&redirect=%2F%2Fevil.example.com%2Fharvest&redirect_uri=%2F%2Fevil.example.com%2Fharvest HTTP/1.1" 303 - 13 0.015 0.008 2026-08-14 04:44:36,907 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.models.viin_ai_mcp_server: The MCP connection s486bc1920d5246baa6b was granted permission by user 1179. 2026-08-14 04:44:36,909 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:44:36] "GET /viin_ai/mcp/oauth/callback?state=state-0dffcb86c3824f9b900403c205366765&code=synthetic-authorization-code-s21&redirect=%2F%5Cevil.example.com%2Fharvest&redirect_uri=%2F%5Cevil.example.com%2Fharvest HTTP/1.1" 303 - 13 0.003 0.007 2026-08-14 04:44:36,932 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.models.viin_ai_mcp_server: The MCP connection s71ca5c49f5254403857 was granted permission by user 1179. 2026-08-14 04:44:36,934 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:44:36] "GET /viin_ai/mcp/oauth/callback?state=state-c2749d3d8af64117951233d24c00cac6&code=synthetic-authorization-code-s21&redirect=https%3Aevil.example.com&redirect_uri=https%3Aevil.example.com HTTP/1.1" 303 - 13 0.004 0.006 2026-08-14 04:44:36,935 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_callback_route_s21.TestMcpOauthCallbackRoute: waiting for threads: [] 2026-08-14 04:44:36,937 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_callback_route_s21: Starting TestMcpOauthCallbackRoute.test_the_authorizer_survives_archiving_that_user ... 2026-08-14 04:44:37,017 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:mcp_system_mcp_rb-6bdc500-223886-403794@test.local from n/a 2026-08-14 04:44:37,030 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 04:44:37,198 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.models.viin_ai_mcp_server: The MCP connection sd4cb86e88fe84cb784c was granted permission by user 1179. 2026-08-14 04:44:37,200 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:44:37] "GET /viin_ai/mcp/oauth/callback?state=state-da4cfa22a7704c05b3b1b6d830e083a4&code=synthetic-authorization-code-s21 HTTP/1.1" 303 - 24 0.018 0.156 2026-08-14 04:44:37,262 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [980] 2026-08-14 04:44:37,266 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_callback_route_s21: Starting TestMcpOauthCallbackRoute.test_the_connection_is_marked_connected_only_after_the_token_is_stored ... 2026-08-14 04:44:37,363 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:mcp_system_mcp_rb-6bdc500-223886-403794@test.local from n/a 2026-08-14 04:44:37,376 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 04:44:37,572 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.models.viin_ai_mcp_server: The MCP connection s12d95da012174ec18ea was granted permission by user 1179. 2026-08-14 04:44:37,573 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:44:37] "GET /viin_ai/mcp/oauth/callback?state=state-3c4a0afd34c84823a0c4d3c6f5387ff4&code=synthetic-authorization-code-s21 HTTP/1.1" 303 - 24 0.009 0.190 2026-08-14 04:44:37,578 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_callback_route_s21: Starting TestMcpOauthCallbackRoute.test_the_controller_never_opens_a_cursor_of_its_own ... 2026-08-14 04:44:37,601 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_callback_route_s21: Starting TestMcpOauthCallbackRoute.test_the_landing_destination_ignores_a_redirect_in_the_query_string ... 2026-08-14 04:44:37,682 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:mcp_system_mcp_rb-6bdc500-223886-403794@test.local from n/a 2026-08-14 04:44:37,698 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 04:44:37,901 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.models.viin_ai_mcp_server: The MCP connection sfa2335fee3fb47778b9 was granted permission by user 1179. 2026-08-14 04:44:37,903 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:44:37] "GET /viin_ai/mcp/oauth/callback?state=state-9788ea4a3551487da889fbfbafe3363b&code=synthetic-authorization-code-s21 HTTP/1.1" 303 - 24 0.025 0.185 2026-08-14 04:44:37,914 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.models.viin_ai_mcp_server: The MCP connection s6ec3ec4e6b294e758e7 was granted permission by user 1179. 2026-08-14 04:44:37,915 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:44:37] "GET /viin_ai/mcp/oauth/callback?state=state-0cc190c454b9493cbc06c01de2a134a1&code=synthetic-authorization-code-s21&redirect=https%3A%2F%2Fevil.example.com%2Fharvest&next=https%3A%2F%2Fevil.example.com%2Fharvest&redirect_uri=https%3A%2F%2Fevil.example.com%2Fharvest&return_to=https%3A%2F%2Fevil.example.com%2Fharvest HTTP/1.1" 303 - 13 0.002 0.006 2026-08-14 04:44:37,918 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_callback_route_s21: Starting TestMcpOauthCallbackRoute.test_the_session_user_is_recorded_as_the_authorizer ... 2026-08-14 04:44:38,017 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:mcp_system_mcp_rb-6bdc500-223886-403794@test.local from n/a 2026-08-14 04:44:38,030 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 04:44:38,245 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.models.viin_ai_mcp_server: The MCP connection secac2dfe50a7469a843 was granted permission by user 1179. 2026-08-14 04:44:38,246 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:44:38] "GET /viin_ai/mcp/oauth/callback?state=state-2ab43393b07347699bbd27742f655b1d&code=synthetic-authorization-code-s21 HTTP/1.1" 303 - 24 0.008 0.210 2026-08-14 04:44:38,283 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 04:44:43,166 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 309 (MCP Test Company B). 2026-08-14 04:44:44,728 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_discovery_s24: Starting TestMcpOauthMetadataDiscoveryS24.test_a_failed_discovery_leaves_the_configured_endpoints_alone ... 2026-08-14 04:44:44,793 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_discovery_s24: Starting TestMcpOauthMetadataDiscoveryS24.test_discovery_asks_the_provider_exactly_once ... 2026-08-14 04:44:44,836 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_discovery_s24: Starting TestMcpOauthMetadataDiscoveryS24.test_discovery_fills_in_what_the_administrator_would_otherwise_retype ... 2026-08-14 04:44:44,899 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_discovery_s24: Starting TestMcpOauthMetadataDiscoveryS24.test_discovery_gives_up_on_a_silent_provider_within_the_setup_budget ... 2026-08-14 04:44:44,948 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_discovery_s24: Starting TestMcpOauthMetadataDiscoveryS24.test_discovery_judges_where_the_name_leads_now_and_not_where_it_led ... 2026-08-14 04:44:45,038 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_discovery_s24: Starting TestMcpOauthMetadataDiscoveryS24.test_discovery_never_dials_a_destination_inside_this_network ... 2026-08-14 04:44:45,126 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_discovery_s24: Starting TestMcpOauthMetadataDiscoveryS24.test_discovery_notes_where_clients_register_but_never_registers_one ... 2026-08-14 04:44:45,165 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_discovery_s24: Starting TestMcpOauthMetadataDiscoveryS24.test_discovery_reads_the_providers_published_description ... 2026-08-14 04:44:45,249 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 04:44:50,423 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 310 (MCP Test Company B). 2026-08-14 04:44:51,824 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_discovery_s24: Starting TestMcpOauthResourceMetadataHintS24.test_a_hinted_address_is_read_once_like_any_other ... 2026-08-14 04:44:51,874 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_discovery_s24: Starting TestMcpOauthResourceMetadataHintS24.test_an_address_the_far_end_supplied_is_still_judged_first ... 2026-08-14 04:44:51,934 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_discovery_s24: Starting TestMcpOauthResourceMetadataHintS24.test_the_address_the_provider_names_is_the_one_that_is_read ... 2026-08-14 04:44:52,001 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 04:44:56,478 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 311 (MCP Test Company B). 2026-08-14 04:44:57,934 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_discovery_s24: Starting TestMcpOauthScheduledRenewalS24.test_a_connection_that_uses_a_static_key_is_never_dragged_into_sign_in ... 2026-08-14 04:44:58,063 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.models.viin_ai_mcp_server: Renewed permission for the MCP connection sb1bc3f5b764e452a9c7. 2026-08-14 04:44:58,087 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_discovery_s24: Starting TestMcpOauthScheduledRenewalS24.test_a_permission_that_is_running_out_is_renewed_before_it_lapses ... 2026-08-14 04:44:58,150 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.models.viin_ai_mcp_server: Renewed permission for the MCP connection s4af2bd8194214709996. 2026-08-14 04:44:58,152 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_discovery_s24: Starting TestMcpOauthScheduledRenewalS24.test_a_permission_that_is_still_good_is_left_alone ... 2026-08-14 04:44:58,277 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.models.viin_ai_mcp_server: Renewed permission for the MCP connection seaf33b34ea3f4bf8a55. 2026-08-14 04:44:58,280 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_discovery_s24: Starting TestMcpOauthScheduledRenewalS24.test_only_oauth_connections_are_considered_at_all ... 2026-08-14 04:44:58,409 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.models.viin_ai_mcp_server: Renewed permission for the MCP connection seb324c7d2b4e4b6caf0. 2026-08-14 04:44:58,418 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_discovery_s24: Starting TestMcpOauthScheduledRenewalS24.test_the_renewal_job_is_reachable_under_the_name_it_is_scheduled_by ... 2026-08-14 04:44:58,446 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_discovery_s24: Starting TestMcpOauthScheduledRenewalS24.test_the_scheduled_run_renews_the_connection_it_selected ... 2026-08-14 04:44:58,547 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.models.viin_ai_mcp_server: Renewed permission for the MCP connection s684263e648d74bd4980. 2026-08-14 04:44:58,601 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 04:45:03,622 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 312 (MCP Test Company B). 2026-08-14 04:45:05,029 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_empty_path_g8: Starting TestG8NoOAuthCodeIsReachedBuildingHeaders.test_no_oauth_column_is_read_and_no_oauth_method_is_entered_building_headers ... 2026-08-14 04:45:05,127 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 04:45:09,835 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 313 (MCP Test Company B). 2026-08-14 04:45:11,198 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_empty_path_g8: Starting TestG8NoOAuthCodeIsReachedMakingACall.test_a_whole_call_on_a_connection_that_does_not_use_oauth_touches_no_oauth_code ... 2026-08-14 04:45:11,322 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 04:45:16,571 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 314 (MCP Test Company B). 2026-08-14 04:45:18,038 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_empty_path_g8: Starting TestG8ShippedAuthenticationIsUntouched.test_a_connection_with_no_authentication_sends_no_credential_header ... 2026-08-14 04:45:18,076 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_empty_path_g8: Starting TestG8ShippedAuthenticationIsUntouched.test_every_shipped_authentication_mode_sends_exactly_the_headers_it_sends_today ... 2026-08-14 04:45:18,155 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 04:45:23,937 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 315 (MCP Test Company B). 2026-08-14 04:45:25,572 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_empty_path_g8: Starting TestG8TripwiresThemselves.test_the_column_tripwire_actually_catches_an_oauth_column_read ... 2026-08-14 04:45:25,668 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_empty_path_g8: Starting TestG8TripwiresThemselves.test_the_column_tripwire_reaches_the_row_the_token_state_moved_to ... 2026-08-14 04:45:25,720 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_empty_path_g8: Starting TestG8TripwiresThemselves.test_the_method_tripwire_actually_catches_an_oauth_method ... 2026-08-14 04:45:25,841 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 04:45:30,838 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 316 (MCP Test Company B). 2026-08-14 04:45:32,373 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_fields_s16: Starting TestMcpCredentialInUrlRefusedS16.test_a_destination_carrying_a_credential_parameter_is_refused ... 2026-08-14 04:45:32,458 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_fields_s16: Starting TestMcpCredentialInUrlRefusedS16.test_a_legitimate_pre_signed_destination_is_still_accepted ... 2026-08-14 04:45:32,485 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_fields_s16: Starting TestMcpCredentialInUrlRefusedS16.test_the_refusal_tells_the_administrator_where_the_credential_belongs ... 2026-08-14 04:45:32,566 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_fields_s16: Starting TestMcpCredentialInUrlRefusedS16.test_the_refused_parameter_names_are_read_from_the_shared_library ... 2026-08-14 04:45:32,671 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 04:45:37,814 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 317 (MCP Test Company B). 2026-08-14 04:45:39,175 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_fields_s16: Starting TestMcpOauthAuthTypeConstraintsS16.test_a_fully_configured_oauth_connection_of_either_family_saves ... 2026-08-14 04:45:39,210 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_fields_s16: Starting TestMcpOauthAuthTypeConstraintsS16.test_an_existing_connection_cannot_be_edited_into_an_unusable_state ... 2026-08-14 04:45:39,279 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_fields_s16: Starting TestMcpOauthAuthTypeConstraintsS16.test_both_oauth_grant_types_are_offered ... 2026-08-14 04:45:39,289 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_fields_s16: Starting TestMcpOauthAuthTypeConstraintsS16.test_neither_oauth_family_saves_without_a_token_endpoint ... 2026-08-14 04:45:39,356 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_fields_s16: Starting TestMcpOauthAuthTypeConstraintsS16.test_the_authorization_code_family_also_requires_the_browser_half ... 2026-08-14 04:45:39,417 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_fields_s16: Starting TestMcpOauthAuthTypeConstraintsS16.test_the_four_shipped_authentication_modes_still_save_untouched ... 2026-08-14 04:45:39,475 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 04:45:43,971 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 318 (MCP Test Company B). 2026-08-14 04:45:45,407 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_fields_s16: Starting TestMcpOauthConfigParametersS16.test_all_three_parameters_are_findable_rows_not_only_code_defaults ... 2026-08-14 04:45:45,438 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_fields_s16: Starting TestMcpOauthConfigParametersS16.test_an_ai_administrator_cannot_change_the_oauth_policy_switches ... 2026-08-14 04:45:45,521 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1218, model: ir.config_parameter 2026-08-14 04:45:45,526 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1218, model: ir.config_parameter 2026-08-14 04:45:45,532 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1218, model: ir.config_parameter 2026-08-14 04:45:45,537 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_fields_s16: Starting TestMcpOauthConfigParametersS16.test_http_redirect_uris_are_off_out_of_the_box ... 2026-08-14 04:45:45,549 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_fields_s16: Starting TestMcpOauthConfigParametersS16.test_the_three_oauth_parameters_ship_with_their_designed_values ... 2026-08-14 04:45:45,595 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 04:45:50,482 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 319 (MCP Test Company B). 2026-08-14 04:45:51,988 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_fields_s16: Starting TestMcpOauthEndpointDestinationJudgeS16.test_a_public_authorization_server_is_accepted ... 2026-08-14 04:45:52,015 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_fields_s16: Starting TestMcpOauthEndpointDestinationJudgeS16.test_a_saved_connection_cannot_be_edited_onto_a_private_endpoint ... 2026-08-14 04:45:52,118 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_fields_s16: Starting TestMcpOauthEndpointDestinationJudgeS16.test_no_oauth_endpoint_may_point_inside_this_network ... 2026-08-14 04:45:52,395 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_fields_s16: Starting TestMcpOauthEndpointDestinationJudgeS16.test_no_oauth_endpoint_may_speak_a_protocol_other_than_http ... 2026-08-14 04:45:52,558 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 04:45:57,900 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 320 (MCP Test Company B). 2026-08-14 04:45:59,575 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_fields_s16: Starting TestMcpOauthFieldLayerS16.test_a_connection_predating_oauth_still_works_with_every_column_null ... 2026-08-14 04:45:59,647 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_fields_s16: Starting TestMcpOauthFieldLayerS16.test_every_oauth_field_of_the_design_exists_with_its_declared_type ... 2026-08-14 04:45:59,654 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_fields_s16: Starting TestMcpOauthFieldLayerS16.test_no_oauth_column_is_required_at_database_level ... 2026-08-14 04:45:59,680 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_fields_s16: Starting TestMcpOauthFieldLayerS16.test_no_oauth_field_exists_that_this_file_was_never_told_about ... 2026-08-14 04:45:59,698 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_fields_s16: Starting TestMcpOauthFieldLayerS16.test_the_authorizing_administrator_is_recorded_without_a_foreign_key ... 2026-08-14 04:45:59,731 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_fields_s16: Starting TestMcpOauthFieldLayerS16.test_the_single_use_nonce_is_indexed_so_the_callback_can_find_it ... 2026-08-14 04:45:59,755 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_fields_s16: Starting TestMcpOauthFieldLayerS16.test_the_token_validity_indicator_answers_the_three_real_cases ... 2026-08-14 04:45:59,795 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_fields_s16: Starting TestMcpOauthFieldLayerS16.test_the_two_indicators_are_computed_and_own_no_database_column ... 2026-08-14 04:45:59,838 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 04:46:05,441 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 321 (MCP Test Company B). 2026-08-14 04:46:07,139 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_fields_s16: Starting TestMcpOauthResourceAndNonceTtlS16.test_a_typed_resource_override_survives_a_round_trip_through_bearer ... 2026-08-14 04:46:07,223 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_fields_s16: Starting TestMcpOauthResourceAndNonceTtlS16.test_an_administrator_s_resource_override_is_honoured_not_recomputed ... 2026-08-14 04:46:07,280 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_fields_s16: Starting TestMcpOauthResourceAndNonceTtlS16.test_the_nonce_lifetime_comes_from_the_parameter_not_from_the_code ... 2026-08-14 04:46:07,321 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_fields_s16: Starting TestMcpOauthResourceAndNonceTtlS16.test_the_nonce_lifetime_falls_back_to_ten_minutes_when_unconfigured ... 2026-08-14 04:46:07,343 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [66628] 2026-08-14 04:46:07,343 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [30] 2026-08-14 04:46:07,364 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_fields_s16: Starting TestMcpOauthResourceAndNonceTtlS16.test_the_resource_indicator_defaults_to_this_connection_s_own_uri ... 2026-08-14 04:46:07,450 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 04:46:12,836 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 322 (MCP Test Company B). 2026-08-14 04:46:14,730 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_fields_s16: Starting TestMcpOauthScopeCharsetS16.test_a_legal_space_delimited_scope_is_accepted ... 2026-08-14 04:46:14,802 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_fields_s16: Starting TestMcpOauthScopeCharsetS16.test_a_saved_connection_cannot_be_edited_onto_an_illegal_scope ... 2026-08-14 04:46:14,899 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_fields_s16: Starting TestMcpOauthScopeCharsetS16.test_a_scope_outside_the_rfc_charset_is_refused ... 2026-08-14 04:46:15,066 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 04:46:21,058 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 323 (MCP Test Company B). 2026-08-14 04:46:22,799 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_fields_s16: Starting TestMcpOauthSecretsAclS16.test_a_new_oauth_field_is_a_secret_until_somebody_says_otherwise ... 2026-08-14 04:46:22,889 104 INFO rb-6bdc500-223886-403794 odoo.models: Access Denied by ACLs for operation: read, uid: 1238, model: viin.ai.mcp.oauth.token, fields: oauth_access_token 2026-08-14 04:46:22,900 104 INFO rb-6bdc500-223886-403794 odoo.models: Access Denied by ACLs for operation: read, uid: 1238, model: viin.ai.mcp.oauth.token, fields: oauth_refresh_token 2026-08-14 04:46:22,904 104 INFO rb-6bdc500-223886-403794 odoo.models: Access Denied by ACLs for operation: read, uid: 1238, model: viin.ai.mcp.server, fields: oauth_client_secret 2026-08-14 04:46:22,908 104 INFO rb-6bdc500-223886-403794 odoo.models: Access Denied by ACLs for operation: read, uid: 1238, model: viin.ai.mcp.server, fields: oauth_code_verifier 2026-08-14 04:46:22,912 104 INFO rb-6bdc500-223886-403794 odoo.models: Access Denied by ACLs for operation: read, uid: 1238, model: viin.ai.mcp.server, fields: oauth_state 2026-08-14 04:46:22,916 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_fields_s16: Starting TestMcpOauthSecretsAclS16.test_a_system_administrator_can_still_read_every_oauth_secret ... 2026-08-14 04:46:22,945 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_fields_s16: Starting TestMcpOauthSecretsAclS16.test_every_oauth_secret_is_refused_to_an_ai_administrator ... 2026-08-14 04:46:23,014 104 INFO rb-6bdc500-223886-403794 odoo.models: Access Denied by ACLs for operation: read, uid: 1238, model: viin.ai.mcp.oauth.token, fields: oauth_access_token 2026-08-14 04:46:23,037 104 INFO rb-6bdc500-223886-403794 odoo.models: Access Denied by ACLs for operation: read, uid: 1238, model: viin.ai.mcp.oauth.token, fields: oauth_access_token 2026-08-14 04:46:23,047 104 INFO rb-6bdc500-223886-403794 odoo.models: Access Denied by ACLs for operation: read, uid: 1238, model: viin.ai.mcp.oauth.token, fields: oauth_refresh_token 2026-08-14 04:46:23,055 104 INFO rb-6bdc500-223886-403794 odoo.models: Access Denied by ACLs for operation: read, uid: 1238, model: viin.ai.mcp.oauth.token, fields: oauth_refresh_token 2026-08-14 04:46:23,102 104 INFO rb-6bdc500-223886-403794 odoo.models: Access Denied by ACLs for operation: read, uid: 1238, model: viin.ai.mcp.server, fields: oauth_client_secret 2026-08-14 04:46:23,123 104 INFO rb-6bdc500-223886-403794 odoo.models: Access Denied by ACLs for operation: read, uid: 1238, model: viin.ai.mcp.server, fields: oauth_client_secret 2026-08-14 04:46:23,139 104 INFO rb-6bdc500-223886-403794 odoo.models: Access Denied by ACLs for operation: read, uid: 1238, model: viin.ai.mcp.server, fields: oauth_code_verifier 2026-08-14 04:46:23,154 104 INFO rb-6bdc500-223886-403794 odoo.models: Access Denied by ACLs for operation: read, uid: 1238, model: viin.ai.mcp.server, fields: oauth_code_verifier 2026-08-14 04:46:23,191 104 INFO rb-6bdc500-223886-403794 odoo.models: Access Denied by ACLs for operation: read, uid: 1238, model: viin.ai.mcp.server, fields: oauth_state 2026-08-14 04:46:23,211 104 INFO rb-6bdc500-223886-403794 odoo.models: Access Denied by ACLs for operation: read, uid: 1238, model: viin.ai.mcp.server, fields: oauth_state 2026-08-14 04:46:23,216 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_fields_s16: Starting TestMcpOauthSecretsAclS16.test_the_oauth_indicator_never_becomes_a_way_to_read_the_client_secret ... 2026-08-14 04:46:23,323 104 INFO rb-6bdc500-223886-403794 odoo.models: Access Denied by ACLs for operation: read, uid: 1238, model: viin.ai.mcp.server, fields: oauth_client_secret 2026-08-14 04:46:23,335 104 INFO rb-6bdc500-223886-403794 odoo.models: Access Denied by ACLs for operation: read, uid: 1238, model: viin.ai.mcp.server, fields: oauth_client_secret 2026-08-14 04:46:23,339 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_fields_s16: Starting TestMcpOauthSecretsAclS16.test_the_oauth_indicator_resolves_saved_and_unsaved_in_one_read ... 2026-08-14 04:46:23,374 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_fields_s16: Starting TestMcpOauthSecretsAclS16.test_the_oauth_indicator_works_before_the_connection_is_saved ... 2026-08-14 04:46:23,411 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_fields_s16: Starting TestMcpOauthSecretsAclS16.test_the_token_validity_indicator_never_leaks_the_access_token ... 2026-08-14 04:46:23,511 104 INFO rb-6bdc500-223886-403794 odoo.models: Access Denied by ACLs for operation: read, uid: 1238, model: viin.ai.mcp.oauth.token, fields: oauth_access_token 2026-08-14 04:46:23,596 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 04:46:28,965 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 324 (MCP Test Company B). 2026-08-14 04:46:30,817 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_grant_s19b: Starting TestAFailedRenewalLandsOnTheRightState.test_a_dead_renewal_credential_is_thrown_away_so_the_next_call_fails_fast ... 2026-08-14 04:46:30,946 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.models.viin_ai_mcp_server: Could not renew permission for the MCP connection s3df0c717d1d3480381a (needs_auth). 2026-08-14 04:46:30,984 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.models.viin_ai_mcp_server: Could not renew permission for the MCP connection s3df0c717d1d3480381a (needs_auth). 2026-08-14 04:46:31,017 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.oauth.token records with IDs: [62] 2026-08-14 04:46:31,030 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.server records with IDs: [331] 2026-08-14 04:46:31,049 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.catalog records with IDs: [248] 2026-08-14 04:46:31,064 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_grant_s19b: Starting TestAFailedRenewalLandsOnTheRightState.test_an_authorization_server_that_is_down_is_rested_not_escalated ... 2026-08-14 04:46:31,128 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.models.viin_ai_mcp_server: Could not renew permission for the MCP connection sc95d5c8ca9bb4bf397f (unreachable). 2026-08-14 04:46:31,142 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.oauth.token records with IDs: [64] 2026-08-14 04:46:31,146 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.server records with IDs: [332] 2026-08-14 04:46:31,154 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.catalog records with IDs: [251] 2026-08-14 04:46:31,161 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_grant_s19b: Starting TestAFailedRenewalLandsOnTheRightState.test_permission_the_service_withdrew_asks_for_a_human ... 2026-08-14 04:46:31,240 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.models.viin_ai_mcp_server: Could not renew permission for the MCP connection sfb2fd758a79c43688bb (needs_auth). 2026-08-14 04:46:31,257 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.oauth.token records with IDs: [65] 2026-08-14 04:46:31,260 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.server records with IDs: [333] 2026-08-14 04:46:31,269 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.catalog records with IDs: [254] 2026-08-14 04:46:31,274 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_grant_s19b: Starting TestAFailedRenewalLandsOnTheRightState.test_the_three_outcomes_of_a_renewal_are_told_apart ... 2026-08-14 04:46:31,351 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.models.viin_ai_mcp_server: Renewed permission for the MCP connection s9e85817edd014713b1f. 2026-08-14 04:46:31,424 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.models.viin_ai_mcp_server: Could not renew permission for the MCP connection sd8e1836b1de640f78e9 (needs_auth). 2026-08-14 04:46:31,541 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.models.viin_ai_mcp_server: Could not renew permission for the MCP connection sa356abfc38b44405936 (unreachable). 2026-08-14 04:46:31,554 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.oauth.token records with IDs: [72] 2026-08-14 04:46:31,566 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.server records with IDs: [337] 2026-08-14 04:46:31,590 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.catalog records with IDs: [260] 2026-08-14 04:46:31,604 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.oauth.token records with IDs: [70] 2026-08-14 04:46:31,612 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.server records with IDs: [336] 2026-08-14 04:46:31,618 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.catalog records with IDs: [259] 2026-08-14 04:46:31,633 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.oauth.token records with IDs: [68] 2026-08-14 04:46:31,638 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.server records with IDs: [335] 2026-08-14 04:46:31,643 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.catalog records with IDs: [258] 2026-08-14 04:46:31,649 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.oauth.token records with IDs: [67] 2026-08-14 04:46:31,655 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.server records with IDs: [334] 2026-08-14 04:46:31,670 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.catalog records with IDs: [257] 2026-08-14 04:46:31,683 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_grant_s19b: Starting TestAFailedRenewalLandsOnTheRightState.test_the_wire_never_answering_is_also_an_outage_not_a_withdrawal ... 2026-08-14 04:46:31,775 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.models.viin_ai_mcp_server: Could not renew permission for the MCP connection sea9df48e49df4056b54 (unreachable). 2026-08-14 04:46:31,798 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.oauth.token records with IDs: [73] 2026-08-14 04:46:31,802 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.server records with IDs: [338] 2026-08-14 04:46:31,813 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.catalog records with IDs: [263] 2026-08-14 04:46:31,867 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 04:46:36,915 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 325 (MCP Test Company B). 2026-08-14 04:46:38,341 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_grant_s19b: Starting TestARenewedPermissionIsNeverLost.test_a_renewal_does_not_wait_for_the_connection_row_the_request_locked ... 2026-08-14 04:46:38,433 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.models.viin_ai_mcp_server: Renewed permission for the MCP connection s2604a34901554cb3996. 2026-08-14 04:46:38,443 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.oauth.token records with IDs: [74] 2026-08-14 04:46:38,448 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.server records with IDs: [339] 2026-08-14 04:46:38,454 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.catalog records with IDs: [266] 2026-08-14 04:46:38,464 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_grant_s19b: Starting TestARenewedPermissionIsNeverLost.test_a_renewal_writes_the_permission_and_never_the_connection_row ... 2026-08-14 04:46:38,541 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.models.viin_ai_mcp_server: Renewed permission for the MCP connection sb4dd385c2da04368892. 2026-08-14 04:46:38,553 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.oauth.token records with IDs: [76] 2026-08-14 04:46:38,582 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.server records with IDs: [340] 2026-08-14 04:46:38,593 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.catalog records with IDs: [269] 2026-08-14 04:46:38,602 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_grant_s19b: Starting TestARenewedPermissionIsNeverLost.test_a_renewed_permission_survives_the_request_that_renewed_it_being_undone ... 2026-08-14 04:46:38,646 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.models.viin_ai_mcp_server: Renewed permission for the MCP connection sfea079bac42742689e3. 2026-08-14 04:46:38,653 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.oauth.token records with IDs: [78] 2026-08-14 04:46:38,657 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.server records with IDs: [341] 2026-08-14 04:46:38,664 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.catalog records with IDs: [272] 2026-08-14 04:46:38,668 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_grant_s19b: Starting TestARenewedPermissionIsNeverLost.test_the_connection_s_own_state_is_undone_with_the_request_that_wrote_it ... 2026-08-14 04:46:38,717 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.models.viin_ai_mcp_server: Could not renew permission for the MCP connection sf9deab7345a04eb1a13 (needs_auth). 2026-08-14 04:46:38,728 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.oauth.token records with IDs: [80] 2026-08-14 04:46:38,732 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.server records with IDs: [342] 2026-08-14 04:46:38,737 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.catalog records with IDs: [275] 2026-08-14 04:46:38,769 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 04:46:43,281 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 326 (MCP Test Company B). 2026-08-14 04:46:44,603 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_grant_s19b: Starting TestBothFamiliesCanRenewIndefinitely.test_a_rotated_renewal_credential_replaces_the_one_that_was_used ... 2026-08-14 04:46:44,650 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.models.viin_ai_mcp_server: Renewed permission for the MCP connection s937db256b52a45b2b4b. 2026-08-14 04:46:44,658 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.oauth.token records with IDs: [82] 2026-08-14 04:46:44,682 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.server records with IDs: [343] 2026-08-14 04:46:44,701 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.catalog records with IDs: [278] 2026-08-14 04:46:44,711 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_grant_s19b: Starting TestBothFamiliesCanRenewIndefinitely.test_an_administrator_who_names_the_resource_is_obeyed ... 2026-08-14 04:46:44,798 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.models.viin_ai_mcp_server: Renewed permission for the MCP connection sf382cff31fbe43ad87e. 2026-08-14 04:46:44,812 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.oauth.token records with IDs: [84] 2026-08-14 04:46:44,819 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.server records with IDs: [344] 2026-08-14 04:46:44,831 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.catalog records with IDs: [281] 2026-08-14 04:46:44,844 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_grant_s19b: Starting TestBothFamiliesCanRenewIndefinitely.test_an_application_credential_is_renewed_from_the_two_pasted_identifiers ... 2026-08-14 04:46:44,924 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.models.viin_ai_mcp_server: Renewed permission for the MCP connection sa998cb03997749e0aa3. 2026-08-14 04:46:44,938 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.oauth.token records with IDs: [86] 2026-08-14 04:46:44,951 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.server records with IDs: [345] 2026-08-14 04:46:44,967 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.catalog records with IDs: [284] 2026-08-14 04:46:44,988 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_grant_s19b: Starting TestBothFamiliesCanRenewIndefinitely.test_an_application_credential_stays_renewable_a_second_time ... 2026-08-14 04:46:45,053 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.models.viin_ai_mcp_server: Renewed permission for the MCP connection sccc64528ecc44252be4. 2026-08-14 04:46:45,067 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.models.viin_ai_mcp_server: Renewed permission for the MCP connection sccc64528ecc44252be4. 2026-08-14 04:46:45,094 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.oauth.token records with IDs: [88] 2026-08-14 04:46:45,102 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.server records with IDs: [346] 2026-08-14 04:46:45,108 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.catalog records with IDs: [287] 2026-08-14 04:46:45,114 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_grant_s19b: Starting TestBothFamiliesCanRenewIndefinitely.test_permission_is_requested_for_this_connection_and_no_other ... 2026-08-14 04:46:45,196 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.models.viin_ai_mcp_server: Renewed permission for the MCP connection sfa35a7d7b3fa4402964. 2026-08-14 04:46:45,210 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.oauth.token records with IDs: [91] 2026-08-14 04:46:45,218 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.server records with IDs: [347] 2026-08-14 04:46:45,229 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.catalog records with IDs: [290] 2026-08-14 04:46:45,282 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 04:46:51,713 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 327 (MCP Test Company B). 2026-08-14 04:46:53,853 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_grant_s19b: Starting TestPermissionIsRenewedInAdvance.test_a_connection_that_does_not_sign_in_this_way_is_left_entirely_alone ... 2026-08-14 04:46:53,979 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.oauth.token records with IDs: [93] 2026-08-14 04:46:53,992 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.server records with IDs: [349] 2026-08-14 04:46:54,004 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.catalog records with IDs: [294] 2026-08-14 04:46:54,012 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.server records with IDs: [348] 2026-08-14 04:46:54,015 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.catalog records with IDs: [293] 2026-08-14 04:46:54,022 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_grant_s19b: Starting TestPermissionIsRenewedInAdvance.test_permission_with_less_than_the_configured_margin_left_is_renewed_first ... 2026-08-14 04:46:54,078 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.models.viin_ai_mcp_server: Renewed permission for the MCP connection sc08fcaa1ce604172a9a. 2026-08-14 04:46:54,090 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.oauth.token records with IDs: [94] 2026-08-14 04:46:54,100 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.server records with IDs: [350] 2026-08-14 04:46:54,111 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.catalog records with IDs: [297] 2026-08-14 04:46:54,123 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_grant_s19b: Starting TestPermissionIsRenewedInAdvance.test_permission_with_more_than_the_configured_margin_left_is_left_alone ... 2026-08-14 04:46:54,198 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.oauth.token records with IDs: [96] 2026-08-14 04:46:54,207 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.server records with IDs: [351] 2026-08-14 04:46:54,221 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.catalog records with IDs: [300] 2026-08-14 04:46:54,229 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_grant_s19b: Starting TestPermissionIsRenewedInAdvance.test_the_renewal_margin_is_the_configured_one_and_not_a_number_in_the_code ... 2026-08-14 04:46:54,322 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.models.viin_ai_mcp_server: Renewed permission for the MCP connection s2292b7f208d347239b0. 2026-08-14 04:46:54,347 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.oauth.token records with IDs: [97] 2026-08-14 04:46:54,354 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.server records with IDs: [352] 2026-08-14 04:46:54,363 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.catalog records with IDs: [303] 2026-08-14 04:46:54,471 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 04:47:01,169 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 328 (MCP Test Company B). 2026-08-14 04:47:03,298 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_grant_s19b: Starting TestTheOneTableTripwireItself.test_a_write_from_a_second_connection_to_the_connection_row_is_caught ... 2026-08-14 04:47:03,461 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.server records with IDs: [353] 2026-08-14 04:47:03,490 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.catalog records with IDs: [306] 2026-08-14 04:47:03,499 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_grant_s19b: Starting TestTheOneTableTripwireItself.test_a_write_from_a_second_connection_to_the_permission_row_is_allowed ... 2026-08-14 04:47:03,588 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.oauth.token records with IDs: [99] 2026-08-14 04:47:03,606 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.server records with IDs: [354] 2026-08-14 04:47:03,616 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.catalog records with IDs: [309] 2026-08-14 04:47:03,620 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_grant_s19b: Starting TestTheOneTableTripwireItself.test_the_request_itself_may_still_write_the_connection_row ... 2026-08-14 04:47:03,710 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.server records with IDs: [355] 2026-08-14 04:47:03,718 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.catalog records with IDs: [312] 2026-08-14 04:47:03,812 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 04:47:10,677 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 329 (MCP Test Company B). 2026-08-14 04:47:12,683 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_grant_s19b: Starting TestTheSecretGoesNowhereItShouldNot.test_no_credential_of_any_kind_reaches_a_technical_record ... 2026-08-14 04:47:12,737 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.models.viin_ai_mcp_server: Renewed permission for the MCP connection s5d682e8d6a3944689f3. 2026-08-14 04:47:12,751 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.oauth.token records with IDs: [100] 2026-08-14 04:47:12,761 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.server records with IDs: [356] 2026-08-14 04:47:12,770 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.catalog records with IDs: [315] 2026-08-14 04:47:12,783 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_grant_s19b: Starting TestTheSecretGoesNowhereItShouldNot.test_the_address_the_credential_is_sent_to_is_judged_when_it_is_sent ... 2026-08-14 04:47:12,891 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.oauth.token records with IDs: [102] 2026-08-14 04:47:12,895 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.server records with IDs: [357] 2026-08-14 04:47:12,901 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.catalog records with IDs: [318] 2026-08-14 04:47:12,941 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 04:47:19,200 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 330 (MCP Test Company B). 2026-08-14 04:47:21,369 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_grant_s19b: Starting TestTwoCallersRenewOnlyOnce.test_a_caller_that_cannot_take_the_guard_carries_on_with_what_it_has ... 2026-08-14 04:47:21,557 104 INFO ? odoo.addons.viin_ai.models.viin_ai_mcp_server: Renewed permission for the MCP connection sfca91577a89745fb908. 2026-08-14 04:47:21,586 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.oauth.token records with IDs: [103] 2026-08-14 04:47:21,601 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.server records with IDs: [358] 2026-08-14 04:47:21,613 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.catalog records with IDs: [321] 2026-08-14 04:47:21,618 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_grant_s19b: Starting TestTwoCallersRenewOnlyOnce.test_a_caller_that_takes_the_guard_and_finds_permission_fresh_does_not_renew ... 2026-08-14 04:47:21,672 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.oauth.token records with IDs: [105] 2026-08-14 04:47:21,682 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.server records with IDs: [359] 2026-08-14 04:47:21,687 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.catalog records with IDs: [324] 2026-08-14 04:47:21,691 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_grant_s19b: Starting TestTwoCallersRenewOnlyOnce.test_the_guard_a_renewal_takes_is_one_the_database_itself_enforces ... 2026-08-14 04:47:21,804 104 INFO ? odoo.addons.viin_ai.models.viin_ai_mcp_server: Renewed permission for the MCP connection s4c5dafae8479422195b. 2026-08-14 04:47:21,813 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.oauth.token records with IDs: [106] 2026-08-14 04:47:21,822 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.server records with IDs: [360] 2026-08-14 04:47:21,829 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.catalog records with IDs: [327] 2026-08-14 04:47:21,834 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_grant_s19b: Starting TestTwoCallersRenewOnlyOnce.test_two_callers_renewing_two_different_connections_do_not_hold_each_other_up ... 2026-08-14 04:47:21,922 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.models.viin_ai_mcp_server: Renewed permission for the MCP connection s42ae1970540c43598f7. 2026-08-14 04:47:21,923 104 INFO ? odoo.addons.viin_ai.models.viin_ai_mcp_server: Renewed permission for the MCP connection saa5abfe5a602413c95d. 2026-08-14 04:47:21,930 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.oauth.token records with IDs: [109] 2026-08-14 04:47:21,947 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.server records with IDs: [362] 2026-08-14 04:47:21,953 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.catalog records with IDs: [331] 2026-08-14 04:47:21,959 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.oauth.token records with IDs: [108] 2026-08-14 04:47:21,961 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.server records with IDs: [361] 2026-08-14 04:47:21,964 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.catalog records with IDs: [330] 2026-08-14 04:47:21,971 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_grant_s19b: Starting TestTwoCallersRenewOnlyOnce.test_two_callers_that_both_find_permission_expired_renew_it_once ... 2026-08-14 04:47:22,043 104 INFO ? odoo.addons.viin_ai.models.viin_ai_mcp_server: Renewed permission for the MCP connection s8750a44380d247738bd. 2026-08-14 04:47:22,053 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.oauth.token records with IDs: [112] 2026-08-14 04:47:22,066 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.server records with IDs: [363] 2026-08-14 04:47:22,072 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.catalog records with IDs: [334] 2026-08-14 04:47:22,109 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 04:47:28,339 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 331 (MCP Test Company B). 2026-08-14 04:47:30,742 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_token_row_s19a: Starting TestAdvisoryLockIsADisjointSpaceS19a.test_the_advisory_lock_is_granted_while_the_request_holds_the_server_row ... 2026-08-14 04:47:30,837 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.server records with IDs: [364] 2026-08-14 04:47:30,843 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.catalog records with IDs: [336] 2026-08-14 04:47:30,922 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 04:47:37,621 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 332 (MCP Test Company B). 2026-08-14 04:47:39,629 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_token_row_s19a: Starting TestCommittedTokenSurvivesTheRequestS19a.test_a_committed_refresh_survives_the_request_being_undone ... 2026-08-14 04:47:39,728 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.oauth.token records with IDs: [114] 2026-08-14 04:47:39,733 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.server records with IDs: [365] 2026-08-14 04:47:39,741 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.catalog records with IDs: [338] 2026-08-14 04:47:39,790 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 04:47:46,044 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 333 (MCP Test Company B). 2026-08-14 04:47:48,041 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_token_row_s19a: Starting TestMovedSecretsStaySecretS19a.test_a_new_field_on_the_token_model_is_a_secret_until_somebody_says_otherwise ... 2026-08-14 04:47:48,142 104 INFO rb-6bdc500-223886-403794 odoo.models: Access Denied by ACLs for operation: read, uid: 1278, model: viin.ai.mcp.oauth.token, fields: oauth_access_token 2026-08-14 04:47:48,174 104 INFO rb-6bdc500-223886-403794 odoo.models: Access Denied by ACLs for operation: read, uid: 1278, model: viin.ai.mcp.oauth.token, fields: oauth_refresh_token 2026-08-14 04:47:48,190 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_token_row_s19a: Starting TestMovedSecretsStaySecretS19a.test_a_system_administrator_can_still_read_the_moved_secrets ... 2026-08-14 04:47:48,248 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_token_row_s19a: Starting TestMovedSecretsStaySecretS19a.test_a_system_administrator_reading_the_expiry_prefetches_no_secret ... 2026-08-14 04:47:48,302 104 INFO rb-6bdc500-223886-403794 odoo.models: Access Denied by ACLs for operation: read, uid: 1278, model: viin.ai.mcp.oauth.token, fields: oauth_access_token 2026-08-14 04:47:48,319 104 INFO rb-6bdc500-223886-403794 odoo.models: Access Denied by ACLs for operation: read, uid: 1278, model: viin.ai.mcp.oauth.token, fields: oauth_refresh_token 2026-08-14 04:47:48,342 104 INFO rb-6bdc500-223886-403794 odoo.models: Access Denied by ACLs for operation: read, uid: 1278, model: viin.ai.mcp.oauth.token, fields: oauth_access_token 2026-08-14 04:47:48,347 104 INFO rb-6bdc500-223886-403794 odoo.models: Access Denied by ACLs for operation: read, uid: 1278, model: viin.ai.mcp.oauth.token, fields: oauth_refresh_token 2026-08-14 04:47:48,350 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_token_row_s19a: Starting TestMovedSecretsStaySecretS19a.test_every_moved_secret_is_still_refused_to_an_ai_administrator ... 2026-08-14 04:47:48,449 104 INFO rb-6bdc500-223886-403794 odoo.models: Access Denied by ACLs for operation: read, uid: 1278, model: viin.ai.mcp.oauth.token, fields: oauth_access_token 2026-08-14 04:47:48,472 104 INFO rb-6bdc500-223886-403794 odoo.models: Access Denied by ACLs for operation: read, uid: 1278, model: viin.ai.mcp.oauth.token, fields: oauth_access_token 2026-08-14 04:47:48,481 104 INFO rb-6bdc500-223886-403794 odoo.models: Access Denied by ACLs for operation: read, uid: 1278, model: viin.ai.mcp.oauth.token, fields: oauth_refresh_token 2026-08-14 04:47:48,492 104 INFO rb-6bdc500-223886-403794 odoo.models: Access Denied by ACLs for operation: read, uid: 1278, model: viin.ai.mcp.oauth.token, fields: oauth_refresh_token 2026-08-14 04:47:48,497 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_token_row_s19a: Starting TestMovedSecretsStaySecretS19a.test_the_refusal_is_field_level_and_not_an_unreadable_model ... 2026-08-14 04:47:48,585 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 04:47:56,250 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 334 (MCP Test Company B). 2026-08-14 04:47:58,183 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_token_row_s19a: Starting TestOauthTokenRowIsOnePerServerS19a.test_a_connection_cannot_be_given_a_second_token_row ... 2026-08-14 04:47:58,266 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_token_row_s19a: Starting TestOauthTokenRowIsOnePerServerS19a.test_a_token_row_cannot_exist_without_a_connection ... 2026-08-14 04:47:58,280 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_token_row_s19a: Starting TestOauthTokenRowIsOnePerServerS19a.test_deleting_a_connection_takes_its_credential_with_it ... 2026-08-14 04:47:58,321 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1283 deleted viin.ai.mcp.oauth.token records with IDs: [125] 2026-08-14 04:47:58,342 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1283 deleted viin.ai.mcp.server records with IDs: [375] 2026-08-14 04:47:58,395 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 04:48:03,858 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 335 (MCP Test Company B). 2026-08-14 04:48:05,235 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_token_row_s19a: Starting TestOauthTokenRowPlacementS19a.test_a_moved_diagnostic_may_be_mirrored_but_never_stored_again ... 2026-08-14 04:48:05,256 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_token_row_s19a: Starting TestOauthTokenRowPlacementS19a.test_a_moved_secret_is_gone_from_the_connection_model_entirely ... 2026-08-14 04:48:05,266 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_token_row_s19a: Starting TestOauthTokenRowPlacementS19a.test_every_moved_field_keeps_its_name_and_its_type ... 2026-08-14 04:48:05,275 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_token_row_s19a: Starting TestOauthTokenRowPlacementS19a.test_every_moved_field_owns_a_column_on_the_token_table ... 2026-08-14 04:48:05,289 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_token_row_s19a: Starting TestOauthTokenRowPlacementS19a.test_no_moved_field_still_owns_a_column_on_the_connection_table ... 2026-08-14 04:48:05,340 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 04:48:10,718 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 336 (MCP Test Company B). 2026-08-14 04:48:12,746 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_token_row_s19a: Starting TestTokenRowEscapesTheRequestRowLockS19a.test_the_refreshed_token_can_be_committed_while_the_request_holds_the_server_row ... 2026-08-14 04:48:12,827 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.oauth.token records with IDs: [126] 2026-08-14 04:48:12,849 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.server records with IDs: [376] 2026-08-14 04:48:12,869 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.catalog records with IDs: [353] 2026-08-14 04:48:12,876 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_token_row_s19a: Starting TestTokenRowEscapesTheRequestRowLockS19a.test_the_same_write_against_the_server_row_does_block ... 2026-08-14 04:48:13,994 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.server records with IDs: [377] 2026-08-14 04:48:14,004 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.catalog records with IDs: [355] 2026-08-14 04:48:14,043 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 04:48:20,035 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 337 (MCP Test Company B). 2026-08-14 04:48:21,928 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_token_server_ref_d30: Starting TestRevokingAConnectionRevokesItsCredentialD30.test_an_ai_administrator_can_revoke_a_connection_and_its_credential ... 2026-08-14 04:48:21,981 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1294 deleted viin.ai.mcp.oauth.token records with IDs: [127] 2026-08-14 04:48:22,002 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1294 deleted viin.ai.mcp.server records with IDs: [378] 2026-08-14 04:48:22,004 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_token_server_ref_d30: Starting TestRevokingAConnectionRevokesItsCredentialD30.test_revoking_a_connection_destroys_its_credential ... 2026-08-14 04:48:22,038 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1295 deleted viin.ai.mcp.oauth.token records with IDs: [128] 2026-08-14 04:48:22,060 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1295 deleted viin.ai.mcp.server records with IDs: [379] 2026-08-14 04:48:22,062 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_token_server_ref_d30: Starting TestRevokingAConnectionRevokesItsCredentialD30.test_revoking_one_connection_leaves_another_connections_credential ... 2026-08-14 04:48:22,121 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1295 deleted viin.ai.mcp.oauth.token records with IDs: [129] 2026-08-14 04:48:22,169 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1295 deleted viin.ai.mcp.server records with IDs: [380] 2026-08-14 04:48:22,175 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_token_server_ref_d30: Starting TestRevokingAConnectionRevokesItsCredentialD30.test_revoking_several_connections_at_once_leaves_no_credential_behind ... 2026-08-14 04:48:22,238 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1295 deleted viin.ai.mcp.oauth.token records with IDs: [131, 132] 2026-08-14 04:48:22,275 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1295 deleted viin.ai.mcp.server records with IDs: [382, 383] 2026-08-14 04:48:22,326 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 04:48:28,631 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 338 (MCP Test Company B). 2026-08-14 04:48:30,003 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_token_server_ref_d30: Starting TestScheduledRenewalStillSelectsTheRightConnectionsD30.test_a_connection_running_out_is_still_selected_after_the_conversion ... 2026-08-14 04:48:30,079 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_token_server_ref_d30: Starting TestScheduledRenewalStillSelectsTheRightConnectionsD30.test_a_connection_that_was_never_authorized_is_left_alone ... 2026-08-14 04:48:30,107 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_token_server_ref_d30: Starting TestScheduledRenewalStillSelectsTheRightConnectionsD30.test_a_switched_off_or_already_refused_connection_is_never_dialled ... 2026-08-14 04:48:30,170 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 04:48:35,031 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 339 (MCP Test Company B). 2026-08-14 04:48:36,766 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_token_server_ref_d30: Starting TestTheConnectionStillReadsItsCredentialThroughD30.test_a_connection_with_no_permission_answers_rather_than_breaks ... 2026-08-14 04:48:36,838 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_token_server_ref_d30: Starting TestTheConnectionStillReadsItsCredentialThroughD30.test_the_connection_shows_when_its_permission_runs_out ... 2026-08-14 04:48:36,878 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_token_server_ref_d30: Starting TestTheConnectionStillReadsItsCredentialThroughD30.test_the_connection_shows_when_its_permission_was_last_renewed ... 2026-08-14 04:48:36,989 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 04:48:43,891 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 340 (MCP Test Company B). 2026-08-14 04:48:45,614 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_token_server_ref_d30: Starting TestTheConversionCanBeUpgradedIntoD30.test_every_migration_on_disk_names_a_version_the_module_can_reach ... 2026-08-14 04:48:45,641 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_token_server_ref_d30: Starting TestTheConversionCanBeUpgradedIntoD30.test_the_conversion_ships_a_migration_that_removes_the_old_key ... 2026-08-14 04:48:45,663 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_token_server_ref_d30: Starting TestTheConversionCanBeUpgradedIntoD30.test_the_migration_declines_to_run_on_a_fresh_install ... 2026-08-14 04:48:45,692 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_token_server_ref_d30: Starting TestTheConversionCanBeUpgradedIntoD30.test_the_migration_is_safe_to_run_when_there_is_nothing_to_drop ... 2026-08-14 04:48:45,754 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 04:48:51,828 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 341 (MCP Test Company B). 2026-08-14 04:48:53,553 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_token_server_ref_d30: Starting TestTheCredentialRowNamesItsConnectionByValueD30.test_no_foreign_key_ties_the_credential_row_to_the_connection_table ... 2026-08-14 04:48:53,600 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_token_server_ref_d30: Starting TestTheCredentialRowNamesItsConnectionByValueD30.test_one_credential_per_connection_is_still_enforced_by_the_database ... 2026-08-14 04:48:53,611 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_token_server_ref_d30: Starting TestTheCredentialRowNamesItsConnectionByValueD30.test_the_credential_row_names_its_connection_by_value_not_reference ... 2026-08-14 04:48:53,650 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 04:48:59,858 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 342 (MCP Test Company B). 2026-08-14 04:49:01,754 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_wire_s19c: Starting TestAForbiddenActionIsNeverAnsweredWithARenewal.test_a_forbidden_action_dials_no_sign_in_wire_at_all ... 2026-08-14 04:49:01,969 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.oauth.token records with IDs: [138] 2026-08-14 04:49:01,982 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.server records with IDs: [391] 2026-08-14 04:49:01,990 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.catalog records with IDs: [375] 2026-08-14 04:49:02,002 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [56] 2026-08-14 04:49:02,006 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_wire_s19c: Starting TestAForbiddenActionIsNeverAnsweredWithARenewal.test_a_forbidden_action_never_renews_and_lands_on_needs_auth ... 2026-08-14 04:49:02,177 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.oauth.token records with IDs: [139] 2026-08-14 04:49:02,185 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.server records with IDs: [392] 2026-08-14 04:49:02,198 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.catalog records with IDs: [378] 2026-08-14 04:49:02,214 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [57] 2026-08-14 04:49:02,253 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 04:49:08,698 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 343 (MCP Test Company B). 2026-08-14 04:49:10,649 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_wire_s19c: Starting TestARefusalOnAShippedAuthenticationModeIsUntouched.test_a_refusal_on_a_shipped_mode_enters_no_sign_in_code_at_all ... 2026-08-14 04:49:10,826 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_wire_s19c: Starting TestARefusalOnAShippedAuthenticationModeIsUntouched.test_a_refusal_still_lands_on_needs_auth_for_every_shipped_mode ... 2026-08-14 04:49:10,999 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 04:49:17,485 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 344 (MCP Test Company B). 2026-08-14 04:49:19,409 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_wire_s19c: Starting TestARefusedPermissionHealsItselfExactlyOnce.test_a_connection_cannot_be_made_to_renew_in_a_loop ... 2026-08-14 04:49:19,618 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.oauth.token records with IDs: [140] 2026-08-14 04:49:19,621 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.server records with IDs: [401] 2026-08-14 04:49:19,626 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.catalog records with IDs: [389] 2026-08-14 04:49:19,632 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [59, 58] 2026-08-14 04:49:19,635 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_wire_s19c: Starting TestARefusedPermissionHealsItselfExactlyOnce.test_a_refusal_is_never_reported_as_an_action_that_may_have_run ... 2026-08-14 04:49:19,858 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.oauth.token records with IDs: [142] 2026-08-14 04:49:19,862 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.server records with IDs: [402] 2026-08-14 04:49:19,867 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.catalog records with IDs: [392] 2026-08-14 04:49:19,874 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [61, 60] 2026-08-14 04:49:19,877 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_wire_s19c: Starting TestARefusedPermissionHealsItselfExactlyOnce.test_a_service_that_refuses_a_freshly_renewed_permission_asks_for_a_human ... 2026-08-14 04:49:20,122 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.oauth.token records with IDs: [144] 2026-08-14 04:49:20,129 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.server records with IDs: [403] 2026-08-14 04:49:20,133 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.catalog records with IDs: [395] 2026-08-14 04:49:20,139 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [63, 62] 2026-08-14 04:49:20,142 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_wire_s19c: Starting TestARefusedPermissionHealsItselfExactlyOnce.test_a_service_that_refuses_once_gets_one_renewal_and_one_retry ... 2026-08-14 04:49:20,304 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.oauth.token records with IDs: [146] 2026-08-14 04:49:20,310 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.server records with IDs: [404] 2026-08-14 04:49:20,316 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.catalog records with IDs: [398] 2026-08-14 04:49:20,322 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [65, 64] 2026-08-14 04:49:20,325 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_wire_s19c: Starting TestARefusedPermissionHealsItselfExactlyOnce.test_the_connection_is_left_connected_through_the_whole_recovery ... 2026-08-14 04:49:20,503 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.oauth.token records with IDs: [148] 2026-08-14 04:49:20,508 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.server records with IDs: [405] 2026-08-14 04:49:20,518 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.catalog records with IDs: [401] 2026-08-14 04:49:20,528 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [67, 66] 2026-08-14 04:49:20,562 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 04:49:27,029 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 345 (MCP Test Company B). 2026-08-14 04:49:28,848 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_wire_s19c: Starting TestARenewalThatFailsMidConversationIsAnsweredNotThrown.test_a_failed_renewal_comes_back_as_an_ordinary_error_answer ... 2026-08-14 04:49:28,986 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.oauth.token records with IDs: [150] 2026-08-14 04:49:28,989 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.server records with IDs: [406] 2026-08-14 04:49:28,994 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.catalog records with IDs: [404] 2026-08-14 04:49:29,000 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [68] 2026-08-14 04:49:29,003 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_wire_s19c: Starting TestARenewalThatFailsMidConversationIsAnsweredNotThrown.test_a_failed_renewal_is_never_reported_as_an_action_that_may_have_run ... 2026-08-14 04:49:29,097 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.oauth.token records with IDs: [152] 2026-08-14 04:49:29,101 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.server records with IDs: [407] 2026-08-14 04:49:29,107 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.catalog records with IDs: [407] 2026-08-14 04:49:29,114 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [69] 2026-08-14 04:49:29,117 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_wire_s19c: Starting TestARenewalThatFailsMidConversationIsAnsweredNotThrown.test_the_next_iteration_of_the_same_run_no_longer_offers_its_tools ... 2026-08-14 04:49:29,241 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.oauth.token records with IDs: [154] 2026-08-14 04:49:29,244 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.server records with IDs: [408] 2026-08-14 04:49:29,249 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.catalog records with IDs: [410] 2026-08-14 04:49:29,257 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [70] 2026-08-14 04:49:29,311 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 04:49:35,882 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 346 (MCP Test Company B). 2026-08-14 04:49:37,794 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_wire_s19c: Starting TestBothFamiliesHealThemselves.test_a_connection_with_no_way_to_ask_again_fails_fast_instead_of_dialling ... 2026-08-14 04:49:37,982 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.oauth.token records with IDs: [156] 2026-08-14 04:49:37,986 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.server records with IDs: [409] 2026-08-14 04:49:37,992 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.catalog records with IDs: [413] 2026-08-14 04:49:38,003 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [71] 2026-08-14 04:49:38,006 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_wire_s19c: Starting TestBothFamiliesHealThemselves.test_an_application_connection_heals_itself_holding_no_renewal_credential ... 2026-08-14 04:49:38,218 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.oauth.token records with IDs: [157] 2026-08-14 04:49:38,224 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.server records with IDs: [410] 2026-08-14 04:49:38,229 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.catalog records with IDs: [416] 2026-08-14 04:49:38,244 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [73, 72] 2026-08-14 04:49:38,288 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 04:49:43,405 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 347 (MCP Test Company B). 2026-08-14 04:49:45,458 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_wire_s19c: Starting TestPermissionIsRenewedBeforeTheCallNotAfterARefusal.test_a_connection_never_authorized_obtains_permission_on_its_first_call ... 2026-08-14 04:49:45,518 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.models.viin_ai_mcp_server: Renewed permission for the MCP connection sa1880b48e2184cd1a5a. 2026-08-14 04:49:45,597 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.oauth.token records with IDs: [159] 2026-08-14 04:49:45,601 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.server records with IDs: [411] 2026-08-14 04:49:45,606 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.catalog records with IDs: [419] 2026-08-14 04:49:45,614 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [74] 2026-08-14 04:49:45,617 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_wire_s19c: Starting TestPermissionIsRenewedBeforeTheCallNotAfterARefusal.test_permission_comfortably_within_its_life_costs_no_sign_in_round_trip ... 2026-08-14 04:49:45,749 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.oauth.token records with IDs: [160] 2026-08-14 04:49:45,755 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.server records with IDs: [412] 2026-08-14 04:49:45,770 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.catalog records with IDs: [422] 2026-08-14 04:49:45,796 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [75] 2026-08-14 04:49:45,799 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_wire_s19c: Starting TestPermissionIsRenewedBeforeTheCallNotAfterARefusal.test_permission_inside_the_configured_margin_is_renewed_before_the_call ... 2026-08-14 04:49:45,931 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.oauth.token records with IDs: [161] 2026-08-14 04:49:45,937 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.server records with IDs: [413] 2026-08-14 04:49:45,946 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.catalog records with IDs: [425] 2026-08-14 04:49:45,957 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [76] 2026-08-14 04:49:46,022 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 04:49:51,661 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 348 (MCP Test Company B). 2026-08-14 04:49:53,657 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_wire_s19c: Starting TestTheCredentialThatReachesTheService.test_a_connection_a_person_authorized_presents_its_permission ... 2026-08-14 04:49:53,832 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.oauth.token records with IDs: [163] 2026-08-14 04:49:53,837 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.server records with IDs: [414] 2026-08-14 04:49:53,844 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.catalog records with IDs: [428] 2026-08-14 04:49:53,854 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [77] 2026-08-14 04:49:53,858 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_wire_s19c: Starting TestTheCredentialThatReachesTheService.test_a_connection_that_signs_in_as_an_application_presents_its_permission ... 2026-08-14 04:49:53,988 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.oauth.token records with IDs: [164] 2026-08-14 04:49:53,992 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.server records with IDs: [415] 2026-08-14 04:49:54,001 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.catalog records with IDs: [431] 2026-08-14 04:49:54,010 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [78] 2026-08-14 04:49:54,014 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_wire_s19c: Starting TestTheCredentialThatReachesTheService.test_a_connection_whose_permission_is_empty_sends_no_bearer_header ... 2026-08-14 04:49:54,143 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.oauth.token records with IDs: [165] 2026-08-14 04:49:54,146 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.server records with IDs: [416] 2026-08-14 04:49:54,153 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.catalog records with IDs: [434] 2026-08-14 04:49:54,160 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [79] 2026-08-14 04:49:54,163 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_wire_s19c: Starting TestTheCredentialThatReachesTheService.test_a_permission_renewed_during_this_very_request_is_the_one_that_is_sent ... 2026-08-14 04:49:54,304 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.oauth.token records with IDs: [166] 2026-08-14 04:49:54,307 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.server records with IDs: [417] 2026-08-14 04:49:54,312 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.catalog records with IDs: [437] 2026-08-14 04:49:54,318 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [80] 2026-08-14 04:49:54,324 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_wire_s19c: Starting TestTheCredentialThatReachesTheService.test_neither_the_client_secret_nor_the_renewal_credential_is_ever_a_header ... 2026-08-14 04:49:54,491 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.oauth.token records with IDs: [168] 2026-08-14 04:49:54,496 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.server records with IDs: [418] 2026-08-14 04:49:54,507 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.catalog records with IDs: [440] 2026-08-14 04:49:54,515 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [81] 2026-08-14 04:49:54,555 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 04:49:59,986 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 349 (MCP Test Company B). 2026-08-14 04:50:01,744 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_oauth_wire_s19c: Starting TestTheRenewalAndRetryIsNotAnOrdinaryRetry.test_an_administrator_who_forbids_retrying_still_gets_the_one_renewal ... 2026-08-14 04:50:02,072 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.oauth.token records with IDs: [170] 2026-08-14 04:50:02,079 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.server records with IDs: [419] 2026-08-14 04:50:02,085 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.mcp.catalog records with IDs: [443] 2026-08-14 04:50:02,093 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [83, 82] 2026-08-14 04:50:02,146 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 04:50:08,337 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 350 (MCP Test Company B). 2026-08-14 04:50:10,806 104 INFO rb-6bdc500-223886-403794 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-08-14 04:50:10,828 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_onboarding_ux: Starting TestTheApprovedServiceCarriesItsOwnHeaderName.test_amending_a_vendor_managed_approvals_header_name_stays_a_system_act ... 2026-08-14 04:50:10,829 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_onboarding_ux: Starting TestTheApprovedServiceCarriesItsOwnHeaderName.test_an_approval_that_states_no_header_name_pre_fills_none ... 2026-08-14 04:50:10,951 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_onboarding_ux: Starting TestTheApprovedServiceCarriesItsOwnHeaderName.test_an_approved_service_can_record_the_header_the_vendor_documents ... 2026-08-14 04:50:10,982 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_onboarding_ux: Starting TestTheApprovedServiceCarriesItsOwnHeaderName.test_choosing_an_approved_service_carries_its_header_name_onto_the_connection ... 2026-08-14 04:50:11,072 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_onboarding_ux: Starting TestTheApprovedServiceCarriesItsOwnHeaderName.test_the_form_warns_when_custom_header_is_chosen_with_no_header_name ... 2026-08-14 04:50:11,145 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 04:50:17,646 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 351 (MCP Test Company B). 2026-08-14 04:50:19,586 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_onboarding_ux: Starting TestTheFeatureAnnouncesItsExistence.test_making_the_feature_findable_grants_nobody_anything ... 2026-08-14 04:50:19,643 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_onboarding_ux: Starting TestTheFeatureAnnouncesItsExistence.test_searching_settings_for_the_protocol_name_finds_the_feature ... 2026-08-14 04:50:20,247 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_onboarding_ux: Starting TestTheFeatureAnnouncesItsExistence.test_the_setting_says_where_the_feature_appears_once_it_is_switched_on ... 2026-08-14 04:50:20,861 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 04:50:26,742 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 352 (MCP Test Company B). 2026-08-14 04:50:28,072 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_protocol_era_fields_s25: Starting TestMcpProtocolEraOnTheFormS25.test_an_administrator_can_reach_both_pins_on_the_connection_form ... 2026-08-14 04:50:28,122 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_protocol_era_fields_s25: Starting TestMcpProtocolEraOnTheFormS25.test_the_diagnostics_read_when_a_connection_misbehaves_are_on_the_form ... 2026-08-14 04:50:28,151 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_protocol_era_fields_s25: Starting TestMcpProtocolEraOnTheFormS25.test_the_session_id_is_shown_to_a_system_administrator_and_absent_for_a_tenant ... 2026-08-14 04:50:28,218 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 04:50:33,016 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 353 (MCP Test Company B). 2026-08-14 04:50:35,004 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_protocol_era_fields_s25: Starting TestMcpProtocolEraSurfaceS25.test_a_new_connection_negotiates_instead_of_arriving_pinned ... 2026-08-14 04:50:35,033 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_protocol_era_fields_s25: Starting TestMcpProtocolEraSurfaceS25.test_an_operator_who_owns_the_connection_can_open_the_hatch_and_shut_it_again ... 2026-08-14 04:50:35,065 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_protocol_era_fields_s25: Starting TestMcpProtocolEraSurfaceS25.test_every_field_the_protocol_era_layer_needs_exists_with_its_declared_type ... 2026-08-14 04:50:35,066 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_protocol_era_fields_s25: Starting TestMcpProtocolEraSurfaceS25.test_every_recorded_diagnostic_is_a_record_rather_than_a_setting ... 2026-08-14 04:50:35,066 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_protocol_era_fields_s25: Starting TestMcpProtocolEraSurfaceS25.test_neither_pin_is_declared_readonly_or_the_hatch_cannot_be_opened ... 2026-08-14 04:50:35,067 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_protocol_era_fields_s25: Starting TestMcpProtocolEraSurfaceS25.test_the_era_pin_offers_both_dialects_and_the_choice_not_to_pin ... 2026-08-14 04:50:35,079 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_protocol_era_fields_s25: Starting TestMcpProtocolEraSurfaceS25.test_the_version_pin_offers_every_revision_this_client_speaks_and_no_other ... 2026-08-14 04:50:35,092 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_protocol_era_fields_s25: Starting TestMcpProtocolEraSurfaceS25.test_what_was_pinned_and_what_was_settled_on_are_two_independent_facts ... 2026-08-14 04:50:35,164 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 04:50:40,858 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 354 (MCP Test Company B). 2026-08-14 04:50:42,856 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_protocol_era_fields_s25: Starting TestMcpProtocolPinHelpS25.test_both_pins_warn_that_a_pin_the_server_cannot_meet_is_a_hard_failure ... 2026-08-14 04:50:42,902 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_protocol_era_fields_s25: Starting TestMcpProtocolPinHelpS25.test_every_recorded_diagnostic_explains_itself_to_whoever_is_reading_it ... 2026-08-14 04:50:42,954 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 04:50:49,033 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 355 (MCP Test Company B). 2026-08-14 04:50:50,839 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_protocol_era_fields_s25: Starting TestMcpSessionIdIsBearerEquivalentS25.test_a_system_administrator_can_still_read_the_session_id ... 2026-08-14 04:50:50,894 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_protocol_era_fields_s25: Starting TestMcpSessionIdIsBearerEquivalentS25.test_a_tenant_administrator_can_never_read_the_session_id ... 2026-08-14 04:50:50,995 104 INFO rb-6bdc500-223886-403794 odoo.models: Access Denied by ACLs for operation: read, uid: 1366, model: viin.ai.mcp.server, fields: mcp_session_id 2026-08-14 04:50:51,018 104 INFO rb-6bdc500-223886-403794 odoo.models: Access Denied by ACLs for operation: read, uid: 1366, model: viin.ai.mcp.server, fields: mcp_session_id 2026-08-14 04:50:51,024 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_protocol_era_fields_s25: Starting TestMcpSessionIdIsBearerEquivalentS25.test_the_rest_of_the_protocol_surface_stays_readable_to_a_tenant_administrator ... 2026-08-14 04:50:51,074 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_protocol_era_fields_s25: Starting TestMcpSessionIdIsBearerEquivalentS25.test_the_session_id_is_gated_exactly_as_the_credential_beside_it_is ... 2026-08-14 04:50:51,131 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 04:50:57,427 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 356 (MCP Test Company B). 2026-08-14 04:50:59,417 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_result_cap_refusal_s17: Starting TestMcpCapUnitIsCharactersS17.test_two_languages_of_equal_length_are_both_kept_or_both_refused ... 2026-08-14 04:50:59,539 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 04:51:05,886 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 357 (MCP Test Company B). 2026-08-14 04:51:07,922 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_result_cap_refusal_s17: Starting TestMcpContentListCapIsUnchangedS17.test_a_multi_block_answer_still_fills_the_budget_block_by_block ... 2026-08-14 04:51:07,971 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_result_cap_refusal_s17: Starting TestMcpContentListCapIsUnchangedS17.test_a_picture_in_the_answer_is_counted_toward_the_size_reported ... 2026-08-14 04:51:08,011 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_result_cap_refusal_s17: Starting TestMcpContentListCapIsUnchangedS17.test_a_picture_that_does_not_fit_what_is_left_is_dropped_whole ... 2026-08-14 04:51:08,048 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_result_cap_refusal_s17: Starting TestMcpContentListCapIsUnchangedS17.test_a_picture_that_fits_arrives_exactly_as_it_was_sent ... 2026-08-14 04:51:08,142 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 04:51:13,911 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 358 (MCP Test Company B). 2026-08-14 04:51:15,401 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_result_cap_refusal_s17: Starting TestMcpDeclaredLimitOnUncuttableAnswersS17.test_a_service_asking_for_less_room_is_obeyed_when_it_cannot_be_cut ... 2026-08-14 04:51:15,448 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_result_cap_refusal_s17: Starting TestMcpDeclaredLimitOnUncuttableAnswersS17.test_a_service_cannot_award_itself_more_room_when_it_cannot_be_cut ... 2026-08-14 04:51:15,515 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 04:51:21,663 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 359 (MCP Test Company B). 2026-08-14 04:51:23,021 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_result_cap_refusal_s17: Starting TestMcpDiscoveryIsNeverRefusedForSizeS17.test_a_long_list_of_tools_is_never_refused_for_its_size ... 2026-08-14 04:51:23,067 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_result_cap_refusal_s17: Starting TestMcpDiscoveryIsNeverRefusedForSizeS17.test_the_same_body_is_refused_for_a_tool_call_and_kept_for_discovery ... 2026-08-14 04:51:23,164 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 04:51:28,367 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 360 (MCP Test Company B). 2026-08-14 04:51:29,892 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_result_cap_refusal_s17: Starting TestMcpUncuttableAnswerIsRefusedS17.test_a_service_answering_with_a_bare_string_is_refused_the_same_way ... 2026-08-14 04:51:29,946 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_result_cap_refusal_s17: Starting TestMcpUncuttableAnswerIsRefusedS17.test_an_answer_that_fits_the_limit_arrives_exactly_as_it_was_sent ... 2026-08-14 04:51:30,000 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_result_cap_refusal_s17: Starting TestMcpUncuttableAnswerIsRefusedS17.test_an_oversized_answer_that_cannot_be_cut_is_refused_not_passed_on ... 2026-08-14 04:51:30,051 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_result_cap_refusal_s17: Starting TestMcpUncuttableAnswerIsRefusedS17.test_the_refusal_tells_the_model_the_real_size_and_the_limit ... 2026-08-14 04:51:30,136 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 04:51:35,581 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 361 (MCP Test Company B). 2026-08-14 04:51:37,069 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_server_form_oauth_s15a: Starting TestMcpServerFormCarriesOauthFieldsS15A.test_every_oauth_field_an_administrator_must_reach_is_on_the_form ... 2026-08-14 04:51:37,124 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_server_form_oauth_s15a: Starting TestMcpServerFormCarriesOauthFieldsS15A.test_the_client_secret_is_masked_on_screen ... 2026-08-14 04:51:37,195 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 04:51:42,426 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 362 (MCP Test Company B). 2026-08-14 04:51:44,003 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_server_form_oauth_s15a: Starting TestMcpServerFormIsSingleS15A.test_module_ships_exactly_one_primary_form_for_a_server ... 2026-08-14 04:51:44,027 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_server_form_oauth_s15a: Starting TestMcpServerFormIsSingleS15A.test_the_form_an_administrator_opens_is_that_single_form ... 2026-08-14 04:51:44,095 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 04:51:49,267 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 363 (MCP Test Company B). 2026-08-14 04:51:51,071 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_server_form_oauth_s15a: Starting TestMcpServerFormOauthVisibilityS15A.test_no_oauth_field_is_offered_on_a_non_oauth_server ... 2026-08-14 04:51:51,161 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_server_form_oauth_s15a: Starting TestMcpServerFormOauthVisibilityS15A.test_the_client_id_is_offered_when_a_person_grants_permission ... 2026-08-14 04:51:51,191 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_server_form_oauth_s15a: Starting TestMcpServerFormOauthVisibilityS15A.test_the_token_endpoint_is_offered_for_both_oauth_grants ... 2026-08-14 04:51:51,248 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 04:51:57,034 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 364 (MCP Test Company B). 2026-08-14 04:51:58,472 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_server_form_oauth_s15a: Starting TestMcpServerFormRecordedFactsAreReadOnlyS15A.test_recorded_oauth_facts_cannot_be_typed_over ... 2026-08-14 04:51:58,553 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 04:52:04,976 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 365 (MCP Test Company B). 2026-08-14 04:52:06,831 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_server_form_oauth_s15a: Starting TestMcpServerFormRendersForBothPersonasS15A.test_no_modifier_refers_to_a_field_its_reader_cannot_see ... 2026-08-14 04:52:06,931 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_server_form_oauth_s15a: Starting TestMcpServerFormRendersForBothPersonasS15A.test_the_form_renders_for_a_non_system_mcp_administrator ... 2026-08-14 04:52:06,970 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_server_form_oauth_s15a: Starting TestMcpServerFormRendersForBothPersonasS15A.test_the_form_renders_for_a_system_administrator ... 2026-08-14 04:52:07,036 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_server_form_oauth_s15a: Starting TestMcpServerFormRendersForBothPersonasS15A.test_the_secret_is_stripped_for_a_non_system_reader_but_the_indicator_survives ... 2026-08-14 04:52:07,141 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 04:52:12,123 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 366 (MCP Test Company B). 2026-08-14 04:52:13,520 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_server_form_oauth_s15a: Starting TestMcpServerFormShippedCredentialUnchangedS15A.test_the_header_name_stays_bound_to_the_custom_header_mode ... 2026-08-14 04:52:13,582 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_server_form_oauth_s15a: Starting TestMcpServerFormShippedCredentialUnchangedS15A.test_the_pasted_credential_is_hidden_only_when_there_is_no_authentication ... 2026-08-14 04:52:13,650 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 04:52:19,683 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 367 (MCP Test Company B). 2026-08-14 04:52:21,578 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_server_form_oauth_s15b: Starting TestMcpOauthAdminSurfaceExistsS15B.test_an_administrator_can_have_the_endpoints_filled_in_for_them ... 2026-08-14 04:52:21,673 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_server_form_oauth_s15b: Starting TestMcpOauthAdminSurfaceExistsS15B.test_an_administrator_can_start_a_sign_in_from_the_connection_form ... 2026-08-14 04:52:21,722 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_server_form_oauth_s15b: Starting TestMcpOauthAdminSurfaceExistsS15B.test_an_administrator_can_take_a_granted_permission_back ... 2026-08-14 04:52:21,775 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_server_form_oauth_s15b: Starting TestMcpOauthAdminSurfaceExistsS15B.test_every_button_on_this_form_calls_a_method_this_model_really_has ... 2026-08-14 04:52:21,862 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 04:52:27,775 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 368 (MCP Test Company B). 2026-08-14 04:52:29,853 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_server_form_oauth_s15b: Starting TestMcpOauthButtonsAreBoundToAuthTypeS15B.test_endpoint_discovery_is_reachable_in_both_oauth_modes ... 2026-08-14 04:52:29,935 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_server_form_oauth_s15b: Starting TestMcpOauthButtonsAreBoundToAuthTypeS15B.test_no_oauth_button_is_offered_on_a_connection_that_does_not_use_oauth ... 2026-08-14 04:52:30,011 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_server_form_oauth_s15b: Starting TestMcpOauthButtonsAreBoundToAuthTypeS15B.test_no_sign_in_is_offered_where_there_is_no_person_to_send ... 2026-08-14 04:52:30,068 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_server_form_oauth_s15b: Starting TestMcpOauthButtonsAreBoundToAuthTypeS15B.test_revocation_is_reachable_on_the_connection_a_person_authorized ... 2026-08-14 04:52:30,206 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 04:52:37,050 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 369 (MCP Test Company B). 2026-08-14 04:52:38,874 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_server_form_oauth_s15b: Starting TestMcpOauthButtonsAreNotASecondDoorS15B.test_the_buttons_landed_on_the_connection_form_rather_than_a_new_one ... 2026-08-14 04:52:38,960 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_server_form_oauth_s15b: Starting TestMcpOauthButtonsAreNotASecondDoorS15B.test_the_sign_in_buttons_are_unreachable_where_the_feature_is_off ... 2026-08-14 04:52:39,071 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 04:52:44,942 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 370 (MCP Test Company B). 2026-08-14 04:52:46,799 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_server_form_oauth_s15b: Starting TestMcpOauthButtonsWorkForANonSystemAdminS15B.test_a_system_only_field_is_absent_from_this_readers_document ... 2026-08-14 04:52:46,865 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_server_form_oauth_s15b: Starting TestMcpOauthButtonsWorkForANonSystemAdminS15B.test_button_conditions_evaluate_for_an_administrator_without_system_rights ... 2026-08-14 04:52:46,984 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 04:52:51,802 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 371 (MCP Test Company B). 2026-08-14 04:52:53,215 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_server_form_oauth_s15b: Starting TestMcpOauthRedirectUriIsReadableAndFixedS15B.test_the_form_tells_an_administrator_the_exact_uri_to_register ... 2026-08-14 04:52:53,261 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_server_form_oauth_s15b: Starting TestMcpOauthRedirectUriIsReadableAndFixedS15B.test_the_registered_redirect_uri_cannot_be_pointed_somewhere_else ... 2026-08-14 04:52:53,311 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 04:53:00,182 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 372 (MCP Test Company B). 2026-08-14 04:53:02,058 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_server_form_oauth_s15b: Starting TestMcpOauthRefreshJobS15B.test_a_granted_permission_is_renewed_without_an_administrator_present ... 2026-08-14 04:53:02,122 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_server_form_oauth_s15b: Starting TestMcpOauthRefreshJobS15B.test_the_renewal_job_is_harmless_on_a_database_that_uses_no_oauth ... 2026-08-14 04:53:02,160 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 04:53:08,187 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 373 (MCP Test Company B). 2026-08-14 04:53:09,653 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_server_record_s3: Starting TestMcpConstraintsS3.test_a_server_identifier_must_be_a_short_lowercase_technical_name ... 2026-08-14 04:53:09,772 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_server_record_s3: Starting TestMcpConstraintsS3.test_no_limit_can_be_set_outside_the_range_that_keeps_a_request_alive ... 2026-08-14 04:53:09,951 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_server_record_s3: Starting TestMcpConstraintsS3.test_the_edges_of_every_permitted_range_are_permitted ... 2026-08-14 04:53:09,996 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1439 deleted viin.ai.mcp.server records with IDs: [477] 2026-08-14 04:53:10,020 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1439 deleted viin.ai.mcp.server records with IDs: [478] 2026-08-14 04:53:10,029 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1439 deleted viin.ai.mcp.server records with IDs: [479] 2026-08-14 04:53:10,044 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1439 deleted viin.ai.mcp.server records with IDs: [480] 2026-08-14 04:53:10,055 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1439 deleted viin.ai.mcp.server records with IDs: [481] 2026-08-14 04:53:10,071 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1439 deleted viin.ai.mcp.server records with IDs: [482] 2026-08-14 04:53:10,083 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1439 deleted viin.ai.mcp.server records with IDs: [483] 2026-08-14 04:53:10,097 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1439 deleted viin.ai.mcp.server records with IDs: [484] 2026-08-14 04:53:10,110 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1439 deleted viin.ai.mcp.server records with IDs: [485] 2026-08-14 04:53:10,127 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1439 deleted viin.ai.mcp.server records with IDs: [486] 2026-08-14 04:53:10,145 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1439 deleted viin.ai.mcp.server records with IDs: [487] 2026-08-14 04:53:10,159 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1439 deleted viin.ai.mcp.server records with IDs: [488] 2026-08-14 04:53:10,163 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_server_record_s3: Starting TestMcpConstraintsS3.test_the_identifier_rule_accepts_the_names_it_is_meant_to_accept ... 2026-08-14 04:53:10,200 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1439 deleted viin.ai.mcp.server records with IDs: [489] 2026-08-14 04:53:10,212 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1439 deleted viin.ai.mcp.server records with IDs: [490] 2026-08-14 04:53:10,222 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1439 deleted viin.ai.mcp.server records with IDs: [491] 2026-08-14 04:53:10,248 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1439 deleted viin.ai.mcp.server records with IDs: [492] 2026-08-14 04:53:10,252 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_server_record_s3: Starting TestMcpConstraintsS3.test_there_is_no_ceiling_on_how_many_servers_may_be_configured ... 2026-08-14 04:53:10,310 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_server_record_s3: Starting TestMcpConstraintsS3.test_two_approved_services_can_never_share_a_code ... 2026-08-14 04:53:10,369 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_server_record_s3: Starting TestMcpConstraintsS3.test_two_servers_can_never_share_an_identifier ... 2026-08-14 04:53:10,498 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 04:53:16,496 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 374 (MCP Test Company B). 2026-08-14 04:53:17,894 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_server_record_s3: Starting TestMcpCredentialIndicatorS3.test_a_system_administrator_can_still_read_the_credential ... 2026-08-14 04:53:17,935 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_server_record_s3: Starting TestMcpCredentialIndicatorS3.test_the_credential_indicator_never_becomes_a_way_to_read_the_credential ... 2026-08-14 04:53:18,004 104 INFO rb-6bdc500-223886-403794 odoo.models: Access Denied by ACLs for operation: read, uid: 1442, model: viin.ai.mcp.server, fields: auth_token 2026-08-14 04:53:18,016 104 INFO rb-6bdc500-223886-403794 odoo.models: Access Denied by ACLs for operation: read, uid: 1442, model: viin.ai.mcp.server, fields: auth_token 2026-08-14 04:53:18,020 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_server_record_s3: Starting TestMcpCredentialIndicatorS3.test_the_credential_indicator_works_before_the_server_is_saved ... 2026-08-14 04:53:18,025 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_server_record_s3: Starting TestMcpCredentialIndicatorS3.test_the_indicator_resolves_saved_and_unsaved_servers_in_one_read ... 2026-08-14 04:53:18,073 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 04:53:23,610 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 375 (MCP Test Company B). 2026-08-14 04:53:24,964 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_server_record_s3: Starting TestMcpDefaultsS3.test_a_connection_is_active_and_unproven_when_it_is_created ... 2026-08-14 04:53:24,997 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_server_record_s3: Starting TestMcpDefaultsS3.test_a_new_connection_arrives_with_the_shipped_operating_limits ... 2026-08-14 04:53:25,023 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_server_record_s3: Starting TestMcpDefaultsS3.test_a_new_connection_is_not_loaded_into_every_conversation ... 2026-08-14 04:53:25,111 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 04:53:30,144 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 376 (MCP Test Company B). 2026-08-14 04:53:31,619 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_server_record_s3: Starting TestMcpDestinationPolicyS3.test_a_name_that_answers_with_a_private_address_is_refused_at_call_time ... 2026-08-14 04:53:31,687 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_server_record_s3: Starting TestMcpDestinationPolicyS3.test_a_private_address_spelled_as_a_number_cannot_be_saved ... 2026-08-14 04:53:31,759 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_server_record_s3: Starting TestMcpDestinationPolicyS3.test_a_private_address_spelled_as_a_number_is_refused_at_call_time_too ... 2026-08-14 04:53:31,813 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_server_record_s3: Starting TestMcpDestinationPolicyS3.test_a_public_address_spelled_as_a_number_is_still_accepted ... 2026-08-14 04:53:31,829 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_server_record_s3: Starting TestMcpDestinationPolicyS3.test_a_public_destination_is_accepted ... 2026-08-14 04:53:31,845 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_server_record_s3: Starting TestMcpDestinationPolicyS3.test_a_saved_server_cannot_be_edited_onto_a_private_destination ... 2026-08-14 04:53:31,934 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_server_record_s3: Starting TestMcpDestinationPolicyS3.test_every_encoded_spelling_named_here_really_does_reach_a_private_address ... 2026-08-14 04:53:31,984 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_server_record_s3: Starting TestMcpDestinationPolicyS3.test_no_private_or_link_local_destination_can_be_saved ... 2026-08-14 04:53:32,119 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_server_record_s3: Starting TestMcpDestinationPolicyS3.test_only_http_and_https_destinations_are_accepted ... 2026-08-14 04:53:32,210 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_server_record_s3: Starting TestMcpDestinationPolicyS3.test_saving_a_connection_never_waits_on_a_name_lookup ... 2026-08-14 04:53:32,232 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_server_record_s3: Starting TestMcpDestinationPolicyS3.test_the_call_time_gate_also_judges_a_destination_it_is_handed ... 2026-08-14 04:53:32,344 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 04:53:37,418 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 377 (MCP Test Company B). 2026-08-14 04:53:39,226 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_server_record_s3: Starting TestMcpMultiCompanyS3.test_a_company_cannot_see_another_companys_server ... 2026-08-14 04:53:39,323 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [542], uid: 1456, model: viin.ai.mcp.server 2026-08-14 04:53:39,340 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_server_record_s3: Starting TestMcpMultiCompanyS3.test_a_shared_server_is_visible_to_every_company ... 2026-08-14 04:53:39,401 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_server_record_s3: Starting TestMcpMultiCompanyS3.test_the_company_boundary_applies_to_every_user_not_only_some_roles ... 2026-08-14 04:53:39,889 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-08-14 04:53:44,848 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 378 (MCP Test Company B). 2026-08-14 04:53:46,249 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_server_record_s3: Starting TestMcpPrivateNetworkEscapeHatchS3.test_a_system_administrator_may_deliberately_reach_a_private_network ... 2026-08-14 04:53:46,317 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_server_record_s3: Starting TestMcpPrivateNetworkEscapeHatchS3.test_a_tenant_administrator_cannot_open_the_private_network_escape_hatch ... 2026-08-14 04:53:46,395 104 INFO rb-6bdc500-223886-403794 odoo.models: Access Denied by ACLs for operation: read, uid: 1459, model: viin.ai.mcp.server, fields: allow_private_networks 2026-08-14 04:53:46,414 104 INFO rb-6bdc500-223886-403794 odoo.models: Access Denied by ACLs for operation: write, uid: 1459, model: viin.ai.mcp.server, fields: allow_private_networks 2026-08-14 04:53:46,422 104 INFO rb-6bdc500-223886-403794 odoo.models: Access Denied by ACLs for operation: create, uid: 1459, model: viin.ai.mcp.server, fields: allow_private_networks 2026-08-14 04:53:46,429 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_server_record_s3: Starting TestMcpPrivateNetworkEscapeHatchS3.test_the_confirmation_bypass_is_a_system_administrator_flag_too ... 2026-08-14 04:53:46,507 104 INFO rb-6bdc500-223886-403794 odoo.models: Access Denied by ACLs for operation: write, uid: 1459, model: viin.ai.mcp.server, fields: allow_confirmation_bypass 2026-08-14 04:53:46,530 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_server_record_s3: Starting TestMcpPrivateNetworkEscapeHatchS3.test_the_escape_hatch_is_shut_unless_somebody_opens_it ... 2026-08-14 04:53:46,611 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 04:53:52,937 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 379 (MCP Test Company B). 2026-08-14 04:53:54,855 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_server_record_s3: Starting TestMcpStateMachineS3.test_a_connection_nobody_has_dialled_is_offered ... 2026-08-14 04:53:54,918 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_server_record_s3: Starting TestMcpStateMachineS3.test_a_connection_that_failed_long_ago_is_offered_again ... 2026-08-14 04:53:54,948 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_server_record_s3: Starting TestMcpStateMachineS3.test_a_connection_that_just_failed_is_rested_before_it_is_tried_again ... 2026-08-14 04:53:54,996 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_server_record_s3: Starting TestMcpStateMachineS3.test_a_connection_with_a_bad_credential_stays_hidden_until_a_human_fixes_it ... 2026-08-14 04:53:55,022 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_server_record_s3: Starting TestMcpStateMachineS3.test_a_switched_off_connection_is_never_offered ... 2026-08-14 04:53:55,053 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_server_record_s3: Starting TestMcpStateMachineS3.test_a_working_connection_is_offered ... 2026-08-14 04:53:55,081 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_server_record_s3: Starting TestMcpStateMachineS3.test_an_archived_connection_is_never_offered ... 2026-08-14 04:53:55,142 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_server_record_s3: Starting TestMcpStateMachineS3.test_the_moment_a_connection_changed_state_is_recorded ... 2026-08-14 04:53:55,172 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_server_record_s3: Starting TestMcpStateMachineS3.test_the_rest_period_falls_back_to_five_minutes_when_unset ... 2026-08-14 04:53:55,186 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [66626] 2026-08-14 04:53:55,186 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [28] 2026-08-14 04:53:55,228 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_server_record_s3: Starting TestMcpStateMachineS3.test_the_rest_period_is_a_setting_and_it_is_honoured ... 2026-08-14 04:53:55,260 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_server_record_s3: Starting TestMcpStateMachineS3.test_the_state_machine_has_exactly_the_six_states_the_design_names ... 2026-08-14 04:53:55,318 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 04:53:55,323 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_sse_media_type_s26: Starting TestMcpCaptureFidelityS26.test_the_capture_carries_exactly_one_json_rpc_response ... 2026-08-14 04:53:55,325 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_sse_media_type_s26: Starting TestMcpCaptureFidelityS26.test_the_capture_is_a_genuine_streamable_http_handshake ... 2026-08-14 04:53:55,326 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_sse_media_type_s26: Starting TestMcpCaptureFidelityS26.test_the_captured_frame_is_crlf_terminated_as_the_wire_spells_it ... 2026-08-14 04:53:55,327 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_sse_media_type_s26: Starting TestMcpCaptureFidelityS26.test_the_hand_copied_identity_matches_what_the_capture_carries ... 2026-08-14 04:53:55,327 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_sse_media_type_s26: Starting TestMcpCaptureFidelityS26.test_the_shipped_capture_is_byte_for_byte_what_came_off_the_wire ... 2026-08-14 04:53:55,336 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 04:54:01,637 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 380 (MCP Test Company B). 2026-08-14 04:54:03,385 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_sse_media_type_s26: Starting TestMcpEventStreamIsReadS26.test_a_keep_alive_comment_line_is_ignored_rather_than_called_malformed ... 2026-08-14 04:54:03,452 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_sse_media_type_s26: Starting TestMcpEventStreamIsReadS26.test_progress_notifications_before_the_answer_do_not_become_the_answer ... 2026-08-14 04:54:03,488 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_sse_media_type_s26: Starting TestMcpEventStreamIsReadS26.test_the_captured_event_stream_answer_is_read_as_the_answer_it_is ... 2026-08-14 04:54:03,522 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_sse_media_type_s26: Starting TestMcpEventStreamIsReadS26.test_the_media_type_is_recognised_however_a_server_spells_it ... 2026-08-14 04:54:03,713 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 04:54:08,677 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 381 (MCP Test Company B). 2026-08-14 04:54:10,063 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_sse_media_type_s26: Starting TestMcpHandshakeVersionColumnsS26.test_a_handshake_records_the_negotiated_version_and_never_the_pin ... 2026-08-14 04:54:10,142 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 04:54:14,899 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 382 (MCP Test Company B). 2026-08-14 04:54:16,288 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_sse_media_type_s26: Starting TestMcpJsonIsStillReadS26.test_a_json_body_is_still_read_as_json ... 2026-08-14 04:54:16,365 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 04:54:22,372 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 383 (MCP Test Company B). 2026-08-14 04:54:24,170 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_sse_media_type_s26: Starting TestMcpMediaTypeDispatchS26.test_the_same_answer_arrives_whichever_media_type_carried_it ... 2026-08-14 04:54:24,268 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 04:54:30,381 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 384 (MCP Test Company B). 2026-08-14 04:54:31,870 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_sse_media_type_s26: Starting TestMcpStreamCarryingNoResponseS26.test_a_stream_that_never_carries_a_response_is_a_protocol_error ... 2026-08-14 04:54:31,963 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 04:54:37,811 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 385 (MCP Test Company B). 2026-08-14 04:54:39,654 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_transport_s4: Starting TestMcpCredentialNeverReachesTheRecordS4.test_a_bearer_token_is_sent_to_the_server_and_never_written_down ... 2026-08-14 04:54:39,795 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [84] 2026-08-14 04:54:39,803 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_transport_s4: Starting TestMcpCredentialNeverReachesTheRecordS4.test_a_session_id_is_sent_to_the_server_and_never_written_down ... 2026-08-14 04:54:39,911 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [85] 2026-08-14 04:54:39,913 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_transport_s4: Starting TestMcpCredentialNeverReachesTheRecordS4.test_an_api_key_header_is_sent_to_the_server_and_never_written_down ... 2026-08-14 04:54:40,036 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [86] 2026-08-14 04:54:40,041 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_transport_s4: Starting TestMcpCredentialNeverReachesTheRecordS4.test_the_transport_widens_what_is_masked_and_never_narrows_it ... 2026-08-14 04:54:40,081 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 04:54:45,014 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 386 (MCP Test Company B). 2026-08-14 04:54:46,346 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_transport_s4: Starting TestMcpDialledAddressIsTheJudgedAddressS4.test_a_name_that_answers_publicly_is_dialled_normally ... 2026-08-14 04:54:46,448 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [87] 2026-08-14 04:54:46,451 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_transport_s4: Starting TestMcpDialledAddressIsTheJudgedAddressS4.test_a_name_that_now_answers_privately_is_refused_before_any_socket_opens ... 2026-08-14 04:54:46,602 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_transport_s4: Starting TestMcpDialledAddressIsTheJudgedAddressS4.test_a_private_address_spelled_as_a_number_is_never_dialled ... 2026-08-14 04:54:46,769 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_transport_s4: Starting TestMcpDialledAddressIsTheJudgedAddressS4.test_the_request_carries_the_address_that_was_judged_not_a_name_to_re_resolve ... 2026-08-14 04:54:46,854 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [88] 2026-08-14 04:54:46,884 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 04:54:52,373 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 387 (MCP Test Company B). 2026-08-14 04:54:53,990 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_transport_s4: Starting TestMcpRedirectDestinationGateS4.test_a_redirect_into_the_private_network_is_refused_and_never_dialled ... 2026-08-14 04:54:54,126 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [89] 2026-08-14 04:54:54,128 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_transport_s4: Starting TestMcpRedirectDestinationGateS4.test_a_redirect_that_stays_on_an_approved_host_is_followed ... 2026-08-14 04:54:54,838 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.models.viin_ai_mcp_transport: sf84762c478aa4cc9820 redirected an MCP request to an approved destination; following it. 2026-08-14 04:54:54,921 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [91, 90] 2026-08-14 04:54:54,923 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_transport_s4: Starting TestMcpRedirectDestinationGateS4.test_the_http_library_is_never_allowed_to_follow_a_redirect_itself ... 2026-08-14 04:54:55,040 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [92] 2026-08-14 04:54:55,080 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 04:55:01,289 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 388 (MCP Test Company B). 2026-08-14 04:55:02,822 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_transport_s4: Starting TestMcpTimeoutSplitS4.test_a_tool_call_gives_five_seconds_to_connect_and_twenty_to_answer ... 2026-08-14 04:55:02,952 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [93] 2026-08-14 04:55:02,954 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_transport_s4: Starting TestMcpTimeoutSplitS4.test_looking_up_what_a_server_offers_waits_half_as_long_for_an_answer ... 2026-08-14 04:55:03,094 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [94] 2026-08-14 04:55:03,099 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_transport_s4: Starting TestMcpTimeoutSplitS4.test_shortening_a_connections_answer_budget_shortens_what_the_wire_gets ... 2026-08-14 04:55:03,218 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [95] 2026-08-14 04:55:03,221 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_transport_s4: Starting TestMcpTimeoutSplitS4.test_the_budget_is_a_pair_not_one_number ... 2026-08-14 04:55:03,340 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [96] 2026-08-14 04:55:03,341 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_transport_s4: Starting TestMcpTimeoutSplitS4.test_the_transport_passes_the_budget_it_is_handed_straight_through ... 2026-08-14 04:55:03,428 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [97] 2026-08-14 04:55:03,456 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 04:55:09,206 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 389 (MCP Test Company B). 2026-08-14 04:55:10,631 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_transport_s4: Starting TestMcpTransportSeamS4.test_a_connection_configured_for_http_resolves_to_the_http_transport ... 2026-08-14 04:55:10,656 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_transport_s4: Starting TestMcpTransportSeamS4.test_asking_for_a_transport_nobody_built_is_refused_not_guessed ... 2026-08-14 04:55:10,727 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_transport_s4: Starting TestMcpTransportSeamS4.test_running_a_local_command_is_not_an_offered_way_to_reach_a_server ... 2026-08-14 04:55:10,729 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_transport_s4: Starting TestMcpTransportSeamS4.test_the_http_transport_answers_to_the_code_the_server_record_stores ... 2026-08-14 04:55:10,729 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_transport_s4: Starting TestMcpTransportSeamS4.test_the_transport_a_connection_uses_is_decided_per_connection ... 2026-08-14 04:55:10,767 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_transport_s4: Starting TestMcpTransportSeamS4.test_the_word_the_protocol_uses_reaches_the_same_transport ... 2026-08-14 04:55:10,816 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 04:55:15,362 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 390 (MCP Test Company B). 2026-08-14 04:55:16,826 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_usage_ledger_s6: Starting TestMcpUsageLedger.test_a_free_tool_call_costs_nothing_while_a_metered_one_books_its_bill ... 2026-08-14 04:55:16,862 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_usage_ledger_s6: Starting TestMcpUsageLedger.test_a_tool_call_records_how_long_it_took_whether_it_worked_and_its_wire_log ... 2026-08-14 04:55:16,901 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_usage_ledger_s6: Starting TestMcpUsageLedger.test_an_external_tool_call_is_a_recordable_kind_of_ai_activity ... 2026-08-14 04:55:16,936 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_usage_ledger_s6: Starting TestMcpUsageLedger.test_an_external_tool_call_is_never_attributed_to_an_ai_model ... 2026-08-14 04:55:16,974 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_usage_ledger_s6: Starting TestMcpUsageLedger.test_an_external_tool_call_never_counts_itself_as_a_requested_action ... 2026-08-14 04:55:17,013 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_usage_ledger_s6: Starting TestMcpUsageLedger.test_deleting_a_server_never_erases_the_record_that_it_was_called ... 2026-08-14 04:55:17,059 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1508 deleted viin.ai.mcp.server records with IDs: [608] 2026-08-14 04:55:17,074 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_usage_ledger_s6: Starting TestMcpUsageLedger.test_free_tool_calls_never_consume_the_daily_spending_budget ... 2026-08-14 04:55:17,188 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_usage_ledger_s6: Starting TestMcpUsageLedger.test_the_five_request_kinds_already_in_the_ledger_keep_their_meaning ... 2026-08-14 04:55:17,210 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_usage_ledger_s6: Starting TestMcpUsageLedger.test_the_ledger_records_how_many_attempts_a_tool_call_took ... 2026-08-14 04:55:17,247 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_usage_ledger_s6: Starting TestMcpUsageLedger.test_the_ledger_records_how_much_came_back_and_whether_it_was_shortened ... 2026-08-14 04:55:17,283 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mcp_usage_ledger_s6: Starting TestMcpUsageLedger.test_the_ledger_records_which_external_server_a_tool_call_reached ... 2026-08-14 04:55:17,349 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 04:55:17,392 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_media_never_logged_s4: Starting TestMediaNeverReadableInTransportLog.test_a_document_read_through_extraction_is_equally_unreadable ... 2026-08-14 04:55:17,526 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [98] 2026-08-14 04:55:17,528 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_media_never_logged_s4: Starting TestMediaNeverReadableInTransportLog.test_a_failing_vendor_response_is_still_recorded ... 2026-08-14 04:55:17,641 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [99] 2026-08-14 04:55:17,642 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_media_never_logged_s4: Starting TestMediaNeverReadableInTransportLog.test_a_scanned_invoice_is_never_readable_afterwards_in_the_record ... 2026-08-14 04:55:17,797 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [100] 2026-08-14 04:55:17,800 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_media_never_logged_s4: Starting TestMediaNeverReadableInTransportLog.test_a_spoken_reply_is_not_left_readable_in_the_record ... 2026-08-14 04:55:17,873 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [101] 2026-08-14 04:55:17,877 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_media_never_logged_s4: Starting TestMediaNeverReadableInTransportLog.test_a_vendor_page_that_is_not_an_answer_is_still_recorded ... 2026-08-14 04:55:17,971 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [102] 2026-08-14 04:55:17,975 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_media_never_logged_s4: Starting TestMediaNeverReadableInTransportLog.test_an_ordinary_answer_is_still_recorded_in_full ... 2026-08-14 04:55:18,107 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [103] 2026-08-14 04:55:18,110 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_media_never_logged_s4: Starting TestMediaNeverReadableInTransportLog.test_an_uploaded_media_file_is_never_written_into_the_record ... 2026-08-14 04:55:18,195 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [104] 2026-08-14 04:55:18,197 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_media_never_logged_s4: Starting TestMediaNeverReadableInTransportLog.test_personal_data_is_still_masked_alongside_the_hidden_picture ... 2026-08-14 04:55:18,312 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [105] 2026-08-14 04:55:18,314 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_media_never_logged_s4: Starting TestMediaNeverReadableInTransportLog.test_the_record_of_a_scanned_document_still_shows_what_was_asked ... 2026-08-14 04:55:18,428 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [106] 2026-08-14 04:55:18,440 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 04:55:19,642 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_menu_app_identity_w1: Starting TestMenuAppIdentityW1.test_ai_app_tile_renders_real_art_not_the_blank_fallback ... 2026-08-14 04:55:19,662 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_menu_app_identity_w1: Starting TestMenuAppIdentityW1.test_ai_operations_bucket_hangs_off_app_root_and_stays_open_to_operators ... 2026-08-14 04:55:19,840 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_menu_app_identity_w1: Starting TestMenuAppIdentityW1.test_feedback_categories_reseats_to_100_without_regressing_access ... 2026-08-14 04:55:20,147 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-14 04:55:21,195 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_menu_audience_87: Starting TestMenuAudience87.test_configuration_menu_declares_base_group_system_branch ... 2026-08-14 04:55:21,216 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_menu_audience_87: Starting TestMenuAudience87.test_group_admin_only_user_still_reaches_configuration ... 2026-08-14 04:55:21,308 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_menu_audience_87: Starting TestMenuAudience87.test_plain_user_sees_ai_app_root ... 2026-08-14 04:55:21,416 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_menu_audience_87: Starting TestMenuAudience87.test_plain_user_still_cannot_reach_configuration ... 2026-08-14 04:55:21,512 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-14 04:55:21,515 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_menu_reporting_reseat: Starting TestMenuReportingReseat.test_dashboard_reseats_to_reporting_bucket_seq_1 ... 2026-08-14 04:55:21,518 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_menu_reporting_reseat: Starting TestMenuReportingReseat.test_feedback_reseats_to_reporting_bucket_seq_50 ... 2026-08-14 04:55:21,528 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 04:55:21,611 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_message_adapter_empty_content_knob: Starting TestEmptyContentKnobMatrix.test_default_empty_content_repr_emits_empty_string ... 2026-08-14 04:55:21,634 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_message_adapter_empty_content_knob: Starting TestEmptyContentKnobMatrix.test_non_empty_content_unaffected_by_null_knob ... 2026-08-14 04:55:21,702 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_message_adapter_empty_content_knob: Starting TestEmptyContentKnobMatrix.test_non_empty_content_unaffected_by_omit_knob ... 2026-08-14 04:55:21,751 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_message_adapter_empty_content_knob: Starting TestEmptyContentKnobMatrix.test_null_empty_content_repr_emits_none ... 2026-08-14 04:55:21,801 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_message_adapter_empty_content_knob: Starting TestEmptyContentKnobMatrix.test_omit_empty_content_repr_drops_content_key ... 2026-08-14 04:55:21,851 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 04:55:21,854 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_message_adapter_incoming: Starting TestIncomingConstraintGates.test_blank_finish_path_on_incoming_row_raises_validation_error ... 2026-08-14 04:55:21,891 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_message_adapter_incoming: Starting TestIncomingConstraintGates.test_incoherent_incoming_shape_combo_raises_validation_error ... 2026-08-14 04:55:21,911 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_message_adapter_incoming: Starting TestIncomingConstraintGates.test_incoming_row_for_unsupported_protocol_raises_validation_error ... 2026-08-14 04:55:21,920 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_message_adapter_incoming: Starting TestIncomingConstraintGates.test_missing_incoming_shapes_raises_validation_error ... 2026-08-14 04:55:21,930 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_message_adapter_incoming: Starting TestIncomingConstraintGates.test_unknown_response_text_shape_raises_write_error ... 2026-08-14 04:55:21,940 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 04:55:21,987 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_message_adapter_incoming: Starting TestIncomingDataDrivenProof.test_data_driven_proof_editing_args_path_changes_parse ... 2026-08-14 04:55:22,012 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 04:55:22,084 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_message_adapter_incoming: Starting TestIncomingDataPathEquivalence.test_anthropic_incoming_data_path_returns_canonical_dict ... 2026-08-14 04:55:22,088 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_message_adapter_incoming: Starting TestIncomingDataPathEquivalence.test_anthropic_incoming_stop_reason_terminal_text ... 2026-08-14 04:55:22,093 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_message_adapter_incoming: Starting TestIncomingDataPathEquivalence.test_google_incoming_data_path_returns_canonical_dict ... 2026-08-14 04:55:22,098 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_message_adapter_incoming: Starting TestIncomingDataPathEquivalence.test_openai_incoming_data_path_returns_canonical_dict ... 2026-08-14 04:55:22,111 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 04:55:22,146 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_message_adapter_incoming: Starting TestIncomingPerVendorOverride.test_per_vendor_incoming_override_wins_over_protocol_default ... 2026-08-14 04:55:22,155 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_message_adapter_incoming: Starting TestIncomingPerVendorOverride.test_resolve_no_direction_still_returns_outgoing_row ... 2026-08-14 04:55:22,165 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 04:55:22,168 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_message_adapter_incoming: Starting TestIncomingSeedIntegrity.test_incoming_seed_resolves_for_anthropic_native ... 2026-08-14 04:55:22,171 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_message_adapter_incoming: Starting TestIncomingSeedIntegrity.test_incoming_seed_resolves_for_google_native ... 2026-08-14 04:55:22,174 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_message_adapter_incoming: Starting TestIncomingSeedIntegrity.test_incoming_seed_resolves_for_openai_compat ... 2026-08-14 04:55:22,176 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_message_adapter_incoming: Starting TestIncomingSeedIntegrity.test_incoming_seed_rows_present_for_all_three_protocols ... 2026-08-14 04:55:22,188 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 04:55:22,227 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_message_adapter_incoming: Starting TestIncomingUsageLogNonRegression.test_usage_log_written_after_data_driven_normalizer ... 2026-08-14 04:55:22,252 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 04:55:22,262 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_message_adapter_model: Starting TestMessageAdapterCoherence.test_adapter_defaults_are_whitelist_valid_and_coherent ... 2026-08-14 04:55:22,263 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_message_adapter_model: Starting TestMessageAdapterCoherence.test_coherence_gate_accepts_coherent_rows ... 2026-08-14 04:55:22,272 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_message_adapter_model: Starting TestMessageAdapterCoherence.test_coherence_gate_rejects_incoherent_system_strategy ... 2026-08-14 04:55:22,291 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_message_adapter_model: Starting TestMessageAdapterCoherence.test_coherence_gate_rejects_incoherent_system_strategy_anthropic ... 2026-08-14 04:55:22,337 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 04:55:22,341 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_message_adapter_model: Starting TestMessageAdapterConstraint.test_constrains_accepts_known_shapes ... 2026-08-14 04:55:22,353 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_message_adapter_model: Starting TestMessageAdapterConstraint.test_constrains_rejects_unknown_assistant_shape ... 2026-08-14 04:55:22,371 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_message_adapter_model: Starting TestMessageAdapterConstraint.test_constrains_rejects_unknown_tool_result_shape ... 2026-08-14 04:55:22,397 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 04:55:22,402 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_message_adapter_model: Starting TestMessageAdapterSeed.test_resolve_returns_one_row_per_protocol ... 2026-08-14 04:55:22,410 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_message_adapter_model: Starting TestMessageAdapterSeed.test_seed_rows_present_after_install ... 2026-08-14 04:55:22,418 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 04:55:22,476 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_message_adapter_system_and_invariants: Starting TestPiiBeforeAdapt.test_pii_redacted_in_system_before_egress ... 2026-08-14 04:55:22,496 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_message_adapter_system_and_invariants: Starting TestPiiBeforeAdapt.test_pii_redacted_in_tool_call_args_and_result ... 2026-08-14 04:55:22,532 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 04:55:22,578 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_message_adapter_system_and_invariants: Starting TestSystemPlacement.test_anthropic_system_top_level ... 2026-08-14 04:55:22,607 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_message_adapter_system_and_invariants: Starting TestSystemPlacement.test_google_system_instruction ... 2026-08-14 04:55:22,698 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_message_adapter_system_and_invariants: Starting TestSystemPlacement.test_openai_no_duplicate_system_kwarg_wins ... 2026-08-14 04:55:22,743 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_message_adapter_system_and_invariants: Starting TestSystemPlacement.test_openai_system_head_message ... 2026-08-14 04:55:22,797 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_message_adapter_system_and_invariants: Starting TestSystemPlacement.test_system_strategy_is_data_driven ... 2026-08-14 04:55:22,832 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 04:55:22,893 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_message_adapter_system_and_invariants: Starting TestUsageLogOnAdaptedCall.test_one_usage_log_row_per_adapted_call ... 2026-08-14 04:55:22,922 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 04:55:22,958 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_message_adapter_wire_shape: Starting TestWireShapeAnthropic.test_anthropic_turn2_assistant_and_result_blocks ... 2026-08-14 04:55:22,983 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 04:55:23,030 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_message_adapter_wire_shape: Starting TestWireShapeDataDriven.test_editing_adapter_row_changes_built_payload ... 2026-08-14 04:55:23,061 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 04:55:23,113 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_message_adapter_wire_shape: Starting TestWireShapeGoogle.test_google_turn2_function_call_and_response_present ... 2026-08-14 04:55:23,163 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 04:55:23,243 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_message_adapter_wire_shape: Starting TestWireShapeOpenAI.test_openai_turn2_assistant_tool_calls_and_fanout ... 2026-08-14 04:55:23,288 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 04:55:23,345 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_message_adapter_wire_shape: Starting TestWireShapeTurn1NoOp.test_turn1_anthropic_passthrough ... 2026-08-14 04:55:23,363 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_message_adapter_wire_shape: Starting TestWireShapeTurn1NoOp.test_turn1_google_passthrough ... 2026-08-14 04:55:23,395 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_message_adapter_wire_shape: Starting TestWireShapeTurn1NoOp.test_turn1_openai_passthrough ... 2026-08-14 04:55:23,438 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 04:55:23,497 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_message_adapter_wire_shape: Starting TestWireShapeVendorOverride.test_vendor_override_beats_protocol_default ... 2026-08-14 04:55:23,536 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 04:55:23,572 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mock_provider_env_hook: Starting TestMockProviderEnvHook.test_env_var_set_routes_to_registered_handler_no_network ... 2026-08-14 04:55:23,575 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mock_provider_env_hook: Starting TestMockProviderEnvHook.test_env_var_set_without_handler_fails_closed ... 2026-08-14 04:55:23,588 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_mock_provider_env_hook: Starting TestMockProviderEnvHook.test_env_var_unset_is_a_pure_passthrough ... 2026-08-14 04:55:23,609 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 04:55:23,659 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_normalize_stop_reason: Starting TestNormalizeStopReason.test_anthropic_text_emits_terminal_stop_reason ... 2026-08-14 04:55:23,663 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_normalize_stop_reason: Starting TestNormalizeStopReason.test_anthropic_tool_use_emits_tool_use_stop_reason ... 2026-08-14 04:55:23,668 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_normalize_stop_reason: Starting TestNormalizeStopReason.test_gemini_function_call_emits_tool_use_stop_reason ... 2026-08-14 04:55:23,674 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_normalize_stop_reason: Starting TestNormalizeStopReason.test_gemini_text_emits_terminal_stop_reason ... 2026-08-14 04:55:23,679 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_normalize_stop_reason: Starting TestNormalizeStopReason.test_openai_text_emits_terminal_stop_reason ... 2026-08-14 04:55:23,684 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_normalize_stop_reason: Starting TestNormalizeStopReason.test_openai_tool_call_emits_tool_use_stop_reason ... 2026-08-14 04:55:23,697 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 04:55:23,757 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_normalize_tool_call_shape: Starting TestNormalizeToolCallShape.test_anthropic_tool_call_shape_has_top_level_arguments ... 2026-08-14 04:55:23,782 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_normalize_tool_call_shape: Starting TestNormalizeToolCallShape.test_anthropic_tool_call_shape_has_top_level_name ... 2026-08-14 04:55:23,802 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_normalize_tool_call_shape: Starting TestNormalizeToolCallShape.test_google_native_tool_call_shape_control ... 2026-08-14 04:55:23,822 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_normalize_tool_call_shape: Starting TestNormalizeToolCallShape.test_openai_tool_call_shape_has_top_level_arguments ... 2026-08-14 04:55:23,829 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_normalize_tool_call_shape: Starting TestNormalizeToolCallShape.test_openai_tool_call_shape_has_top_level_name ... 2026-08-14 04:55:23,848 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 04:55:23,925 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_ocr_cost_reporting: Starting TestOcrCostReporting.test_a_scan_reports_its_price_even_with_no_row_to_look_up ... 2026-08-14 04:55:23,984 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_ocr_cost_reporting: Starting TestOcrCostReporting.test_a_scan_reports_the_price_it_was_billed_at ... 2026-08-14 04:55:24,036 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 04:55:24,039 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_phase1_e2e: Starting TestPhase1E2E.test_mock_provider_call_creates_usage_log_and_trace ... 2026-08-14 04:55:24,098 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_phase1_e2e: Starting TestPhase1E2E.test_seed_100_logs_visible_in_pivot ... 2026-08-14 04:55:24,230 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_phase1_e2e: Starting TestPhase1E2E.test_teardown_cleanup ... 2026-08-14 04:55:24,279 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 04:55:24,311 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_phase1_security: Starting TestPhase1Security.test_acl_usage_log_user_sees_only_own ... 2026-08-14 04:55:24,891 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_phase1_security: Starting TestPhase1Security.test_api_key_not_in_request_headers ... 2026-08-14 04:55:24,920 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_phase1_security: Starting TestPhase1Security.test_data_residency_enforced ... 2026-08-14 04:55:24,961 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_phase1_security: Starting TestPhase1Security.test_default_headers_always_masked ... 2026-08-14 04:55:24,991 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_phase1_security: Starting TestPhase1Security.test_pii_redaction_applies_to_api_log ... 2026-08-14 04:55:25,022 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_phase1_security: Starting TestPhase1Security.test_pii_redaction_applies_to_usage_log ... 2026-08-14 04:55:25,054 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_phase1_security: Starting TestPhase1Security.test_pii_redaction_follows_the_acting_company_switch ... 2026-08-14 04:55:25,075 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_phase1_security: Starting TestPhase1Security.test_pii_skip_when_self_hosted ... 2026-08-14 04:55:25,123 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_phase1_security: Starting TestPhase1Security.test_residency_conflicting_provider_filtered_by_allow_list ... 2026-08-14 04:55:25,158 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_phase1_security: Starting TestPhase1Security.test_vendor_specific_header_masking ... 2026-08-14 04:55:25,202 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 04:55:25,232 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_pii_forced_on_hoist_s3: Starting TestForcedOnPiiRedactionHoist.test_a_forced_turn_keeps_personal_data_out_of_the_vendor_request ... 2026-08-14 04:55:25,347 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [107] 2026-08-14 04:55:25,350 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_pii_forced_on_hoist_s3: Starting TestForcedOnPiiRedactionHoist.test_a_forced_turn_masks_even_when_the_company_opted_out ... 2026-08-14 04:55:25,395 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_pii_forced_on_hoist_s3: Starting TestForcedOnPiiRedactionHoist.test_a_self_hosted_deployment_is_never_forced_to_mask ... 2026-08-14 04:55:25,446 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_pii_forced_on_hoist_s3: Starting TestForcedOnPiiRedactionHoist.test_an_opt_out_still_holds_when_no_turn_forces_masking ... 2026-08-14 04:55:25,496 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_pii_forced_on_hoist_s3: Starting TestForcedOnPiiRedactionHoist.test_the_demand_can_never_turn_masking_off ... 2026-08-14 04:55:25,529 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_pii_forced_on_hoist_s3: Starting TestForcedOnPiiRedactionHoist.test_the_forced_on_switch_is_owned_by_the_ai_base_not_live_chat ... 2026-08-14 04:55:25,576 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 04:55:25,580 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_pii_redaction_settings: Starting TestPiiRedactionDefaultOn.test_cloud_exposure_false_when_no_providers ... 2026-08-14 04:55:25,992 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_pii_redaction_settings: Starting TestPiiRedactionDefaultOn.test_cloud_exposure_false_when_only_self_hosted ... 2026-08-14 04:55:26,324 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_pii_redaction_settings: Starting TestPiiRedactionDefaultOn.test_cloud_exposure_true_for_eu_and_apac_providers ... 2026-08-14 04:55:26,681 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_pii_redaction_settings: Starting TestPiiRedactionDefaultOn.test_cloud_exposure_true_when_cloud_provider_active ... 2026-08-14 04:55:27,015 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_pii_redaction_settings: Starting TestPiiRedactionDefaultOn.test_d_explicit_off_reaches_the_runtime_resolver ... 2026-08-14 04:55:27,414 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_pii_redaction_settings: Starting TestPiiRedactionDefaultOn.test_settings_form_of_an_unconfigured_company_shows_redaction_on ... 2026-08-14 04:55:33,981 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 391 (PII Unconfigured Co). 2026-08-14 04:55:34,241 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_pii_redaction_settings: Starting TestPiiRedactionDefaultOn.test_unconfigured_company_redacts_by_default ... 2026-08-14 04:55:40,355 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 392 (PII Unconfigured Co). 2026-08-14 04:55:40,427 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 04:55:40,431 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_pre_migration_1_0_3_absent_server_table: Starting TestAbsentServerTableS19a.test_migrate_does_not_raise_when_the_server_table_does_not_exist ... 2026-08-14 04:55:40,475 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_pre_migration_1_0_3_absent_server_table: Starting TestAbsentServerTableS19a.test_the_columns_are_still_dropped_when_the_table_is_present ... 2026-08-14 04:55:40,520 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 04:55:40,584 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_provider: Starting TestProvider.test_api_key_not_leaked_to_log ... 2026-08-14 04:55:40,694 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_provider: Starting TestProvider.test_call_completion_4xx_raises ... 2026-08-14 04:55:40,785 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_provider: Starting TestProvider.test_call_completion_no_chat_capability_raises ... 2026-08-14 04:55:40,822 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_provider: Starting TestProvider.test_call_completion_unreachable_raises ... 2026-08-14 04:55:40,907 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_provider: Starting TestProvider.test_call_completion_with_mock_openai ... 2026-08-14 04:55:40,949 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_provider: Starting TestProvider.test_call_embedding_with_mock ... 2026-08-14 04:55:40,985 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_provider: Starting TestProvider.test_call_ocr_refuses_without_vision_capability ... 2026-08-14 04:55:41,009 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_provider: Starting TestProvider.test_call_transcription_refuses_without_audio_capability ... 2026-08-14 04:55:41,021 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_provider: Starting TestProvider.test_call_vision_refuses_without_vision_capability ... 2026-08-14 04:55:41,032 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_provider: Starting TestProvider.test_capabilities_has_capability ... 2026-08-14 04:55:41,034 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_provider: Starting TestProvider.test_completion_url_default_and_override ... 2026-08-14 04:55:41,049 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_provider: Starting TestProvider.test_data_residency_default ... 2026-08-14 04:55:41,116 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_provider: Starting TestProvider.test_embedding_url_requires_endpoint_for_ollama ... 2026-08-14 04:55:41,157 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_provider: Starting TestProvider.test_extract_error_per_protocol ... 2026-08-14 04:55:41,245 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_provider: Starting TestProvider.test_get_auth_headers_no_key_raises ... 2026-08-14 04:55:41,295 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_provider: Starting TestProvider.test_get_auth_headers_per_type ... 2026-08-14 04:55:41,357 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_provider: Starting TestProvider.test_has_api_key_readable_by_non_system_user ... 2026-08-14 04:55:42,116 104 INFO rb-6bdc500-223886-403794 odoo.models: Access Denied by ACLs for operation: read, uid: 1518, model: viin.ai.provider, fields: api_key 2026-08-14 04:55:42,128 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_provider: Starting TestProvider.test_has_api_key_with_key ... 2026-08-14 04:55:42,159 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_provider: Starting TestProvider.test_has_api_key_without_key ... 2026-08-14 04:55:42,191 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_provider: Starting TestProvider.test_prepare_log_values_stub_passthrough ... 2026-08-14 04:55:42,201 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_provider: Starting TestProvider.test_provider_fields_present ... 2026-08-14 04:55:42,202 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_provider: Starting TestProvider.test_provider_inherits_mixin_and_thread ... 2026-08-14 04:55:42,202 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_provider: Starting TestProvider.test_sensitive_headers_extension ... 2026-08-14 04:55:42,230 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_provider: Starting TestProvider.test_supports_streaming_compute ... 2026-08-14 04:55:42,244 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-14 04:55:42,249 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_provider: Starting TestProviderApiKeyAclCacheLeak.test_has_api_key_compute_does_not_cache_api_key ... 2026-08-14 04:55:42,280 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_provider: Starting TestProviderApiKeyAclCacheLeak.test_is_usable_does_not_cache_api_key ... 2026-08-14 04:55:42,320 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 04:55:42,354 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_provider_connection: Starting TestProviderConnection.test_error_notification_is_sticky_so_admin_can_read_it ... 2026-08-14 04:55:42,356 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_provider_connection: Starting TestProviderConnection.test_list_models_degrades_to_empty_on_failure ... 2026-08-14 04:55:42,359 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_provider_connection: Starting TestProviderConnection.test_list_models_dispatch_by_protocol_not_name ... 2026-08-14 04:55:42,390 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_provider_connection: Starting TestProviderConnection.test_no_chat_model_configured_returns_error ... 2026-08-14 04:55:42,419 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_provider_connection: Starting TestProviderConnection.test_probe_does_not_raise_on_vendor_error ... 2026-08-14 04:55:42,500 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_provider_connection: Starting TestProviderConnection.test_probe_writes_usage_log_on_error ... 2026-08-14 04:55:42,568 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_provider_connection: Starting TestProviderConnection.test_probe_writes_usage_log_on_success ... 2026-08-14 04:55:42,625 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_provider_connection: Starting TestProviderConnection.test_reachable_provider_never_leaks_api_key ... 2026-08-14 04:55:42,630 104 INFO rb-6bdc500-223886-403794 odoo.tests.common.requests: Blocking un-mocked external HTTP request GET https://api.openai.com/v1/models 2026-08-14 04:55:42,704 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_provider_connection: Starting TestProviderConnection.test_reachable_provider_surfaces_success_notification ... 2026-08-14 04:55:42,712 104 INFO rb-6bdc500-223886-403794 odoo.tests.common.requests: Blocking un-mocked external HTTP request GET https://api.openai.com/v1/models 2026-08-14 04:55:42,793 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_provider_connection: Starting TestProviderConnection.test_success_message_lists_vendor_models_when_available ... 2026-08-14 04:55:42,845 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_provider_connection: Starting TestProviderConnection.test_unreachable_provider_returns_error_not_raise ... 2026-08-14 04:55:42,855 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_provider_connection: Starting TestProviderConnection.test_vendor_error_echoing_api_key_does_not_leak_it ... 2026-08-14 04:55:42,924 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 04:55:42,942 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_provider_default: Starting TestProviderActiveDefault.test_chat_resolution_skips_embedding_only_default ... 2026-08-14 04:55:43,001 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_provider_default: Starting TestProviderActiveDefault.test_company_a_default_never_resolves_for_company_b_user ... 2026-08-14 04:55:48,255 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 393 (ADR011 Company B). 2026-08-14 04:55:48,782 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_provider_default: Starting TestProviderActiveDefault.test_company_pin_wins_over_shared_pin ... 2026-08-14 04:55:48,839 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_provider_default: Starting TestProviderActiveDefault.test_full_precedence_chain_degrades_per_tier ... 2026-08-14 04:55:48,903 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_provider_default: Starting TestProviderActiveDefault.test_low_priv_resolved_provider_does_not_leak_api_key ... 2026-08-14 04:55:49,223 104 INFO rb-6bdc500-223886-403794 odoo.models: Access Denied by ACLs for operation: read, uid: 1520, model: viin.ai.provider, fields: api_key 2026-08-14 04:55:49,234 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_provider_default: Starting TestProviderActiveDefault.test_low_priv_user_can_resolve_default_without_access_error ... 2026-08-14 04:55:49,549 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_provider_default: Starting TestProviderActiveDefault.test_no_pin_falls_back_to_first_active_no_raise ... 2026-08-14 04:55:49,583 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_provider_default: Starting TestProviderActiveDefault.test_non_system_user_cannot_write_is_default ... 2026-08-14 04:55:49,988 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1522, model: viin.ai.provider 2026-08-14 04:55:49,990 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_provider_default: Starting TestProviderActiveDefault.test_resolver_returns_pinned_default_over_sequence ... 2026-08-14 04:55:50,029 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_provider_default: Starting TestProviderActiveDefault.test_selection_makes_no_llm_call_resolved_call_still_logs_usage ... 2026-08-14 04:55:50,113 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_provider_default: Starting TestProviderActiveDefault.test_setting_default_unsets_prior_default_same_company ... 2026-08-14 04:55:50,188 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_provider_default: Starting TestProviderActiveDefault.test_sudo_resolver_still_isolates_company_a_default_from_company_b ... 2026-08-14 04:55:56,542 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 394 (ADR011 Iso Company B). 2026-08-14 04:55:57,321 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_provider_default: Starting TestProviderActiveDefault.test_sudo_tier3_does_not_leak_company_a_provider_to_company_b ... 2026-08-14 04:56:03,119 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 395 (ADR011 Tier3 Iso B). 2026-08-14 04:56:03,162 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_provider_default: Starting TestProviderActiveDefault.test_two_defaults_one_company_raises_integrity_error ... 2026-08-14 04:56:03,215 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-08-14 04:56:03,256 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_provider_error_message_i18n_safety: Starting TestAdapterMisconfigurationMessageValues.test_unknown_response_text_shape_message_names_value_and_protocol ... 2026-08-14 04:56:03,270 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_provider_error_message_i18n_safety: Starting TestAdapterMisconfigurationMessageValues.test_unknown_response_tool_calls_shape_message_names_value_and_protocol ... 2026-08-14 04:56:03,302 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 04:56:03,355 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_provider_error_message_i18n_safety: Starting TestCostCapExceededMessageValues.test_daily_company_cap_exceeded_message_names_used_cost_and_cap ... 2026-08-14 04:56:03,387 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_provider_error_message_i18n_safety: Starting TestCostCapExceededMessageValues.test_daily_user_cap_exceeded_message_names_used_cost_and_cap ... 2026-08-14 04:56:03,449 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_provider_error_message_i18n_safety: Starting TestCostCapExceededMessageValues.test_run_cap_exceeded_message_names_accumulated_cost_and_cap ... 2026-08-14 04:56:03,529 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 04:56:09,130 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 396 (S2 Ranking Co B). 2026-08-14 04:56:09,182 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_provider_ranking_s2: Starting TestOrderedProviderRankingS2.test_a_connection_nobody_can_use_is_offered_at_no_level ... 2026-08-14 04:56:09,380 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_provider_ranking_s2: Starting TestOrderedProviderRankingS2.test_a_connection_that_cannot_do_the_work_is_never_offered_for_it ... 2026-08-14 04:56:09,386 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_provider_ranking_s2: Starting TestOrderedProviderRankingS2.test_a_restricted_request_can_only_be_offered_what_it_allows ... 2026-08-14 04:56:09,393 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_provider_ranking_s2: Starting TestOrderedProviderRankingS2.test_every_connection_that_could_answer_is_offered_in_precedence_order ... 2026-08-14 04:56:09,399 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_provider_ranking_s2: Starting TestOrderedProviderRankingS2.test_no_usable_connection_leaves_the_caller_with_nothing_not_an_error ... 2026-08-14 04:56:09,410 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_provider_ranking_s2: Starting TestOrderedProviderRankingS2.test_one_companys_connection_is_never_offered_to_another_company ... 2026-08-14 04:56:09,416 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_provider_ranking_s2: Starting TestOrderedProviderRankingS2.test_removing_the_leader_promotes_the_next_in_line_at_every_level ... 2026-08-14 04:56:09,443 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_provider_ranking_s2: Starting TestOrderedProviderRankingS2.test_the_chosen_connection_is_the_one_at_the_head_of_the_running_order ... 2026-08-14 04:56:09,483 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 04:56:09,530 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_provider_ranking_s2: Starting TestProviderSelectionNonRegression.test_a_routed_connection_is_handed_over_with_the_callers_own_rights ... 2026-08-14 04:56:09,820 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_provider_ranking_s2: Starting TestProviderSelectionNonRegression.test_an_ordinary_employee_can_still_have_a_request_routed ... 2026-08-14 04:56:10,241 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 04:56:10,255 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_provider_resolver_usable: Starting TestProviderResolverUsable.test_chat_pin_does_not_affect_embedding_capability_routing ... 2026-08-14 04:56:10,315 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_provider_resolver_usable: Starting TestProviderResolverUsable.test_cloud_provider_no_key_still_raises_non_regression ... 2026-08-14 04:56:10,356 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_provider_resolver_usable: Starting TestProviderResolverUsable.test_embedding_available_false_when_no_usable_embedding_provider ... 2026-08-14 04:56:10,406 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_provider_resolver_usable: Starting TestProviderResolverUsable.test_embedding_available_true_when_usable_embedding_provider_exists ... 2026-08-14 04:56:10,446 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_provider_resolver_usable: Starting TestProviderResolverUsable.test_keyless_tier3_provider_is_skipped_returns_empty ... 2026-08-14 04:56:10,478 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_provider_resolver_usable: Starting TestProviderResolverUsable.test_self_hosted_no_key_auth_headers_has_no_auth_keys ... 2026-08-14 04:56:10,542 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_provider_resolver_usable: Starting TestProviderResolverUsable.test_self_hosted_provider_with_no_key_is_usable ... 2026-08-14 04:56:10,584 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_provider_resolver_usable: Starting TestProviderResolverUsable.test_usable_key_wins_over_keyless_seed ... 2026-08-14 04:56:10,627 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 04:56:15,081 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 397 (QC Report Co A). 2026-08-14 04:56:19,809 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 398 (QC Report Co B). 2026-08-14 04:56:21,263 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_quality_cost_report: Starting TestQualityCostReportAccess.test_free_text_comment_is_absent_while_its_existence_is_flagged ... 2026-08-14 04:56:21,313 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_quality_cost_report: Starting TestQualityCostReportAccess.test_operator_allowed_in_company_a_never_sees_company_b_interactions ... 2026-08-14 04:56:21,363 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_quality_cost_report: Starting TestQualityCostReportAccess.test_operator_view_is_strict_superset_of_plain_employee_view ... 2026-08-14 04:56:21,408 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_quality_cost_report: Starting TestQualityCostReportAccess.test_plain_employee_sees_only_own_interactions ... 2026-08-14 04:56:21,444 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_quality_cost_report: Starting TestQualityCostReportAccess.test_report_company_rule_is_fail_closed ... 2026-08-14 04:56:21,448 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_quality_cost_report: Starting TestQualityCostReportAccess.test_report_refuses_create_write_and_unlink_for_every_role ... 2026-08-14 04:56:21,539 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1529, model: viin.ai.quality.cost.report 2026-08-14 04:56:21,546 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1529, model: viin.ai.quality.cost.report 2026-08-14 04:56:21,552 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1529, model: viin.ai.quality.cost.report 2026-08-14 04:56:21,630 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 04:56:21,687 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_quality_cost_report: Starting TestQualityCostReportGrain.test_grouped_cost_totals_partition_without_over_counting ... 2026-08-14 04:56:21,731 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_quality_cost_report: Starting TestQualityCostReportGrain.test_rated_interaction_without_metered_call_reports_zero_cost ... 2026-08-14 04:56:21,748 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_quality_cost_report: Starting TestQualityCostReportGrain.test_report_attributes_the_terminal_call_model_and_provider ... 2026-08-14 04:56:21,830 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_quality_cost_report: Starting TestQualityCostReportGrain.test_trace_rated_twice_keeps_one_row_and_shows_latest_verdict ... 2026-08-14 04:56:21,884 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_quality_cost_report: Starting TestQualityCostReportGrain.test_trace_total_cost_is_reported_once_not_once_per_llm_call ... 2026-08-14 04:56:21,911 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_quality_cost_report: Starting TestQualityCostReportGrain.test_unrated_interaction_still_appears_with_its_cost ... 2026-08-14 04:56:21,952 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 04:56:22,017 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_quality_cost_report: Starting TestQualityCostReportStandalone.test_base_only_sql_renders_correct_rows_and_totals ... 2026-08-14 04:56:22,032 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_quality_cost_report: Starting TestQualityCostReportStandalone.test_base_sql_and_base_views_never_name_agent_id ... 2026-08-14 04:56:22,052 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 04:56:22,055 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_quality_cost_report_filters: Starting TestQualityCostReportDateFilters.test_a_date_filters_label_must_name_the_window_its_domain_computes ... 2026-08-14 04:56:22,066 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_quality_cost_report_filters: Starting TestQualityCostReportDateFilters.test_an_interaction_from_the_first_hours_of_local_today_stays_in_today ... 2026-08-14 04:56:22,088 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_quality_cost_report_filters: Starting TestQualityCostReportDateFilters.test_every_date_filter_bounds_start_time_at_a_local_midnight_instant ... 2026-08-14 04:56:22,107 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_quality_cost_report_filters: Starting TestQualityCostReportDateFilters.test_the_to_utc_stand_in_reproduces_the_web_clients_published_value ... 2026-08-14 04:56:22,116 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 04:56:22,209 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_quality_cost_report_voice_s7: Starting TestQualityCostReportVoiceAttribution.test_a_call_that_recorded_no_kind_is_still_a_language_model_call ... 2026-08-14 04:56:22,228 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_quality_cost_report_voice_s7: Starting TestQualityCostReportVoiceAttribution.test_a_failed_chat_call_is_still_reported_as_a_failed_llm_call ... 2026-08-14 04:56:22,270 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_quality_cost_report_voice_s7: Starting TestQualityCostReportVoiceAttribution.test_a_failed_speech_call_is_not_reported_as_a_failed_llm_call ... 2026-08-14 04:56:22,297 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_quality_cost_report_voice_s7: Starting TestQualityCostReportVoiceAttribution.test_a_spoken_answer_names_the_model_that_answered_not_the_voice ... 2026-08-14 04:56:22,328 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_quality_cost_report_voice_s7: Starting TestQualityCostReportVoiceAttribution.test_a_spoken_turn_with_one_llm_call_counts_as_one_llm_call ... 2026-08-14 04:56:22,363 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_quality_cost_report_voice_s7: Starting TestQualityCostReportVoiceAttribution.test_an_agentic_spoken_turn_still_names_its_terminal_chat_call ... 2026-08-14 04:56:22,443 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_quality_cost_report_voice_s7: Starting TestQualityCostReportVoiceAttribution.test_image_reading_keeps_the_attribution_it_has_today ... 2026-08-14 04:56:22,521 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_quality_cost_report_voice_s7: Starting TestQualityCostReportVoiceAttribution.test_the_cost_of_a_spoken_answer_includes_what_the_speech_cost ... 2026-08-14 04:56:22,557 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 04:56:22,566 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_r4_manifest_completeness: Starting TestR4ManifestCompleteness.test_no_orphan_placeholder_xmlid ... 2026-08-14 04:56:22,591 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_r4_manifest_completeness: Starting TestR4ManifestCompleteness.test_no_orphan_view_data_files_in_manifest ... 2026-08-14 04:56:22,602 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 04:56:22,683 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_r7_report_identity: Starting TestR7ReportIdentity.test_a_failed_external_tool_call_is_never_counted_as_a_model_failure ... 2026-08-14 04:56:22,700 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_r7_report_identity: Starting TestR7ReportIdentity.test_a_failed_model_call_is_still_counted_when_a_tool_call_shares_its_trace ... 2026-08-14 04:56:22,727 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_r7_report_identity: Starting TestR7ReportIdentity.test_a_row_that_recorded_no_kind_is_classified_as_a_model_call ... 2026-08-14 04:56:22,728 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_r7_report_identity: Starting TestR7ReportIdentity.test_a_semantic_search_call_is_still_counted_as_a_model_call ... 2026-08-14 04:56:22,779 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_r7_report_identity: Starting TestR7ReportIdentity.test_a_spoken_turn_that_also_used_a_tool_still_names_the_model_that_answered ... 2026-08-14 04:56:22,814 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_r7_report_identity: Starting TestR7ReportIdentity.test_a_tool_call_never_steals_the_attribution_from_the_model_that_answered ... 2026-08-14 04:56:22,845 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_r7_report_identity: Starting TestR7ReportIdentity.test_an_external_tool_call_is_never_counted_as_a_model_call ... 2026-08-14 04:56:22,872 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_r7_report_identity: Starting TestR7ReportIdentity.test_every_recordable_kind_is_counted_exactly_as_its_classification_says ... 2026-08-14 04:56:22,940 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_r7_report_identity: Starting TestR7ReportIdentity.test_every_recordable_request_kind_is_explicitly_classified ... 2026-08-14 04:56:22,941 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_r7_report_identity: Starting TestR7ReportIdentity.test_external_tool_time_never_lands_in_the_model_latency_measure ... 2026-08-14 04:56:22,967 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_r7_report_identity: Starting TestR7ReportIdentity.test_the_actions_requested_count_is_not_doubled_by_carrying_them_out ... 2026-08-14 04:56:22,996 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_r7_report_identity: Starting TestR7ReportIdentity.test_the_speech_legs_of_a_spoken_turn_still_count_toward_the_duration ... 2026-08-14 04:56:23,025 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_r7_report_identity: Starting TestR7ReportIdentity.test_what_a_metered_tool_call_cost_is_part_of_what_the_interaction_cost ... 2026-08-14 04:56:23,060 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 04:56:23,098 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_replay_fallback_concurrency: Starting TestReplayFallbackConcurrency.test_fallback_does_not_resolve_preexisting_replay_log ... 2026-08-14 04:56:23,118 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 04:56:23,997 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_security_groups: Starting TestSecurityGroups.test_action_apply_group_gate_refuses_non_admin ... 2026-08-14 04:56:24,031 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_security_groups: Starting TestSecurityGroups.test_base_admin_and_root_are_group_admin_members ... 2026-08-14 04:56:24,039 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_security_groups: Starting TestSecurityGroups.test_group_admin_can_apply_ai_settings ... 2026-08-14 04:56:24,067 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_security_groups: Starting TestSecurityGroups.test_group_admin_can_manage_config_records ... 2026-08-14 04:56:24,123 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_security_groups: Starting TestSecurityGroups.test_group_admin_default_get_succeeds ... 2026-08-14 04:56:24,143 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_security_groups: Starting TestSecurityGroups.test_group_admin_user_is_app_scoped_not_system ... 2026-08-14 04:56:24,166 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1530, model: res.config.settings 2026-08-14 04:56:24,167 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_security_groups: Starting TestSecurityGroups.test_group_hierarchy_admin_implies_operator_and_user ... 2026-08-14 04:56:24,173 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_security_groups: Starting TestSecurityGroups.test_group_operator_cannot_apply_ai_settings ... 2026-08-14 04:56:24,189 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1531, model: viin.ai.config 2026-08-14 04:56:24,191 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_security_groups: Starting TestSecurityGroups.test_group_operator_cannot_write_config_records ... 2026-08-14 04:56:24,208 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1531, model: viin.ai.provider 2026-08-14 04:56:24,210 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_security_groups: Starting TestSecurityGroups.test_group_operator_default_get_raises_access_error ... 2026-08-14 04:56:24,225 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_security_groups: Starting TestSecurityGroups.test_group_operator_retains_day_to_day_ops ... 2026-08-14 04:56:24,242 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_security_groups: Starting TestSecurityGroups.test_menu_visibility_per_role ... 2026-08-14 04:56:24,430 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-14 04:56:24,559 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_settings_company_marker: Starting TestViinAiPerCompanySettingMarker.test_a_setting_that_is_not_per_company_never_shows_the_marker ... 2026-08-14 04:56:24,566 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_settings_company_marker: Starting TestViinAiPerCompanySettingMarker.test_every_per_company_setting_shows_the_company_marker ... 2026-08-14 04:56:24,585 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 04:56:24,609 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_settings_field_order: Starting TestViinAiSettingSubjectField.test_multi_field_setting_leads_with_a_field_not_a_layout_element ... 2026-08-14 04:56:24,615 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_settings_field_order: Starting TestViinAiSettingSubjectField.test_setting_is_named_and_toggled_by_a_field_the_user_can_see ... 2026-08-14 04:56:24,625 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 04:56:30,109 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 399 (W3 Surfaces Co A). 2026-08-14 04:56:36,363 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 400 (W3 Surfaces Co B). 2026-08-14 04:56:38,427 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_settings_surfaces_w3: Starting TestAppScopedConfigSurfaceW3.test_allow_list_is_still_closed_and_exactly_eleven ... 2026-08-14 04:56:38,453 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_settings_surfaces_w3: Starting TestAppScopedConfigSurfaceW3.test_app_admin_keeps_every_ai_setting_editable_without_system_rights ... 2026-08-14 04:56:38,456 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_settings_surfaces_w3: Starting TestAppScopedConfigSurfaceW3.test_apply_creates_no_config_parameter_row_for_a_moved_setting ... 2026-08-14 04:56:38,516 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_settings_surfaces_w3: Starting TestAppScopedConfigSurfaceW3.test_apply_lands_every_allow_list_setting_on_the_acting_company_only ... 2026-08-14 04:56:38,643 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_settings_surfaces_w3: Starting TestAppScopedConfigSurfaceW3.test_apply_still_writes_tool_parallelism_to_the_global_parameter ... 2026-08-14 04:56:38,694 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_settings_surfaces_w3: Starting TestAppScopedConfigSurfaceW3.test_default_chat_model_lands_on_the_company_not_a_global_parameter ... 2026-08-14 04:56:38,840 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_settings_surfaces_w3: Starting TestAppScopedConfigSurfaceW3.test_getting_started_settings_are_never_added_to_the_allow_list ... 2026-08-14 04:56:38,842 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_settings_surfaces_w3: Starting TestAppScopedConfigSurfaceW3.test_non_admin_is_refused_before_any_company_is_touched ... 2026-08-14 04:56:38,969 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_settings_surfaces_w3: Starting TestAppScopedConfigSurfaceW3.test_zero_hard_cap_is_refused_by_the_app_scoped_surface_before_any_write ... 2026-08-14 04:56:39,171 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 04:56:45,126 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 401 (W3 Surfaces Co A). 2026-08-14 04:56:51,319 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 402 (W3 Surfaces Co B). 2026-08-14 04:56:53,252 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_settings_surfaces_w3: Starting TestCoreSettingsSurfaceW3.test_pii_redaction_is_per_company_and_writes_no_global_parameter ... 2026-08-14 04:56:53,641 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_settings_surfaces_w3: Starting TestCoreSettingsSurfaceW3.test_pii_redaction_off_survives_reopening_the_settings_form ... 2026-08-14 04:56:53,953 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_settings_surfaces_w3: Starting TestCoreSettingsSurfaceW3.test_sysadmin_opens_settings_and_may_manage_the_firecrawl_key ... 2026-08-14 04:56:54,365 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_settings_surfaces_w3: Starting TestCoreSettingsSurfaceW3.test_tool_parallelism_stays_one_global_value_across_companies ... 2026-08-14 04:56:55,242 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_settings_surfaces_w3: Starting TestCoreSettingsSurfaceW3.test_two_companies_hold_different_caps_through_core_settings ... 2026-08-14 04:56:55,719 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_settings_surfaces_w3: Starting TestCoreSettingsSurfaceW3.test_zero_hard_cap_is_refused_through_core_settings ... 2026-08-14 04:56:56,783 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 04:57:02,038 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 403 (W3 Surfaces Co A). 2026-08-14 04:57:06,825 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 404 (W3 Surfaces Co B). 2026-08-14 04:57:08,621 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_settings_surfaces_w3: Starting TestFirecrawlCredentialAccessW3.test_firecrawl_key_stays_denied_to_users_below_ai_admin ... 2026-08-14 04:57:08,745 104 INFO rb-6bdc500-223886-403794 odoo.models: Access Denied by ACLs for operation: read, uid: 1542, model: res.company, fields: viin_ai_firecrawl_api_key 2026-08-14 04:57:08,944 104 INFO rb-6bdc500-223886-403794 odoo.models: Access Denied by ACLs for operation: read, uid: 1544, model: res.company, fields: viin_ai_firecrawl_api_key 2026-08-14 04:57:09,163 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_settings_surfaces_w3: Starting TestFirecrawlCredentialAccessW3.test_group_admin_and_group_system_imply_in_exactly_one_direction ... 2026-08-14 04:57:09,190 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_settings_surfaces_w3: Starting TestFirecrawlCredentialAccessW3.test_sysadmin_can_read_and_write_the_firecrawl_key_on_the_company ... 2026-08-14 04:57:09,326 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 04:57:09,382 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_speech_calls_s5: Starting TestSpeechBillingAndBudget.test_a_recording_is_never_sent_once_the_budget_is_spent ... 2026-08-14 04:57:09,425 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_speech_calls_s5: Starting TestSpeechBillingAndBudget.test_a_refused_read_aloud_request_still_leaves_a_row_saying_so ... 2026-08-14 04:57:09,519 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.usage.log records with IDs: [10379] 2026-08-14 04:57:09,521 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_speech_calls_s5: Starting TestSpeechBillingAndBudget.test_a_refused_spoken_request_still_leaves_a_row_saying_so ... 2026-08-14 04:57:09,601 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.usage.log records with IDs: [10380] 2026-08-14 04:57:09,602 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_speech_calls_s5: Starting TestSpeechBillingAndBudget.test_a_spoken_request_never_costs_nothing ... 2026-08-14 04:57:09,651 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_speech_calls_s5: Starting TestSpeechBillingAndBudget.test_a_spoken_request_stays_attached_to_the_conversation_it_served ... 2026-08-14 04:57:09,725 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_speech_calls_s5: Starting TestSpeechBillingAndBudget.test_every_spoken_row_says_which_kind_of_request_it_was ... 2026-08-14 04:57:09,788 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_speech_calls_s5: Starting TestSpeechBillingAndBudget.test_how_long_the_recording_was_is_not_how_long_the_call_took ... 2026-08-14 04:57:09,836 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_speech_calls_s5: Starting TestSpeechBillingAndBudget.test_listening_and_reading_aloud_stay_two_separate_jobs ... 2026-08-14 04:57:09,904 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_speech_calls_s5: Starting TestSpeechBillingAndBudget.test_listening_is_charged_by_how_long_the_recording_was ... 2026-08-14 04:57:09,990 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_speech_calls_s5: Starting TestSpeechBillingAndBudget.test_reading_aloud_is_charged_by_how_much_text_was_spoken ... 2026-08-14 04:57:10,038 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_speech_calls_s5: Starting TestSpeechBillingAndBudget.test_speaking_spends_the_same_daily_budget_typing_asks_for ... 2026-08-14 04:57:10,123 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_speech_calls_s5: Starting TestSpeechBillingAndBudget.test_typing_spends_the_same_daily_budget_speaking_asks_for ... 2026-08-14 04:57:10,237 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 04:57:10,302 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_speech_calls_s5: Starting TestSpeechMediaNeverRecorded.test_a_recording_reaches_the_vendor_and_never_the_record ... 2026-08-14 04:57:10,436 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [111] 2026-08-14 04:57:10,437 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_speech_calls_s5: Starting TestSpeechMediaNeverRecorded.test_a_spoken_answer_carries_its_audio_under_one_agreed_name ... 2026-08-14 04:57:10,557 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [112] 2026-08-14 04:57:10,559 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_speech_calls_s5: Starting TestSpeechMediaNeverRecorded.test_a_spoken_answer_keeps_everything_else_it_already_carried ... 2026-08-14 04:57:10,711 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [113] 2026-08-14 04:57:10,713 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_speech_calls_s5: Starting TestSpeechMediaNeverRecorded.test_a_spoken_answer_says_how_long_the_call_took_not_how_long_it_plays ... 2026-08-14 04:57:10,856 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [114] 2026-08-14 04:57:10,858 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_speech_calls_s5: Starting TestSpeechMediaNeverRecorded.test_a_spoken_answer_still_comes_back_as_audio_to_play ... 2026-08-14 04:57:10,983 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [115] 2026-08-14 04:57:10,987 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_speech_calls_s5: Starting TestSpeechMediaNeverRecorded.test_the_audio_of_a_spoken_answer_is_never_left_in_the_record ... 2026-08-14 04:57:11,092 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [116] 2026-08-14 04:57:11,094 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_speech_calls_s5: Starting TestSpeechMediaNeverRecorded.test_the_record_of_a_spoken_request_still_says_what_was_asked ... 2026-08-14 04:57:11,179 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [117] 2026-08-14 04:57:11,192 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 04:57:11,256 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_speech_calls_s5: Starting TestSpeechRefusals.test_a_connection_that_cannot_speak_refuses_to_read_aloud ... 2026-08-14 04:57:11,277 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_speech_calls_s5: Starting TestSpeechRefusals.test_a_language_the_chosen_ears_cannot_serve_is_refused ... 2026-08-14 04:57:11,299 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_speech_calls_s5: Starting TestSpeechRefusals.test_a_protocol_we_cannot_listen_over_says_which_protocol ... 2026-08-14 04:57:11,327 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_speech_calls_s5: Starting TestSpeechRefusals.test_a_protocol_we_cannot_read_aloud_over_says_which_protocol ... 2026-08-14 04:57:11,357 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_speech_calls_s5: Starting TestSpeechRefusals.test_a_vendor_the_code_has_never_heard_of_is_still_understood ... 2026-08-14 04:57:11,436 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_speech_calls_s5: Starting TestSpeechRefusals.test_the_same_ears_still_serve_the_language_they_do_declare ... 2026-08-14 04:57:11,514 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 04:57:11,601 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_speech_calls_s5: Starting TestSpokenTranscriptRedaction.test_an_external_transcript_is_masked_even_with_masking_switched_off ... 2026-08-14 04:57:11,692 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [118] 2026-08-14 04:57:11,694 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_speech_calls_s5: Starting TestSpokenTranscriptRedaction.test_an_external_transcript_is_masked_in_the_technical_record_too ... 2026-08-14 04:57:11,802 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [119] 2026-08-14 04:57:11,804 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_speech_calls_s5: Starting TestSpokenTranscriptRedaction.test_an_in_house_transcript_follows_what_the_company_chose ... 2026-08-14 04:57:11,921 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [120] 2026-08-14 04:57:11,924 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_speech_calls_s5: Starting TestSpokenTranscriptRedaction.test_the_spoken_words_are_not_left_unmasked_in_the_ledger ... 2026-08-14 04:57:12,048 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [121] 2026-08-14 04:57:12,055 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 04:57:12,166 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tool_schema_normalization: Starting TestBuildCompletionPayloadCopyContract.test_anthropic_native_does_not_mutate_canonical_tool ... 2026-08-14 04:57:12,175 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tool_schema_normalization: Starting TestBuildCompletionPayloadCopyContract.test_google_native_does_not_mutate_canonical_tool ... 2026-08-14 04:57:12,182 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tool_schema_normalization: Starting TestBuildCompletionPayloadCopyContract.test_openai_compat_does_not_mutate_canonical_tool ... 2026-08-14 04:57:12,197 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 04:57:12,271 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tool_schema_normalization: Starting TestGeminiCompletionResponseNormalization.test_gemini_function_call_extracted_to_tool_calls ... 2026-08-14 04:57:12,276 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tool_schema_normalization: Starting TestGeminiCompletionResponseNormalization.test_gemini_function_call_id_present ... 2026-08-14 04:57:12,283 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tool_schema_normalization: Starting TestGeminiCompletionResponseNormalization.test_gemini_text_and_function_call_mixed_parts ... 2026-08-14 04:57:12,300 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 04:57:12,401 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tool_schema_normalization: Starting TestToolSchemaNormalizationPerProvider.test_anthropic_no_top_level_anyof ... 2026-08-14 04:57:12,404 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tool_schema_normalization: Starting TestToolSchemaNormalizationPerProvider.test_gemini_tools_branch_present ... 2026-08-14 04:57:12,407 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tool_schema_normalization: Starting TestToolSchemaNormalizationPerProvider.test_google_dropped_constraints_description_embedded ... 2026-08-14 04:57:12,411 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tool_schema_normalization: Starting TestToolSchemaNormalizationPerProvider.test_openai_compat_tool_parameters_no_unsupported_props ... 2026-08-14 04:57:12,422 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 04:57:12,474 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tour_wi18_usage_log_raw_http_button: Starting TestTourWi18UsageLogRawHttpButton.test_tour_usage_log_raw_http_button ... 2026-08-14 04:57:12,847 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tour_wi18_usage_log_raw_http_button.TestTourWi18UsageLogRawHttpButton: Chrome pid: 2318 2026-08-14 04:57:12,848 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tour_wi18_usage_log_raw_http_button.TestTourWi18UsageLogRawHttpButton: Chrome headless temporary user profile dir: /tmp/tmpuo589s59_chrome_odoo 2026-08-14 04:57:12,848 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tour_wi18_usage_log_raw_http_button.TestTourWi18UsageLogRawHttpButton: Issuing json command http://127.0.0.1:36689/json/version 2026-08-14 04:57:12,853 104 INFO rb-6bdc500-223886-403794 odoo.tests.common.requests: request http://127.0.0.1:36689/json/version with timeout 3 increased to 10s during tests 2026-08-14 04:57:12,977 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tour_wi18_usage_log_raw_http_button.TestTourWi18UsageLogRawHttpButton: Browser version: Chrome/141.0.7390.54 2026-08-14 04:57:12,977 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tour_wi18_usage_log_raw_http_button.TestTourWi18UsageLogRawHttpButton: Issuing json command http://127.0.0.1:36689/json 2026-08-14 04:57:12,978 104 INFO rb-6bdc500-223886-403794 odoo.tests.common.requests: request http://127.0.0.1:36689/json with timeout 3 increased to 10s during tests 2026-08-14 04:57:13,016 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tour_wi18_usage_log_raw_http_button.TestTourWi18UsageLogRawHttpButton: Websocket url found: ws://127.0.0.1:36689/devtools/page/75332AA2627233E871A8E65BD285EE85 2026-08-14 04:57:13,049 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tour_wi18_usage_log_raw_http_button.TestTourWi18UsageLogRawHttpButton: Enable chrome headless console log notification 2026-08-14 04:57:13,095 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tour_wi18_usage_log_raw_http_button.TestTourWi18UsageLogRawHttpButton: Chrome headless enable page notifications 2026-08-14 04:57:13,808 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 04:57:13,820 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tour_wi18_usage_log_raw_http_button.TestTourWi18UsageLogRawHttpButton: Setting session cookie in browser 2026-08-14 04:57:13,822 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tour_wi18_usage_log_raw_http_button.TestTourWi18UsageLogRawHttpButton: Open "http://127.0.0.1:8069/web" in browser 2026-08-14 04:57:13,822 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tour_wi18_usage_log_raw_http_button.TestTourWi18UsageLogRawHttpButton: Navigating to: "http://127.0.0.1:8069/web" 2026-08-14 04:57:13,836 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 04:57:14,861 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:14] "GET /web HTTP/1.1" 200 - 120 0.163 0.866 2026-08-14 04:57:14,866 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tour_wi18_usage_log_raw_http_button.TestTourWi18UsageLogRawHttpButton: Navigation result: {'frameId': '75332AA2627233E871A8E65BD285EE85', 'loaderId': '015E1A8BB51515B2E10C1A8DA30A0434', 'isDownload': False} 2026-08-14 04:57:14,866 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tour_wi18_usage_log_raw_http_button.TestTourWi18UsageLogRawHttpButton: Evaluate ready code "odoo.isTourReady("wi18_usage_log_raw_http_button")" 2026-08-14 04:57:14,921 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:14] "GET /web/assets/879f71c/web.assets_web.min.js HTTP/1.1" 200 - 4 0.017 0.025 2026-08-14 04:57:14,930 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:14] "GET /web/webclient/translations/5eea11cd56b391fdc735610da27cbdc308b00ef2?lang=en_US HTTP/1.1" 200 - 4 0.001 0.025 2026-08-14 04:57:14,990 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:14] "GET /web/webclient/load_menus/48a5689a6ec2c040864643505a946126c5070a2088955c081e079018cf6540f4 HTTP/1.1" 200 - 4 0.015 0.088 2026-08-14 04:57:15,026 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:15] "GET /web/assets/48a1040/web.assets_web.min.css HTTP/1.1" 200 - 4 0.022 0.129 2026-08-14 04:57:15,142 104 INFO rb-6bdc500-223886-403794 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-08-14 04:57:15,150 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:15] "GET /web/assets/19bf030/web.assets_tests.min.js HTTP/1.1" 200 - 4 0.005 0.017 2026-08-14 04:57:15,901 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:15] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-08-14 04:57:15,906 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:15] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-08-14 04:57:15,909 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:15] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-08-14 04:57:15,927 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:15] "GET /bus/websocket_worker_bundle?v=17.0-3 HTTP/1.1" 200 - 5 0.009 0.009 2026-08-14 04:57:16,040 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tour_wi18_usage_log_raw_http_button.TestTourWi18UsageLogRawHttpButton: Evaluate test code "window._tour_log_action_id = 460; window._tour_log_record_id = 10407; odoo.startTour("wi18_usage_log_raw_http_button", {"stepDelay": 0, "keepWatchBrowser": false, "startUrl": "/web"})" 2026-08-14 04:57:16,113 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:16] "POST /mail/init_messaging HTTP/1.1" 200 - 75 0.103 0.074 2026-08-14 04:57:16,152 104 INFO rb-6bdc500-223886-403794 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-08-14 04:57:16,237 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:16] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 20 0.065 0.226 2026-08-14 04:57:16,245 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:16] "GET /web/service-worker.js HTTP/1.1" 200 - 2 0.002 0.282 2026-08-14 04:57:16,274 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:16] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 9 0.011 0.247 2026-08-14 04:57:16,398 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:16] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 40 0.061 0.320 2026-08-14 04:57:16,663 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:16] "POST /web/dataset/call_kw/res.users/systray_get_activities HTTP/1.1" 200 - 74 0.185 0.441 2026-08-14 04:57:16,676 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:16] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-08-14 04:57:16,678 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:16] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.012 0.611 2026-08-14 04:57:16,684 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:16] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-08-14 04:57:16,707 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:16] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-08-14 04:57:16,718 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:16] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-08-14 04:57:16,733 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:16] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 11 0.035 0.557 2026-08-14 04:57:16,767 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:16] "POST /mail/load_message_failures HTTP/1.1" 200 - 12 0.020 0.508 2026-08-14 04:57:16,794 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:16] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 5 0.019 0.521 2026-08-14 04:57:16,833 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:16] "GET /web/offline HTTP/1.1" 200 - 7 0.021 0.535 2026-08-14 04:57:16,867 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:16] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 11 0.022 0.444 2026-08-14 04:57:16,918 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:16] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-08-14 04:57:16,925 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:16] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 11 0.020 0.185 2026-08-14 04:57:16,945 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:16] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 6 0.006 0.199 2026-08-14 04:57:16,951 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:16] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.003 0.147 2026-08-14 04:57:17,685 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tour_wi18_usage_log_raw_http_button.TestTourWi18UsageLogRawHttpButton.browser: Tour wi18_usage_log_raw_http_button on step: 'Navigate to fixture usage log form (trigger: body)' 2026-08-14 04:57:17,699 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tour_wi18_usage_log_raw_http_button.TestTourWi18UsageLogRawHttpButton.browser: Tour wi18_usage_log_raw_http_button on step: 'Wait for usage log form view (trigger: .o_form_view)' 2026-08-14 04:57:17,794 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:17] "POST /web/action/load HTTP/1.1" 200 - 10 0.079 0.014 2026-08-14 04:57:17,908 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:17] "POST /web/dataset/call_kw/viin.ai.usage.log/get_views HTTP/1.1" 200 - 39 0.041 0.046 2026-08-14 04:57:17,942 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:17] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 3 0.004 0.005 2026-08-14 04:57:17,971 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:17] "POST /web/dataset/call_kw/viin.ai.usage.log/web_read HTTP/1.1" 200 - 11 0.014 0.019 2026-08-14 04:57:18,816 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tour_wi18_usage_log_raw_http_button.TestTourWi18UsageLogRawHttpButton.browser: Tour wi18_usage_log_raw_http_button on step: 'Verify Raw HTTP smart button is visible (trigger: button[name="action_open_raw_http"])' 2026-08-14 04:57:18,832 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tour_wi18_usage_log_raw_http_button.TestTourWi18UsageLogRawHttpButton.browser: Tour wi18_usage_log_raw_http_button on step: 'Click Raw HTTP smart button (trigger: button[name="action_open_raw_http"])' 2026-08-14 04:57:18,847 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:18] "POST /web/dataset/call_button HTTP/1.1" 200 - 3 0.001 0.005 2026-08-14 04:57:18,850 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tour_wi18_usage_log_raw_http_button.TestTourWi18UsageLogRawHttpButton.browser: Tour wi18_usage_log_raw_http_button on step: 'Verify form view opened after clicking Raw HTTP (trigger: .o_form_view)' 2026-08-14 04:57:18,857 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tour_wi18_usage_log_raw_http_button.TestTourWi18UsageLogRawHttpButton.browser: test successful 2026-08-14 04:57:18,874 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:18] "GET /web/static/img/smile.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-08-14 04:57:18,880 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tour_wi18_usage_log_raw_http_button.TestTourWi18UsageLogRawHttpButton: Closing chrome headless with pid 2318 2026-08-14 04:57:18,883 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tour_wi18_usage_log_raw_http_button.TestTourWi18UsageLogRawHttpButton: Closing websocket connection 2026-08-14 04:57:18,887 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tour_wi18_usage_log_raw_http_button.TestTourWi18UsageLogRawHttpButton: Terminating chrome headless with pid 2318 2026-08-14 04:57:18,957 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:18] "POST /web/dataset/call_kw/api.request.log/get_views HTTP/1.1" 200 - 18 0.032 0.065 2026-08-14 04:57:19,013 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tour_wi18_usage_log_raw_http_button.TestTourWi18UsageLogRawHttpButton: Chrome Log in: /tmp/odoo_tests/rb-6bdc500-223886-403794/chrome_logs/chrome_log_20260814_045719_011433_TestTourWi18UsageLogRawHttpButton.txt 2026-08-14 04:57:19,013 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tour_wi18_usage_log_raw_http_button.TestTourWi18UsageLogRawHttpButton: Removing chrome user profile "/tmp/tmpuo589s59_chrome_odoo" 2026-08-14 04:57:19,053 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 04:57:19,115 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tour_wi18_usage_log_replay_button: Starting TestTourWi18UsageLogReplayButtonAdmin.test_tour_replay_button_visible_for_admin ... 2026-08-14 04:57:19,416 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tour_wi18_usage_log_replay_button.TestTourWi18UsageLogReplayButtonAdmin: Chrome pid: 2540 2026-08-14 04:57:19,417 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tour_wi18_usage_log_replay_button.TestTourWi18UsageLogReplayButtonAdmin: Chrome headless temporary user profile dir: /tmp/tmpimp9sytk_chrome_odoo 2026-08-14 04:57:19,417 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tour_wi18_usage_log_replay_button.TestTourWi18UsageLogReplayButtonAdmin: Issuing json command http://127.0.0.1:43535/json/version 2026-08-14 04:57:19,419 104 INFO rb-6bdc500-223886-403794 odoo.tests.common.requests: request http://127.0.0.1:43535/json/version with timeout 3 increased to 10s during tests 2026-08-14 04:57:19,441 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tour_wi18_usage_log_replay_button.TestTourWi18UsageLogReplayButtonAdmin: Browser version: Chrome/141.0.7390.54 2026-08-14 04:57:19,459 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tour_wi18_usage_log_replay_button.TestTourWi18UsageLogReplayButtonAdmin: Issuing json command http://127.0.0.1:43535/json 2026-08-14 04:57:19,460 104 INFO rb-6bdc500-223886-403794 odoo.tests.common.requests: request http://127.0.0.1:43535/json with timeout 3 increased to 10s during tests 2026-08-14 04:57:19,472 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tour_wi18_usage_log_replay_button.TestTourWi18UsageLogReplayButtonAdmin: Websocket url found: ws://127.0.0.1:43535/devtools/page/DB5504624008BDA8D9AFF251E43AA441 2026-08-14 04:57:19,479 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tour_wi18_usage_log_replay_button.TestTourWi18UsageLogReplayButtonAdmin: Enable chrome headless console log notification 2026-08-14 04:57:19,502 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tour_wi18_usage_log_replay_button.TestTourWi18UsageLogReplayButtonAdmin: Chrome headless enable page notifications 2026-08-14 04:57:20,112 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 04:57:20,122 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tour_wi18_usage_log_replay_button.TestTourWi18UsageLogReplayButtonAdmin: Setting session cookie in browser 2026-08-14 04:57:20,125 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tour_wi18_usage_log_replay_button.TestTourWi18UsageLogReplayButtonAdmin: Open "http://127.0.0.1:8069/web" in browser 2026-08-14 04:57:20,125 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tour_wi18_usage_log_replay_button.TestTourWi18UsageLogReplayButtonAdmin: Navigating to: "http://127.0.0.1:8069/web" 2026-08-14 04:57:20,143 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 04:57:21,171 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:21] "GET /web HTTP/1.1" 200 - 120 0.187 0.850 2026-08-14 04:57:21,173 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tour_wi18_usage_log_replay_button.TestTourWi18UsageLogReplayButtonAdmin: Navigation result: {'frameId': 'DB5504624008BDA8D9AFF251E43AA441', 'loaderId': '74A4E6A61A81DD20DD37C42AD6672A3B', 'isDownload': False} 2026-08-14 04:57:21,174 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tour_wi18_usage_log_replay_button.TestTourWi18UsageLogReplayButtonAdmin: Evaluate ready code "odoo.isTourReady("wi18_usage_log_replay_button_admin")" 2026-08-14 04:57:21,251 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:21] "GET /web/webclient/load_menus/48a5689a6ec2c040864643505a946126c5070a2088955c081e079018cf6540f4 HTTP/1.1" 200 - 4 0.009 0.041 2026-08-14 04:57:21,267 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:21] "GET /web/webclient/translations/5eea11cd56b391fdc735610da27cbdc308b00ef2?lang=en_US HTTP/1.1" 200 - 4 0.007 0.055 2026-08-14 04:57:21,279 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:21] "GET /web/assets/48a1040/web.assets_web.min.css HTTP/1.1" 200 - 4 0.006 0.067 2026-08-14 04:57:21,302 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:21] "GET /web/assets/879f71c/web.assets_web.min.js HTTP/1.1" 200 - 4 0.014 0.089 2026-08-14 04:57:21,316 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:21] "GET /web/assets/19bf030/web.assets_tests.min.js HTTP/1.1" 200 - 4 0.001 0.008 2026-08-14 04:57:21,346 104 INFO rb-6bdc500-223886-403794 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-08-14 04:57:22,174 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:22] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-08-14 04:57:22,182 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:22] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.014 2026-08-14 04:57:22,188 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:22] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-08-14 04:57:22,220 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:22] "GET /bus/websocket_worker_bundle?v=17.0-3 HTTP/1.1" 200 - 5 0.011 0.018 2026-08-14 04:57:22,301 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tour_wi18_usage_log_replay_button.TestTourWi18UsageLogReplayButtonAdmin: Evaluate test code "window._tour_replay_action_id = 460; window._tour_replay_record_id = 10408; odoo.startTour("wi18_usage_log_replay_button_admin", {"stepDelay": 0, "keepWatchBrowser": false, "startUrl": "/web"})" 2026-08-14 04:57:22,351 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:22] "POST /mail/init_messaging HTTP/1.1" 200 - 75 0.066 0.090 2026-08-14 04:57:22,381 104 INFO rb-6bdc500-223886-403794 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-08-14 04:57:22,460 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:22] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 20 0.043 0.208 2026-08-14 04:57:22,471 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:22] "GET /web/service-worker.js HTTP/1.1" 200 - 2 0.001 0.251 2026-08-14 04:57:22,507 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:22] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 9 0.015 0.241 2026-08-14 04:57:22,622 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:22] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 40 0.050 0.309 2026-08-14 04:57:22,817 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:22] "POST /web/dataset/call_kw/res.users/systray_get_activities HTTP/1.1" 200 - 74 0.116 0.410 2026-08-14 04:57:22,821 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:22] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.001 0.491 2026-08-14 04:57:22,862 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:22] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.040 2026-08-14 04:57:22,876 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:22] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-08-14 04:57:22,892 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:22] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-08-14 04:57:22,895 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:22] "POST /mail/load_message_failures HTTP/1.1" 200 - 12 0.020 0.480 2026-08-14 04:57:22,906 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:22] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 5 0.002 0.437 2026-08-14 04:57:22,912 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:22] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-08-14 04:57:22,975 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:22] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 11 0.017 0.482 2026-08-14 04:57:23,021 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:23] "GET /web/offline HTTP/1.1" 200 - 7 0.023 0.483 2026-08-14 04:57:23,057 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:23] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 11 0.023 0.405 2026-08-14 04:57:23,094 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:23] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-08-14 04:57:23,106 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:23] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 11 0.018 0.178 2026-08-14 04:57:23,109 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:23] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.001 0.171 2026-08-14 04:57:23,132 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:23] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 6 0.006 0.145 2026-08-14 04:57:23,874 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tour_wi18_usage_log_replay_button.TestTourWi18UsageLogReplayButtonAdmin.browser: Tour wi18_usage_log_replay_button_admin on step: 'Navigate to fixture usage log form (admin) (trigger: body)' 2026-08-14 04:57:23,884 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tour_wi18_usage_log_replay_button.TestTourWi18UsageLogReplayButtonAdmin.browser: Tour wi18_usage_log_replay_button_admin on step: 'Wait for usage log form view (admin) (trigger: .o_form_view)' 2026-08-14 04:57:23,911 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:23] "POST /web/action/load HTTP/1.1" 200 - 10 0.005 0.013 2026-08-14 04:57:24,016 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:24] "POST /web/dataset/call_kw/viin.ai.usage.log/get_views HTTP/1.1" 200 - 39 0.022 0.045 2026-08-14 04:57:24,052 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:24] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 3 0.004 0.006 2026-08-14 04:57:24,102 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:24] "POST /web/dataset/call_kw/viin.ai.usage.log/web_read HTTP/1.1" 200 - 11 0.027 0.023 2026-08-14 04:57:24,523 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:24] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.004 0.004 2026-08-14 04:57:24,966 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tour_wi18_usage_log_replay_button.TestTourWi18UsageLogReplayButtonAdmin.browser: Tour wi18_usage_log_replay_button_admin on step: 'Verify Replay smart button is visible for admin (trigger: button[name="action_replay"])' 2026-08-14 04:57:24,967 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tour_wi18_usage_log_replay_button.TestTourWi18UsageLogReplayButtonAdmin.browser: test successful 2026-08-14 04:57:24,979 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tour_wi18_usage_log_replay_button.TestTourWi18UsageLogReplayButtonAdmin: Closing chrome headless with pid 2540 2026-08-14 04:57:24,980 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tour_wi18_usage_log_replay_button.TestTourWi18UsageLogReplayButtonAdmin: Closing websocket connection 2026-08-14 04:57:24,988 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tour_wi18_usage_log_replay_button.TestTourWi18UsageLogReplayButtonAdmin: Terminating chrome headless with pid 2540 2026-08-14 04:57:25,093 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tour_wi18_usage_log_replay_button.TestTourWi18UsageLogReplayButtonAdmin: Chrome Log in: /tmp/odoo_tests/rb-6bdc500-223886-403794/chrome_logs/chrome_log_20260814_045725_093079_TestTourWi18UsageLogReplayButtonAdmin.txt 2026-08-14 04:57:25,093 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tour_wi18_usage_log_replay_button.TestTourWi18UsageLogReplayButtonAdmin: Removing chrome user profile "/tmp/tmpimp9sytk_chrome_odoo" 2026-08-14 04:57:25,128 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 04:57:26,123 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 402 and Message-Id '<351833483000516.1786683446.088255167007446-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'*******************er@example.com'" successfully sent 2026-08-14 04:57:26,124 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 04:57:26,133 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [402] 2026-08-14 04:57:26,166 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [82352] 2026-08-14 04:57:26,167 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 04:57:26,173 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 04:57:26,204 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tour_wi18_usage_log_replay_button: Starting TestTourWi18UsageLogReplayButtonDemo.test_tour_replay_button_hidden_for_demo ... 2026-08-14 04:57:26,579 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tour_wi18_usage_log_replay_button.TestTourWi18UsageLogReplayButtonDemo: Chrome pid: 2758 2026-08-14 04:57:26,580 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tour_wi18_usage_log_replay_button.TestTourWi18UsageLogReplayButtonDemo: Chrome headless temporary user profile dir: /tmp/tmp_mya9c7f_chrome_odoo 2026-08-14 04:57:26,580 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tour_wi18_usage_log_replay_button.TestTourWi18UsageLogReplayButtonDemo: Issuing json command http://127.0.0.1:39973/json/version 2026-08-14 04:57:26,581 104 INFO rb-6bdc500-223886-403794 odoo.tests.common.requests: request http://127.0.0.1:39973/json/version with timeout 3 increased to 10s during tests 2026-08-14 04:57:26,646 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tour_wi18_usage_log_replay_button.TestTourWi18UsageLogReplayButtonDemo: Browser version: Chrome/141.0.7390.54 2026-08-14 04:57:26,646 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tour_wi18_usage_log_replay_button.TestTourWi18UsageLogReplayButtonDemo: Issuing json command http://127.0.0.1:39973/json 2026-08-14 04:57:26,646 104 INFO rb-6bdc500-223886-403794 odoo.tests.common.requests: request http://127.0.0.1:39973/json with timeout 3 increased to 10s during tests 2026-08-14 04:57:26,665 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tour_wi18_usage_log_replay_button.TestTourWi18UsageLogReplayButtonDemo: Websocket url found: ws://127.0.0.1:39973/devtools/page/3AB2981E06A2A2A005801E768194BAF6 2026-08-14 04:57:26,692 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tour_wi18_usage_log_replay_button.TestTourWi18UsageLogReplayButtonDemo: Enable chrome headless console log notification 2026-08-14 04:57:26,709 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tour_wi18_usage_log_replay_button.TestTourWi18UsageLogReplayButtonDemo: Chrome headless enable page notifications 2026-08-14 04:57:26,788 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:tour_replay_demo_user from n/a 2026-08-14 04:57:26,814 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tour_wi18_usage_log_replay_button.TestTourWi18UsageLogReplayButtonDemo: Setting session cookie in browser 2026-08-14 04:57:26,823 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tour_wi18_usage_log_replay_button.TestTourWi18UsageLogReplayButtonDemo: Open "http://127.0.0.1:8069/web" in browser 2026-08-14 04:57:26,825 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tour_wi18_usage_log_replay_button.TestTourWi18UsageLogReplayButtonDemo: Navigating to: "http://127.0.0.1:8069/web" 2026-08-14 04:57:26,848 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 04:57:27,599 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:27] "GET /web HTTP/1.1" 200 - 112 0.093 0.666 2026-08-14 04:57:27,605 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tour_wi18_usage_log_replay_button.TestTourWi18UsageLogReplayButtonDemo: Navigation result: {'frameId': '3AB2981E06A2A2A005801E768194BAF6', 'loaderId': 'B02E77DBD22490B3CEF2F6ED776F842F', 'isDownload': False} 2026-08-14 04:57:27,605 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tour_wi18_usage_log_replay_button.TestTourWi18UsageLogReplayButtonDemo: Evaluate ready code "odoo.isTourReady("wi18_usage_log_replay_button_demo")" 2026-08-14 04:57:27,638 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:27] "GET /web/assets/48a1040/web.assets_web.min.css HTTP/1.1" 200 - 4 0.005 0.012 2026-08-14 04:57:27,666 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:27] "GET /web/assets/879f71c/web.assets_web.min.js HTTP/1.1" 200 - 4 0.015 0.008 2026-08-14 04:57:27,702 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:27] "GET /web/webclient/load_menus/e29a06aa03dba0611f9228e070d0989a6068ac813755988745065a0b3a4387cc HTTP/1.1" 200 - 4 0.018 0.025 2026-08-14 04:57:27,728 104 INFO rb-6bdc500-223886-403794 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-08-14 04:57:27,730 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:27] "GET /web/webclient/translations/5eea11cd56b391fdc735610da27cbdc308b00ef2?lang=en_US HTTP/1.1" 200 - 4 0.011 0.056 2026-08-14 04:57:27,751 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:27] "GET /web/assets/19bf030/web.assets_tests.min.js HTTP/1.1" 200 - 4 0.013 0.044 2026-08-14 04:57:28,520 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:28] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-08-14 04:57:28,549 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:28] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-08-14 04:57:28,555 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:28] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.022 2026-08-14 04:57:28,616 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:28] "GET /bus/websocket_worker_bundle?v=17.0-3 HTTP/1.1" 200 - 5 0.064 0.011 2026-08-14 04:57:28,638 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:28] "GET /web/service-worker.js HTTP/1.1" 200 - 2 0.010 0.043 2026-08-14 04:57:28,666 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tour_wi18_usage_log_replay_button.TestTourWi18UsageLogReplayButtonDemo: Evaluate test code "window._tour_replay_action_id = 460; window._tour_replay_record_id = 10409; odoo.startTour("wi18_usage_log_replay_button_demo", {"stepDelay": 0, "keepWatchBrowser": false, "startUrl": "/web"})" 2026-08-14 04:57:28,898 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:28] "POST /mail/init_messaging HTTP/1.1" 200 - 101 0.102 0.183 2026-08-14 04:57:28,910 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:28] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 3 0.002 0.277 2026-08-14 04:57:28,939 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:28] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 7 0.011 0.281 2026-08-14 04:57:28,991 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:28] "POST /web/dataset/call_kw/res.users/systray_get_activities HTTP/1.1" 200 - 15 0.031 0.310 2026-08-14 04:57:29,003 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:29] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.006 0.315 2026-08-14 04:57:29,030 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:29] "GET /web/offline HTTP/1.1" 200 - 7 0.013 0.318 2026-08-14 04:57:29,048 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:29] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-08-14 04:57:29,062 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:29] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 11 0.015 0.297 2026-08-14 04:57:29,085 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:29] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-08-14 04:57:29,089 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:29] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-08-14 04:57:29,100 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:29] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 11 0.027 0.170 2026-08-14 04:57:29,105 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:29] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-08-14 04:57:29,112 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:29] "POST /mail/load_message_failures HTTP/1.1" 200 - 4 0.004 0.191 2026-08-14 04:57:29,127 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:29] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 5 0.002 0.184 2026-08-14 04:57:29,188 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:29] "GET /web/image?model=res.users&field=avatar_128&id=1545 HTTP/1.1" 200 - 18 0.032 0.158 2026-08-14 04:57:29,195 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:29] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.006 2026-08-14 04:57:29,213 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:29] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 6 0.010 0.064 2026-08-14 04:57:30,001 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tour_wi18_usage_log_replay_button.TestTourWi18UsageLogReplayButtonDemo.browser: Tour wi18_usage_log_replay_button_demo on step: 'Navigate to fixture usage log form (demo user) (trigger: body)' 2026-08-14 04:57:30,017 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tour_wi18_usage_log_replay_button.TestTourWi18UsageLogReplayButtonDemo.browser: Tour wi18_usage_log_replay_button_demo on step: 'Wait for usage log form view (demo user) (trigger: .o_form_view)' 2026-08-14 04:57:30,033 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:30] "POST /web/action/load HTTP/1.1" 200 - 10 0.008 0.012 2026-08-14 04:57:30,131 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:30] "POST /web/dataset/call_kw/viin.ai.usage.log/get_views HTTP/1.1" 200 - 39 0.031 0.041 2026-08-14 04:57:30,160 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:30] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 3 0.004 0.005 2026-08-14 04:57:30,190 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:30] "POST /web/dataset/call_kw/viin.ai.usage.log/web_read HTTP/1.1" 200 - 11 0.012 0.017 2026-08-14 04:57:30,961 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:30] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.003 0.004 2026-08-14 04:57:31,022 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tour_wi18_usage_log_replay_button.TestTourWi18UsageLogReplayButtonDemo.browser: Tour wi18_usage_log_replay_button_demo on step: 'Wait for form sheet to render (trigger: .o_form_view .o_form_sheet)' 2026-08-14 04:57:31,031 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tour_wi18_usage_log_replay_button.TestTourWi18UsageLogReplayButtonDemo.browser: Tour wi18_usage_log_replay_button_demo on step: 'Verify Replay button is absent for demo user (trigger: .o_form_view)' 2026-08-14 04:57:31,032 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tour_wi18_usage_log_replay_button.TestTourWi18UsageLogReplayButtonDemo.browser: Verification passed: Replay button absent for demo user 2026-08-14 04:57:31,032 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tour_wi18_usage_log_replay_button.TestTourWi18UsageLogReplayButtonDemo.browser: test successful 2026-08-14 04:57:31,042 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tour_wi18_usage_log_replay_button.TestTourWi18UsageLogReplayButtonDemo: Closing chrome headless with pid 2758 2026-08-14 04:57:31,043 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tour_wi18_usage_log_replay_button.TestTourWi18UsageLogReplayButtonDemo: Closing websocket connection 2026-08-14 04:57:31,043 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tour_wi18_usage_log_replay_button.TestTourWi18UsageLogReplayButtonDemo: Terminating chrome headless with pid 2758 2026-08-14 04:57:31,140 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tour_wi18_usage_log_replay_button.TestTourWi18UsageLogReplayButtonDemo: Chrome Log in: /tmp/odoo_tests/rb-6bdc500-223886-403794/chrome_logs/chrome_log_20260814_045731_140127_TestTourWi18UsageLogReplayButtonDemo.txt 2026-08-14 04:57:31,140 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tour_wi18_usage_log_replay_button.TestTourWi18UsageLogReplayButtonDemo: Removing chrome user profile "/tmp/tmp_mya9c7f_chrome_odoo" 2026-08-14 04:57:31,183 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-14 04:57:31,197 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tour_wi18a_feedback_menu: Starting TestTourWi18aFeedbackMenuAdmin.test_tour_feedback_menu_admin ... 2026-08-14 04:57:31,476 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tour_wi18a_feedback_menu.TestTourWi18aFeedbackMenuAdmin: Chrome pid: 2960 2026-08-14 04:57:31,477 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tour_wi18a_feedback_menu.TestTourWi18aFeedbackMenuAdmin: Chrome headless temporary user profile dir: /tmp/tmpkws4d0du_chrome_odoo 2026-08-14 04:57:31,477 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tour_wi18a_feedback_menu.TestTourWi18aFeedbackMenuAdmin: Issuing json command http://127.0.0.1:33949/json/version 2026-08-14 04:57:31,482 104 INFO rb-6bdc500-223886-403794 odoo.tests.common.requests: request http://127.0.0.1:33949/json/version with timeout 3 increased to 10s during tests 2026-08-14 04:57:31,564 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tour_wi18a_feedback_menu.TestTourWi18aFeedbackMenuAdmin: Browser version: Chrome/141.0.7390.54 2026-08-14 04:57:31,565 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tour_wi18a_feedback_menu.TestTourWi18aFeedbackMenuAdmin: Issuing json command http://127.0.0.1:33949/json 2026-08-14 04:57:31,566 104 INFO rb-6bdc500-223886-403794 odoo.tests.common.requests: request http://127.0.0.1:33949/json with timeout 3 increased to 10s during tests 2026-08-14 04:57:31,604 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tour_wi18a_feedback_menu.TestTourWi18aFeedbackMenuAdmin: Websocket url found: ws://127.0.0.1:33949/devtools/page/91A2DDAAF7C75775B19A9C7436AFEA0F 2026-08-14 04:57:31,616 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tour_wi18a_feedback_menu.TestTourWi18aFeedbackMenuAdmin: Enable chrome headless console log notification 2026-08-14 04:57:31,696 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tour_wi18a_feedback_menu.TestTourWi18aFeedbackMenuAdmin: Chrome headless enable page notifications 2026-08-14 04:57:32,312 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 04:57:32,329 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tour_wi18a_feedback_menu.TestTourWi18aFeedbackMenuAdmin: Setting session cookie in browser 2026-08-14 04:57:32,331 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tour_wi18a_feedback_menu.TestTourWi18aFeedbackMenuAdmin: Open "http://127.0.0.1:8069/web" in browser 2026-08-14 04:57:32,331 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tour_wi18a_feedback_menu.TestTourWi18aFeedbackMenuAdmin: Navigating to: "http://127.0.0.1:8069/web" 2026-08-14 04:57:32,345 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 04:57:33,255 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:33] "GET /web HTTP/1.1" 200 - 120 0.147 0.768 2026-08-14 04:57:33,261 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tour_wi18a_feedback_menu.TestTourWi18aFeedbackMenuAdmin: Navigation result: {'frameId': '91A2DDAAF7C75775B19A9C7436AFEA0F', 'loaderId': 'DAFAC442ABE01B6522D3E0D0D43ED7BE', 'isDownload': False} 2026-08-14 04:57:33,261 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tour_wi18a_feedback_menu.TestTourWi18aFeedbackMenuAdmin: Evaluate ready code "odoo.isTourReady("wi18a_feedback_menu_admin")" 2026-08-14 04:57:33,309 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:33] "GET /web/assets/879f71c/web.assets_web.min.js HTTP/1.1" 200 - 4 0.016 0.012 2026-08-14 04:57:33,354 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:33] "GET /web/assets/48a1040/web.assets_web.min.css HTTP/1.1" 200 - 4 0.013 0.069 2026-08-14 04:57:33,407 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:33] "GET /web/webclient/load_menus/48a5689a6ec2c040864643505a946126c5070a2088955c081e079018cf6540f4 HTTP/1.1" 200 - 4 0.022 0.100 2026-08-14 04:57:33,436 104 INFO rb-6bdc500-223886-403794 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-08-14 04:57:33,438 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:33] "GET /web/webclient/translations/5eea11cd56b391fdc735610da27cbdc308b00ef2?lang=en_US HTTP/1.1" 200 - 4 0.018 0.106 2026-08-14 04:57:33,464 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:33] "GET /web/assets/19bf030/web.assets_tests.min.js HTTP/1.1" 200 - 4 0.017 0.013 2026-08-14 04:57:34,221 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:34] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-08-14 04:57:34,228 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:34] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-08-14 04:57:34,230 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:34] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-08-14 04:57:34,283 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:34] "GET /bus/websocket_worker_bundle?v=17.0-3 HTTP/1.1" 200 - 5 0.021 0.025 2026-08-14 04:57:34,330 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tour_wi18a_feedback_menu.TestTourWi18aFeedbackMenuAdmin: Evaluate test code "window._tour_feedback_action_id = 462; odoo.startTour("wi18a_feedback_menu_admin", {"stepDelay": 0, "keepWatchBrowser": false, "startUrl": "/web"})" 2026-08-14 04:57:34,471 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:34] "POST /mail/init_messaging HTTP/1.1" 200 - 75 0.105 0.110 2026-08-14 04:57:34,518 104 INFO rb-6bdc500-223886-403794 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-08-14 04:57:34,586 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:34] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 20 0.045 0.284 2026-08-14 04:57:34,596 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:34] "GET /web/service-worker.js HTTP/1.1" 200 - 2 0.003 0.327 2026-08-14 04:57:34,621 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:34] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 9 0.009 0.321 2026-08-14 04:57:34,737 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:34] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 40 0.050 0.390 2026-08-14 04:57:34,869 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:34] "POST /web/dataset/call_kw/res.users/systray_get_activities HTTP/1.1" 200 - 74 0.074 0.490 2026-08-14 04:57:34,875 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:34] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.004 0.540 2026-08-14 04:57:34,891 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:34] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-08-14 04:57:34,914 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:34] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.014 2026-08-14 04:57:34,917 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:34] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-08-14 04:57:34,975 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:34] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-08-14 04:57:34,981 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:34] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 11 0.070 0.424 2026-08-14 04:57:35,028 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:35] "POST /mail/load_message_failures HTTP/1.1" 200 - 12 0.021 0.418 2026-08-14 04:57:35,064 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:35] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 5 0.004 0.459 2026-08-14 04:57:35,082 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:35] "GET /web/offline HTTP/1.1" 200 - 7 0.004 0.449 2026-08-14 04:57:35,107 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:35] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 11 0.012 0.350 2026-08-14 04:57:35,136 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:35] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-08-14 04:57:35,145 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:35] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 11 0.009 0.157 2026-08-14 04:57:35,164 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:35] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 6 0.008 0.169 2026-08-14 04:57:35,169 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:35] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.001 0.092 2026-08-14 04:57:35,915 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tour_wi18a_feedback_menu.TestTourWi18aFeedbackMenuAdmin.browser: Tour wi18a_feedback_menu_admin on step: 'Navigate to Feedback action (trigger: body)' 2026-08-14 04:57:35,931 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tour_wi18a_feedback_menu.TestTourWi18aFeedbackMenuAdmin.browser: Tour wi18a_feedback_menu_admin on step: 'Verify Feedback list view is open for admin (trigger: .o_list_view)' 2026-08-14 04:57:35,943 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:35] "POST /web/action/load HTTP/1.1" 200 - 9 0.006 0.010 2026-08-14 04:57:36,024 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:36] "POST /web/dataset/call_kw/viin.ai.feedback/get_views HTTP/1.1" 200 - 25 0.028 0.024 2026-08-14 04:57:36,075 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:36] "POST /web/dataset/call_kw/viin.ai.feedback/web_search_read HTTP/1.1" 200 - 9 0.008 0.014 2026-08-14 04:57:36,081 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:36] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 3 0.002 0.026 2026-08-14 04:57:36,904 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tour_wi18a_feedback_menu.TestTourWi18aFeedbackMenuAdmin.browser: test successful 2026-08-14 04:57:36,915 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:36] "GET /web/static/img/smile.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-08-14 04:57:36,919 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tour_wi18a_feedback_menu.TestTourWi18aFeedbackMenuAdmin: Closing chrome headless with pid 2960 2026-08-14 04:57:36,920 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tour_wi18a_feedback_menu.TestTourWi18aFeedbackMenuAdmin: Closing websocket connection 2026-08-14 04:57:36,920 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tour_wi18a_feedback_menu.TestTourWi18aFeedbackMenuAdmin: Terminating chrome headless with pid 2960 2026-08-14 04:57:37,014 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tour_wi18a_feedback_menu.TestTourWi18aFeedbackMenuAdmin: Chrome Log in: /tmp/odoo_tests/rb-6bdc500-223886-403794/chrome_logs/chrome_log_20260814_045737_014450_TestTourWi18aFeedbackMenuAdmin.txt 2026-08-14 04:57:37,014 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tour_wi18a_feedback_menu.TestTourWi18aFeedbackMenuAdmin: Removing chrome user profile "/tmp/tmpkws4d0du_chrome_odoo" 2026-08-14 04:57:37,039 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 04:57:38,071 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 403 and Message-Id '<177283344825913.1786683458.035100698471069-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'************************er@example.com'" successfully sent 2026-08-14 04:57:38,071 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 04:57:38,080 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [403] 2026-08-14 04:57:38,091 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [82355] 2026-08-14 04:57:38,091 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 04:57:38,097 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 04:57:38,114 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tour_wi18a_feedback_menu: Starting TestTourWi18aFeedbackMenuDemo.test_tour_feedback_menu_demo ... 2026-08-14 04:57:38,410 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tour_wi18a_feedback_menu.TestTourWi18aFeedbackMenuDemo: Chrome pid: 3169 2026-08-14 04:57:38,410 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tour_wi18a_feedback_menu.TestTourWi18aFeedbackMenuDemo: Chrome headless temporary user profile dir: /tmp/tmphmugqljs_chrome_odoo 2026-08-14 04:57:38,411 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tour_wi18a_feedback_menu.TestTourWi18aFeedbackMenuDemo: Issuing json command http://127.0.0.1:34229/json/version 2026-08-14 04:57:38,412 104 INFO rb-6bdc500-223886-403794 odoo.tests.common.requests: request http://127.0.0.1:34229/json/version with timeout 3 increased to 10s during tests 2026-08-14 04:57:38,493 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tour_wi18a_feedback_menu.TestTourWi18aFeedbackMenuDemo: Browser version: Chrome/141.0.7390.54 2026-08-14 04:57:38,494 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tour_wi18a_feedback_menu.TestTourWi18aFeedbackMenuDemo: Issuing json command http://127.0.0.1:34229/json 2026-08-14 04:57:38,494 104 INFO rb-6bdc500-223886-403794 odoo.tests.common.requests: request http://127.0.0.1:34229/json with timeout 3 increased to 10s during tests 2026-08-14 04:57:38,515 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tour_wi18a_feedback_menu.TestTourWi18aFeedbackMenuDemo: Websocket url found: ws://127.0.0.1:34229/devtools/page/AE9350D9B6D773428F25AD57D70CB844 2026-08-14 04:57:38,564 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tour_wi18a_feedback_menu.TestTourWi18aFeedbackMenuDemo: Enable chrome headless console log notification 2026-08-14 04:57:38,638 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tour_wi18a_feedback_menu.TestTourWi18aFeedbackMenuDemo: Chrome headless enable page notifications 2026-08-14 04:57:38,701 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:tour_feedback_regular_user from n/a 2026-08-14 04:57:38,719 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tour_wi18a_feedback_menu.TestTourWi18aFeedbackMenuDemo: Setting session cookie in browser 2026-08-14 04:57:38,727 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tour_wi18a_feedback_menu.TestTourWi18aFeedbackMenuDemo: Open "http://127.0.0.1:8069/web" in browser 2026-08-14 04:57:38,727 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tour_wi18a_feedback_menu.TestTourWi18aFeedbackMenuDemo: Navigating to: "http://127.0.0.1:8069/web" 2026-08-14 04:57:38,740 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 04:57:39,427 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:39] "GET /web HTTP/1.1" 200 - 113 0.094 0.595 2026-08-14 04:57:39,431 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tour_wi18a_feedback_menu.TestTourWi18aFeedbackMenuDemo: Navigation result: {'frameId': 'AE9350D9B6D773428F25AD57D70CB844', 'loaderId': '44A92D12F679FD8C5E56BDEC90F3D432', 'isDownload': False} 2026-08-14 04:57:39,431 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tour_wi18a_feedback_menu.TestTourWi18aFeedbackMenuDemo: Evaluate ready code "odoo.isTourReady('wi18a_feedback_menu_demo')" 2026-08-14 04:57:39,482 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:39] "GET /web/assets/879f71c/web.assets_web.min.js HTTP/1.1" 200 - 4 0.008 0.008 2026-08-14 04:57:39,499 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:39] "GET /web/webclient/load_menus/e29a06aa03dba0611f9228e070d0989a6068ac813755988745065a0b3a4387cc HTTP/1.1" 200 - 4 0.004 0.017 2026-08-14 04:57:39,526 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:39] "GET /web/webclient/translations/5eea11cd56b391fdc735610da27cbdc308b00ef2?lang=en_US HTTP/1.1" 200 - 4 0.018 0.029 2026-08-14 04:57:39,535 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:39] "GET /web/assets/48a1040/web.assets_web.min.css HTTP/1.1" 200 - 4 0.002 0.061 2026-08-14 04:57:39,573 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:39] "GET /web/assets/19bf030/web.assets_tests.min.js HTTP/1.1" 200 - 4 0.003 0.007 2026-08-14 04:57:39,583 104 INFO rb-6bdc500-223886-403794 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-08-14 04:57:40,255 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:40] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-08-14 04:57:40,258 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:40] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-08-14 04:57:40,260 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:40] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-08-14 04:57:40,303 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:40] "GET /bus/websocket_worker_bundle?v=17.0-3 HTTP/1.1" 200 - 5 0.003 0.020 2026-08-14 04:57:40,378 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tour_wi18a_feedback_menu.TestTourWi18aFeedbackMenuDemo: Evaluate test code "odoo.startTour('wi18a_feedback_menu_demo', {"stepDelay": 0, "keepWatchBrowser": false, "startUrl": "/web"})" 2026-08-14 04:57:40,525 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:40] "POST /mail/init_messaging HTTP/1.1" 200 - 101 0.116 0.119 2026-08-14 04:57:40,529 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:40] "GET /web/service-worker.js HTTP/1.1" 200 - 2 0.000 0.212 2026-08-14 04:57:40,536 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:40] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 3 0.003 0.194 2026-08-14 04:57:40,552 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:40] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 7 0.008 0.198 2026-08-14 04:57:40,589 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:40] "POST /web/dataset/call_kw/res.users/systray_get_activities HTTP/1.1" 200 - 15 0.019 0.200 2026-08-14 04:57:40,601 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:40] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.002 0.207 2026-08-14 04:57:40,668 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:40] "GET /web/image?model=res.users&field=avatar_128&id=1546 HTTP/1.1" 200 - 18 0.028 0.035 2026-08-14 04:57:40,679 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:40] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-08-14 04:57:40,698 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:40] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.010 2026-08-14 04:57:40,704 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:40] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 11 0.019 0.154 2026-08-14 04:57:40,710 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:40] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-08-14 04:57:40,716 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:40] "POST /mail/load_message_failures HTTP/1.1" 200 - 4 0.005 0.166 2026-08-14 04:57:40,768 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:40] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-08-14 04:57:40,783 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:40] "GET /web/offline HTTP/1.1" 200 - 7 0.052 0.180 2026-08-14 04:57:40,794 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:40] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 5 0.003 0.231 2026-08-14 04:57:40,818 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:40] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 11 0.014 0.346 2026-08-14 04:57:40,851 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:40] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 6 0.005 0.074 2026-08-14 04:57:40,858 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 04:57:40] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-08-14 04:57:41,636 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tour_wi18a_feedback_menu.TestTourWi18aFeedbackMenuDemo.browser: Tour wi18a_feedback_menu_demo on step: 'Wait for main navbar to render (trigger: .o_main_navbar)' 2026-08-14 04:57:41,647 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tour_wi18a_feedback_menu.TestTourWi18aFeedbackMenuDemo.browser: Tour wi18a_feedback_menu_demo on step: 'Verify AI menu brand is absent for demo user (trigger: .o_main_navbar)' 2026-08-14 04:57:41,651 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tour_wi18a_feedback_menu.TestTourWi18aFeedbackMenuDemo.browser: Verification passed: AI menu absent for demo user 2026-08-14 04:57:41,652 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tour_wi18a_feedback_menu.TestTourWi18aFeedbackMenuDemo.browser: test successful 2026-08-14 04:57:41,660 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tour_wi18a_feedback_menu.TestTourWi18aFeedbackMenuDemo: Closing chrome headless with pid 3169 2026-08-14 04:57:41,661 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tour_wi18a_feedback_menu.TestTourWi18aFeedbackMenuDemo: Closing websocket connection 2026-08-14 04:57:41,662 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tour_wi18a_feedback_menu.TestTourWi18aFeedbackMenuDemo: Terminating chrome headless with pid 3169 2026-08-14 04:57:41,768 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tour_wi18a_feedback_menu.TestTourWi18aFeedbackMenuDemo: Chrome Log in: /tmp/odoo_tests/rb-6bdc500-223886-403794/chrome_logs/chrome_log_20260814_045741_768144_TestTourWi18aFeedbackMenuDemo.txt 2026-08-14 04:57:41,768 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tour_wi18a_feedback_menu.TestTourWi18aFeedbackMenuDemo: Removing chrome user profile "/tmp/tmphmugqljs_chrome_odoo" 2026-08-14 04:57:41,806 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-14 04:57:41,864 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_trace_acl: Starting TestTraceAcl.test_admin_sudo_sees_all_traces ... 2026-08-14 04:57:42,698 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_trace_acl: Starting TestTraceAcl.test_user_cannot_read_other_users_trace ... 2026-08-14 04:57:43,432 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [56], uid: 1550, model: viin.ai.trace 2026-08-14 04:57:43,438 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_trace_acl: Starting TestTraceAcl.test_user_sees_only_own_traces ... 2026-08-14 04:57:44,242 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-08-14 04:57:50,509 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 405 (Trace Co A). 2026-08-14 04:57:56,292 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 406 (Trace Co B). 2026-08-14 04:57:58,248 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_trace_company_scoping: Starting TestTraceCompanyScoping.test_company_selector_narrows_manager_view ... 2026-08-14 04:57:58,279 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_trace_company_scoping: Starting TestTraceCompanyScoping.test_ops_manager_company_a_cannot_see_company_b_traces ... 2026-08-14 04:57:58,296 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_trace_company_scoping: Starting TestTraceCompanyScoping.test_ops_manager_sees_company_wide_usage_logs ... 2026-08-14 04:57:58,339 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_trace_company_scoping: Starting TestTraceCompanyScoping.test_ops_manager_sees_other_users_traces_in_same_company ... 2026-08-14 04:57:58,357 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_trace_company_scoping: Starting TestTraceCompanyScoping.test_ops_manager_view_is_strict_superset_of_own_records ... 2026-08-14 04:57:58,373 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_trace_company_scoping: Starting TestTraceCompanyScoping.test_plain_employee_still_sees_only_own_traces ... 2026-08-14 04:57:58,389 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_trace_company_scoping: Starting TestTraceCompanyScoping.test_plain_employee_still_sees_only_own_usage_logs ... 2026-08-14 04:57:58,419 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_trace_company_scoping: Starting TestTraceCompanyScoping.test_trace_company_id_defaults_to_active_company ... 2026-08-14 04:57:58,430 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_trace_company_scoping: Starting TestTraceCompanyScoping.test_trace_requires_a_company ... 2026-08-14 04:57:58,529 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 04:57:58,567 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_trace_pinned_gc_skip: Starting TestTracePinnedGcSkip.test_gc_deletes_linked_usage_logs_before_trace ... 2026-08-14 04:57:58,601 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.usage.log records with IDs: [10415, 5, 6] 2026-08-14 04:57:58,613 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.trace records with IDs: [5, 6, 74] 2026-08-14 04:57:58,615 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_trace_pinned_gc_skip: Starting TestTracePinnedGcSkip.test_old_unpinned_trace_deleted_by_gc ... 2026-08-14 04:57:58,659 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.usage.log records with IDs: [5, 6] 2026-08-14 04:57:58,666 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.trace records with IDs: [5, 6, 75] 2026-08-14 04:57:58,667 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_trace_pinned_gc_skip: Starting TestTracePinnedGcSkip.test_pinned_field_can_be_set_true ... 2026-08-14 04:57:58,672 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_trace_pinned_gc_skip: Starting TestTracePinnedGcSkip.test_pinned_field_default_false ... 2026-08-14 04:57:58,677 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_trace_pinned_gc_skip: Starting TestTracePinnedGcSkip.test_pinned_trace_not_deleted_by_gc ... 2026-08-14 04:57:58,718 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.usage.log records with IDs: [5, 6] 2026-08-14 04:57:58,724 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.trace records with IDs: [5, 6] 2026-08-14 04:57:58,725 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_trace_pinned_gc_skip: Starting TestTracePinnedGcSkip.test_recent_unpinned_trace_not_deleted ... 2026-08-14 04:57:58,803 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 04:57:59,427 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_trace_user_default_s20: Starting TestTraceUserDefaultS20.test_a_sudo_ed_create_still_belongs_to_the_person_who_acted ... 2026-08-14 04:57:59,446 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_trace_user_default_s20: Starting TestTraceUserDefaultS20.test_demo_seeder_keeps_the_owner_it_chose_not_the_user_who_ran_it ... 2026-08-14 04:57:59,463 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_trace_user_default_s20: Starting TestTraceUserDefaultS20.test_explicit_false_user_id_is_refused_not_silently_reattributed ... 2026-08-14 04:57:59,480 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_trace_user_default_s20: Starting TestTraceUserDefaultS20.test_explicit_user_id_wins_over_the_acting_user_default ... 2026-08-14 04:57:59,497 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_trace_user_default_s20: Starting TestTraceUserDefaultS20.test_trace_created_without_user_id_belongs_to_the_acting_user ... 2026-08-14 04:57:59,521 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 04:57:59,567 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_transcription_upload_format: Starting TestTranscriptionUploadFormat.test_a_recording_is_uploaded_under_the_format_it_was_recorded_in ... 2026-08-14 04:57:59,599 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_transcription_upload_format: Starting TestTranscriptionUploadFormat.test_an_undeclared_recording_is_still_uploaded_as_wav ... 2026-08-14 04:57:59,623 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_transcription_upload_format: Starting TestTranscriptionUploadFormat.test_the_declared_format_is_never_posted_as_a_vendor_parameter ... 2026-08-14 04:57:59,655 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 04:57:59,690 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tts_request_parameters: Starting TestReadAloudRequestParameters.test_a_metadata_key_is_never_posted_as_a_vendor_parameter ... 2026-08-14 04:57:59,752 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [123] 2026-08-14 04:57:59,753 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_tts_request_parameters: Starting TestReadAloudRequestParameters.test_a_metadata_key_is_never_written_into_the_stored_record ... 2026-08-14 04:57:59,849 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [124] 2026-08-14 04:57:59,860 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 04:57:59,930 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_usage_log_group_by_user: Starting TestUsageLogGroupByUser.test_adding_the_user_filter_did_not_break_the_agent_view_inheritance ... 2026-08-14 04:57:59,941 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_usage_log_group_by_user: Starting TestUsageLogGroupByUser.test_dashboard_search_panel_offers_group_by_user ... 2026-08-14 04:57:59,947 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_usage_log_group_by_user: Starting TestUsageLogGroupByUser.test_group_by_user_filter_buckets_cost_per_user ... 2026-08-14 04:58:00,594 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_usage_log_group_by_user: Starting TestUsageLogGroupByUser.test_search_arch_declares_exactly_one_user_id_field_node ... 2026-08-14 04:58:00,612 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 04:58:00,648 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_usage_log_raw_http: Starting TestUsageLogRawHttp.test_action_open_raw_http_default_log_raises ... 2026-08-14 04:58:00,657 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_usage_log_raw_http: Starting TestUsageLogRawHttp.test_action_open_raw_http_returns_correct_res_id ... 2026-08-14 04:58:00,683 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_usage_log_raw_http: Starting TestUsageLogRawHttp.test_action_open_raw_http_with_api_log_ref ... 2026-08-14 04:58:00,704 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_usage_log_raw_http: Starting TestUsageLogRawHttp.test_action_open_raw_http_without_api_log_ref_raises ... 2026-08-14 04:58:00,737 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 04:58:00,770 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_usage_log_replay: Starting TestUsageLogReplay.test_replay_creates_new_log_with_replay_of_log_id ... 2026-08-14 04:58:00,784 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_usage_log_replay: Starting TestUsageLogReplay.test_replay_empty_list_prompt_raises ... 2026-08-14 04:58:00,812 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_usage_log_replay: Starting TestUsageLogReplay.test_replay_new_log_has_correct_model_provider ... 2026-08-14 04:58:00,841 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_usage_log_replay: Starting TestUsageLogReplay.test_replay_of_log_id_field_exists ... 2026-08-14 04:58:00,859 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_usage_log_replay: Starting TestUsageLogReplay.test_replay_raises_when_no_model ... 2026-08-14 04:58:00,887 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_usage_log_replay: Starting TestUsageLogReplay.test_replay_raises_when_prompt_snapshot_empty ... 2026-08-14 04:58:00,911 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_usage_log_replay: Starting TestUsageLogReplay.test_replay_returns_act_window_for_new_log ... 2026-08-14 04:58:00,944 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 04:58:00,979 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_usage_trace_pii: Starting TestUsageTracePII.test_api_log_gc_scope ... 2026-08-14 04:58:01,008 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [129, 128, 127, 126, 125] 2026-08-14 04:58:01,010 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_usage_trace_pii: Starting TestUsageTracePII.test_call_completion_creates_usage_log_and_trace ... 2026-08-14 04:58:01,044 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_usage_trace_pii: Starting TestUsageTracePII.test_pii_disabled_no_redaction ... 2026-08-14 04:58:01,078 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_usage_trace_pii: Starting TestUsageTracePII.test_pii_redaction_does_not_mutate_payload ... 2026-08-14 04:58:01,115 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_usage_trace_pii: Starting TestUsageTracePII.test_pii_regex_mask ... 2026-08-14 04:58:01,116 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_usage_trace_pii: Starting TestUsageTracePII.test_trace_computed_totals_precision ... 2026-08-14 04:58:01,139 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_usage_trace_pii: Starting TestUsageTracePII.test_trace_gc_respects_pinned ... 2026-08-14 04:58:01,178 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.trace records with IDs: [86] 2026-08-14 04:58:01,187 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 04:58:01,559 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 404 and Message-Id '<970855175247618.1786683481.529441118240356-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'******************er@example.com'" successfully sent 2026-08-14 04:58:01,559 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 04:58:01,568 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [404] 2026-08-14 04:58:01,578 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [82802] 2026-08-14 04:58:01,579 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 04:58:01,584 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 04:58:01,601 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_vendor: Starting TestAIVendor.test_code_invalid_chars_raises ... 2026-08-14 04:58:01,605 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_vendor: Starting TestAIVendor.test_code_uniqueness_constraint ... 2026-08-14 04:58:01,611 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_vendor: Starting TestAIVendor.test_code_valid_format ... 2026-08-14 04:58:01,616 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_vendor: Starting TestAIVendor.test_create_vendor ... 2026-08-14 04:58:01,620 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_vendor: Starting TestAIVendor.test_display_name_includes_protocol ... 2026-08-14 04:58:01,622 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_vendor: Starting TestAIVendor.test_seed_14_vendors_present ... 2026-08-14 04:58:01,623 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_vendor: Starting TestAIVendor.test_unlink_blocked_when_provider_exists ... 2026-08-14 04:58:01,662 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_vendor: Starting TestAIVendor.test_unlink_vendor ... 2026-08-14 04:58:01,673 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.vendor records with IDs: [25] 2026-08-14 04:58:01,675 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_vendor: Starting TestAIVendor.test_user_can_read_vendor ... 2026-08-14 04:58:01,680 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_vendor: Starting TestAIVendor.test_user_cannot_create_vendor ... 2026-08-14 04:58:01,694 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1561, model: viin.ai.vendor 2026-08-14 04:58:01,695 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_vendor: Starting TestAIVendor.test_vendor_openai_fields ... 2026-08-14 04:58:01,697 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_vendor: Starting TestAIVendor.test_vendor_order_by_sequence ... 2026-08-14 04:58:01,699 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_vendor: Starting TestAIVendor.test_write_vendor ... 2026-08-14 04:58:01,715 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-14 04:58:01,719 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_viin_ai_i18n_catalogue: Starting TestViinAiTranslationCatalogue.test_the_mcp_connection_form_speaks_vietnamese ... 2026-08-14 04:58:01,787 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_viin_ai_i18n_catalogue: Starting TestViinAiTranslationCatalogue.test_the_shipped_catalogue_survives_the_loaders_pot_merge ... 2026-08-14 04:58:01,855 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 04:58:01,917 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_vision_ocr: Starting TestVisionOcr.test_call_ocr_delegates_and_returns_text ... 2026-08-14 04:58:01,940 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_vision_ocr: Starting TestVisionOcr.test_call_vision_redacts_pii_in_outgoing_messages ... 2026-08-14 04:58:01,969 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_vision_ocr: Starting TestVisionOcr.test_call_vision_returns_extracted_text ... 2026-08-14 04:58:01,999 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_vision_ocr: Starting TestVisionOcr.test_cost_cap_blocks_vision_call ... 2026-08-14 04:58:02,036 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_vision_ocr: Starting TestVisionOcr.test_ocr_derived_text_masked_at_embedding_egress ... 2026-08-14 04:58:02,060 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_vision_ocr: Starting TestVisionOcr.test_provider_without_vision_refuses_vision_and_ocr ... 2026-08-14 04:58:02,073 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_vision_ocr: Starting TestVisionOcr.test_self_hosted_vision_skips_redaction ... 2026-08-14 04:58:02,148 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_vision_ocr: Starting TestVisionOcr.test_vision_payload_anthropic_image_block ... 2026-08-14 04:58:02,161 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_vision_ocr: Starting TestVisionOcr.test_vision_payload_google_inline_data ... 2026-08-14 04:58:02,168 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_vision_ocr: Starting TestVisionOcr.test_vision_payload_openai_image_url ... 2026-08-14 04:58:02,190 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 04:58:02,201 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_wave1_remediation: Starting TestRecordErrorUsageFkNullification.test_record_error_usage_nulls_unseen_provider_fk_no_sql_error ... 2026-08-14 04:58:02,308 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 04:58:02,390 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_wave1_remediation: Starting TestWave1EmbeddingGovernance.test_embedding_enforces_cost_cap ... 2026-08-14 04:58:02,422 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_wave1_remediation: Starting TestWave1EmbeddingGovernance.test_embedding_error_log_carries_trace_id ... 2026-08-14 04:58:02,492 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_wave1_remediation: Starting TestWave1EmbeddingGovernance.test_embedding_forwards_agent_id_to_recording_calls ... 2026-08-14 04:58:02,541 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_wave1_remediation: Starting TestWave1EmbeddingGovernance.test_embedding_redacts_pii ... 2026-08-14 04:58:02,588 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_wave1_remediation: Starting TestWave1EmbeddingGovernance.test_embedding_success_log_carries_trace_id ... 2026-08-14 04:58:02,624 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_wave1_remediation: Starting TestWave1EmbeddingGovernance.test_embedding_without_trace_kwargs_still_logs ... 2026-08-14 04:58:02,650 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_wave1_remediation: Starting TestWave1EmbeddingGovernance.test_embedding_writes_error_log_on_4xx ... 2026-08-14 04:58:02,699 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_wave1_remediation: Starting TestWave1EmbeddingGovernance.test_embedding_writes_usage_log_on_success ... 2026-08-14 04:58:02,729 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 04:58:02,762 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_wave1_remediation: Starting TestWave1ErrorPathUsageLog.test_error_log_carries_provider_model_attribution ... 2026-08-14 04:58:02,774 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_wave1_remediation: Starting TestWave1ErrorPathUsageLog.test_error_path_log_contains_error_message ... 2026-08-14 04:58:02,831 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_wave1_remediation: Starting TestWave1ErrorPathUsageLog.test_error_path_writes_usage_log_on_4xx ... 2026-08-14 04:58:02,928 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_wave1_remediation: Starting TestWave1ErrorPathUsageLog.test_error_path_writes_usage_log_on_transport_failure ... 2026-08-14 04:58:02,990 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 04:58:03,046 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_wave1_remediation: Starting TestWave1ReplayLogDedup.test_replay_logs_single_row_with_cost ... 2026-08-14 04:58:03,068 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai.tests.test_wave1_remediation: Starting TestWave1ReplayLogDedup.test_replay_returned_log_is_the_single_authoritative_row ... 2026-08-14 04:58:03,129 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 04:58:03,135 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_account.tests.test_account_ai_seed: Starting TestAccountAiSeed.test_execution_mode_interactive ... 2026-08-14 04:58:03,229 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_account.tests.test_account_ai_seed: Starting TestAccountAiSeed.test_seed_present ... 2026-08-14 04:58:03,313 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_account.tests.test_account_ai_seed: Starting TestAccountAiSeed.test_sql_template_intact ... 2026-08-14 04:58:03,347 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_account.tests.test_account_ai_seed: Starting TestAccountAiSeed.test_tool_confirmation_posture ... 2026-08-14 04:58:03,379 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_account.tests.test_account_ai_seed: Starting TestAccountAiSeed.test_tool_runtime_get_invoices ... 2026-08-14 04:58:04,059 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_account.tests.test_account_ai_seed: Starting TestAccountAiSeed.test_tool_runtime_get_journal_entries ... 2026-08-14 04:58:04,608 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_account.tests.test_account_ai_seed: Starting TestAccountAiSeed.test_tool_runtime_get_partner_balance ... 2026-08-14 04:58:05,481 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-14 04:58:06,777 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_account.tests.test_account_templates: Starting TestAccountNewTemplates.test_each_installed_wi2c_connector_ships_its_template_tally ... 2026-08-14 04:58:06,797 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_account.tests.test_account_templates: Starting TestAccountNewTemplates.test_expense_by_account_date_range_excludes_out_of_range_entries ... 2026-08-14 04:58:07,334 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_account.tests.test_account_templates: Starting TestAccountNewTemplates.test_expense_by_account_returns_documented_shape ... 2026-08-14 04:58:07,767 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_account.tests.test_account_templates: Starting TestAccountNewTemplates.test_expense_by_account_template_exists ... 2026-08-14 04:58:07,774 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_account.tests.test_account_templates: Starting TestAccountNewTemplates.test_top_customers_by_ar_acl_isolation_across_company ... 2026-08-14 04:58:13,116 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 407 (WI2C Company B). 2026-08-14 04:58:14,244 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_account.tests.test_account_templates: Starting TestAccountNewTemplates.test_top_customers_by_ar_returns_documented_shape ... 2026-08-14 04:58:14,933 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_account.tests.test_account_templates: Starting TestAccountNewTemplates.test_top_customers_by_ar_template_exists ... 2026-08-14 04:58:14,967 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 04:58:14,975 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_account.tests.test_account_write_tools: Starting TestAccountWriteTools.test_create_invoice_draft_produces_draft_not_posted ... 2026-08-14 04:58:16,219 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_account.tests.test_account_write_tools: Starting TestAccountWriteTools.test_create_invoice_draft_write_gate_rejects_non_accountant ... 2026-08-14 04:58:16,727 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1568, model: account.move 2026-08-14 04:58:16,732 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_account.tests.test_account_write_tools: Starting TestAccountWriteTools.test_generic_connector_carries_zero_vn_wording ... 2026-08-14 04:58:16,737 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_account.tests.test_account_write_tools: Starting TestAccountWriteTools.test_seed_present_and_posture ... 2026-08-14 04:58:16,752 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_account.tests.test_account_write_tools: Starting TestAccountWriteTools.test_tax_lookup_returns_mapped_taxes_readonly ... 2026-08-14 04:58:17,317 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_account.tests.test_account_write_tools: Starting TestAccountWriteTools.test_tax_lookup_write_gate_rejects_non_accountant ... 2026-08-14 04:58:17,931 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1570, model: account.move 2026-08-14 04:58:17,956 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 04:58:24,957 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 408 (company_2_data). 2026-08-14 04:58:32,414 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 409 (company_1_data). 2026-08-14 04:58:38,633 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_account.tests.test_invoice_prefill: Starting TestInvoicePrefill.test_action_apply_creates_draft_in_invoice_never_posted ... 2026-08-14 04:58:38,645 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-14 04:58:39,027 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_account.tests.test_invoice_prefill: Starting TestInvoicePrefill.test_action_apply_never_writes_amount_total_core_computes_from_lines ... 2026-08-14 04:58:39,028 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-14 04:58:39,565 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_account.tests.test_invoice_prefill: Starting TestInvoicePrefill.test_action_apply_write_gate_rejects_non_accountant ... 2026-08-14 04:58:39,571 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-14 04:58:39,748 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1574, model: viin.ai.account.prefill 2026-08-14 04:58:39,794 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_account.tests.test_invoice_prefill: Starting TestInvoicePrefill.test_action_extract_populates_preview_from_offline_stub ... 2026-08-14 04:58:39,798 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-14 04:58:39,882 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_account.tests.test_invoice_prefill: Starting TestInvoicePrefill.test_partner_matched_by_vat_against_existing_partner ... 2026-08-14 04:58:40,135 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-14 04:58:40,617 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_account.tests.test_invoice_prefill: Starting TestInvoicePrefill.test_unmatched_partner_left_empty_and_no_partner_auto_created ... 2026-08-14 04:58:40,669 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-14 04:58:41,225 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 13 checked, 13 removed 2026-08-14 04:58:41,228 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_account.tests.test_sql_templates: Starting TestAccountSQLTemplates.test_acl_cte_not_redeclared ... 2026-08-14 04:58:41,230 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_account.tests.test_sql_templates: Starting TestAccountSQLTemplates.test_group_ids_set ... 2026-08-14 04:58:41,233 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_account.tests.test_sql_templates: Starting TestAccountSQLTemplates.test_model_id_is_account_move ... 2026-08-14 04:58:41,235 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_account.tests.test_sql_templates: Starting TestAccountSQLTemplates.test_template_exists ... 2026-08-14 04:58:41,243 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 04:58:41,245 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_agent_i18n_catalogue: Starting TestAgentTranslationCatalogue.test_the_shipped_catalogue_survives_the_loaders_pot_merge ... 2026-08-14 04:58:41,302 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 04:58:41,394 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_agent_loop_multiturn_openai_anthropic: Starting TestAgentLoopMultiturnAnthropic.test_multiturn_executes_tool_via_real_normalizer_anthropic ... 2026-08-14 04:58:41,606 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 04:58:41,656 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_agent_loop_multiturn_openai_anthropic: Starting TestAgentLoopMultiturnOpenAI.test_multiturn_executes_tool_via_real_normalizer_openai ... 2026-08-14 04:58:41,836 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 04:58:41,899 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_agent_loop_multiturn_real_normalizer: Starting TestAgentLoopMultiturnRealNormalizer.test_multiturn_executes_tool_via_real_normalizer ... 2026-08-14 04:58:42,027 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 04:58:42,078 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_agent_run: Starting TestAgentRunLoop.test_run_budget_exceeded ... 2026-08-14 04:58:42,146 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_agent_run: Starting TestAgentRunLoop.test_run_provider_restriction ... 2026-08-14 04:58:42,222 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_agent_run: Starting TestAgentRunLoop.test_run_terminal_ok ... 2026-08-14 04:58:42,277 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_agent_run: Starting TestAgentRunLoop.test_run_tool_call_then_final ... 2026-08-14 04:58:42,343 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_agent_run: Starting TestAgentRunLoop.test_run_unknown_tool_name_rejected ... 2026-08-14 04:58:42,471 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_agent_run: Starting TestAgentRunLoop.test_tool_allowlist_filter ... 2026-08-14 04:58:42,965 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 405 and Message-Id '<713274143331863.1786683522.938269376754761-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'**********ar@local.test'" successfully sent 2026-08-14 04:58:42,965 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 04:58:42,974 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [405] 2026-08-14 04:58:42,986 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [83514] 2026-08-14 04:58:42,986 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 04:58:42,992 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 04:58:43,035 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_agent_run: Starting TestAgentRunLoop.test_tool_schema_never_leaks_restricted_tool ... 2026-08-14 04:58:43,548 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 406 and Message-Id '<117345414608058.1786683523.514701366424561-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'***********r2@local.test'" successfully sent 2026-08-14 04:58:43,548 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 04:58:43,562 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [406] 2026-08-14 04:58:43,580 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [83516] 2026-08-14 04:58:43,581 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 04:58:43,594 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 04:58:43,653 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 04:58:43,693 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_agent_run_budget_93: Starting TestAgentRunBudget93.test_a_positive_run_cap_still_stops_a_costly_run ... 2026-08-14 04:58:43,735 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_agent_run_budget_93: Starting TestAgentRunBudget93.test_agent_budget_override_wins_over_the_system_run_cap ... 2026-08-14 04:58:43,825 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_agent_run_budget_93: Starting TestAgentRunBudget93.test_negative_run_cap_means_unlimited_not_an_instant_stop ... 2026-08-14 04:58:43,876 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_agent_run_budget_93: Starting TestAgentRunBudget93.test_run_threads_accumulated_cost_into_the_provider_call_context ... 2026-08-14 04:58:43,914 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_agent_run_budget_93: Starting TestAgentRunBudget93.test_zero_run_cap_permits_no_further_spend ... 2026-08-14 04:58:43,970 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 04:58:44,024 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_agent_streaming: Starting TestAgentRunStreaming.test_stream_aggregates_delta_content ... 2026-08-14 04:58:44,067 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_agent_streaming: Starting TestAgentRunStreaming.test_stream_closes_trace_header_on_success ... 2026-08-14 04:58:44,116 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_agent_streaming: Starting TestAgentRunStreaming.test_stream_error_still_writes_and_closes_header ... 2026-08-14 04:58:44,171 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_agent_streaming: Starting TestAgentRunStreaming.test_stream_error_terminal ... 2026-08-14 04:58:44,236 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_agent_streaming: Starting TestAgentRunStreaming.test_stream_materializes_trace_header_row ... 2026-08-14 04:58:44,326 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_agent_streaming: Starting TestAgentRunStreaming.test_stream_on_delta_default_noop ... 2026-08-14 04:58:44,400 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_agent_streaming: Starting TestAgentRunStreaming.test_stream_setup_exception_still_closes_header ... 2026-08-14 04:58:44,468 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_agent_streaming: Starting TestAgentRunStreaming.test_stream_trace_header_links_agent ... 2026-08-14 04:58:44,535 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_agent_streaming: Starting TestAgentRunStreaming.test_stream_trace_id_propagates_to_usage_log ... 2026-08-14 04:58:44,590 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 04:58:44,645 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_agent_topic_tool: Starting TestAgentTopicTool.test_agent_create_interactive_ok ... 2026-08-14 04:58:44,662 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_agent_topic_tool: Starting TestAgentTopicTool.test_agent_scheduled_raises ... 2026-08-14 04:58:44,686 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_agent_topic_tool: Starting TestAgentTopicTool.test_tool_sudo_requires_group_system ... 2026-08-14 04:58:44,703 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_agent_topic_tool: Starting TestAgentTopicTool.test_tool_sudo_with_group_system_ok ... 2026-08-14 04:58:44,719 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_agent_topic_tool: Starting TestAgentTopicTool.test_tool_technical_name_unique ... 2026-08-14 04:58:44,750 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_agent_topic_tool: Starting TestAgentTopicTool.test_user_cannot_write_agent ... 2026-08-14 04:58:45,304 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 407 and Message-Id '<052666882688020.1786683525.274899005889893-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'**********ar@test.local'" successfully sent 2026-08-14 04:58:45,304 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 04:58:45,313 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [407] 2026-08-14 04:58:45,324 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [83521] 2026-08-14 04:58:45,325 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 04:58:45,331 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 04:58:45,362 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1577, model: viin.ai.agent 2026-08-14 04:58:45,368 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1577, model: viin.ai.agent 2026-08-14 04:58:45,378 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-14 04:58:45,384 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_aggregation_router: Starting TestAggregationRouterDetectIntent.test_detect_intent_average_vietnamese ... 2026-08-14 04:58:45,385 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_aggregation_router: Starting TestAggregationRouterDetectIntent.test_detect_intent_count_vietnamese ... 2026-08-14 04:58:45,385 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_aggregation_router: Starting TestAggregationRouterDetectIntent.test_detect_intent_group_by_english ... 2026-08-14 04:58:45,386 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_aggregation_router: Starting TestAggregationRouterDetectIntent.test_detect_intent_group_vietnamese ... 2026-08-14 04:58:45,386 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_aggregation_router: Starting TestAggregationRouterDetectIntent.test_detect_intent_plain_query_is_false ... 2026-08-14 04:58:45,394 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 04:58:45,448 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_aggregation_router: Starting TestAggregationRouterRun.test_run_falls_back_to_llm_only_on_deterministic_miss ... 2026-08-14 04:58:45,481 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_aggregation_router: Starting TestAggregationRouterRun.test_run_no_confident_match_and_no_fallback_returns_none ... 2026-08-14 04:58:45,496 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_aggregation_router: Starting TestAggregationRouterRun.test_run_refuses_cross_model_llm_returned_template ... 2026-08-14 04:58:45,521 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.models.aggregation_router: viin_ai_agent: cross-model template fixture_cross_model (res.users) refused for res.partner 2026-08-14 04:58:45,522 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_aggregation_router: Starting TestAggregationRouterRun.test_run_zero_provider_calls_on_deterministic_match ... 2026-08-14 04:58:45,547 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 04:58:45,564 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_aggregation_router: Starting TestAggregationRouterSelectTemplate.test_select_template_falls_back_to_default_params_limit ... 2026-08-14 04:58:45,577 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_aggregation_router: Starting TestAggregationRouterSelectTemplate.test_select_template_no_confident_match_returns_false ... 2026-08-14 04:58:45,585 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_aggregation_router: Starting TestAggregationRouterSelectTemplate.test_select_template_resolves_top_n_limit_via_regex ... 2026-08-14 04:58:45,593 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_aggregation_router: Starting TestAggregationRouterSelectTemplate.test_select_template_routes_deterministically_with_zero_provider_calls ... 2026-08-14 04:58:45,608 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 04:58:50,243 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_ai_field_mixin: Starting TestAiFieldMixin.test_cron_recompute_populates_ai_field ... 2026-08-14 04:58:51,184 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_ai_field_mixin: Starting TestAiFieldMixin.test_cron_skips_fields_without_model_id ... 2026-08-14 04:58:56,481 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_ai_field_mixin: Starting TestAiFieldMixin.test_cron_skips_populated_fields ... 2026-08-14 04:58:58,066 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_ai_field_mixin: Starting TestAiFieldMixin.test_cron_stops_sweep_on_cost_cap_exceeded ... 2026-08-14 04:58:58,328 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_ai_field_mixin: Starting TestAiFieldMixin.test_mixin_schedule_cron_on_trigger_write ... 2026-08-14 04:59:00,505 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [50768, 50777, 50774] 2026-08-14 04:59:05,240 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 04:59:06,120 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 408 and Message-Id '<784543610693546.1786683546.083422422409058-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'********er@local.test'" successfully sent 2026-08-14 04:59:06,120 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 04:59:06,131 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [408] 2026-08-14 04:59:06,145 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [83530] 2026-08-14 04:59:06,145 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 04:59:06,153 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 04:59:06,639 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 409 and Message-Id '<001967582642614.1786683546.608480215072632-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'******in@local.test'" successfully sent 2026-08-14 04:59:06,639 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 04:59:06,647 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [409] 2026-08-14 04:59:06,659 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [83532] 2026-08-14 04:59:06,659 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 04:59:06,665 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 04:59:06,700 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_archived_config_visibility: Starting TestArchivedConfigVisibility.test_agent_hidden_from_plain_user ... 2026-08-14 04:59:06,716 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [36], uid: 1579, model: viin.ai.agent 2026-08-14 04:59:06,727 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_archived_config_visibility: Starting TestArchivedConfigVisibility.test_agent_manager_can_find_and_unarchive ... 2026-08-14 04:59:06,755 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_archived_config_visibility: Starting TestArchivedConfigVisibility.test_tool_hidden_from_plain_user ... 2026-08-14 04:59:06,769 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [84], uid: 1579, model: viin.ai.tool 2026-08-14 04:59:06,782 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_archived_config_visibility: Starting TestArchivedConfigVisibility.test_tool_manager_can_find_and_unarchive ... 2026-08-14 04:59:06,811 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_archived_config_visibility: Starting TestArchivedConfigVisibility.test_topic_hidden_from_plain_user ... 2026-08-14 04:59:06,840 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [34], uid: 1579, model: viin.ai.topic 2026-08-14 04:59:06,852 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_archived_config_visibility: Starting TestArchivedConfigVisibility.test_topic_manager_can_find_and_unarchive ... 2026-08-14 04:59:06,884 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 04:59:06,889 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_company_scoped_run_limits_w3: Starting TestCompanyScopedDefaultChatModel.test_default_chat_model_resolves_per_company ... 2026-08-14 04:59:12,733 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 410 (W3.2b Agent Co A). 2026-08-14 04:59:18,641 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 411 (W3.2b Agent Co B). 2026-08-14 04:59:18,725 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_company_scoped_run_limits_w3: Starting TestCompanyScopedDefaultChatModel.test_default_chat_model_wins_over_a_contradictory_global_parameter_row ... 2026-08-14 04:59:24,484 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 412 (W3.2b Agent Co A). 2026-08-14 04:59:31,091 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 413 (W3.2b Agent Co B). 2026-08-14 04:59:31,172 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 04:59:31,175 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_company_scoped_run_limits_w3: Starting TestCompanyScopedRunLimits.test_max_successive_calls_resolves_per_company ... 2026-08-14 04:59:35,947 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 414 (W3.2b Agent Co A). 2026-08-14 04:59:40,469 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 415 (W3.2b Agent Co B). 2026-08-14 04:59:40,510 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_company_scoped_run_limits_w3: Starting TestCompanyScopedRunLimits.test_run_limits_resolve_per_company ... 2026-08-14 04:59:46,140 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 416 (W3.2b Agent Co A). 2026-08-14 04:59:52,383 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 417 (W3.2b Agent Co B). 2026-08-14 04:59:52,447 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_company_scoped_run_limits_w3: Starting TestCompanyScopedRunLimits.test_run_limits_win_over_a_contradictory_global_parameter_row ... 2026-08-14 04:59:57,126 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 418 (W3.2b Agent Co A). 2026-08-14 05:00:01,875 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 419 (W3.2b Agent Co B). 2026-08-14 05:00:01,963 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_company_scoped_run_limits_w3: Starting TestCompanyScopedRunLimits.test_tool_parallelism_stays_global_across_companies ... 2026-08-14 05:00:07,732 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 420 (W3.2b Agent Co A). 2026-08-14 05:00:13,906 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 421 (W3.2b Agent Co B). 2026-08-14 05:00:13,970 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:00:13,973 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_company_scoped_run_limits_w3: Starting TestNoRunLimitSsotFork.test_default_constants_are_gone_from_agent_module ... 2026-08-14 05:00:13,981 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:00:14,348 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_delegate_grounding_w15: Starting TestDelegateNameResolutionSeam.test_a_delegate_holding_only_the_resolver_advertises_nothing ... 2026-08-14 05:00:14,379 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_delegate_grounding_w15: Starting TestDelegateNameResolutionSeam.test_moving_a_screen_is_not_capability_either ... 2026-08-14 05:00:14,385 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_delegate_grounding_w15: Starting TestDelegateNameResolutionSeam.test_seating_a_delegate_gives_it_the_resolution_topic ... 2026-08-14 05:00:14,393 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_delegate_grounding_w15: Starting TestDelegateNameResolutionSeam.test_seating_does_not_widen_the_callers_own_capability ... 2026-08-14 05:00:14,403 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_delegate_grounding_w15: Starting TestDelegateNameResolutionSeam.test_the_record_resolution_contract_constant_is_importable ... 2026-08-14 05:00:14,404 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_delegate_grounding_w15: Starting TestDelegateNameResolutionSeam.test_the_resolution_rule_reaches_the_delegates_prompt ... 2026-08-14 05:00:14,721 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_delegate_grounding_w15: Starting TestDelegateNameResolutionSeam.test_the_resolver_alone_is_not_capability ... 2026-08-14 05:00:14,727 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_delegate_grounding_w15: Starting TestDelegateNameResolutionSeam.test_the_resolver_reaches_the_delegates_offered_toolset ... 2026-08-14 05:00:15,040 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_delegate_grounding_w15: Starting TestDelegateNameResolutionSeam.test_the_shared_resolution_topic_actually_carries_a_resolver ... 2026-08-14 05:00:15,052 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-14 05:00:15,055 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_delegate_grounding_w15: Starting TestRecordLookupPrecedence.test_both_rules_reach_one_assembled_prompt ... 2026-08-14 05:00:15,408 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_delegate_grounding_w15: Starting TestRecordLookupPrecedence.test_the_hand_off_rule_states_precedence_over_the_lookup_tool ... 2026-08-14 05:00:15,410 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_delegate_grounding_w15: Starting TestRecordLookupPrecedence.test_the_overlap_the_precedence_is_about_actually_exists ... 2026-08-14 05:00:15,424 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-14 05:00:15,428 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_delegate_grounding_w15: Starting TestShippedDelegatesCanResolveNames.test_every_delegate_that_needs_an_id_can_resolve_a_name_to_one ... 2026-08-14 05:00:17,809 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_delegate_grounding_w15: Starting TestShippedDelegatesCanResolveNames.test_every_installed_specialist_is_seated_and_equipped ... 2026-08-14 05:00:17,821 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-08-14 05:00:19,238 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_delegate_zero_capability_w16: Starting TestAHollowSpecialistIsRefusedNotEntered.test_a_specialist_with_nothing_for_this_user_is_refused ... 2026-08-14 05:00:19,304 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_delegate_zero_capability_w16: Starting TestAHollowSpecialistIsRefusedNotEntered.test_a_user_who_holds_the_group_still_reaches_the_specialist ... 2026-08-14 05:00:19,483 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_delegate_zero_capability_w16: Starting TestAHollowSpecialistIsRefusedNotEntered.test_the_group_filter_leaves_this_specialist_with_nothing ... 2026-08-14 05:00:19,549 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_delegate_zero_capability_w16: Starting TestAHollowSpecialistIsRefusedNotEntered.test_the_refusal_names_the_specialist_and_its_own_mechanism ... 2026-08-14 05:00:19,647 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_delegate_zero_capability_w16: Starting TestAHollowSpecialistIsRefusedNotEntered.test_the_specialist_is_never_reached_by_the_model ... 2026-08-14 05:00:19,739 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 05:00:20,886 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_delegate_zero_capability_w16: Starting TestAnEmptyToolOfferIsNegatedNotOmitted.test_a_non_empty_offer_still_lists_its_tool_names ... 2026-08-14 05:00:20,942 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_delegate_zero_capability_w16: Starting TestAnEmptyToolOfferIsNegatedNotOmitted.test_an_offer_of_nothing_is_negated_in_the_prompt_not_omitted ... 2026-08-14 05:00:20,997 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 05:00:21,341 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_delegation_iteration_reserve_w13: Starting TestACallerCanAlwaysConsumeItsDelegatesResult.test_a_capped_delegate_does_not_poison_the_callers_own_terminal ... 2026-08-14 05:00:21,492 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_delegation_iteration_reserve_w13: Starting TestACallerCanAlwaysConsumeItsDelegatesResult.test_a_turn_that_ran_a_delegate_still_delivers_an_answer ... 2026-08-14 05:00:21,712 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_delegation_iteration_reserve_w13: Starting TestACallerCanAlwaysConsumeItsDelegatesResult.test_the_reserved_iteration_comes_out_of_the_ceiling_not_on_top ... 2026-08-14 05:00:21,877 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-14 05:00:22,239 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_delegation_iteration_reserve_w13: Starting TestADelegationThatCannotBeConsumedIsRefused.test_a_delegation_with_no_consuming_iteration_left_is_refused ... 2026-08-14 05:00:22,298 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_delegation_iteration_reserve_w13: Starting TestADelegationThatCannotBeConsumedIsRefused.test_a_delegation_with_room_to_spare_is_still_allowed ... 2026-08-14 05:00:22,396 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-14 05:00:22,936 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_delegation_iteration_reserve_w13: Starting TestAReservationNeverMasksARealCeiling.test_a_real_ceiling_is_reported_even_after_a_reserved_delegation ... 2026-08-14 05:00:23,088 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-14 05:00:23,465 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_delegation_iteration_reserve_w13: Starting TestATurnWithoutDelegationIsUnaffected.test_a_turn_that_delegates_nothing_keeps_its_whole_ceiling ... 2026-08-14 05:00:23,614 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-14 05:00:24,253 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_delegation_roster_w12: Starting TestDelegationAttribution.test_a_failed_delegation_is_still_audited ... 2026-08-14 05:00:24,544 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_delegation_roster_w12: Starting TestDelegationAttribution.test_the_audit_names_both_agents_and_the_trace_names_the_owner ... 2026-08-14 05:00:24,705 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-14 05:00:25,067 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_delegation_roster_w12: Starting TestDelegationDepthCap.test_an_absent_depth_parameter_means_the_shipped_default ... 2026-08-14 05:00:25,158 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_delegation_roster_w12: Starting TestDelegationDepthCap.test_raising_the_depth_cap_lets_the_delegate_delegate_onward ... 2026-08-14 05:00:25,258 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_delegation_roster_w12: Starting TestDelegationDepthCap.test_the_default_depth_cap_stops_a_delegate_delegating_onward ... 2026-08-14 05:00:25,294 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-14 05:00:25,640 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_delegation_roster_w12: Starting TestDelegationDormancy.test_an_agent_with_an_empty_roster_cannot_delegate ... 2026-08-14 05:00:25,666 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_delegation_roster_w12: Starting TestDelegationDormancy.test_an_empty_roster_leaves_the_delegation_tool_unoffered ... 2026-08-14 05:00:25,674 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_delegation_roster_w12: Starting TestDelegationDormancy.test_an_empty_roster_leaves_the_prompt_byte_identical ... 2026-08-14 05:00:25,693 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_delegation_roster_w12: Starting TestDelegationDormancy.test_only_the_front_door_carries_the_seeded_specialist_roster ... 2026-08-14 05:00:25,703 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_delegation_roster_w12: Starting TestDelegationDormancy.test_the_roster_block_rides_the_per_run_tail_in_the_right_place ... 2026-08-14 05:00:25,719 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_delegation_roster_w12: Starting TestDelegationDormancy.test_the_seeded_front_door_can_actually_reach_the_delegation_tool ... 2026-08-14 05:00:25,767 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-14 05:00:26,303 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_delegation_roster_w12: Starting TestDelegationRosterShape.test_a_diamond_roster_without_a_cycle_is_accepted ... 2026-08-14 05:00:26,337 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_delegation_roster_w12: Starting TestDelegationRosterShape.test_a_three_agent_delegation_cycle_is_refused ... 2026-08-14 05:00:26,366 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_delegation_roster_w12: Starting TestDelegationRosterShape.test_a_two_agent_delegation_cycle_is_refused ... 2026-08-14 05:00:26,391 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_delegation_roster_w12: Starting TestDelegationRosterShape.test_an_agent_delegating_to_itself_is_refused ... 2026-08-14 05:00:26,413 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_delegation_roster_w12: Starting TestDelegationRosterShape.test_delegate_ids_help_states_the_empty_rule_in_its_first_sentence ... 2026-08-14 05:00:26,418 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_delegation_roster_w12: Starting TestDelegationRosterShape.test_delegate_ids_is_a_self_referential_many2many_roster ... 2026-08-14 05:00:26,427 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_delegation_roster_w12: Starting TestDelegationRosterShape.test_the_delegation_contract_constants_are_importable ... 2026-08-14 05:00:26,436 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-14 05:00:32,156 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 422 (W12 Other Company). 2026-08-14 05:00:32,163 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_delegation_roster_w12: Starting TestRosterCheckSurvivesAnUnreadableAgent.test_assembling_the_prompt_never_raises_for_an_unreadable_agent ... 2026-08-14 05:00:32,359 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [94], uid: 1601, model: viin.ai.agent 2026-08-14 05:00:32,370 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [94], uid: 1601, model: viin.ai.agent 2026-08-14 05:00:32,378 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [94], uid: 1601, model: viin.ai.agent 2026-08-14 05:00:32,381 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_delegation_roster_w12: Starting TestRosterCheckSurvivesAnUnreadableAgent.test_collecting_tools_never_raises_for_an_archived_agent ... 2026-08-14 05:00:32,442 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [95], uid: 1601, model: viin.ai.agent 2026-08-14 05:00:32,452 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [95], uid: 1601, model: viin.ai.agent 2026-08-14 05:00:32,460 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [95], uid: 1601, model: viin.ai.agent 2026-08-14 05:00:32,466 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [95], uid: 1601, model: viin.ai.agent 2026-08-14 05:00:32,468 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_delegation_roster_w12: Starting TestRosterCheckSurvivesAnUnreadableAgent.test_collecting_tools_never_raises_for_an_unreadable_agent ... 2026-08-14 05:00:32,530 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [94], uid: 1601, model: viin.ai.agent 2026-08-14 05:00:32,540 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [94], uid: 1601, model: viin.ai.agent 2026-08-14 05:00:32,550 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [94], uid: 1601, model: viin.ai.agent 2026-08-14 05:00:32,556 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [94], uid: 1601, model: viin.ai.agent 2026-08-14 05:00:32,558 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_delegation_roster_w12: Starting TestRosterCheckSurvivesAnUnreadableAgent.test_the_roster_block_never_raises_for_an_unreadable_agent ... 2026-08-14 05:00:32,623 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [94], uid: 1601, model: viin.ai.agent 2026-08-14 05:00:32,633 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [94], uid: 1601, model: viin.ai.agent 2026-08-14 05:00:32,668 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-14 05:00:33,014 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_delegation_seam_w12: Starting TestDelegateEnvironmentAllowlist.test_a_delegate_frame_inherits_no_key_it_was_not_given ... 2026-08-14 05:00:33,090 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_delegation_seam_w12: Starting TestDelegateEnvironmentAllowlist.test_the_delegate_context_allowlist_is_declared_and_frozen ... 2026-08-14 05:00:33,092 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_delegation_seam_w12: Starting TestDelegateEnvironmentAllowlist.test_the_delegate_environment_is_an_allowlist_not_a_blocklist ... 2026-08-14 05:00:33,096 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_delegation_seam_w12: Starting TestDelegateEnvironmentAllowlist.test_the_delegate_environment_never_carries_the_run_pins ... 2026-08-14 05:00:33,106 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-14 05:00:33,434 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_delegation_seam_w12: Starting TestDelegateResolutionAndIsolation.test_a_capability_outside_the_roster_cannot_be_reached ... 2026-08-14 05:00:33,459 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_delegation_seam_w12: Starting TestDelegateResolutionAndIsolation.test_a_delegate_does_not_inherit_the_callers_model_pin ... 2026-08-14 05:00:33,562 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_delegation_seam_w12: Starting TestDelegateResolutionAndIsolation.test_a_delegate_does_not_inherit_the_callers_sources_block ... 2026-08-14 05:00:33,648 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_delegation_seam_w12: Starting TestDelegateResolutionAndIsolation.test_a_delegates_refusal_reaches_the_user_in_substance ... 2026-08-14 05:00:33,731 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_delegation_seam_w12: Starting TestDelegateResolutionAndIsolation.test_a_successful_delegation_really_ran_a_delegate_frame ... 2026-08-14 05:00:33,837 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_delegation_seam_w12: Starting TestDelegateResolutionAndIsolation.test_the_capability_match_is_case_insensitive_and_exact ... 2026-08-14 05:00:33,927 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_delegation_seam_w12: Starting TestDelegateResolutionAndIsolation.test_the_runtime_cycle_guard_refuses_re_entering_the_agent_path ... 2026-08-14 05:00:33,956 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-14 05:00:34,298 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_delegation_seam_w12: Starting TestDelegationDispatchPartition.test_delegation_never_runs_on_the_parallel_path ... 2026-08-14 05:00:34,442 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_delegation_seam_w12: Starting TestDelegationDispatchPartition.test_delegation_without_a_run_scope_refuses_rather_than_running ... 2026-08-14 05:00:34,469 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_delegation_seam_w12: Starting TestDelegationDispatchPartition.test_the_backing_server_action_refuses_to_run_directly ... 2026-08-14 05:00:34,502 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-14 05:00:35,010 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_delegation_seam_w12: Starting TestDelegationRefusesUnderSuperuser.test_delegation_refuses_under_env_su ... 2026-08-14 05:00:35,053 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-14 05:00:35,455 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_delegation_seam_w12: Starting TestDelegationSavepoint.test_a_delegate_failure_does_not_lose_the_callers_turn ... 2026-08-14 05:00:35,601 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_delegation_seam_w12: Starting TestDelegationSavepoint.test_a_delegate_that_fails_does_not_roll_back_the_callers_work ... 2026-08-14 05:00:35,774 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-14 05:00:36,148 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_delegation_seam_w12: Starting TestDelegationTypedResult.test_a_blocked_delegation_is_typed_and_carries_the_substance ... 2026-08-14 05:00:36,248 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_delegation_seam_w12: Starting TestDelegationTypedResult.test_a_delegate_needing_confirmation_is_refused_not_blocked ... 2026-08-14 05:00:36,352 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_delegation_seam_w12: Starting TestDelegationTypedResult.test_the_seam_returns_the_typed_shape_on_every_path ... 2026-08-14 05:00:36,534 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-14 05:00:36,538 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_delegation_switchon_w13: Starting TestDelegateSeedingSurvivesAnUpgrade.test_no_record_binds_delegate_ids_onto_a_noupdate_target ... 2026-08-14 05:00:40,252 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_delegation_switchon_w13: Starting TestDelegateSeedingSurvivesAnUpgrade.test_the_engine_allows_delegate_ids_bound_onto_an_updatable_definer ... 2026-08-14 05:00:40,255 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_delegation_switchon_w13: Starting TestDelegateSeedingSurvivesAnUpgrade.test_the_engine_flags_delegate_ids_bound_onto_a_noupdate_definer ... 2026-08-14 05:00:40,258 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_delegation_switchon_w13: Starting TestDelegateSeedingSurvivesAnUpgrade.test_the_front_door_is_defined_in_a_noupdate_file ... 2026-08-14 05:00:40,747 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:00:41,259 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_delegation_switchon_w13: Starting TestDelegationAbstention.test_a_capability_copied_from_the_action_role_delegates_nothing ... 2026-08-14 05:00:41,308 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_delegation_switchon_w13: Starting TestDelegationAbstention.test_a_covered_request_enters_exactly_one_and_the_right_frame ... 2026-08-14 05:00:41,415 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_delegation_switchon_w13: Starting TestDelegationAbstention.test_a_request_nobody_covers_enters_no_delegate_frame ... 2026-08-14 05:00:41,609 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_delegation_switchon_w13: Starting TestDelegationAbstention.test_the_instructions_tell_the_model_to_decline_when_nobody_covers_it ... 2026-08-14 05:00:41,676 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-14 05:00:42,430 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_delegation_switchon_w13: Starting TestTheRosterAdvertisesCapability.test_a_capability_reachable_twice_is_advertised_once ... 2026-08-14 05:00:42,536 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_delegation_switchon_w13: Starting TestTheRosterAdvertisesCapability.test_a_delegate_whose_only_tool_is_the_hand_off_renders_bare ... 2026-08-14 05:00:42,582 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_delegation_switchon_w13: Starting TestTheRosterAdvertisesCapability.test_a_delegate_whose_topic_echoes_its_name_still_advertises_tools ... 2026-08-14 05:00:42,615 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_delegation_switchon_w13: Starting TestTheRosterAdvertisesCapability.test_a_delegate_with_no_capability_renders_as_a_bare_name ... 2026-08-14 05:00:42,629 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_delegation_switchon_w13: Starting TestTheRosterAdvertisesCapability.test_an_archived_tool_is_not_advertised ... 2026-08-14 05:00:42,661 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_delegation_switchon_w13: Starting TestTheRosterAdvertisesCapability.test_an_archived_topic_contributes_no_capability ... 2026-08-14 05:00:42,693 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_delegation_switchon_w13: Starting TestTheRosterAdvertisesCapability.test_every_excluded_tool_name_resolves_to_a_shipped_tool ... 2026-08-14 05:00:42,695 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_delegation_switchon_w13: Starting TestTheRosterAdvertisesCapability.test_the_block_never_contains_a_blank_line ... 2026-08-14 05:00:42,731 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_delegation_switchon_w13: Starting TestTheRosterAdvertisesCapability.test_the_block_survives_a_delegate_whose_subjects_are_rule_filtered ... 2026-08-14 05:00:42,778 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_delegation_switchon_w13: Starting TestTheRosterAdvertisesCapability.test_the_hand_off_tool_itself_is_not_advertised_as_a_capability ... 2026-08-14 05:00:42,802 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_delegation_switchon_w13: Starting TestTheRosterAdvertisesCapability.test_the_mechanism_tool_exclusion_is_a_frozen_module_level_set ... 2026-08-14 05:00:42,803 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_delegation_switchon_w13: Starting TestTheRosterAdvertisesCapability.test_the_roster_advertises_a_capability_this_user_may_not_run ... 2026-08-14 05:00:42,833 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_delegation_switchon_w13: Starting TestTheRosterAdvertisesCapability.test_the_roster_line_carries_tool_names_and_not_the_topic_name ... 2026-08-14 05:00:42,868 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-14 05:00:42,872 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_delegation_switchon_w13: Starting TestTheRosterComodelRulesStayNonDivergent.test_the_roster_comodel_read_rules_still_match_the_renderers_filter ... 2026-08-14 05:00:42,884 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:00:43,345 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_delegation_switchon_w13: Starting TestTheRosterNamesTheResolvableIdentifier.test_only_the_name_on_a_roster_line_resolves_to_a_delegate ... 2026-08-14 05:00:43,403 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_delegation_switchon_w13: Starting TestTheRosterNamesTheResolvableIdentifier.test_the_block_carries_a_legend_naming_the_capability_argument ... 2026-08-14 05:00:43,446 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-14 05:00:43,450 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_delegation_topic_gating_w14: Starting TestReconciliationDetectorEngine.test_a_paragraph_that_merely_repeats_the_advice_is_not_detected ... 2026-08-14 05:00:43,451 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_delegation_topic_gating_w14: Starting TestReconciliationDetectorEngine.test_a_paragraph_that_scopes_the_standing_advice_is_detected ... 2026-08-14 05:00:43,452 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_delegation_topic_gating_w14: Starting TestReconciliationDetectorEngine.test_a_scoping_word_about_nothing_in_particular_is_not_detected ... 2026-08-14 05:00:43,452 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_delegation_topic_gating_w14: Starting TestReconciliationDetectorEngine.test_the_paragraph_split_does_not_swallow_single_line_text ... 2026-08-14 05:00:43,453 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_delegation_topic_gating_w14: Starting TestReconciliationDetectorEngine.test_the_two_halves_must_meet_in_the_same_paragraph ... 2026-08-14 05:00:43,461 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:00:49,748 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 423 (W14 Other Company). 2026-08-14 05:00:50,400 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_delegation_topic_gating_w14: Starting TestTheHandOffInstructionsAreDecidedPerCaller.test_a_caller_who_can_read_the_agent_still_gets_them ... 2026-08-14 05:00:50,491 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_delegation_topic_gating_w14: Starting TestTheHandOffInstructionsAreDecidedPerCaller.test_a_caller_who_cannot_read_the_agent_gets_no_hand_off_instructions ... 2026-08-14 05:00:50,563 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [160], uid: 1611, model: viin.ai.agent 2026-08-14 05:00:50,577 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [160], uid: 1611, model: viin.ai.agent 2026-08-14 05:00:50,586 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [160], uid: 1611, model: viin.ai.agent 2026-08-14 05:00:50,589 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_delegation_topic_gating_w14: Starting TestTheHandOffInstructionsAreDecidedPerCaller.test_a_roster_hidden_from_this_caller_by_a_record_rule_reads_empty ... 2026-08-14 05:00:50,609 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_delegation_topic_gating_w14: Starting TestTheHandOffInstructionsAreDecidedPerCaller.test_the_blocked_caller_is_not_served_the_warm_reachable_prompt ... 2026-08-14 05:00:50,668 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_delegation_topic_gating_w14: Starting TestTheHandOffInstructionsAreDecidedPerCaller.test_the_reachable_caller_is_not_served_the_warm_blocked_prompt ... 2026-08-14 05:00:50,793 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 05:00:51,304 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_delegation_topic_gating_w14: Starting TestTheHandOffInstructionsFollowTheRoster.test_a_seated_roster_still_carries_the_hand_off_instructions ... 2026-08-14 05:00:51,364 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_delegation_topic_gating_w14: Starting TestTheHandOffInstructionsFollowTheRoster.test_an_agent_with_no_hand_off_topic_keeps_every_topic_chunk ... 2026-08-14 05:00:51,376 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_delegation_topic_gating_w14: Starting TestTheHandOffInstructionsFollowTheRoster.test_an_empty_roster_carries_no_hand_off_instructions ... 2026-08-14 05:00:51,388 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_delegation_topic_gating_w14: Starting TestTheHandOffInstructionsFollowTheRoster.test_the_hand_off_instructions_stay_ahead_of_the_untrusted_context ... 2026-08-14 05:00:51,431 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-14 05:00:51,934 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_delegation_topic_gating_w14: Starting TestTheHandOffInstructionsSurviveTheirOwnCache.test_emptying_the_roster_clears_the_hand_off_instructions ... 2026-08-14 05:00:51,981 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_delegation_topic_gating_w14: Starting TestTheHandOffInstructionsSurviveTheirOwnCache.test_seating_a_roster_restores_the_hand_off_instructions ... 2026-08-14 05:00:52,014 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-14 05:00:52,017 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_delegation_topic_gating_w14: Starting TestTheReconciliationStaysUpdatable.test_deleting_the_reconciliation_turns_this_guard_red ... 2026-08-14 05:00:52,175 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_delegation_topic_gating_w14: Starting TestTheReconciliationStaysUpdatable.test_the_delegation_topic_instructions_carry_the_reconciliation ... 2026-08-14 05:00:52,336 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_delegation_topic_gating_w14: Starting TestTheReconciliationStaysUpdatable.test_the_delegation_topic_is_declared_in_an_updatable_file ... 2026-08-14 05:00:52,501 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_delegation_topic_gating_w14: Starting TestTheReconciliationStaysUpdatable.test_the_standing_advice_still_lives_in_a_noupdate_file ... 2026-08-14 05:00:52,643 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_delegation_topic_gating_w14: Starting TestTheReconciliationStaysUpdatable.test_the_walk_reaches_this_repo_s_data_files ... 2026-08-14 05:00:53,262 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:00:53,353 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_effective_model: Starting TestEffectiveModelResolver.test_configured_default_used_when_pin_unusable ... 2026-08-14 05:00:53,383 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_effective_model: Starting TestEffectiveModelResolver.test_restricted_agent_run_raises_friendly_error ... 2026-08-14 05:00:53,416 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_effective_model: Starting TestEffectiveModelResolver.test_restricted_to_keyless_vendor_raises_friendly_error ... 2026-08-14 05:00:53,451 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_effective_model: Starting TestEffectiveModelResolver.test_run_and_run_streaming_resolve_same_effective_model ... 2026-08-14 05:00:53,562 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_effective_model: Starting TestEffectiveModelResolver.test_run_return_shape_and_trace_lifecycle_intact ... 2026-08-14 05:00:53,612 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_effective_model: Starting TestEffectiveModelResolver.test_run_streaming_return_shape_intact ... 2026-08-14 05:00:53,676 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_effective_model: Starting TestEffectiveModelResolver.test_run_tool_loop_unchanged ... 2026-08-14 05:00:53,746 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_effective_model: Starting TestEffectiveModelResolver.test_stale_keyless_pin_agent_still_runs ... 2026-08-14 05:00:53,831 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_effective_model: Starting TestEffectiveModelResolver.test_stale_keyless_pin_falls_back_to_usable_vendor ... 2026-08-14 05:00:53,859 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_effective_model: Starting TestEffectiveModelResolver.test_unpinned_agent_resolves_and_runs_on_default ... 2026-08-14 05:00:53,892 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_effective_model: Starting TestEffectiveModelResolver.test_usable_pin_survives_matching_allow_list ... 2026-08-14 05:00:53,903 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_effective_model: Starting TestEffectiveModelResolver.test_usable_pin_wins_over_configured_default ... 2026-08-14 05:00:53,951 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:00:53,954 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_empty_means_no_tools_w7: Starting TestEmptyMeansNoToolsIsDocumented.test_allowed_tool_ids_help_never_says_empty_grants_every_tool ... 2026-08-14 05:00:53,957 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_empty_means_no_tools_w7: Starting TestEmptyMeansNoToolsIsDocumented.test_topic_ids_help_never_says_empty_lifts_the_restriction ... 2026-08-14 05:00:53,965 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:00:53,987 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_empty_means_no_tools_w7: Starting TestEmptyMeansNoToolsIsTheBehavior.test_allowed_tool_ids_narrows_and_never_widens ... 2026-08-14 05:00:53,996 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_empty_means_no_tools_w7: Starting TestEmptyMeansNoToolsIsTheBehavior.test_empty_topics_means_no_tools_not_all_tools ... 2026-08-14 05:00:54,012 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:00:54,120 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_execute_tool_call_wiring: Starting TestExecuteToolCallWiring.test_execute_tool_call_delivers_args_to_action ... 2026-08-14 05:00:54,214 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_execute_tool_call_wiring: Starting TestExecuteToolCallWiring.test_execute_tool_call_none_return_stays_sane ... 2026-08-14 05:00:54,220 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_execute_tool_call_wiring: Starting TestExecuteToolCallWiring.test_execute_tool_call_surfaces_tool_result_data ... 2026-08-14 05:00:54,226 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_execute_tool_call_wiring: Starting TestExecuteToolCallWiring.test_foreign_tag_client_action_passes_through ... 2026-08-14 05:00:54,240 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:01:00,020 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 424 (MCP Test Company B). 2026-08-14 05:01:01,291 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_agent_surface_s15: Starting TestAgentFormExternalToolSurfaceS15.test_an_administrator_can_bind_an_external_server_from_the_assistants_own_form ... 2026-08-14 05:01:01,503 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_agent_surface_s15: Starting TestAgentFormExternalToolSurfaceS15.test_an_assistant_whose_enabled_tools_exceed_its_models_budget_is_flagged ... 2026-08-14 05:01:01,569 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_agent_surface_s15: Starting TestAgentFormExternalToolSurfaceS15.test_an_assistant_whose_enabled_tools_undercut_its_models_budget_is_not_flagged ... 2026-08-14 05:01:01,632 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_agent_surface_s15: Starting TestAgentFormExternalToolSurfaceS15.test_an_assistant_with_no_pinned_model_never_claims_to_know_its_budget ... 2026-08-14 05:01:01,665 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_agent_surface_s15: Starting TestAgentFormExternalToolSurfaceS15.test_the_affordable_share_matches_the_designs_own_worked_example ... 2026-08-14 05:01:01,702 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_agent_surface_s15: Starting TestAgentFormExternalToolSurfaceS15.test_the_agent_form_shows_the_over_budget_warning_only_when_exceeded ... 2026-08-14 05:01:01,760 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 05:01:06,630 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 425 (MCP Test Company B). 2026-08-14 05:01:08,405 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_agent_surface_s15: Starting TestDemoToolsNoOutboundReachS15.test_demo_data_ships_three_illustrative_tools_and_one_archived ... 2026-08-14 05:01:08,436 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_agent_surface_s15: Starting TestDemoToolsNoOutboundReachS15.test_no_demo_tool_implies_a_server_this_module_never_ships ... 2026-08-14 05:01:08,444 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_agent_surface_s15: Starting TestDemoToolsNoOutboundReachS15.test_no_demo_tool_is_switched_on ... 2026-08-14 05:01:08,450 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_agent_surface_s15: Starting TestDemoToolsNoOutboundReachS15.test_no_demo_tool_wears_the_reserved_external_tool_prefix ... 2026-08-14 05:01:08,458 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_agent_surface_s15: Starting TestDemoToolsNoOutboundReachS15.test_this_modules_demo_data_creates_no_external_server_row ... 2026-08-14 05:01:08,507 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 05:01:14,357 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 426 (MCP Test Company B). 2026-08-14 05:01:15,892 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_agent_surface_s15: Starting TestDiscoveryIsReachableS15.test_an_administrator_can_reach_tool_discovery_from_the_connection_form ... 2026-08-14 05:01:15,933 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_agent_surface_s15: Starting TestDiscoveryIsReachableS15.test_discovering_from_a_configured_connection_publishes_what_the_service_offers ... 2026-08-14 05:01:16,014 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_agent_surface_s15: Starting TestDiscoveryIsReachableS15.test_discovery_leaves_every_tool_it_found_switched_off ... 2026-08-14 05:01:16,089 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_agent_surface_s15: Starting TestDiscoveryIsReachableS15.test_the_discovery_button_is_declared_by_the_module_that_owns_the_method ... 2026-08-14 05:01:16,125 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 05:01:20,688 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 427 (MCP Test Company B). 2026-08-14 05:01:22,277 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_agent_surface_s15: Starting TestManifestVersionS15.test_the_shipped_manifest_version_reflects_the_s15_release ... 2026-08-14 05:01:22,333 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 05:01:27,704 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 428 (MCP Test Company B). 2026-08-14 05:01:29,618 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_agent_surface_s15: Starting TestScheduledSyncDefaultOffS15.test_the_scheduled_external_tool_sync_ships_switched_off ... 2026-08-14 05:01:29,645 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_agent_surface_s15: Starting TestScheduledSyncDefaultOffS15.test_the_sync_cron_actually_targets_the_bridges_sync_all ... 2026-08-14 05:01:29,682 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 05:01:35,504 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 429 (MCP Test Company B). 2026-08-14 05:01:37,280 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_agent_surface_s15: Starting TestServerFormToolBridgeS15.test_the_connections_own_form_lists_its_tools_with_the_per_tool_prompt_cost ... 2026-08-14 05:01:37,336 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_agent_surface_s15: Starting TestServerFormToolBridgeS15.test_the_connections_own_form_shows_the_running_totals ... 2026-08-14 05:01:37,415 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 05:01:42,777 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 430 (MCP Test Company B). 2026-08-14 05:01:44,627 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_agent_surface_s15: Starting TestUnboundConnectionIsVisibleS15.test_a_connection_being_typed_is_not_accused_of_being_unreachable ... 2026-08-14 05:01:44,655 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_agent_surface_s15: Starting TestUnboundConnectionIsVisibleS15.test_a_connection_reports_how_many_assistants_can_actually_reach_it ... 2026-08-14 05:01:44,711 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_agent_surface_s15: Starting TestUnboundConnectionIsVisibleS15.test_a_saved_connection_no_assistant_can_reach_raises_the_warning ... 2026-08-14 05:01:44,751 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_agent_surface_s15: Starting TestUnboundConnectionIsVisibleS15.test_one_connections_bindings_are_never_credited_to_another ... 2026-08-14 05:01:44,788 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_agent_surface_s15: Starting TestUnboundConnectionIsVisibleS15.test_the_connection_form_carries_the_unreachable_warning ... 2026-08-14 05:01:44,840 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 05:01:51,003 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 431 (MCP Test Company B). 2026-08-14 05:01:53,788 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_budget_arithmetic_s11: Starting TestDeferralIsAllOrNothing.test_crossing_the_budget_defers_every_eligible_tool_not_only_the_overflow ... 2026-08-14 05:01:53,923 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_budget_arithmetic_s11: Starting TestDeferralIsAllOrNothing.test_only_an_exempt_tool_survives_the_all_or_nothing_sweep ... 2026-08-14 05:01:54,027 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_budget_arithmetic_s11: Starting TestDeferralIsAllOrNothing.test_the_policy_still_holds_far_past_the_boundary ... 2026-08-14 05:01:54,201 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-08-14 05:01:59,914 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 432 (MCP Test Company B). 2026-08-14 05:02:02,858 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_budget_arithmetic_s11: Starting TestMcpBudgetIsPaidEveryIteration.test_reading_the_models_capacity_costs_no_extra_query ... 2026-08-14 05:02:02,963 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_budget_arithmetic_s11: Starting TestMcpBudgetIsPaidEveryIteration.test_the_deferral_decision_is_remade_on_every_turn ... 2026-08-14 05:02:03,131 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-08-14 05:02:09,094 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 433 (MCP Test Company B). 2026-08-14 05:02:12,572 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_budget_arithmetic_s11: Starting TestMcpBudgetThreshold.test_a_context_window_of_zero_disables_deferral_rather_than_guessing ... 2026-08-14 05:02:12,664 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_budget_arithmetic_s11: Starting TestMcpBudgetThreshold.test_the_budget_share_is_configurable_and_the_default_is_ten_percent ... 2026-08-14 05:02:12,749 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_budget_arithmetic_s11: Starting TestMcpBudgetThreshold.test_this_files_oracle_matches_the_published_threshold ... 2026-08-14 05:02:12,750 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_budget_arithmetic_s11: Starting TestMcpBudgetThreshold.test_twenty_eight_remote_tools_engage_deferral ... 2026-08-14 05:02:12,830 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_budget_arithmetic_s11: Starting TestMcpBudgetThreshold.test_twenty_seven_remote_tools_are_all_described_to_the_model ... 2026-08-14 05:02:12,935 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-08-14 05:02:17,713 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 434 (MCP Test Company B). 2026-08-14 05:02:20,589 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_budget_arithmetic_s11: Starting TestMcpDeferralExemptions.test_a_local_tool_is_never_withheld_however_far_over_budget ... 2026-08-14 05:02:20,838 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_budget_arithmetic_s11: Starting TestMcpDeferralExemptions.test_a_local_tools_cost_does_not_consume_the_external_budget ... 2026-08-14 05:02:20,948 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_budget_arithmetic_s11: Starting TestMcpDeferralExemptions.test_a_server_marked_always_load_keeps_every_one_of_its_tools ... 2026-08-14 05:02:21,035 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_budget_arithmetic_s11: Starting TestMcpDeferralExemptions.test_a_tool_marked_mcp_always_load_survives_while_its_siblings_defer ... 2026-08-14 05:02:21,160 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-08-14 05:02:26,383 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 435 (MCP Test Company B). 2026-08-14 05:02:29,763 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_budget_arithmetic_s11: Starting TestMcpDeferralIsNotAuthorization.test_a_deferred_tool_is_still_executable_when_the_model_calls_it ... 2026-08-14 05:02:29,917 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_budget_arithmetic_s11: Starting TestMcpDeferralIsNotAuthorization.test_a_deferred_tool_leaves_the_schema_the_model_is_shown ... 2026-08-14 05:02:30,015 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_budget_arithmetic_s11: Starting TestMcpDeferralIsNotAuthorization.test_deferral_removes_nothing_from_the_authorization_set ... 2026-08-14 05:02:30,201 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-08-14 05:02:36,646 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 436 (MCP Test Company B). 2026-08-14 05:02:40,051 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_budget_arithmetic_s11: Starting TestMcpTraceCountersWhenMcpWasInPlay.test_an_over_budget_run_records_what_it_measured_and_what_it_deferred ... 2026-08-14 05:02:40,219 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_budget_arithmetic_s11: Starting TestMcpTraceCountersWhenMcpWasInPlay.test_the_counters_are_written_once_and_describe_the_whole_run ... 2026-08-14 05:02:40,420 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-08-14 05:02:46,379 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 437 (MCP Test Company B). 2026-08-14 05:02:49,606 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_budget_gate_g3_s11: Starting TestMcpBudgetGateG3EmptyRoad.test_a_deferred_looking_name_on_a_local_tool_does_not_engage_it ... 2026-08-14 05:02:49,627 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_budget_gate_g3_s11: Starting TestMcpBudgetGateG3EmptyRoad.test_empty_road_never_reads_the_models_capacity ... 2026-08-14 05:02:49,633 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_budget_gate_g3_s11: Starting TestMcpBudgetGateG3EmptyRoad.test_empty_road_returns_the_same_objects_it_was_given ... 2026-08-14 05:02:49,641 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_budget_gate_g3_s11: Starting TestMcpBudgetGateG3EmptyRoad.test_empty_road_with_no_tools_at_all_is_also_a_no_op ... 2026-08-14 05:02:49,642 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_budget_gate_g3_s11: Starting TestMcpBudgetGateG3EmptyRoad.test_no_external_tool_leaves_every_mcp_trace_counter_at_zero ... 2026-08-14 05:02:49,695 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_budget_gate_g3_s11: Starting TestMcpBudgetGateG3EmptyRoad.test_the_same_schema_object_survives_every_iteration_of_a_real_run ... 2026-08-14 05:02:49,751 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_budget_gate_g3_s11: Starting TestMcpBudgetGateG3EmptyRoad.test_the_service_persona_is_genuinely_unprivileged ... 2026-08-14 05:02:49,833 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1691, model: viin.ai.model 2026-08-14 05:02:49,881 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-08-14 05:02:56,109 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 438 (MCP Test Company B). 2026-08-14 05:02:59,289 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_budget_gate_g3_s11: Starting TestMcpWallClockStaysOffTheSpendingReport.test_mcp_wall_clock_is_readable_on_the_conversation_record ... 2026-08-14 05:02:59,310 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_budget_gate_g3_s11: Starting TestMcpWallClockStaysOffTheSpendingReport.test_writing_mcp_wall_clock_changes_no_spending_report_duration ... 2026-08-14 05:02:59,394 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-08-14 05:03:05,548 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 439 (MCP Test Company B). 2026-08-14 05:03:07,411 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_call_limit_origin_agnostic_s10: Starting TestActionLimitCountsRemoteCallsToo.test_a_mixed_turn_is_counted_as_one_total_not_two_allowances ... 2026-08-14 05:03:07,556 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_call_limit_origin_agnostic_s10: Starting TestActionLimitCountsRemoteCallsToo.test_three_local_actions_are_refused_at_the_same_number ... 2026-08-14 05:03:07,689 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_call_limit_origin_agnostic_s10: Starting TestActionLimitCountsRemoteCallsToo.test_three_remote_actions_are_refused_when_the_limit_is_two ... 2026-08-14 05:03:07,831 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_call_limit_origin_agnostic_s10: Starting TestActionLimitCountsRemoteCallsToo.test_two_remote_actions_are_performed_when_the_limit_is_two ... 2026-08-14 05:03:07,999 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 05:03:14,406 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 440 (MCP Test Company B). 2026-08-14 05:03:17,528 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_collect_gate_g1_s9: Starting TestCollectAllowedToolsEmptyRoadG1S9.test_a_repeated_grant_is_offered_once_not_twice ... 2026-08-14 05:03:17,545 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_collect_gate_g1_s9: Starting TestCollectAllowedToolsEmptyRoadG1S9.test_a_subject_area_naming_an_unbound_external_tool_changes_nothing ... 2026-08-14 05:03:17,607 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_collect_gate_g1_s9: Starting TestCollectAllowedToolsEmptyRoadG1S9.test_an_applied_skill_reaches_a_tool_no_subject_area_granted ... 2026-08-14 05:03:17,659 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_collect_gate_g1_s9: Starting TestCollectAllowedToolsEmptyRoadG1S9.test_an_archived_tool_is_never_offered_through_either_axis ... 2026-08-14 05:03:17,728 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_collect_gate_g1_s9: Starting TestCollectAllowedToolsEmptyRoadG1S9.test_an_assistant_with_no_subject_area_is_offered_no_tool_at_all ... 2026-08-14 05:03:17,759 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_collect_gate_g1_s9: Starting TestCollectAllowedToolsEmptyRoadG1S9.test_an_empty_applied_skills_argument_changes_nothing ... 2026-08-14 05:03:17,806 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_collect_gate_g1_s9: Starting TestCollectAllowedToolsEmptyRoadG1S9.test_an_unbound_external_service_in_the_database_changes_nothing ... 2026-08-14 05:03:17,886 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_collect_gate_g1_s9: Starting TestCollectAllowedToolsEmptyRoadG1S9.test_applied_skill_tools_are_offered_after_the_subject_area_tools ... 2026-08-14 05:03:17,951 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_collect_gate_g1_s9: Starting TestCollectAllowedToolsEmptyRoadG1S9.test_every_tool_on_the_empty_road_is_a_local_tool ... 2026-08-14 05:03:17,982 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_collect_gate_g1_s9: Starting TestCollectAllowedToolsEmptyRoadG1S9.test_one_subject_area_offers_its_own_tools_in_sequence_order ... 2026-08-14 05:03:18,019 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_collect_gate_g1_s9: Starting TestCollectAllowedToolsEmptyRoadG1S9.test_the_superuser_is_offered_the_same_tools_in_the_same_order ... 2026-08-14 05:03:18,077 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_collect_gate_g1_s9: Starting TestCollectAllowedToolsEmptyRoadG1S9.test_three_subject_areas_stay_topic_major_and_the_first_grant_wins ... 2026-08-14 05:03:18,164 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-08-14 05:03:24,143 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 441 (MCP Test Company B). 2026-08-14 05:03:27,339 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_collect_grant_axes_s9: Starting TestExternalServiceReachabilityS9.test_a_resting_service_tool_stays_hidden_even_when_a_subject_area_names_it ... 2026-08-14 05:03:27,377 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_collect_grant_axes_s9: Starting TestExternalServiceReachabilityS9.test_a_service_an_administrator_switched_off_is_never_offered ... 2026-08-14 05:03:27,446 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_collect_grant_axes_s9: Starting TestExternalServiceReachabilityS9.test_a_service_awaiting_credentials_is_hidden_and_never_rested_back ... 2026-08-14 05:03:27,532 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_collect_grant_axes_s9: Starting TestExternalServiceReachabilityS9.test_a_service_that_just_failed_is_rested_not_offered ... 2026-08-14 05:03:27,591 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_collect_grant_axes_s9: Starting TestExternalServiceReachabilityS9.test_the_same_service_is_offered_again_once_its_rest_period_elapsed ... 2026-08-14 05:03:27,678 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-08-14 05:03:32,323 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 442 (MCP Test Company B). 2026-08-14 05:03:35,090 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_collect_grant_axes_s9: Starting TestExternalToolNeedsABoundServiceS9.test_a_subject_area_alone_never_reaches_an_unbound_service_tool ... 2026-08-14 05:03:35,113 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_collect_grant_axes_s9: Starting TestExternalToolNeedsABoundServiceS9.test_an_applied_skill_alone_never_reaches_an_unbound_service_tool ... 2026-08-14 05:03:35,158 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_collect_grant_axes_s9: Starting TestExternalToolNeedsABoundServiceS9.test_an_assistant_that_bound_nothing_reaches_no_external_tool_at_all ... 2026-08-14 05:03:35,202 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_collect_grant_axes_s9: Starting TestExternalToolNeedsABoundServiceS9.test_binding_one_service_never_reaches_another_service_tools ... 2026-08-14 05:03:35,261 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_collect_grant_axes_s9: Starting TestExternalToolNeedsABoundServiceS9.test_binding_the_service_offers_its_tool_with_no_subject_area_at_all ... 2026-08-14 05:03:35,317 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_collect_grant_axes_s9: Starting TestExternalToolNeedsABoundServiceS9.test_the_allowed_actions_list_never_reaches_an_unbound_service_tool ... 2026-08-14 05:03:35,374 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_collect_grant_axes_s9: Starting TestExternalToolNeedsABoundServiceS9.test_the_same_tool_flips_from_refused_to_offered_when_its_service_is_bound ... 2026-08-14 05:03:35,471 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-08-14 05:03:40,107 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 443 (MCP Test Company B). 2026-08-14 05:03:42,804 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_collect_grant_axes_s9: Starting TestExternalToolOptInAndAudienceS9.test_a_restricted_tool_is_hidden_from_a_user_outside_its_audience ... 2026-08-14 05:03:42,851 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_collect_grant_axes_s9: Starting TestExternalToolOptInAndAudienceS9.test_a_restricted_tool_named_by_a_subject_area_is_still_hidden ... 2026-08-14 05:03:42,938 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_collect_grant_axes_s9: Starting TestExternalToolOptInAndAudienceS9.test_a_switched_off_tool_is_never_offered_however_reachable_its_service ... 2026-08-14 05:03:43,019 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_collect_grant_axes_s9: Starting TestExternalToolOptInAndAudienceS9.test_a_switched_off_tool_stays_off_even_when_a_subject_area_names_it ... 2026-08-14 05:03:43,095 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_collect_grant_axes_s9: Starting TestExternalToolOptInAndAudienceS9.test_an_archived_external_tool_is_never_offered ... 2026-08-14 05:03:43,174 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_collect_grant_axes_s9: Starting TestExternalToolOptInAndAudienceS9.test_an_unrestricted_tool_is_offered_to_every_internal_user ... 2026-08-14 05:03:43,255 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_collect_grant_axes_s9: Starting TestExternalToolOptInAndAudienceS9.test_the_same_restricted_tool_is_offered_to_a_user_inside_its_audience ... 2026-08-14 05:03:43,415 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-08-14 05:03:49,653 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 444 (MCP Test Company B). 2026-08-14 05:03:52,690 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_collect_scale_d4_s9: Starting TestCollectAllowedToolsScalesWithTheToolCountD4S9.test_assembling_two_thousand_tools_does_work_proportional_to_the_count ... 2026-08-14 05:03:53,319 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_collect_scale_d4_s9: Starting TestCollectAllowedToolsScalesWithTheToolCountD4S9.test_assembling_two_thousand_tools_stays_inside_the_stated_time_ceiling ... 2026-08-14 05:03:54,088 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_collect_scale_d4_s9: Starting TestCollectAllowedToolsScalesWithTheToolCountD4S9.test_eight_times_the_tools_does_not_cost_eight_times_the_work_per_tool ... 2026-08-14 05:03:54,737 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_collect_scale_d4_s9: Starting TestCollectAllowedToolsScalesWithTheToolCountD4S9.test_eight_times_the_tools_does_not_cost_fourteen_times_the_cpu_time ... 2026-08-14 05:03:55,573 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-08-14 05:04:02,863 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 445 (MCP Test Company B). 2026-08-14 05:04:05,575 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_collect_scale_d4_s9: Starting TestExternalToolSearchCostsABoundedNumberOfQueriesS9.test_six_hundred_switched_on_external_tools_cost_a_bounded_number_of_queries ... 2026-08-14 05:04:05,814 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_collect_scale_d4_s9: Starting TestExternalToolSearchCostsABoundedNumberOfQueriesS9.test_the_query_cost_does_not_grow_with_the_number_of_discovered_tools ... 2026-08-14 05:04:06,087 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-08-14 05:04:12,001 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 446 (MCP Test Company B). 2026-08-14 05:04:15,398 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_collect_skill_tools_s9: Starting TestCollectSkillToolsIsAReusableSeamS9.test_the_assistant_still_composes_the_skill_axis_into_its_own_answer ... 2026-08-14 05:04:15,442 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_collect_skill_tools_s9: Starting TestCollectSkillToolsIsAReusableSeamS9.test_the_seam_and_the_assistant_answer_agree_about_the_skill_axis ... 2026-08-14 05:04:15,508 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_collect_skill_tools_s9: Starting TestCollectSkillToolsIsAReusableSeamS9.test_the_skill_axis_can_be_asked_on_its_own ... 2026-08-14 05:04:15,570 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_collect_skill_tools_s9: Starting TestCollectSkillToolsIsAReusableSeamS9.test_the_skill_axis_hides_a_restricted_tool_from_a_user_outside_its_audience ... 2026-08-14 05:04:15,624 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_collect_skill_tools_s9: Starting TestCollectSkillToolsIsAReusableSeamS9.test_the_skill_axis_offers_a_restricted_tool_to_a_member_of_its_audience ... 2026-08-14 05:04:15,661 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_collect_skill_tools_s9: Starting TestCollectSkillToolsIsAReusableSeamS9.test_the_skill_axis_reports_nothing_for_an_empty_argument ... 2026-08-14 05:04:15,677 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_collect_skill_tools_s9: Starting TestCollectSkillToolsIsAReusableSeamS9.test_the_skill_axis_reports_only_skill_tools_never_the_subject_areas ... 2026-08-14 05:04:15,704 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_collect_skill_tools_s9: Starting TestCollectSkillToolsIsAReusableSeamS9.test_the_skill_axis_withholds_an_archived_tool ... 2026-08-14 05:04:15,783 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-08-14 05:04:22,577 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 447 (MCP Test Company B). 2026-08-14 05:04:24,482 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_confirmed_tool_call_seam: Starting TestADelegateNeverAnswersWithItsCallersResult.test_a_delegates_own_action_runs_instead_of_replaying_its_callers ... 2026-08-14 05:04:25,516 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.tool.call.claim records with IDs: [40] 2026-08-14 05:04:25,521 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.tool.call.claim records with IDs: [41, 39, 37] 2026-08-14 05:04:25,531 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_confirmed_tool_call_seam: Starting TestADelegateNeverAnswersWithItsCallersResult.test_the_two_frames_of_one_turn_claim_distinct_buckets ... 2026-08-14 05:04:26,545 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.tool.call.claim records with IDs: [43] 2026-08-14 05:04:26,553 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.tool.call.claim records with IDs: [44, 42] 2026-08-14 05:04:26,627 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-08-14 05:04:31,716 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 448 (MCP Test Company B). 2026-08-14 05:04:33,411 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_confirmed_tool_call_seam: Starting TestAnApprovalWithNoTraceStillRunsExactlyOnce.test_an_approval_with_no_trace_is_still_carried_out_exactly_once ... 2026-08-14 05:04:33,546 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.tool.call.claim records with IDs: [45] 2026-08-14 05:04:33,549 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_confirmed_tool_call_seam: Starting TestAnApprovalWithNoTraceStillRunsExactlyOnce.test_two_traceless_approvals_of_different_calls_are_both_carried_out ... 2026-08-14 05:04:33,739 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.tool.call.claim records with IDs: [48] 2026-08-14 05:04:33,743 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.tool.call.claim records with IDs: [47] 2026-08-14 05:04:33,771 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 05:04:39,088 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 449 (MCP Test Company B). 2026-08-14 05:04:41,118 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_confirmed_tool_call_seam: Starting TestAnApprovedActionIsCarriedOutExactlyOnce.test_a_retried_approving_request_carries_the_action_out_once ... 2026-08-14 05:04:41,306 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.tool.call.claim records with IDs: [49] 2026-08-14 05:04:41,309 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_confirmed_tool_call_seam: Starting TestAnApprovedActionIsCarriedOutExactlyOnce.test_approving_an_action_once_carries_it_out_once ... 2026-08-14 05:04:41,441 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.tool.call.claim records with IDs: [51] 2026-08-14 05:04:41,444 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_confirmed_tool_call_seam: Starting TestAnApprovedActionIsCarriedOutExactlyOnce.test_approving_the_same_call_twice_carries_it_out_once ... 2026-08-14 05:04:41,626 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.tool.call.claim records with IDs: [52] 2026-08-14 05:04:41,628 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_confirmed_tool_call_seam: Starting TestAnApprovedActionIsCarriedOutExactlyOnce.test_two_different_approvals_are_both_carried_out ... 2026-08-14 05:04:41,842 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.tool.call.claim records with IDs: [55] 2026-08-14 05:04:41,850 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.tool.call.claim records with IDs: [54] 2026-08-14 05:04:41,903 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 05:04:48,216 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 450 (MCP Test Company B). 2026-08-14 05:04:50,230 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_confirmed_tool_call_seam: Starting TestAnApprovedExternalCallIsMadeExactlyOnce.test_a_retried_approving_request_reaches_the_service_once ... 2026-08-14 05:04:50,443 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.usage.log records with IDs: [10493] 2026-08-14 05:04:50,450 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.tool.call.claim records with IDs: [56] 2026-08-14 05:04:50,453 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_confirmed_tool_call_seam: Starting TestAnApprovedExternalCallIsMadeExactlyOnce.test_an_approved_external_call_is_recorded_in_the_activity_ledger ... 2026-08-14 05:04:50,539 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.usage.log records with IDs: [10494] 2026-08-14 05:04:50,547 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.tool.call.claim records with IDs: [58] 2026-08-14 05:04:50,551 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_confirmed_tool_call_seam: Starting TestAnApprovedExternalCallIsMadeExactlyOnce.test_an_external_call_the_service_refused_is_recorded_too ... 2026-08-14 05:04:50,662 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.usage.log records with IDs: [10495] 2026-08-14 05:04:50,684 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.tool.call.claim records with IDs: [59] 2026-08-14 05:04:50,700 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_confirmed_tool_call_seam: Starting TestAnApprovedExternalCallIsMadeExactlyOnce.test_approving_an_external_call_twice_reaches_the_service_once ... 2026-08-14 05:04:50,774 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.usage.log records with IDs: [10496] 2026-08-14 05:04:50,782 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.tool.call.claim records with IDs: [60] 2026-08-14 05:04:50,818 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 05:04:56,103 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 451 (MCP Test Company B). 2026-08-14 05:04:58,255 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_confirmed_tool_call_seam: Starting TestAnUnknownOutcomeIsSaidPlainly.test_a_second_approval_after_a_failed_attempt_says_the_outcome_is_unknown ... 2026-08-14 05:04:58,355 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.tool.call.claim records with IDs: [62] 2026-08-14 05:04:58,358 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_confirmed_tool_call_seam: Starting TestAnUnknownOutcomeIsSaidPlainly.test_the_failed_attempt_keeps_its_claim_rather_than_dropping_it ... 2026-08-14 05:04:58,417 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.tool.call.claim records with IDs: [64] 2026-08-14 05:04:58,455 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 05:05:04,322 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 452 (MCP Test Company B). 2026-08-14 05:05:06,077 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_confirmed_tool_call_seam: Starting TestTheResumeClaimCannotCollideWithTheRunLoop.test_a_call_dispatched_inside_the_loop_never_claims_a_negative_bucket ... 2026-08-14 05:05:06,235 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.tool.call.claim records with IDs: [66] 2026-08-14 05:05:06,245 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.tool.call.claim records with IDs: [65] 2026-08-14 05:05:06,250 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_confirmed_tool_call_seam: Starting TestTheResumeClaimCannotCollideWithTheRunLoop.test_an_approved_call_stakes_its_claim_outside_every_loop_bucket ... 2026-08-14 05:05:06,374 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.tool.call.claim records with IDs: [67] 2026-08-14 05:05:06,382 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_confirmed_tool_call_seam: Starting TestTheResumeClaimCannotCollideWithTheRunLoop.test_an_in_loop_call_and_an_approved_call_never_take_each_other_s_claim ... 2026-08-14 05:05:06,566 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.tool.call.claim records with IDs: [69, 68] 2026-08-14 05:05:06,610 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 05:05:12,618 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 453 (MCP Test Company B). 2026-08-14 05:05:14,546 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_confirmed_tool_call_seam: Starting TestTheSeamRefusesHonestlyRatherThanFabricating.test_a_tool_that_left_the_allowlist_is_refused_and_not_run ... 2026-08-14 05:05:14,613 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.models.agent: viin.ai.agent: an approved call to seam_probe was refused - the tool is no longer offered to this user by this assistant 2026-08-14 05:05:14,632 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_confirmed_tool_call_seam: Starting TestTheSeamRefusesHonestlyRatherThanFabricating.test_an_approval_cannot_escalate_when_the_system_group_is_absent ... 2026-08-14 05:05:14,692 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.tool.call.claim records with IDs: [70] 2026-08-14 05:05:14,695 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_confirmed_tool_call_seam: Starting TestTheSeamRefusesHonestlyRatherThanFabricating.test_an_approval_whose_arguments_are_refused_does_not_run_the_tool ... 2026-08-14 05:05:14,716 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_confirmed_tool_call_seam: Starting TestTheSeamRefusesHonestlyRatherThanFabricating.test_an_approval_with_no_assistant_left_is_refused_and_not_run ... 2026-08-14 05:05:14,717 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.models.agent: viin.ai.agent: an approved call to seam_probe was refused - the tool is no longer offered to this user by this assistant 2026-08-14 05:05:14,737 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_confirmed_tool_call_seam: Starting TestTheSeamRefusesHonestlyRatherThanFabricating.test_an_approval_with_no_claim_key_is_refused_and_not_run ... 2026-08-14 05:05:14,742 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.models.agent: viin.ai.agent: an approved call to seam_probe carried no tool_call_id - refusing it rather than running it unclaimed 2026-08-14 05:05:14,767 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_confirmed_tool_call_seam: Starting TestTheSeamRefusesHonestlyRatherThanFabricating.test_lifting_the_confirmation_gate_does_not_change_stored_configuration ... 2026-08-14 05:05:14,932 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.tool.call.claim records with IDs: [72] 2026-08-14 05:05:14,966 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 05:05:21,053 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 454 (MCP Test Company B). 2026-08-14 05:05:22,719 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_connect_handshake_bug2: Starting TestConnectHandshakesFirstBug2.test_connecting_sends_a_handshake_at_all ... 2026-08-14 05:05:22,864 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_connect_handshake_bug2: Starting TestConnectHandshakesFirstBug2.test_the_first_thing_said_to_a_service_is_the_handshake ... 2026-08-14 05:05:22,952 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_connect_handshake_bug2: Starting TestConnectHandshakesFirstBug2.test_the_handshake_precedes_the_request_for_tools ... 2026-08-14 05:05:23,093 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 05:05:29,129 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 455 (MCP Test Company B). 2026-08-14 05:05:31,118 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_connect_handshake_bug2: Starting TestConnectRecordsRemoteIdentityBug2.test_a_connected_connection_never_shows_an_empty_identity ... 2026-08-14 05:05:31,243 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_connect_handshake_bug2: Starting TestConnectRecordsRemoteIdentityBug2.test_connecting_stores_the_identity_the_service_reported ... 2026-08-14 05:05:31,344 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_connect_handshake_bug2: Starting TestConnectRecordsRemoteIdentityBug2.test_the_handshake_does_not_cost_the_administrator_the_tool_list ... 2026-08-14 05:05:31,510 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_connect_handshake_bug2: Starting TestConnectRecordsRemoteIdentityBug2.test_the_identity_is_not_the_name_typed_into_the_form ... 2026-08-14 05:05:31,663 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 05:05:37,195 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 456 (MCP Test Company B). 2026-08-14 05:05:38,823 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_connect_handshake_bug2: Starting TestRefusedHandshakeNeverLooksConnectedBug2.test_a_refused_handshake_leaves_no_connection_claiming_to_be_connected ... 2026-08-14 05:05:38,873 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_connect_handshake_bug2: Starting TestRefusedHandshakeNeverLooksConnectedBug2.test_a_refused_handshake_writes_no_identity ... 2026-08-14 05:05:38,961 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 05:05:44,588 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 457 (MCP Test Company B). 2026-08-14 05:05:46,053 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_connect_handshake_bug2: Starting TestUnknownProtocolVersionCostsNothingBug2.test_an_unknown_version_does_not_cost_the_operator_their_tools ... 2026-08-14 05:05:46,150 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_connect_handshake_bug2: Starting TestUnknownProtocolVersionCostsNothingBug2.test_an_unknown_version_is_recorded_verbatim ... 2026-08-14 05:05:46,287 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_connect_handshake_bug2: Starting TestUnknownProtocolVersionCostsNothingBug2.test_an_unknown_version_leaves_no_failure_for_anyone_to_chase ... 2026-08-14 05:05:46,395 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_connect_handshake_bug2: Starting TestUnknownProtocolVersionCostsNothingBug2.test_an_unknown_version_never_writes_the_operators_pin ... 2026-08-14 05:05:46,509 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_connect_handshake_bug2: Starting TestUnknownProtocolVersionCostsNothingBug2.test_an_unknown_version_still_records_who_answered ... 2026-08-14 05:05:46,703 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 05:05:52,227 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 458 (MCP Test Company B). 2026-08-14 05:05:53,802 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_discovery_archive_s8: Starting TestMcpDiscoveryArchivesVanishedToolsS8.test_a_returning_tool_comes_back_as_the_same_row ... 2026-08-14 05:05:53,893 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_discovery_archive_s8: Starting TestMcpDiscoveryArchivesVanishedToolsS8.test_a_returning_tool_keeps_every_permission_it_was_granted ... 2026-08-14 05:05:54,114 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_discovery_archive_s8: Starting TestMcpDiscoveryArchivesVanishedToolsS8.test_a_sweep_never_hides_a_local_action ... 2026-08-14 05:05:54,200 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_discovery_archive_s8: Starting TestMcpDiscoveryArchivesVanishedToolsS8.test_a_tool_an_administrator_retired_stays_retired_across_a_round_trip ... 2026-08-14 05:05:54,283 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_discovery_archive_s8: Starting TestMcpDiscoveryArchivesVanishedToolsS8.test_a_tool_that_stops_being_published_is_hidden ... 2026-08-14 05:05:54,353 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_discovery_archive_s8: Starting TestMcpDiscoveryArchivesVanishedToolsS8.test_a_tool_that_stops_being_published_still_exists ... 2026-08-14 05:05:54,427 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_discovery_archive_s8: Starting TestMcpDiscoveryArchivesVanishedToolsS8.test_one_service_losing_a_tool_does_not_hide_another_service_tool ... 2026-08-14 05:05:54,539 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 05:05:59,841 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 459 (MCP Test Company B). 2026-08-14 05:06:01,127 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_discovery_archive_s8: Starting TestMcpToolMethodNotFoundS8.test_a_call_that_worked_changes_nothing ... 2026-08-14 05:06:01,186 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_discovery_archive_s8: Starting TestMcpToolMethodNotFoundS8.test_a_rejection_whose_message_mentions_the_missing_method_number_does_not_archive ... 2026-08-14 05:06:01,232 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_discovery_archive_s8: Starting TestMcpToolMethodNotFoundS8.test_a_retired_tool_comes_back_when_the_service_publishes_it_again ... 2026-08-14 05:06:01,322 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_discovery_archive_s8: Starting TestMcpToolMethodNotFoundS8.test_a_service_denying_a_tool_exists_retires_it_and_asks_for_a_re_read ... 2026-08-14 05:06:01,371 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_discovery_archive_s8: Starting TestMcpToolMethodNotFoundS8.test_a_service_rejecting_the_arguments_leaves_the_tool_alone ... 2026-08-14 05:06:01,415 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_discovery_archive_s8: Starting TestMcpToolMethodNotFoundS8.test_retiring_one_tool_does_not_retire_the_rest_of_the_list ... 2026-08-14 05:06:01,486 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 05:06:06,275 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 460 (MCP Test Company B). 2026-08-14 05:06:07,867 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_discovery_bridge_s8: Starting TestMcpDiscoveryBatchingS8.test_a_stored_tool_keeps_the_schema_the_service_published ... 2026-08-14 05:06:07,948 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_discovery_bridge_s8: Starting TestMcpDiscoveryBatchingS8.test_re_reading_two_hundred_unchanged_tools_writes_nothing ... 2026-08-14 05:06:08,137 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_discovery_bridge_s8: Starting TestMcpDiscoveryBatchingS8.test_reading_two_hundred_tools_creates_them_in_one_batch ... 2026-08-14 05:06:08,322 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 05:06:13,618 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 461 (MCP Test Company B). 2026-08-14 05:06:15,299 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_discovery_bridge_s8: Starting TestMcpDiscoveryCacheS8.test_a_service_that_refused_a_tool_we_believed_in_is_re_read_at_once ... 2026-08-14 05:06:15,412 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_discovery_bridge_s8: Starting TestMcpDiscoveryCacheS8.test_a_shorter_cache_setting_is_honoured ... 2026-08-14 05:06:15,518 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_discovery_bridge_s8: Starting TestMcpDiscoveryCacheS8.test_a_sweep_leaves_a_service_alone_while_its_list_is_still_fresh ... 2026-08-14 05:06:15,613 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_discovery_bridge_s8: Starting TestMcpDiscoveryCacheS8.test_a_sweep_never_reads_a_connection_an_administrator_switched_off ... 2026-08-14 05:06:15,704 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_discovery_bridge_s8: Starting TestMcpDiscoveryCacheS8.test_the_discover_button_reads_the_service_whatever_the_cache_says ... 2026-08-14 05:06:15,819 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 05:06:21,095 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 462 (MCP Test Company B). 2026-08-14 05:06:23,456 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_discovery_bridge_s8: Starting TestMcpServerToolBridgeS8.test_a_connection_lists_the_tools_it_published_and_only_those ... 2026-08-14 05:06:23,510 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_discovery_bridge_s8: Starting TestMcpServerToolBridgeS8.test_a_connection_prices_only_the_tools_the_model_will_be_told_about ... 2026-08-14 05:06:23,570 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_discovery_bridge_s8: Starting TestMcpServerToolBridgeS8.test_a_connection_reports_how_many_of_its_tools_the_model_will_be_told_about ... 2026-08-14 05:06:23,631 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_discovery_bridge_s8: Starting TestMcpServerToolBridgeS8.test_a_connection_reports_how_many_tools_it_currently_publishes ... 2026-08-14 05:06:23,666 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_discovery_bridge_s8: Starting TestMcpServerToolBridgeS8.test_a_connection_with_no_tools_yet_prices_at_nothing ... 2026-08-14 05:06:23,709 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_discovery_bridge_s8: Starting TestMcpServerToolBridgeS8.test_a_read_of_a_service_that_publishes_nothing_is_not_a_failure ... 2026-08-14 05:06:23,837 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_discovery_bridge_s8: Starting TestMcpServerToolBridgeS8.test_a_read_records_when_each_tool_was_last_seen ... 2026-08-14 05:06:23,934 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_discovery_bridge_s8: Starting TestMcpServerToolBridgeS8.test_a_read_records_when_the_list_itself_was_read ... 2026-08-14 05:06:24,017 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_discovery_bridge_s8: Starting TestMcpServerToolBridgeS8.test_a_service_that_answered_is_no_longer_reported_as_stale ... 2026-08-14 05:06:24,104 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_discovery_bridge_s8: Starting TestMcpServerToolBridgeS8.test_a_service_that_fixed_its_tools_stops_being_reported_as_refusing_them ... 2026-08-14 05:06:24,200 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_discovery_bridge_s8: Starting TestMcpServerToolBridgeS8.test_a_sweep_reports_the_refusals_of_the_latest_read ... 2026-08-14 05:06:24,286 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_discovery_bridge_s8: Starting TestMcpServerToolBridgeS8.test_a_vanished_tool_is_absent_from_the_list_but_still_in_the_database ... 2026-08-14 05:06:24,322 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_discovery_bridge_s8: Starting TestMcpServerToolBridgeS8.test_one_service_being_refused_says_nothing_about_another ... 2026-08-14 05:06:24,430 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_discovery_bridge_s8: Starting TestMcpServerToolBridgeS8.test_the_bridge_survives_a_service_being_deleted ... 2026-08-14 05:06:24,568 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1809 deleted viin.ai.mcp.server records with IDs: [719] 2026-08-14 05:06:24,571 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_discovery_bridge_s8: Starting TestMcpServerToolBridgeS8.test_the_counters_do_not_grow_a_query_per_tool ... 2026-08-14 05:06:24,817 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 05:06:30,281 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 463 (MCP Test Company B). 2026-08-14 05:06:32,047 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_discovery_dispatcher_s8: Starting TestMcpDispatcherActionS8.test_the_dispatcher_is_not_rewritten_by_a_module_upgrade ... 2026-08-14 05:06:32,073 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_discovery_dispatcher_s8: Starting TestMcpDispatcherActionS8.test_the_dispatcher_names_the_placeholder_model_the_platform_requires ... 2026-08-14 05:06:32,079 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_discovery_dispatcher_s8: Starting TestMcpDispatcherActionS8.test_the_dispatcher_refuses_to_do_anything_when_run_on_its_own ... 2026-08-14 05:06:32,139 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_discovery_dispatcher_s8: Starting TestMcpDispatcherActionS8.test_the_platform_ships_one_dispatcher_for_every_external_tool ... 2026-08-14 05:06:32,293 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 05:06:38,033 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 464 (MCP Test Company B). 2026-08-14 05:06:39,797 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_discovery_dispatcher_s8: Starting TestMcpSyncAllIsolationS8.test_a_service_that_could_not_answer_keeps_the_tools_it_already_had ... 2026-08-14 05:06:39,923 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_discovery_dispatcher_s8: Starting TestMcpSyncAllIsolationS8.test_a_sweep_keeps_going_past_a_service_whose_write_fails ... 2026-08-14 05:06:40,061 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_discovery_dispatcher_s8: Starting TestMcpSyncAllIsolationS8.test_a_sweep_reports_nothing_to_its_caller_that_a_button_would_hide ... 2026-08-14 05:06:40,206 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_discovery_dispatcher_s8: Starting TestMcpSyncAllIsolationS8.test_a_sweep_survives_a_service_that_answers_with_an_error ... 2026-08-14 05:06:40,374 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_discovery_dispatcher_s8: Starting TestMcpSyncAllIsolationS8.test_a_sweep_survives_a_service_whose_read_raises ... 2026-08-14 05:06:40,565 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_discovery_dispatcher_s8: Starting TestMcpSyncAllIsolationS8.test_the_failure_is_recorded_on_the_service_that_failed_and_nowhere_else ... 2026-08-14 05:06:40,780 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 05:06:45,887 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 465 (MCP Test Company B). 2026-08-14 05:06:47,721 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_discovery_dispatcher_s8: Starting TestMcpToolSearchRowS8.test_the_action_the_search_tool_points_at_refuses_to_run_on_its_own ... 2026-08-14 05:06:47,781 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_discovery_dispatcher_s8: Starting TestMcpToolSearchRowS8.test_the_platform_ships_the_tool_search_action ... 2026-08-14 05:06:47,783 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_discovery_dispatcher_s8: Starting TestMcpToolSearchRowS8.test_the_tool_search_action_can_actually_be_called ... 2026-08-14 05:06:47,785 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_discovery_dispatcher_s8: Starting TestMcpToolSearchRowS8.test_the_tool_search_action_does_not_claim_the_external_tool_prefix ... 2026-08-14 05:06:47,789 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_discovery_dispatcher_s8: Starting TestMcpToolSearchRowS8.test_the_tool_search_action_is_a_local_action_of_this_database ... 2026-08-14 05:06:47,791 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_discovery_dispatcher_s8: Starting TestMcpToolSearchRowS8.test_the_tool_search_action_is_not_mistaken_for_a_discovered_tool ... 2026-08-14 05:06:47,895 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 05:06:53,885 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 466 (MCP Test Company B). 2026-08-14 05:06:55,941 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_discovery_sweep_s8: Starting TestMcpDiscoveryCreatesSafeRowsS8.test_a_freshly_discovered_tool_carries_no_assumed_price ... 2026-08-14 05:06:56,036 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_discovery_sweep_s8: Starting TestMcpDiscoveryCreatesSafeRowsS8.test_a_hostile_tool_description_is_defused_in_the_stored_row ... 2026-08-14 05:06:56,147 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_discovery_sweep_s8: Starting TestMcpDiscoveryCreatesSafeRowsS8.test_a_hostile_tool_name_cannot_reach_the_stored_identifier ... 2026-08-14 05:06:56,239 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_discovery_sweep_s8: Starting TestMcpDiscoveryCreatesSafeRowsS8.test_a_price_an_administrator_set_survives_the_next_read ... 2026-08-14 05:06:56,336 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_discovery_sweep_s8: Starting TestMcpDiscoveryCreatesSafeRowsS8.test_a_read_does_not_bring_back_a_tool_an_administrator_retired ... 2026-08-14 05:06:56,468 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_discovery_sweep_s8: Starting TestMcpDiscoveryCreatesSafeRowsS8.test_a_read_does_not_undo_the_decisions_an_administrator_made ... 2026-08-14 05:06:56,566 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_discovery_sweep_s8: Starting TestMcpDiscoveryCreatesSafeRowsS8.test_a_stored_tool_remembers_what_the_service_calls_it ... 2026-08-14 05:06:56,663 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_discovery_sweep_s8: Starting TestMcpDiscoveryCreatesSafeRowsS8.test_a_tool_the_platform_cannot_use_is_not_stored_at_all ... 2026-08-14 05:06:56,745 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_discovery_sweep_s8: Starting TestMcpDiscoveryCreatesSafeRowsS8.test_every_tool_a_service_publishes_arrives_needing_confirmation ... 2026-08-14 05:06:56,871 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_discovery_sweep_s8: Starting TestMcpDiscoveryCreatesSafeRowsS8.test_every_tool_a_service_publishes_arrives_switched_off ... 2026-08-14 05:06:57,001 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_discovery_sweep_s8: Starting TestMcpDiscoveryCreatesSafeRowsS8.test_hostile_text_inside_a_published_schema_is_defused_in_the_stored_row ... 2026-08-14 05:06:57,185 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 05:07:02,448 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 467 (MCP Test Company B). 2026-08-14 05:07:04,061 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_discovery_sweep_s8: Starting TestMcpDiscoveryNaturalKeyS8.test_a_service_renaming_a_tool_leaves_the_old_name_behind_and_adds_the_new ... 2026-08-14 05:07:04,161 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_discovery_sweep_s8: Starting TestMcpDiscoveryNaturalKeyS8.test_a_service_that_changed_a_description_updates_the_row_it_had ... 2026-08-14 05:07:04,239 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_discovery_sweep_s8: Starting TestMcpDiscoveryNaturalKeyS8.test_re_reading_an_unchanged_service_updates_the_same_rows ... 2026-08-14 05:07:04,355 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_discovery_sweep_s8: Starting TestMcpDiscoveryNaturalKeyS8.test_two_services_publishing_the_same_tool_name_get_a_row_each ... 2026-08-14 05:07:04,466 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 05:07:09,379 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 468 (MCP Test Company B). 2026-08-14 05:07:10,895 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_execute_branch_s10: Starting TestRemoteToolAnswerReachesTheCaller.test_a_disabled_service_answer_key_is_not_leaked_into_the_tool_answer ... 2026-08-14 05:07:11,014 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_execute_branch_s10: Starting TestRemoteToolAnswerReachesTheCaller.test_a_lost_answer_on_an_unrepeatable_action_is_reported_as_maybe_done ... 2026-08-14 05:07:11,066 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_execute_branch_s10: Starting TestRemoteToolAnswerReachesTheCaller.test_a_remote_answer_comes_back_in_the_same_dict_a_local_tool_uses ... 2026-08-14 05:07:11,108 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_execute_branch_s10: Starting TestRemoteToolAnswerReachesTheCaller.test_a_remote_tool_never_runs_the_local_dispatcher_action ... 2026-08-14 05:07:11,152 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_execute_branch_s10: Starting TestRemoteToolAnswerReachesTheCaller.test_a_service_that_says_no_is_reported_to_the_model_not_raised ... 2026-08-14 05:07:11,197 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_execute_branch_s10: Starting TestRemoteToolAnswerReachesTheCaller.test_the_administrators_repeatability_decision_is_carried_honestly ... 2026-08-14 05:07:11,246 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_execute_branch_s10: Starting TestRemoteToolAnswerReachesTheCaller.test_the_service_is_asked_for_the_tool_by_its_own_remote_name ... 2026-08-14 05:07:11,317 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 05:07:15,819 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 469 (MCP Test Company B). 2026-08-14 05:07:17,254 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_execute_branch_s10: Starting TestRemoteToolConfirmationAgentHalf.test_a_discovered_external_tool_proposes_instead_of_calling_anybody ... 2026-08-14 05:07:17,323 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_execute_branch_s10: Starting TestRemoteToolConfirmationAgentHalf.test_a_proposal_leaves_no_claim_behind_to_trap_the_later_approval ... 2026-08-14 05:07:17,360 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_execute_branch_s10: Starting TestRemoteToolConfirmationAgentHalf.test_an_approved_external_call_is_performed_exactly_once ... 2026-08-14 05:07:17,416 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.tool.call.claim records with IDs: [74] 2026-08-14 05:07:17,420 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_execute_branch_s10: Starting TestRemoteToolConfirmationAgentHalf.test_approving_the_same_call_twice_still_performs_it_once ... 2026-08-14 05:07:17,484 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.tool.call.claim records with IDs: [75] 2026-08-14 05:07:17,518 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 05:07:22,103 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 470 (MCP Test Company B). 2026-08-14 05:07:24,181 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_execute_gate_g2_s10: Starting TestExecuteToolCallGateG2.test_g2_a_local_tool_answers_with_the_same_dict_it_has_always_answered_with ... 2026-08-14 05:07:24,248 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_execute_gate_g2_s10: Starting TestExecuteToolCallGateG2.test_g2_a_local_tool_never_reaches_the_connection_layer ... 2026-08-14 05:07:24,283 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_execute_gate_g2_s10: Starting TestExecuteToolCallGateG2.test_g2_a_local_tool_refused_at_argument_validation_answers_as_before ... 2026-08-14 05:07:24,285 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_execute_gate_g2_s10: Starting TestExecuteToolCallGateG2.test_g2_a_local_tool_still_changes_the_database_the_way_it_did ... 2026-08-14 05:07:24,320 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_execute_gate_g2_s10: Starting TestExecuteToolCallGateG2.test_g2_a_local_tool_that_asks_first_keeps_its_extra_key ... 2026-08-14 05:07:24,322 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_execute_gate_g2_s10: Starting TestExecuteToolCallGateG2.test_g2_a_local_tool_that_fails_reports_it_the_same_way ... 2026-08-14 05:07:24,330 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_execute_gate_g2_s10: Starting TestExecuteToolCallGateG2.test_g2_the_answer_carries_no_bookkeeping_the_caller_did_not_ask_for ... 2026-08-14 05:07:24,398 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 05:07:29,420 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 471 (MCP Test Company B). 2026-08-14 05:07:31,494 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_execute_res_id_d11_s10: Starting TestRemoteRecordIdentifierIsRefusedAndStripped.test_a_local_tool_with_a_record_identifier_is_untouched ... 2026-08-14 05:07:31,660 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_execute_res_id_d11_s10: Starting TestRemoteRecordIdentifierIsRefusedAndStripped.test_a_record_identifier_supplied_for_a_remote_tool_is_refused ... 2026-08-14 05:07:31,868 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_execute_res_id_d11_s10: Starting TestRemoteRecordIdentifierIsRefusedAndStripped.test_a_remote_tool_never_reaches_the_action_context_at_all ... 2026-08-14 05:07:32,072 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_execute_res_id_d11_s10: Starting TestRemoteRecordIdentifierIsRefusedAndStripped.test_even_with_the_local_guard_bypassed_the_identifier_is_not_sent ... 2026-08-14 05:07:32,237 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_execute_res_id_d11_s10: Starting TestRemoteRecordIdentifierIsRefusedAndStripped.test_stripping_the_identifier_does_not_take_the_real_arguments_with_it ... 2026-08-14 05:07:32,363 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_execute_res_id_d11_s10: Starting TestRemoteRecordIdentifierIsRefusedAndStripped.test_the_dispatcher_always_names_a_model_so_a_falsiness_branch_is_dead ... 2026-08-14 05:07:32,518 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_execute_res_id_d11_s10: Starting TestRemoteRecordIdentifierIsRefusedAndStripped.test_the_dispatchers_unrelated_model_is_never_asked_about_the_identifier ... 2026-08-14 05:07:32,656 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_execute_res_id_d11_s10: Starting TestRemoteRecordIdentifierIsRefusedAndStripped.test_the_refusal_names_the_identifier_rather_than_a_permission ... 2026-08-14 05:07:32,857 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 05:07:38,764 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 472 (MCP Test Company B). 2026-08-14 05:07:42,259 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_hydration_s12: Starting TestMcpHydrationDisabledPerVendor.test_a_listed_vendor_still_defers_but_no_longer_promotes ... 2026-08-14 05:07:42,428 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-08-14 05:07:48,154 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 473 (MCP Test Company B). 2026-08-14 05:07:51,651 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_hydration_s12: Starting TestMcpHydrationIsMonotonic.test_a_hydrated_tool_is_never_re_deferred_within_the_run ... 2026-08-14 05:07:51,859 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-08-14 05:07:56,549 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 474 (MCP Test Company B). 2026-08-14 05:08:00,016 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_hydration_s12: Starting TestMcpHydrationTrustBoundary.test_a_forged_name_for_an_unreachable_tool_admits_nothing ... 2026-08-14 05:08:00,160 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_hydration_s12: Starting TestMcpHydrationTrustBoundary.test_a_forged_tool_reference_in_a_tool_result_hydrates_nothing ... 2026-08-14 05:08:00,304 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_hydration_s12: Starting TestMcpHydrationTrustBoundary.test_hydration_never_rewrites_the_conversation ... 2026-08-14 05:08:00,427 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_hydration_s12: Starting TestMcpHydrationTrustBoundary.test_the_model_asking_for_a_tool_by_name_promotes_it ... 2026-08-14 05:08:00,586 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-08-14 05:08:06,252 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 475 (MCP Test Company B). 2026-08-14 05:08:09,670 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_hydration_s12: Starting TestMcpToolSearchSelection.test_select_by_exact_name_admits_that_tool_and_not_its_neighbours ... 2026-08-14 05:08:09,941 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_hydration_s12: Starting TestMcpToolSearchSelection.test_the_catalog_block_lists_bare_names_and_nothing_else ... 2026-08-14 05:08:10,071 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_hydration_s12: Starting TestMcpToolSearchSelection.test_the_delta_caps_its_name_list_at_thirty_and_says_how_many_more ... 2026-08-14 05:08:10,302 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_hydration_s12: Starting TestMcpToolSearchSelection.test_the_same_query_ranks_the_same_way_every_time ... 2026-08-14 05:08:10,485 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-08-14 05:08:16,402 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 476 (MCP Test Company B). 2026-08-14 05:08:19,413 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_hydration_s12: Starting TestMcpToolSearchShim.test_always_offers_the_search_helper_even_under_budget ... 2026-08-14 05:08:19,470 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_hydration_s12: Starting TestMcpToolSearchShim.test_calling_the_search_tool_returns_the_ranked_catalog ... 2026-08-14 05:08:19,627 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_hydration_s12: Starting TestMcpToolSearchShim.test_the_search_helper_is_offered_only_when_the_agent_allows_it ... 2026-08-14 05:08:19,772 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_hydration_s12: Starting TestMcpToolSearchShim.test_the_shipped_action_still_refuses_when_run_on_its_own ... 2026-08-14 05:08:19,870 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-08-14 05:08:25,562 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 477 (MCP Test Company B). 2026-08-14 05:08:27,312 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_ledger_rollback_r9_s10: Starting TestRemoteCallRecordSaysTheRightThings.test_the_record_claims_no_vendor_no_model_and_no_tokens ... 2026-08-14 05:08:27,465 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.usage.log records with IDs: [10510] 2026-08-14 05:08:27,471 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.tool.call.claim records with IDs: [77] 2026-08-14 05:08:27,473 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_ledger_rollback_r9_s10: Starting TestRemoteCallRecordSaysTheRightThings.test_the_record_counts_no_requested_action_of_its_own ... 2026-08-14 05:08:27,563 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.usage.log records with IDs: [10511] 2026-08-14 05:08:27,571 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.tool.call.claim records with IDs: [78] 2026-08-14 05:08:27,573 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_ledger_rollback_r9_s10: Starting TestRemoteCallRecordSaysTheRightThings.test_the_record_is_correlated_to_the_conversation_that_made_the_call ... 2026-08-14 05:08:27,702 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.usage.log records with IDs: [10512] 2026-08-14 05:08:27,715 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.tool.call.claim records with IDs: [79] 2026-08-14 05:08:27,718 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_ledger_rollback_r9_s10: Starting TestRemoteCallRecordSaysTheRightThings.test_the_record_keeps_the_tools_name_after_the_tool_is_deleted ... 2026-08-14 05:08:27,807 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.tool records with IDs: [11813] 2026-08-14 05:08:27,816 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.usage.log records with IDs: [10513] 2026-08-14 05:08:27,824 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.tool.call.claim records with IDs: [80] 2026-08-14 05:08:27,827 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_ledger_rollback_r9_s10: Starting TestRemoteCallRecordSaysTheRightThings.test_the_record_names_the_tool_where_the_tool_row_is_not_even_visible ... 2026-08-14 05:08:27,920 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.usage.log records with IDs: [10514] 2026-08-14 05:08:27,927 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.tool.call.claim records with IDs: [81] 2026-08-14 05:08:27,928 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_ledger_rollback_r9_s10: Starting TestRemoteCallRecordSaysTheRightThings.test_the_record_reports_the_answer_size_and_whether_it_was_shortened ... 2026-08-14 05:08:28,039 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.usage.log records with IDs: [10515] 2026-08-14 05:08:28,062 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.tool.call.claim records with IDs: [82] 2026-08-14 05:08:28,066 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_ledger_rollback_r9_s10: Starting TestRemoteCallRecordSaysTheRightThings.test_the_record_says_how_long_it_took_and_how_it_ended ... 2026-08-14 05:08:28,213 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.usage.log records with IDs: [10516] 2026-08-14 05:08:28,221 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.tool.call.claim records with IDs: [83] 2026-08-14 05:08:28,223 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_ledger_rollback_r9_s10: Starting TestRemoteCallRecordSaysTheRightThings.test_the_record_says_it_was_an_action_carried_out_for_the_user ... 2026-08-14 05:08:28,350 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.usage.log records with IDs: [10517] 2026-08-14 05:08:28,356 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.tool.call.claim records with IDs: [84] 2026-08-14 05:08:28,358 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_ledger_rollback_r9_s10: Starting TestRemoteCallRecordSaysTheRightThings.test_the_record_says_which_user_and_which_company_the_call_was_for ... 2026-08-14 05:08:28,472 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.usage.log records with IDs: [10518] 2026-08-14 05:08:28,494 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.tool.call.claim records with IDs: [85] 2026-08-14 05:08:28,529 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 05:08:34,272 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 478 (MCP Test Company B). 2026-08-14 05:08:36,147 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_ledger_rollback_r9_s10: Starting TestRemoteCallRecordSurvivesTheRollback.test_a_remote_call_that_failed_is_recorded_too ... 2026-08-14 05:08:36,355 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.usage.log records with IDs: [10519] 2026-08-14 05:08:36,369 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.tool.call.claim records with IDs: [86] 2026-08-14 05:08:36,371 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_ledger_rollback_r9_s10: Starting TestRemoteCallRecordSurvivesTheRollback.test_one_call_writes_one_record ... 2026-08-14 05:08:36,519 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.usage.log records with IDs: [10520] 2026-08-14 05:08:36,531 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.tool.call.claim records with IDs: [87] 2026-08-14 05:08:36,535 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_ledger_rollback_r9_s10: Starting TestRemoteCallRecordSurvivesTheRollback.test_the_record_does_not_depend_on_a_row_the_request_has_not_committed ... 2026-08-14 05:08:36,680 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.usage.log records with IDs: [10521] 2026-08-14 05:08:36,694 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.tool.call.claim records with IDs: [89] 2026-08-14 05:08:36,696 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_ledger_rollback_r9_s10: Starting TestRemoteCallRecordSurvivesTheRollback.test_the_record_of_a_remote_call_survives_the_request_rolling_back ... 2026-08-14 05:08:36,822 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.usage.log records with IDs: [10522] 2026-08-14 05:08:36,829 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.tool.call.claim records with IDs: [90] 2026-08-14 05:08:36,832 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_ledger_rollback_r9_s10: Starting TestRemoteCallRecordSurvivesTheRollback.test_the_record_rides_the_same_commit_as_the_claims_completion ... 2026-08-14 05:08:36,966 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.usage.log records with IDs: [10523] 2026-08-14 05:08:36,974 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.tool.call.claim records with IDs: [91] 2026-08-14 05:08:37,024 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 05:08:43,363 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 479 (MCP Test Company B). 2026-08-14 05:08:44,883 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_result_backstop_s10: Starting TestBackstopKeepsTheFencingAsymmetry.test_a_bounded_remote_answer_is_still_inside_the_sandbox ... 2026-08-14 05:08:45,000 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_result_backstop_s10: Starting TestBackstopKeepsTheFencingAsymmetry.test_a_real_error_message_is_still_fenced ... 2026-08-14 05:08:45,002 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_result_backstop_s10: Starting TestBackstopKeepsTheFencingAsymmetry.test_a_remote_answer_reaches_the_model_inside_the_sandbox ... 2026-08-14 05:08:45,003 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_result_backstop_s10: Starting TestBackstopKeepsTheFencingAsymmetry.test_every_falsy_answer_is_still_fenced ... 2026-08-14 05:08:45,004 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_result_backstop_s10: Starting TestBackstopKeepsTheFencingAsymmetry.test_the_empty_error_marker_is_still_not_fenced ... 2026-08-14 05:08:45,006 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_result_backstop_s10: Starting TestBackstopKeepsTheFencingAsymmetry.test_the_no_payload_sentinel_is_still_the_only_unfenced_result ... 2026-08-14 05:08:45,049 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 05:08:50,024 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 480 (MCP Test Company B). 2026-08-14 05:08:51,351 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_result_backstop_s10: Starting TestToolAnswerSizeBackstop.test_a_content_block_whose_text_is_not_a_string_is_bounded ... 2026-08-14 05:08:51,422 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_result_backstop_s10: Starting TestToolAnswerSizeBackstop.test_a_giant_key_outside_the_content_list_is_bounded ... 2026-08-14 05:08:51,463 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_result_backstop_s10: Starting TestToolAnswerSizeBackstop.test_a_local_tool_payload_is_bounded_by_the_same_backstop ... 2026-08-14 05:08:51,518 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_result_backstop_s10: Starting TestToolAnswerSizeBackstop.test_a_very_long_plain_string_answer_is_bounded ... 2026-08-14 05:08:51,560 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_result_backstop_s10: Starting TestToolAnswerSizeBackstop.test_a_vietnamese_answer_gets_the_same_content_budget_as_an_english_one ... 2026-08-14 05:08:51,638 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_result_backstop_s10: Starting TestToolAnswerSizeBackstop.test_an_answer_within_the_bound_is_handed_over_whole_and_unmarked ... 2026-08-14 05:08:51,639 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_result_backstop_s10: Starting TestToolAnswerSizeBackstop.test_an_image_block_hiding_beside_the_text_blocks_is_bounded ... 2026-08-14 05:08:51,720 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 05:08:56,758 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 481 (MCP Test Company B). 2026-08-14 05:08:59,195 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_run_applied_skills_ctx_key: Starting TestTheBaseSeamHonoursTheAppliedSkillsOnTheRunContext.test_a_falsy_value_on_the_key_is_the_same_as_no_key ... 2026-08-14 05:08:59,218 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_run_applied_skills_ctx_key: Starting TestTheBaseSeamHonoursTheAppliedSkillsOnTheRunContext.test_the_key_absent_makes_the_base_collect_with_no_skills ... 2026-08-14 05:08:59,229 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_run_applied_skills_ctx_key: Starting TestTheBaseSeamHonoursTheAppliedSkillsOnTheRunContext.test_the_key_does_not_widen_past_the_group_filter ... 2026-08-14 05:08:59,279 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_run_applied_skills_ctx_key: Starting TestTheBaseSeamHonoursTheAppliedSkillsOnTheRunContext.test_the_key_present_makes_the_base_collect_with_those_skills ... 2026-08-14 05:08:59,297 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_run_applied_skills_ctx_key: Starting TestTheBaseSeamHonoursTheAppliedSkillsOnTheRunContext.test_the_published_key_is_the_name_the_design_settled_on ... 2026-08-14 05:08:59,344 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-08-14 05:09:04,647 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 482 (MCP Test Company B). 2026-08-14 05:09:07,084 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_run_applied_skills_ctx_key: Starting TestToolOrderIsPromptOrder.test_the_assembled_prompt_is_identical_either_way_of_resolving ... 2026-08-14 05:09:07,137 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_run_applied_skills_ctx_key: Starting TestToolOrderIsPromptOrder.test_the_key_produces_the_same_order_as_the_direct_call ... 2026-08-14 05:09:07,214 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_run_applied_skills_ctx_key: Starting TestToolOrderIsPromptOrder.test_the_key_produces_topic_then_skill_then_external_order ... 2026-08-14 05:09:07,296 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-08-14 05:09:12,762 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 483 (MCP Test Company B). 2026-08-14 05:09:15,212 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_run_applied_skills_ctx_key: Starting TestWhatThisModuleCannotYetProve.test_the_base_seam_itself_collects_exactly_once_per_call ... 2026-08-14 05:09:15,227 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_run_applied_skills_ctx_key: Starting TestWhatThisModuleCannotYetProve.test_the_remaining_second_collection_is_still_where_it_is ... 2026-08-14 05:09:15,264 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-08-14 05:09:20,102 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 484 (MCP Test Company B). 2026-08-14 05:09:23,271 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_run_history_carrier_s12b: Starting TestHydratedSeedIsAUnionNeverAReplacement.test_a_seeded_name_the_assistant_may_not_reach_admits_nothing ... 2026-08-14 05:09:23,550 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_run_history_carrier_s12b: Starting TestHydratedSeedIsAUnionNeverAReplacement.test_carrier_a_alone_hydrates_when_no_named_list_was_supplied ... 2026-08-14 05:09:23,814 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_run_history_carrier_s12b: Starting TestHydratedSeedIsAUnionNeverAReplacement.test_carrier_b_alone_hydrates_when_the_history_was_truncated ... 2026-08-14 05:09:24,018 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_run_history_carrier_s12b: Starting TestHydratedSeedIsAUnionNeverAReplacement.test_seeding_one_tool_does_not_switch_deferral_off_wholesale ... 2026-08-14 05:09:24,209 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_run_history_carrier_s12b: Starting TestHydratedSeedIsAUnionNeverAReplacement.test_the_two_carriers_are_unioned_and_neither_erases_the_other ... 2026-08-14 05:09:24,490 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-08-14 05:09:29,720 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 485 (MCP Test Company B). 2026-08-14 05:09:32,780 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_run_history_carrier_s12b: Starting TestRunPublishesItsHistoryAtThePause.test_a_paused_run_hands_back_the_conversation_it_actually_had ... 2026-08-14 05:09:32,897 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_run_history_carrier_s12b: Starting TestRunPublishesItsHistoryAtThePause.test_a_paused_run_keeps_the_results_of_the_tools_it_already_ran ... 2026-08-14 05:09:32,973 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_run_history_carrier_s12b: Starting TestRunPublishesItsHistoryAtThePause.test_a_paused_run_keeps_the_tool_calls_of_its_earlier_turns ... 2026-08-14 05:09:33,045 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_run_history_carrier_s12b: Starting TestRunPublishesItsHistoryAtThePause.test_the_returned_history_is_the_loops_own_list_not_a_summary ... 2026-08-14 05:09:33,161 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-08-14 05:09:38,659 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 486 (MCP Test Company B). 2026-08-14 05:09:41,911 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_run_history_carrier_s12b: Starting TestTheHistoryCarrierIsPurelyAdditive.test_a_consumer_that_ignores_the_new_key_is_unaffected ... 2026-08-14 05:09:41,963 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_run_history_carrier_s12b: Starting TestTheHistoryCarrierIsPurelyAdditive.test_every_pre_existing_key_of_the_pause_return_keeps_its_meaning ... 2026-08-14 05:09:42,013 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_run_history_carrier_s12b: Starting TestTheHistoryCarrierIsPurelyAdditive.test_the_terminal_ok_contract_is_not_widened_by_the_history_carrier ... 2026-08-14 05:09:42,079 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-08-14 05:09:47,715 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 487 (MCP Test Company B). 2026-08-14 05:09:49,318 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_schema_disjunction_dropped: Starting TestASchemaThePlatformCannotUseIsDeclined.test_a_top_level_disjunction_drops_the_tool_rather_than_storing_it ... 2026-08-14 05:09:49,378 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_schema_disjunction_dropped: Starting TestASchemaThePlatformCannotUseIsDeclined.test_each_disjunction_refusal_counts_towards_what_the_server_reports ... 2026-08-14 05:09:49,412 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_schema_disjunction_dropped: Starting TestASchemaThePlatformCannotUseIsDeclined.test_the_refusal_names_the_construct_and_the_tool ... 2026-08-14 05:09:49,477 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 05:09:54,251 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 488 (MCP Test Company B). 2026-08-14 05:09:55,576 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_schema_disjunction_dropped: Starting TestTheConjunctionStillFlattensAndUnionsStillWork.test_a_schema_with_no_combining_keyword_at_all_is_untouched ... 2026-08-14 05:09:55,617 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_schema_disjunction_dropped: Starting TestTheConjunctionStillFlattensAndUnionsStillWork.test_a_top_level_conjunction_is_still_merged_into_one_schema ... 2026-08-14 05:09:55,646 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_schema_disjunction_dropped: Starting TestTheConjunctionStillFlattensAndUnionsStillWork.test_an_argument_that_accepts_either_of_two_shapes_is_still_accepted ... 2026-08-14 05:09:55,699 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 05:10:01,307 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 489 (MCP Test Company B). 2026-08-14 05:10:02,666 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_schema_disjunction_dropped: Starting TestTheRefusalCountDescribesThisReadOnly.test_a_service_that_fixed_its_schemas_stops_reporting_refusals ... 2026-08-14 05:10:02,727 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_schema_disjunction_dropped: Starting TestTheRefusalCountDescribesThisReadOnly.test_one_services_refusals_never_zero_another_services ... 2026-08-14 05:10:02,816 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 05:10:08,796 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 490 (MCP Test Company B). 2026-08-14 05:10:10,485 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_schema_normalization_s7: Starting TestMcpRemoteSchemaNormalizationS7.test_a_legal_property_key_is_accepted_unchanged ... 2026-08-14 05:10:10,572 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_schema_normalization_s7: Starting TestMcpRemoteSchemaNormalizationS7.test_a_normalized_schema_passes_the_existing_per_vendor_stripper_intact ... 2026-08-14 05:10:10,629 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_schema_normalization_s7: Starting TestMcpRemoteSchemaNormalizationS7.test_a_normalized_schema_records_what_was_done_to_it ... 2026-08-14 05:10:10,672 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_schema_normalization_s7: Starting TestMcpRemoteSchemaNormalizationS7.test_a_reference_cycle_drops_the_tool_rather_than_storing_it_broken ... 2026-08-14 05:10:10,755 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_schema_normalization_s7: Starting TestMcpRemoteSchemaNormalizationS7.test_a_reference_to_a_missing_definition_drops_the_tool ... 2026-08-14 05:10:10,826 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_schema_normalization_s7: Starting TestMcpRemoteSchemaNormalizationS7.test_a_refusal_tells_the_administrator_which_key_and_which_tool ... 2026-08-14 05:10:10,864 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_schema_normalization_s7: Starting TestMcpRemoteSchemaNormalizationS7.test_a_tool_whose_property_key_breaks_the_identifier_rule_is_refused ... 2026-08-14 05:10:10,910 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_schema_normalization_s7: Starting TestMcpRemoteSchemaNormalizationS7.test_a_top_level_allof_is_flattened_into_one_schema ... 2026-08-14 05:10:10,953 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_schema_normalization_s7: Starting TestMcpRemoteSchemaNormalizationS7.test_an_untouched_schema_claims_no_rewrite_it_did_not_perform ... 2026-08-14 05:10:10,988 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_schema_normalization_s7: Starting TestMcpRemoteSchemaNormalizationS7.test_defs_and_ref_are_resolved_so_the_stored_schema_stands_alone ... 2026-08-14 05:10:11,020 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_schema_normalization_s7: Starting TestMcpRemoteSchemaNormalizationS7.test_each_refusal_counts_towards_what_the_server_reports_dropped ... 2026-08-14 05:10:11,052 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_schema_normalization_s7: Starting TestMcpRemoteSchemaNormalizationS7.test_normalizing_an_already_normalized_schema_changes_nothing ... 2026-08-14 05:10:11,108 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 05:10:16,915 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 491 (MCP Test Company B). 2026-08-14 05:10:18,385 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_schema_normalization_s7: Starting TestMcpUntrustedTextNeutralizationS7.test_a_hostile_remote_tool_name_cannot_smuggle_text_into_an_identifier ... 2026-08-14 05:10:18,438 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_schema_normalization_s7: Starting TestMcpUntrustedTextNeutralizationS7.test_a_hostile_tool_description_is_defused_before_it_is_stored ... 2026-08-14 05:10:18,474 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_schema_normalization_s7: Starting TestMcpUntrustedTextNeutralizationS7.test_hostile_text_anywhere_in_a_remote_schema_is_defused_before_storage ... 2026-08-14 05:10:18,549 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 05:10:23,644 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 492 (MCP Test Company B). 2026-08-14 05:10:26,931 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_streaming_budget_g9: Starting TestAnOverBudgetStreamDefers.test_a_streamed_turn_with_no_remote_tool_describes_every_local_one ... 2026-08-14 05:10:27,011 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_streaming_budget_g9: Starting TestAnOverBudgetStreamDefers.test_a_tool_held_back_from_a_streamed_prompt_is_still_allowed_to_run ... 2026-08-14 05:10:27,300 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_streaming_budget_g9: Starting TestAnOverBudgetStreamDefers.test_an_over_budget_streamed_turn_is_given_the_search_helper ... 2026-08-14 05:10:27,768 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_streaming_budget_g9: Starting TestAnOverBudgetStreamDefers.test_an_over_budget_streamed_turn_is_not_charged_for_every_tool ... 2026-08-14 05:10:28,080 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-08-14 05:10:33,432 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 493 (MCP Test Company B). 2026-08-14 05:10:36,415 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_streaming_budget_g9: Starting TestMcpStreamingBudgetGateG9EmptyRoad.test_a_stream_with_no_external_tool_forwards_the_same_objects ... 2026-08-14 05:10:36,446 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_streaming_budget_g9: Starting TestMcpStreamingBudgetGateG9EmptyRoad.test_a_stream_with_no_external_tool_never_reads_the_models_capacity ... 2026-08-14 05:10:36,475 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_streaming_budget_g9: Starting TestMcpStreamingBudgetGateG9EmptyRoad.test_a_stream_with_no_tools_at_all_is_also_free ... 2026-08-14 05:10:36,500 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_streaming_budget_g9: Starting TestMcpStreamingBudgetGateG9EmptyRoad.test_the_agent_never_redacts_on_this_fixture ... 2026-08-14 05:10:36,513 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_streaming_budget_g9: Starting TestMcpStreamingBudgetGateG9EmptyRoad.test_the_search_helper_is_not_forced_onto_every_call_here ... 2026-08-14 05:10:36,548 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-08-14 05:10:42,239 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 494 (MCP Test Company B). 2026-08-14 05:10:45,554 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_streaming_budget_g9: Starting TestTheStreamingSeamIsAGenerator.test_nothing_happens_until_the_stream_is_consumed ... 2026-08-14 05:10:45,611 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-08-14 05:10:51,272 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 495 (MCP Test Company B). 2026-08-14 05:10:54,374 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_streaming_budget_g9: Starting TestTheTwoEntryPointsAgree.test_the_two_seams_agree_on_the_empty_road ... 2026-08-14 05:10:54,413 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_streaming_budget_g9: Starting TestTheTwoEntryPointsAgree.test_the_two_seams_agree_when_the_budget_is_exceeded ... 2026-08-14 05:10:54,651 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-08-14 05:11:00,696 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 496 (MCP Test Company B). 2026-08-14 05:11:03,996 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_streaming_trace_counters: Starting TestAStreamedTurnLeavesItsExternalToolFigures.test_a_streamed_turn_dispatches_no_tool_and_says_so_honestly ... 2026-08-14 05:11:04,245 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_streaming_trace_counters: Starting TestAStreamedTurnLeavesItsExternalToolFigures.test_a_streamed_turn_records_the_figures_once_not_per_chunk ... 2026-08-14 05:11:04,482 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_streaming_trace_counters: Starting TestAStreamedTurnLeavesItsExternalToolFigures.test_a_streamed_turn_records_the_same_budget_figures_as_a_synchronous_one ... 2026-08-14 05:11:04,708 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_streaming_trace_counters: Starting TestAStreamedTurnLeavesItsExternalToolFigures.test_a_streamed_turn_that_put_mcp_in_play_records_what_the_budget_did ... 2026-08-14 05:11:04,939 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-08-14 05:11:10,563 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 497 (MCP Test Company B). 2026-08-14 05:11:13,585 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_streaming_trace_counters: Starting TestAStreamedTurnWithNoExternalServiceSaysNothing.test_a_streamed_turn_that_stayed_within_budget_reports_no_tools_held_back ... 2026-08-14 05:11:13,670 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_streaming_trace_counters: Starting TestAStreamedTurnWithNoExternalServiceSaysNothing.test_a_streamed_turn_with_no_external_tool_leaves_every_figure_at_zero ... 2026-08-14 05:11:13,796 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-08-14 05:11:19,328 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 498 (MCP Test Company B). 2026-08-14 05:11:21,005 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_technical_name_injective_g7: Starting TestMcpTechnicalNameCollisionFamiliesG7.test_a_service_whose_identifier_holds_the_separator_cannot_take_a_plain_services_tool ... 2026-08-14 05:11:21,058 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_technical_name_injective_g7: Starting TestMcpTechnicalNameCollisionFamiliesG7.test_a_tool_name_opening_with_an_underscore_cannot_take_another_services_identity ... 2026-08-14 05:11:21,099 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_technical_name_injective_g7: Starting TestMcpTechnicalNameCollisionFamiliesG7.test_an_identifier_one_character_too_long_does_not_take_the_shorter_ones_identity ... 2026-08-14 05:11:21,100 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_technical_name_injective_g7: Starting TestMcpTechnicalNameCollisionFamiliesG7.test_three_services_the_platform_spells_alike_keep_three_identities ... 2026-08-14 05:11:21,155 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 05:11:26,392 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 499 (MCP Test Company B). 2026-08-14 05:11:27,978 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_technical_name_injective_g7: Starting TestMcpTechnicalNameDeterminismG7.test_re_discovering_the_same_tool_computes_the_identifier_it_computed_before ... 2026-08-14 05:11:28,011 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_technical_name_injective_g7: Starting TestMcpTechnicalNameDeterminismG7.test_the_identifier_does_not_depend_on_the_connection_that_computes_it ... 2026-08-14 05:11:28,025 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_technical_name_injective_g7: Starting TestMcpTechnicalNameDeterminismG7.test_the_identifier_does_not_depend_on_who_asks_or_in_what_language ... 2026-08-14 05:11:28,087 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 05:11:33,031 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 500 (MCP Test Company B). 2026-08-14 05:11:34,521 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_technical_name_injective_g7: Starting TestMcpTechnicalNameInjectivityG7.test_every_identifier_handed_to_the_model_fits_the_vendors_name_rules ... 2026-08-14 05:11:34,554 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_technical_name_injective_g7: Starting TestMcpTechnicalNameInjectivityG7.test_no_service_identifier_may_hold_a_dash_because_the_marker_rule_needs_that ... 2026-08-14 05:11:34,611 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_technical_name_injective_g7: Starting TestMcpTechnicalNameInjectivityG7.test_no_two_services_anywhere_in_the_swept_domain_share_a_tool_identity ... 2026-08-14 05:11:34,620 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_technical_name_injective_g7: Starting TestMcpTechnicalNameInjectivityG7.test_the_shortening_marker_says_exactly_when_a_name_was_carried_through ... 2026-08-14 05:11:34,661 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 05:11:39,295 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 501 (MCP Test Company B). 2026-08-14 05:11:40,920 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_technical_name_injective_g7: Starting TestMcpTechnicalNameLoudNotSilentG7.test_a_second_service_publishing_the_same_tool_name_never_overwrites_the_first ... 2026-08-14 05:11:40,991 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_technical_name_injective_g7: Starting TestMcpTechnicalNameLoudNotSilentG7.test_two_tools_can_never_quietly_end_up_sharing_one_identity ... 2026-08-14 05:11:41,128 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 05:11:46,126 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 502 (MCP Test Company B). 2026-08-14 05:11:47,657 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_tool_constraints_s7: Starting TestMcpToolConfirmationGateS7.test_an_external_tool_may_skip_confirmation_once_its_server_allows_it ... 2026-08-14 05:11:47,733 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_tool_constraints_s7: Starting TestMcpToolConfirmationGateS7.test_an_external_tool_must_keep_asking_while_its_server_forbids_the_bypass ... 2026-08-14 05:11:47,809 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_tool_constraints_s7: Starting TestMcpToolConfirmationGateS7.test_confirmation_cannot_be_switched_off_after_the_tool_was_created ... 2026-08-14 05:11:47,913 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_tool_constraints_s7: Starting TestMcpToolConfirmationGateS7.test_the_bypass_of_one_server_does_not_speak_for_another ... 2026-08-14 05:11:48,058 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 05:11:53,427 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 503 (MCP Test Company B). 2026-08-14 05:11:55,221 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_tool_constraints_s7: Starting TestMcpToolIdentifierPrefixGateS7.test_a_local_tool_may_not_be_renamed_into_the_reserved_prefix ... 2026-08-14 05:11:55,351 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_tool_constraints_s7: Starting TestMcpToolIdentifierPrefixGateS7.test_a_local_tool_may_not_dress_itself_up_as_an_external_one ... 2026-08-14 05:11:55,448 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_tool_constraints_s7: Starting TestMcpToolIdentifierPrefixGateS7.test_a_real_external_tool_keeps_using_the_prefix ... 2026-08-14 05:11:55,481 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_tool_constraints_s7: Starting TestMcpToolIdentifierPrefixGateS7.test_an_external_tool_may_not_be_stripped_of_its_server ... 2026-08-14 05:11:55,616 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 05:12:00,910 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 504 (MCP Test Company B). 2026-08-14 05:12:02,547 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_tool_constraints_s7: Starting TestMcpToolSudoGateS7.test_an_external_tool_cannot_be_escalated_after_it_was_created ... 2026-08-14 05:12:02,651 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_tool_constraints_s7: Starting TestMcpToolSudoGateS7.test_an_external_tool_may_not_run_with_administrator_permission ... 2026-08-14 05:12:02,718 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_tool_constraints_s7: Starting TestMcpToolSudoGateS7.test_the_same_values_on_a_local_tool_are_still_accepted ... 2026-08-14 05:12:02,791 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 05:12:08,033 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 505 (MCP Test Company B). 2026-08-14 05:12:09,605 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_tool_fields_s7: Starting TestMcpAgentFieldLayerS7.test_a_newly_created_assistant_is_bound_to_no_external_server ... 2026-08-14 05:12:09,644 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_tool_fields_s7: Starting TestMcpAgentFieldLayerS7.test_an_assistant_bound_to_no_server_carries_no_prompt_cost ... 2026-08-14 05:12:09,667 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_tool_fields_s7: Starting TestMcpAgentFieldLayerS7.test_an_enabled_tool_on_a_bound_server_is_what_the_total_counts ... 2026-08-14 05:12:09,696 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_tool_fields_s7: Starting TestMcpAgentFieldLayerS7.test_no_assistant_already_in_the_database_gains_an_external_server ... 2026-08-14 05:12:09,717 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_tool_fields_s7: Starting TestMcpAgentFieldLayerS7.test_the_bound_server_relation_uses_the_table_the_design_names ... 2026-08-14 05:12:09,739 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_tool_fields_s7: Starting TestMcpAgentFieldLayerS7.test_the_running_prompt_cost_total_is_measured_not_stored ... 2026-08-14 05:12:09,768 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_tool_fields_s7: Starting TestMcpAgentFieldLayerS7.test_the_tool_search_setting_offers_exactly_three_choices ... 2026-08-14 05:12:09,795 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_tool_fields_s7: Starting TestMcpAgentFieldLayerS7.test_the_tool_search_setting_ships_deciding_for_itself ... 2026-08-14 05:12:09,846 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 05:12:14,503 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 506 (MCP Test Company B). 2026-08-14 05:12:15,913 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_tool_fields_s7: Starting TestMcpToolCompositeIndexS7.test_the_tool_table_carries_the_server_enabled_active_composite_index ... 2026-08-14 05:12:16,009 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 05:12:20,830 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 507 (MCP Test Company B). 2026-08-14 05:12:22,737 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_tool_fields_s7: Starting TestMcpToolFieldLayerS7.test_a_bigger_remote_schema_costs_more_prompt_tokens_than_a_smaller_one ... 2026-08-14 05:12:22,820 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_tool_fields_s7: Starting TestMcpToolFieldLayerS7.test_a_discovered_external_tool_arrives_switched_off ... 2026-08-14 05:12:22,849 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_tool_fields_s7: Starting TestMcpToolFieldLayerS7.test_a_remote_claim_of_harmlessness_does_not_relax_any_local_control ... 2026-08-14 05:12:22,883 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_tool_fields_s7: Starting TestMcpToolFieldLayerS7.test_an_external_tool_does_not_exempt_itself_from_the_prompt_budget ... 2026-08-14 05:12:22,922 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_tool_fields_s7: Starting TestMcpToolFieldLayerS7.test_an_external_tool_is_not_assumed_safe_to_repeat ... 2026-08-14 05:12:22,962 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_tool_fields_s7: Starting TestMcpToolFieldLayerS7.test_the_discovery_bookkeeping_fields_survive_a_write_and_a_reread ... 2026-08-14 05:12:22,998 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_tool_fields_s7: Starting TestMcpToolFieldLayerS7.test_the_prompt_cost_of_a_tool_is_measured_not_stored ... 2026-08-14 05:12:23,060 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 05:12:28,090 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 508 (MCP Test Company B). 2026-08-14 05:12:29,558 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_tool_gc_reaper: Starting TestMcpToolGcAuditWindowIsPerCompanyS14.test_an_activity_row_past_its_own_companys_window_does_not_keep_it ... 2026-08-14 05:12:34,687 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 509 (GC Dormant Subsidiary). 2026-08-14 05:12:34,951 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.tool records with IDs: [12728] 2026-08-14 05:12:34,952 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.models.viin_ai_mcp_server: viin.ai.tool: deleted 1 external tool(s) the services stopped publishing longer ago than the configured window, none of which anything still refers to. 2026-08-14 05:12:34,975 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_tool_gc_reaper: Starting TestMcpToolGcAuditWindowIsPerCompanyS14.test_an_archived_companys_retention_window_still_counts ... 2026-08-14 05:12:39,975 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 510 (GC Dormant Subsidiary). 2026-08-14 05:12:40,043 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_tool_gc_reaper: Starting TestMcpToolGcAuditWindowIsPerCompanyS14.test_another_companys_long_window_keeps_the_tool ... 2026-08-14 05:12:44,552 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 511 (GC Dormant Subsidiary). 2026-08-14 05:12:44,627 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_tool_gc_reaper: Starting TestMcpToolGcAuditWindowIsPerCompanyS14.test_every_activity_row_always_names_a_company_to_judge_it_by ... 2026-08-14 05:12:49,352 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 512 (GC Dormant Subsidiary). 2026-08-14 05:12:49,411 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 05:12:54,517 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 513 (MCP Test Company B). 2026-08-14 05:12:55,883 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_tool_gc_reaper: Starting TestMcpToolGcCronRecordS14.test_the_cron_points_at_a_model_and_a_method_that_exist ... 2026-08-14 05:12:55,909 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_tool_gc_reaper: Starting TestMcpToolGcCronRecordS14.test_the_cron_runs_as_the_service_principal_and_stays_switched_on ... 2026-08-14 05:12:55,913 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_tool_gc_reaper: Starting TestMcpToolGcCronRecordS14.test_the_cron_ships_in_this_module_under_its_designed_xmlid ... 2026-08-14 05:12:55,949 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 05:13:00,929 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 514 (MCP Test Company B). 2026-08-14 05:13:02,361 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_tool_gc_reaper: Starting TestMcpToolGcDerivedReferenceCheckS14.test_a_hidden_tool_granted_only_through_a_skill_is_never_reaped ... 2026-08-14 05:13:02,425 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_tool_gc_reaper: Starting TestMcpToolGcDerivedReferenceCheckS14.test_a_many2many_this_module_never_heard_of_is_honoured ... 2026-08-14 05:13:07,698 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_tool_gc_reaper: Starting TestMcpToolGcDerivedReferenceCheckS14.test_a_many2one_this_module_never_heard_of_is_honoured ... 2026-08-14 05:13:12,737 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_tool_gc_reaper: Starting TestMcpToolGcDerivedReferenceCheckS14.test_a_relation_with_no_column_does_not_stop_the_sweep ... 2026-08-14 05:13:15,914 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.tool records with IDs: [12734] 2026-08-14 05:13:15,914 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.models.viin_ai_mcp_server: viin.ai.tool: deleted 1 external tool(s) the services stopped publishing longer ago than the configured window, none of which anything still refers to. 2026-08-14 05:13:17,441 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_tool_gc_reaper: Starting TestMcpToolGcDerivedReferenceCheckS14.test_the_same_tool_is_reaped_once_the_new_relation_lets_go ... 2026-08-14 05:13:20,701 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.tool records with IDs: [12735] 2026-08-14 05:13:20,701 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.models.viin_ai_mcp_server: viin.ai.tool: deleted 1 external tool(s) the services stopped publishing longer ago than the configured window, none of which anything still refers to. 2026-08-14 05:13:22,338 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 05:13:28,899 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 515 (MCP Test Company B). 2026-08-14 05:13:30,466 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_tool_gc_reaper: Starting TestMcpToolGcNeverPermitsEverybodyS14.test_no_privilege_check_in_this_module_permits_everybody ... 2026-08-14 05:13:30,658 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_tool_gc_reaper: Starting TestMcpToolGcNeverPermitsEverybodyS14.test_the_detector_sees_the_defect_it_is_looking_for ... 2026-08-14 05:13:30,689 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 05:13:35,775 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 516 (MCP Test Company B). 2026-08-14 05:13:37,232 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_tool_gc_reaper: Starting TestMcpToolGcReapsWhatThePlatformHidS14.test_a_tool_one_day_inside_the_window_is_kept ... 2026-08-14 05:13:37,284 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_tool_gc_reaper: Starting TestMcpToolGcReapsWhatThePlatformHidS14.test_a_tool_one_day_past_the_window_is_reaped ... 2026-08-14 05:13:37,341 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.tool records with IDs: [12737] 2026-08-14 05:13:37,341 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.models.viin_ai_mcp_server: viin.ai.tool: deleted 1 external tool(s) the services stopped publishing longer ago than the configured window, none of which anything still refers to. 2026-08-14 05:13:37,344 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_tool_gc_reaper: Starting TestMcpToolGcReapsWhatThePlatformHidS14.test_a_tool_the_platform_hid_a_quarter_ago_is_cleaned_up ... 2026-08-14 05:13:37,407 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.tool records with IDs: [12738] 2026-08-14 05:13:37,407 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.models.viin_ai_mcp_server: viin.ai.tool: deleted 1 external tool(s) the services stopped publishing longer ago than the configured window, none of which anything still refers to. 2026-08-14 05:13:37,411 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_tool_gc_reaper: Starting TestMcpToolGcReapsWhatThePlatformHidS14.test_the_audit_trail_survives_the_tool_it_names ... 2026-08-14 05:13:37,485 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.tool records with IDs: [12739] 2026-08-14 05:13:37,485 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.models.viin_ai_mcp_server: viin.ai.tool: deleted 1 external tool(s) the services stopped publishing longer ago than the configured window, none of which anything still refers to. 2026-08-14 05:13:37,489 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_tool_gc_reaper: Starting TestMcpToolGcReapsWhatThePlatformHidS14.test_the_reaper_reports_how_many_rows_it_removed ... 2026-08-14 05:13:37,589 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.tool records with IDs: [12740, 12742, 12741] 2026-08-14 05:13:37,589 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.models.viin_ai_mcp_server: viin.ai.tool: deleted 3 external tool(s) the services stopped publishing longer ago than the configured window, none of which anything still refers to. 2026-08-14 05:13:37,592 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_tool_gc_reaper: Starting TestMcpToolGcReapsWhatThePlatformHidS14.test_the_window_is_a_setting_and_not_a_number_in_the_code ... 2026-08-14 05:13:37,685 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.tool records with IDs: [12745] 2026-08-14 05:13:37,685 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.models.viin_ai_mcp_server: viin.ai.tool: deleted 1 external tool(s) the services stopped publishing longer ago than the configured window, none of which anything still refers to. 2026-08-14 05:13:37,717 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 05:13:41,994 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 517 (MCP Test Company B). 2026-08-14 05:13:43,350 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_tool_gc_reaper: Starting TestMcpToolGcRefusesToDestroyS14.test_a_hand_written_local_action_is_never_reaped ... 2026-08-14 05:13:43,396 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_tool_gc_reaper: Starting TestMcpToolGcRefusesToDestroyS14.test_a_hidden_tool_a_topic_still_offers_is_never_reaped ... 2026-08-14 05:13:43,440 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_tool_gc_reaper: Starting TestMcpToolGcRefusesToDestroyS14.test_a_hidden_tool_with_a_live_audit_row_is_never_reaped ... 2026-08-14 05:13:43,499 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_tool_gc_reaper: Starting TestMcpToolGcRefusesToDestroyS14.test_a_tool_an_administrator_retired_is_never_reaped_however_old ... 2026-08-14 05:13:43,529 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_tool_gc_reaper: Starting TestMcpToolGcRefusesToDestroyS14.test_a_tool_hidden_only_recently_is_never_reaped ... 2026-08-14 05:13:43,560 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_tool_gc_reaper: Starting TestMcpToolGcRefusesToDestroyS14.test_a_tool_still_on_offer_is_never_reaped ... 2026-08-14 05:13:43,589 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_tool_gc_reaper: Starting TestMcpToolGcRefusesToDestroyS14.test_an_audit_row_naming_a_different_tool_does_not_spare_this_one ... 2026-08-14 05:13:43,652 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.tool records with IDs: [12753] 2026-08-14 05:13:43,652 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.models.viin_ai_mcp_server: viin.ai.tool: deleted 1 external tool(s) the services stopped publishing longer ago than the configured window, none of which anything still refers to. 2026-08-14 05:13:43,684 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 05:13:48,460 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 518 (MCP Test Company B). 2026-08-14 05:13:49,821 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_tool_gc_reaper: Starting TestMcpToolGcSurvivesTheRoundTripS14.test_a_tool_an_admin_retired_stays_retired_and_is_never_reaped ... 2026-08-14 05:13:49,983 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 05:13:54,973 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 519 (MCP Test Company B). 2026-08-14 05:13:56,408 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_tool_namespacing_s7: Starting TestMcpToolNamespacingS7.test_a_double_underscore_slug_is_never_confused_with_a_double_underscore_tool_name ... 2026-08-14 05:13:56,462 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_tool_namespacing_s7: Starting TestMcpToolNamespacingS7.test_a_local_tool_identifier_resolves_to_nothing ... 2026-08-14 05:13:56,472 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_tool_namespacing_s7: Starting TestMcpToolNamespacingS7.test_a_remote_name_one_character_over_the_budget_is_shortened_to_fit ... 2026-08-14 05:13:56,492 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_tool_namespacing_s7: Starting TestMcpToolNamespacingS7.test_a_remote_name_that_exactly_fits_the_budget_is_kept_verbatim ... 2026-08-14 05:13:56,514 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_tool_namespacing_s7: Starting TestMcpToolNamespacingS7.test_an_identifier_carries_the_server_identifier_a_human_can_read ... 2026-08-14 05:13:56,541 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_tool_namespacing_s7: Starting TestMcpToolNamespacingS7.test_an_identifier_resolves_back_when_slug_and_remote_name_both_have_underscores ... 2026-08-14 05:13:56,582 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_tool_namespacing_s7: Starting TestMcpToolNamespacingS7.test_an_unknown_identifier_resolves_to_nothing_rather_than_to_a_guess ... 2026-08-14 05:13:56,602 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_tool_namespacing_s7: Starting TestMcpToolNamespacingS7.test_shortening_the_same_remote_name_twice_gives_the_same_identifier ... 2026-08-14 05:13:56,621 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_tool_namespacing_s7: Starting TestMcpToolNamespacingS7.test_two_different_over_length_remote_names_do_not_collapse_into_one ... 2026-08-14 05:13:56,662 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_tool_namespacing_s7: Starting TestMcpToolNamespacingS7.test_two_servers_publishing_the_same_remote_name_get_different_identifiers ... 2026-08-14 05:13:56,736 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 05:14:01,920 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 520 (MCP Test Company B). 2026-08-14 05:14:04,132 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_unprivileged_employee_answer_bug1: Starting TestAHiddenAssistantStillResolvesItsServicesBug1.test_an_assistant_the_caller_may_not_read_still_resolves_its_services ... 2026-08-14 05:14:09,075 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 521 (BUG1 Company The Employee Is Not In). 2026-08-14 05:14:09,316 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [278], uid: 2075, model: viin.ai.agent 2026-08-14 05:14:09,337 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [278], uid: 2075, model: viin.ai.agent 2026-08-14 05:14:09,370 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_unprivileged_employee_answer_bug1: Starting TestAHiddenAssistantStillResolvesItsServicesBug1.test_the_hidden_assistant_still_offers_its_external_tool ... 2026-08-14 05:14:13,773 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 522 (BUG1 Company The Employee Is Not In). 2026-08-14 05:14:13,942 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [278], uid: 2075, model: viin.ai.agent 2026-08-14 05:14:13,952 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [278], uid: 2075, model: viin.ai.agent 2026-08-14 05:14:13,959 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [278], uid: 2075, model: viin.ai.agent 2026-08-14 05:14:13,965 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [278], uid: 2075, model: viin.ai.agent 2026-08-14 05:14:14,015 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-08-14 05:14:19,053 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 523 (MCP Test Company B). 2026-08-14 05:14:20,984 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_unprivileged_employee_answer_bug1: Starting TestEmployeeGetsAnAnswerBug1.test_an_employee_with_the_external_tool_permission_gets_an_answer ... 2026-08-14 05:14:21,078 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_unprivileged_employee_answer_bug1: Starting TestEmployeeGetsAnAnswerBug1.test_an_employee_without_the_external_tool_permission_still_gets_an_answer ... 2026-08-14 05:14:21,169 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_unprivileged_employee_answer_bug1: Starting TestEmployeeGetsAnAnswerBug1.test_an_employee_without_the_permission_gets_an_answer_when_nothing_is_bound ... 2026-08-14 05:14:21,254 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_unprivileged_employee_answer_bug1: Starting TestEmployeeGetsAnAnswerBug1.test_the_permission_holder_gets_an_answer_when_nothing_is_bound ... 2026-08-14 05:14:21,377 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-08-14 05:14:25,828 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 524 (MCP Test Company B). 2026-08-14 05:14:28,166 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_unprivileged_employee_form_bug1: Starting TestEmployeeCanOpenTheAssistantFormBug1.test_a_holder_of_the_external_tool_permission_still_sees_the_tools_page ... 2026-08-14 05:14:28,296 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_unprivileged_employee_form_bug1: Starting TestEmployeeCanOpenTheAssistantFormBug1.test_a_system_administrator_who_never_enabled_the_feature_can_open_the_form ... 2026-08-14 05:14:28,421 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_unprivileged_employee_form_bug1: Starting TestEmployeeCanOpenTheAssistantFormBug1.test_an_employee_can_open_an_assistant_that_binds_nothing ... 2026-08-14 05:14:28,491 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_unprivileged_employee_form_bug1: Starting TestEmployeeCanOpenTheAssistantFormBug1.test_an_employee_without_the_external_tool_permission_opens_a_bound_assistant ... 2026-08-14 05:14:28,566 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_mcp_unprivileged_employee_form_bug1: Starting TestEmployeeCanOpenTheAssistantFormBug1.test_the_external_tools_page_is_absent_from_the_arch_an_employee_receives ... 2026-08-14 05:14:28,709 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-08-14 05:14:29,383 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_menu_reshape_w1: Starting TestMenuReshapeW1.test_agents_sequence_moves_to_30_below_operations ... 2026-08-14 05:14:29,414 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_menu_reshape_w1: Starting TestMenuReshapeW1.test_sql_templates_moves_to_configuration_110_admin_only ... 2026-08-14 05:14:29,769 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 05:14:29,818 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_narrative: Starting TestNarrativeDeidentification.test_summarize_rows_deidentifies_labels_before_provider_call ... 2026-08-14 05:14:29,821 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_narrative: Starting TestNarrativeDeidentification.test_summarize_rows_formats_large_numbers_to_avoid_cccd_false_positive ... 2026-08-14 05:14:29,827 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_narrative: Starting TestNarrativeDeidentification.test_summarize_rows_uses_the_call_completion_guard_seam ... 2026-08-14 05:14:29,842 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:14:29,849 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_overview_landing_w2: Starting TestAIOverviewLandingW2.test_open_chat_cta_falls_back_to_agent_form_when_chat_unresolvable ... 2026-08-14 05:14:29,860 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_overview_landing_w2: Starting TestAIOverviewLandingW2.test_open_chat_cta_opens_chat_client_action_when_chat_resolvable ... 2026-08-14 05:14:29,875 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_overview_landing_w2: Starting TestAIOverviewLandingW2.test_overview_action_help_nonempty ... 2026-08-14 05:14:29,879 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_overview_landing_w2: Starting TestAIOverviewLandingW2.test_overview_action_is_agent_kanban ... 2026-08-14 05:14:29,882 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_overview_landing_w2: Starting TestAIOverviewLandingW2.test_overview_menu_resolves_at_root_seq_0 ... 2026-08-14 05:14:29,891 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:14:29,976 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_parallel_tool_execution: Starting TestParallelToolExecution.test_concurrent_writes_same_record ... 2026-08-14 05:14:30,018 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_parallel_tool_execution: Starting TestParallelToolExecution.test_parallel_tool_execution ... 2026-08-14 05:14:30,327 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_parallel_tool_execution: Starting TestParallelToolExecution.test_parallelism_1_uses_sequential ... 2026-08-14 05:14:30,370 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_parallel_tool_execution: Starting TestParallelToolExecution.test_serialization_failure_propagates ... 2026-08-14 05:14:30,419 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_parallel_tool_execution: Starting TestParallelToolExecution.test_user_error_becomes_tool_error ... 2026-08-14 05:14:30,512 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:14:30,571 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_pause_surfaces_every_step_data: Starting TestPauseSurfacesEveryStepData.test_pause_for_confirmation_still_surfaces_earlier_iterations_data ... 2026-08-14 05:14:30,604 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_pause_surfaces_every_step_data: Starting TestPauseSurfacesEveryStepData.test_paused_run_delivers_earlier_payloads_as_data_not_as_fenced_text ... 2026-08-14 05:14:30,641 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_pause_surfaces_every_step_data: Starting TestPauseSurfacesEveryStepData.test_paused_run_never_leaks_the_internal_unresolved_marker ... 2026-08-14 05:14:30,673 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_pause_surfaces_every_step_data: Starting TestPauseSurfacesEveryStepData.test_paused_run_still_carries_the_proposal_args_for_the_dialog ... 2026-08-14 05:14:30,767 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:14:31,215 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 410 and Message-Id '<187637238632994.1786684471.189311504364014-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'**********ar@local.test'" successfully sent 2026-08-14 05:14:31,215 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:14:31,225 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [410] 2026-08-14 05:14:31,247 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [108414] 2026-08-14 05:14:31,247 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:14:31,256 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 05:14:31,276 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_phase2_security: Starting TestPhase2SecurityIntegration.test_scenario1_tool_allowlist ... 2026-08-14 05:14:31,310 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_phase2_security: Starting TestPhase2SecurityIntegration.test_scenario1b_group_member_executes_tool_nonmember_cannot ... 2026-08-14 05:14:32,003 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 411 and Message-Id '<417102277675899.1786684471.977564334869385-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'****************er@local.test'" successfully sent 2026-08-14 05:14:32,003 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:14:32,012 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [411] 2026-08-14 05:14:32,022 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [108416] 2026-08-14 05:14:32,022 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:14:32,028 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 05:14:32,412 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 412 and Message-Id '<330599773723223.1786684472.367438554763794-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'*******************er@local.test'" successfully sent 2026-08-14 05:14:32,412 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:14:32,423 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [412] 2026-08-14 05:14:32,438 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [108418] 2026-08-14 05:14:32,438 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:14:32,453 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 05:14:32,667 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_phase2_security: Starting TestPhase2SecurityIntegration.test_scenario2_rag_acl_cross_company ... 2026-08-14 05:14:37,654 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 525 (WI12 Company B). 2026-08-14 05:14:37,841 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_phase2_security: Starting TestPhase2SecurityIntegration.test_scenario3_pii_redacted_in_usage_log ... 2026-08-14 05:14:37,875 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_phase2_security: Starting TestPhase2SecurityIntegration.test_scenario4_budget_exceeded_end_to_end ... 2026-08-14 05:14:37,951 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-14 05:14:37,991 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_quality_cost_report_agent: Starting TestQualityCostReportAgentAttribution.test_grouping_by_agent_partitions_cost_per_agent ... 2026-08-14 05:14:38,023 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_quality_cost_report_agent: Starting TestQualityCostReportAgentAttribution.test_report_names_the_agent_that_ran_each_interaction ... 2026-08-14 05:14:38,075 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:14:38,131 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_quality_cost_report_agent: Starting TestQualityCostReportAgentNoInflation.test_adding_the_agent_dimension_changes_no_total ... 2026-08-14 05:14:38,158 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_quality_cost_report_agent: Starting TestQualityCostReportAgentNoInflation.test_report_reports_the_trace_headers_agent_when_calls_disagree ... 2026-08-14 05:14:38,195 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:14:38,235 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_quality_cost_report_agent: Starting TestQualityCostReportAgentViews.test_agent_dimension_is_contributed_by_inheritance_only ... 2026-08-14 05:14:38,256 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_quality_cost_report_agent: Starting TestQualityCostReportAgentViews.test_list_view_shows_the_agent_column ... 2026-08-14 05:14:38,274 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_quality_cost_report_agent: Starting TestQualityCostReportAgentViews.test_pivot_offers_agent_as_a_grouping_dimension ... 2026-08-14 05:14:38,287 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_quality_cost_report_agent: Starting TestQualityCostReportAgentViews.test_search_panel_offers_the_agent_field_and_a_group_by_agent ... 2026-08-14 05:14:38,314 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:14:38,358 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_quality_cost_report_agent: Starting TestQualityCostReportArchivedAgent.test_archived_agent_lookup_stays_closed_to_a_plain_user ... 2026-08-14 05:14:39,058 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [296], uid: 2095, model: viin.ai.agent 2026-08-14 05:14:39,086 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_quality_cost_report_agent: Starting TestQualityCostReportArchivedAgent.test_archiving_an_agent_removes_no_row_and_changes_no_number ... 2026-08-14 05:14:39,500 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-14 05:14:39,560 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_render_skill_manifest_seam: Starting TestRenderSkillManifestSeam.test_assembled_prompt_with_skills_is_byte_identical ... 2026-08-14 05:14:39,570 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_render_skill_manifest_seam: Starting TestRenderSkillManifestSeam.test_render_skill_manifest_default_returns_manifest_text ... 2026-08-14 05:14:39,570 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_render_skill_manifest_seam: Starting TestRenderSkillManifestSeam.test_render_skill_manifest_forwards_kwargs_without_change ... 2026-08-14 05:14:39,577 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:14:39,640 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_run_ok_surfaces_speech_line: Starting TestRunOkSurfacesSpeechLine.test_budget_exceeded_terminal_gains_no_speech_key ... 2026-08-14 05:14:39,681 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_run_ok_surfaces_speech_line: Starting TestRunOkSurfacesSpeechLine.test_empty_speech_marker_yields_speech_none_and_is_still_stripped ... 2026-08-14 05:14:39,739 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_run_ok_surfaces_speech_line: Starting TestRunOkSurfacesSpeechLine.test_max_tool_calls_terminal_gains_no_speech_key ... 2026-08-14 05:14:39,788 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_run_ok_surfaces_speech_line: Starting TestRunOkSurfacesSpeechLine.test_no_marker_leaves_content_byte_identical_and_speech_none ... 2026-08-14 05:14:39,822 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_run_ok_surfaces_speech_line: Starting TestRunOkSurfacesSpeechLine.test_ok_terminal_gains_speech_and_nothing_else_changes ... 2026-08-14 05:14:39,878 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_run_ok_surfaces_speech_line: Starting TestRunOkSurfacesSpeechLine.test_speech_marker_extracted_and_stripped_from_content ... 2026-08-14 05:14:39,926 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_run_ok_surfaces_speech_line: Starting TestRunOkSurfacesSpeechLine.test_speech_marker_extraction_is_case_insensitive ... 2026-08-14 05:14:39,972 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_run_ok_surfaces_speech_line: Starting TestRunOkSurfacesSpeechLine.test_system_prompt_instructs_the_model_it_may_end_with_a_speech_line ... 2026-08-14 05:14:39,999 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:14:40,086 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_run_ok_surfaces_tool_data: Starting TestRunOkSurfacesToolData.test_a_turn_that_ran_no_tool_reports_no_data_rather_than_nothing ... 2026-08-14 05:14:40,128 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_run_ok_surfaces_tool_data: Starting TestRunOkSurfacesToolData.test_an_empty_result_set_is_an_answer_and_must_reach_the_caller ... 2026-08-14 05:14:40,177 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_run_ok_surfaces_tool_data: Starting TestRunOkSurfacesToolData.test_both_terminals_expose_tool_data_through_the_same_key ... 2026-08-14 05:14:40,232 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_run_ok_surfaces_tool_data: Starting TestRunOkSurfacesToolData.test_data_producing_turn_hands_its_data_to_the_caller ... 2026-08-14 05:14:40,275 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_run_ok_surfaces_tool_data: Starting TestRunOkSurfacesToolData.test_every_tool_the_run_executed_reaches_the_caller_in_order ... 2026-08-14 05:14:40,317 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_run_ok_surfaces_tool_data: Starting TestRunOkSurfacesToolData.test_run_bookkeeping_never_leaks_to_the_caller ... 2026-08-14 05:14:40,356 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_run_ok_surfaces_tool_data: Starting TestRunOkSurfacesToolData.test_surfacing_tool_data_leaves_the_rest_of_the_answer_untouched ... 2026-08-14 05:14:40,398 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_run_ok_surfaces_tool_data: Starting TestRunOkSurfacesToolData.test_zero_is_an_answer_and_must_reach_the_caller ... 2026-08-14 05:14:40,441 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:14:40,487 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_run_scope_composes_w11: Starting TestRunScopeComposesW11.test_a_confirmation_pause_is_not_a_truncation ... 2026-08-14 05:14:40,504 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_run_scope_composes_w11: Starting TestRunScopeComposesW11.test_a_delegate_is_capped_by_the_turns_budget_not_its_own ... 2026-08-14 05:14:40,550 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_run_scope_composes_w11: Starting TestRunScopeComposesW11.test_a_nested_frame_that_raises_leaves_the_turn_for_its_caller_to_close ... 2026-08-14 05:14:40,617 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_run_scope_composes_w11: Starting TestRunScopeComposesW11.test_a_plain_turn_reports_exactly_what_it_always_did ... 2026-08-14 05:14:40,672 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_run_scope_composes_w11: Starting TestRunScopeComposesW11.test_a_starved_delegate_marks_the_turn_truncated ... 2026-08-14 05:14:40,726 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_run_scope_composes_w11: Starting TestRunScopeComposesW11.test_a_streamed_nested_frame_does_not_close_the_turn ... 2026-08-14 05:14:40,786 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_run_scope_composes_w11: Starting TestRunScopeComposesW11.test_a_trace_id_conflicting_with_the_scope_is_refused_loudly ... 2026-08-14 05:14:40,808 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_run_scope_composes_w11: Starting TestRunScopeComposesW11.test_a_turn_that_finished_cleanly_is_not_marked_truncated ... 2026-08-14 05:14:40,846 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_run_scope_composes_w11: Starting TestRunScopeComposesW11.test_a_turn_that_has_spent_its_cap_refuses_the_next_frame_outright ... 2026-08-14 05:14:40,895 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_run_scope_composes_w11: Starting TestRunScopeComposesW11.test_both_entry_points_take_the_scope_the_same_way ... 2026-08-14 05:14:40,915 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_run_scope_composes_w11: Starting TestRunScopeComposesW11.test_iterations_do_not_multiply_across_frames ... 2026-08-14 05:14:40,983 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_run_scope_composes_w11: Starting TestRunScopeComposesW11.test_one_trace_row_exists_for_a_delegating_turn ... 2026-08-14 05:14:41,042 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_run_scope_composes_w11: Starting TestRunScopeComposesW11.test_only_the_outermost_frame_closes_the_trace ... 2026-08-14 05:14:41,124 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_run_scope_composes_w11: Starting TestRunScopeComposesW11.test_run_streaming_spends_the_same_budget_as_run ... 2026-08-14 05:14:41,202 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_run_scope_composes_w11: Starting TestRunScopeComposesW11.test_the_frame_stack_unwinds_even_when_a_frame_raises ... 2026-08-14 05:14:41,240 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_run_scope_composes_w11: Starting TestRunScopeComposesW11.test_the_turn_totals_include_what_the_delegate_spent ... 2026-08-14 05:14:41,310 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_run_scope_composes_w11: Starting TestRunScopeComposesW11.test_tool_calls_do_not_multiply_across_frames ... 2026-08-14 05:14:41,385 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:14:41,529 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_server_action_ai_prompt: Starting TestServerActionAiPrompt.test_run_ai_prompt_bypasses_pending_confirmation ... 2026-08-14 05:14:41,568 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_server_action_ai_prompt: Starting TestServerActionAiPrompt.test_run_ai_prompt_missing_model_skips_gracefully ... 2026-08-14 05:14:41,576 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_server_action_ai_prompt: Starting TestServerActionAiPrompt.test_run_ai_prompt_missing_prompt_skips_gracefully ... 2026-08-14 05:14:41,582 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_server_action_ai_prompt: Starting TestServerActionAiPrompt.test_run_ai_prompt_writes_target_field ... 2026-08-14 05:14:41,620 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:14:41,678 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_skill_fetch_seam_r3: Starting TestSkillFetchSeamR3.test_fetch_skill_catalog_lines_base_contract_and_graceful_degradation ... 2026-08-14 05:14:41,693 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_skill_fetch_seam_r3: Starting TestSkillFetchSeamR3.test_fetch_skill_prompt_chunks_base_contract_and_graceful_degradation ... 2026-08-14 05:14:41,698 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_skill_fetch_seam_r3: Starting TestSkillFetchSeamR3.test_prompt_core_sources_skill_material_only_through_the_two_seams ... 2026-08-14 05:14:41,703 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_skill_fetch_seam_r3: Starting TestSkillFetchSeamR3.test_prompt_core_stays_ormcache_decorated_with_five_element_key ... 2026-08-14 05:14:41,715 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:14:41,749 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_source_crawl_bridge: Starting TestSourceCrawlAgentBridge.test_agent_id_propagates_to_every_created_source ... 2026-08-14 05:14:41,783 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_source_crawl_bridge: Starting TestSourceCrawlAgentBridge.test_base_path_without_agent_omits_agent_id ... 2026-08-14 05:14:41,836 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:14:42,213 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_source_grounding_r5c: Starting TestSourceGroundingR5c.test_assemble_system_prompt_signature_has_no_sources_param ... 2026-08-14 05:14:42,229 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_source_grounding_r5c: Starting TestSourceGroundingR5c.test_assistant_without_sources_pays_nothing_for_retrieval ... 2026-08-14 05:14:42,267 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_source_grounding_r5c: Starting TestSourceGroundingR5c.test_build_prompt_core_cache_key_arity_unchanged ... 2026-08-14 05:14:42,268 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_source_grounding_r5c: Starting TestSourceGroundingR5c.test_retrieved_passage_is_absent_from_the_cached_core ... 2026-08-14 05:14:42,371 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_source_grounding_r5c: Starting TestSourceGroundingR5c.test_source_min_score_out_of_achievable_range_is_rejected ... 2026-08-14 05:14:42,407 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_source_grounding_r5c: Starting TestSourceGroundingR5c.test_source_top_k_below_one_is_rejected_at_save ... 2026-08-14 05:14:42,431 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_source_grounding_r5c: Starting TestSourceGroundingR5c.test_streaming_toggle_on_no_provider_refuses_symmetrically ... 2026-08-14 05:14:42,478 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.models.agent: viin.ai.agent 307: grounded run refused - no embedding-capable provider configured (trace 5ec6417e-89dc-4c8f-a1b9-04ef08f45d78) 2026-08-14 05:14:42,489 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_source_grounding_r5c: Starting TestSourceGroundingR5c.test_toggle_off_no_provider_runs_ungrounded_without_error ... 2026-08-14 05:14:42,597 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_source_grounding_r5c: Starting TestSourceGroundingR5c.test_toggle_off_offers_sources_as_reference_wrapped_untrusted ... 2026-08-14 05:14:42,704 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_source_grounding_r5c: Starting TestSourceGroundingR5c.test_toggle_on_matching_document_grounds_the_answer ... 2026-08-14 05:14:42,784 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_source_grounding_r5c: Starting TestSourceGroundingR5c.test_toggle_on_no_index_refuses_and_never_calls_the_chat_model ... 2026-08-14 05:14:42,843 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_source_grounding_r5c: Starting TestSourceGroundingR5c.test_toggle_on_no_match_refuses_without_calling_the_chat_model ... 2026-08-14 05:14:42,903 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_source_grounding_r5c: Starting TestSourceGroundingR5c.test_toggle_on_no_provider_refuses_with_config_message_no_egress ... 2026-08-14 05:14:42,960 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.models.agent: viin.ai.agent 307: grounded run refused - no embedding-capable provider configured (trace 3f82d660-5669-4445-b971-a4c04f9f06f8) 2026-08-14 05:14:42,969 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_source_grounding_r5c: Starting TestSourceGroundingR5c.test_two_sources_blocks_do_not_cross_contaminate_via_the_cache ... 2026-08-14 05:14:42,980 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-14 05:14:43,401 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_source_grounding_su_guard_w8: Starting TestSourcesSuperuserGuard.test_non_superuser_run_still_grounds_from_authorised_documents ... 2026-08-14 05:14:43,491 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_source_grounding_su_guard_w8: Starting TestSourcesSuperuserGuard.test_superuser_grounded_run_refuses_instead_of_bypassing_record_rules ... 2026-08-14 05:14:43,519 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.models.agent: viin.ai.agent 308: Sources retrieval skipped - the run environment is superuser (uid=1), where the record-rule filter behind document retrieval is bypassed; the grounded run is refused. Run this assistant as a regular user (for a scheduled routine, set a least-privilege service user on the routine). 2026-08-14 05:14:43,532 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_source_grounding_su_guard_w8: Starting TestSourcesSuperuserGuard.test_superuser_grounded_streaming_run_refuses_symmetrically ... 2026-08-14 05:14:43,559 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.models.agent: viin.ai.agent 308: Sources retrieval skipped - the run environment is superuser (uid=1), where the record-rule filter behind document retrieval is bypassed; the grounded run is refused. Run this assistant as a regular user (for a scheduled routine, set a least-privilege service user on the routine). 2026-08-14 05:14:43,572 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_source_grounding_su_guard_w8: Starting TestSourcesSuperuserGuard.test_superuser_reference_run_answers_ungrounded_without_reading_passages ... 2026-08-14 05:14:43,598 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.models.agent: viin.ai.agent 308: Sources retrieval skipped - the run environment is superuser (uid=1), where the record-rule filter behind document retrieval is bypassed; the run continues ungrounded. Run this assistant as a regular user (for a scheduled routine, set a least-privilege service user on the routine). 2026-08-14 05:14:43,613 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_source_grounding_su_guard_w8: Starting TestSourcesSuperuserGuard.test_superuser_skip_is_logged_so_an_administrator_can_diagnose_it ... 2026-08-14 05:14:43,660 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-14 05:14:44,105 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_source_grounding_su_guard_w8: Starting TestSourcesTransientEmbeddingFailure.test_a_degraded_retrieval_leaves_no_open_trace_header ... 2026-08-14 05:14:44,155 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.models.agent: viin.ai.agent 309: Sources retrieval failed (embedding endpoint unreachable); the grounded run is refused. 2026-08-14 05:14:44,162 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_source_grounding_su_guard_w8: Starting TestSourcesTransientEmbeddingFailure.test_a_failed_run_setup_never_leaves_a_dangling_open_trace_header ... 2026-08-14 05:14:44,197 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_source_grounding_su_guard_w8: Starting TestSourcesTransientEmbeddingFailure.test_cost_cap_breach_still_terminates_the_run_as_budget_exceeded ... 2026-08-14 05:14:44,249 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_source_grounding_su_guard_w8: Starting TestSourcesTransientEmbeddingFailure.test_grounded_mode_refuses_when_the_embedding_call_fails ... 2026-08-14 05:14:44,291 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.models.agent: viin.ai.agent 309: Sources retrieval failed (embedding endpoint unreachable); the grounded run is refused. 2026-08-14 05:14:44,301 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_source_grounding_su_guard_w8: Starting TestSourcesTransientEmbeddingFailure.test_reference_mode_still_answers_when_the_embedding_call_fails ... 2026-08-14 05:14:44,342 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.models.agent: viin.ai.agent 309: Sources retrieval failed (embedding endpoint unreachable); the run continues ungrounded. 2026-08-14 05:14:44,374 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_source_grounding_su_guard_w8: Starting TestSourcesTransientEmbeddingFailure.test_streaming_reference_mode_survives_a_transient_embedding_failure ... 2026-08-14 05:14:44,447 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.models.agent: viin.ai.agent 309: Sources retrieval failed (embedding endpoint unreachable); the run continues ungrounded. 2026-08-14 05:14:44,519 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-14 05:14:44,523 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_sql_template: Starting TestBusinessTemplatesNotInBaseModule.test_demo_templates_exist ... 2026-08-14 05:14:44,537 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:14:44,541 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_sql_template: Starting TestSqlTemplateAclAndExecute.test_execute_admin_with_no_group_restriction ... 2026-08-14 05:14:44,554 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_sql_template: Starting TestSqlTemplateAclAndExecute.test_group_acl_enforced ... 2026-08-14 05:14:44,975 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 413 and Message-Id '<514179204610654.1786684484.944877147674561-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'*****cl@local.test'" successfully sent 2026-08-14 05:14:44,975 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:14:44,985 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [413] 2026-08-14 05:14:44,997 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [108657] 2026-08-14 05:14:44,998 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:14:45,005 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 05:14:45,057 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_sql_template: Starting TestSqlTemplateAclAndExecute.test_ir_rule_subquery_acl ... 2026-08-14 05:14:45,626 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 414 and Message-Id '<714017143199242.1786684485.596708059310913-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'******le@local.test'" successfully sent 2026-08-14 05:14:45,626 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:14:45,634 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [414] 2026-08-14 05:14:45,645 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [108661] 2026-08-14 05:14:45,645 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:14:45,652 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 05:14:45,696 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_sql_template: Starting TestSqlTemplateAclAndExecute.test_jsonschema_param_validation_missing_required ... 2026-08-14 05:14:45,719 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 05:14:50,583 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 526 (TPL-MC-Company-A). 2026-08-14 05:14:55,545 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 527 (TPL-MC-Company-B). 2026-08-14 05:14:56,126 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 415 and Message-Id '<269887372056249.1786684496.104369163513184-openerp-private@fa97f9089cf4>' from 'viindoobot@example.viindoo.com' to (redacted) "'***********_b@local.test'" successfully sent 2026-08-14 05:14:56,126 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:14:56,133 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [415] 2026-08-14 05:14:56,142 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [109084] 2026-08-14 05:14:56,142 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:14:56,147 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 05:14:56,165 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_sql_template: Starting TestSqlTemplateMultiCompany.test_sql_template_multi_company_isolation ... 2026-08-14 05:14:56,178 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [46], uid: 2103, model: viin.ai.sql.template 2026-08-14 05:14:56,246 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-14 05:14:56,251 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_sql_template: Starting TestSqlTemplateSafety.test_invalid_jsonschema_field ... 2026-08-14 05:14:56,263 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_sql_template: Starting TestSqlTemplateSafety.test_reject_banned_keyword_error_names_template_and_keyword ... 2026-08-14 05:14:56,274 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_sql_template: Starting TestSqlTemplateSafety.test_reject_drop_in_block_comment ... 2026-08-14 05:14:56,286 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_sql_template: Starting TestSqlTemplateSafety.test_reject_drop_in_line_comment ... 2026-08-14 05:14:56,310 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_sql_template: Starting TestSqlTemplateSafety.test_reject_drop_keyword ... 2026-08-14 05:14:56,344 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_sql_template: Starting TestSqlTemplateSafety.test_reject_multi_statement ... 2026-08-14 05:14:56,362 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_sql_template: Starting TestSqlTemplateSafety.test_reject_non_select_start ... 2026-08-14 05:14:56,378 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_sql_template: Starting TestSqlTemplateSafety.test_reject_non_select_start_error_names_template_and_token ... 2026-08-14 05:14:56,390 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_sql_template: Starting TestSqlTemplateSafety.test_select_with_values_allowed ... 2026-08-14 05:14:56,423 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:14:56,429 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_sql_template_default_params: Starting TestSqlTemplateNewFields.test_acl_cte_still_filters_rows_when_new_fields_are_set ... 2026-08-14 05:14:57,060 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 416 and Message-Id '<084999395692166.1786684497.030213832855225-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'***********er@local.test'" successfully sent 2026-08-14 05:14:57,060 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:14:57,068 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [416] 2026-08-14 05:14:57,077 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [109088] 2026-08-14 05:14:57,078 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:14:57,084 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 05:14:57,123 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_sql_template_default_params: Starting TestSqlTemplateNewFields.test_aggregate_fn_accepts_documented_selection_values ... 2026-08-14 05:14:57,135 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_sql_template_default_params: Starting TestSqlTemplateNewFields.test_default_params_accepts_valid_json_object ... 2026-08-14 05:14:57,143 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_sql_template_default_params: Starting TestSqlTemplateNewFields.test_default_params_checked_on_write_not_only_create ... 2026-08-14 05:14:57,161 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_sql_template_default_params: Starting TestSqlTemplateNewFields.test_default_params_rejects_malformed_json ... 2026-08-14 05:14:57,174 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_sql_template_default_params: Starting TestSqlTemplateNewFields.test_default_params_rejects_non_object_json ... 2026-08-14 05:14:57,194 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_sql_template_default_params: Starting TestSqlTemplateNewFields.test_intent_keywords_stores_free_text_vn_en ... 2026-08-14 05:14:57,204 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_sql_template_default_params: Starting TestSqlTemplateNewFields.test_new_fields_have_safe_defaults_when_unset ... 2026-08-14 05:14:57,211 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_sql_template_default_params: Starting TestSqlTemplateNewFields.test_sql_safety_still_enforced_when_new_fields_are_set ... 2026-08-14 05:14:57,236 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-14 05:14:57,329 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_streaming_adapter_guard: Starting TestStreamingAdapterGuard.test_streaming_payload_is_wire_shaped_and_redacted ... 2026-08-14 05:14:57,372 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:14:57,376 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_stub_deprecation_contract: Starting TestStubDeprecationContract.test_agent_schedule_ids_field_accessible ... 2026-08-14 05:14:57,379 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_stub_deprecation_contract: Starting TestStubDeprecationContract.test_approval_chain_crud_still_works ... 2026-08-14 05:14:57,393 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_stub_deprecation_contract: Starting TestStubDeprecationContract.test_approval_chain_stub_has_no_rogue_fields ... 2026-08-14 05:14:57,400 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_stub_deprecation_contract: Starting TestStubDeprecationContract.test_schedule_crud_still_works ... 2026-08-14 05:14:57,413 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_stub_deprecation_contract: Starting TestStubDeprecationContract.test_schedule_stub_has_no_rogue_fields ... 2026-08-14 05:14:57,415 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_stub_deprecation_contract: Starting TestStubDeprecationContract.test_tool_approval_chain_id_field_accessible ... 2026-08-14 05:14:57,417 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_stub_deprecation_contract: Starting TestStubDeprecationContract.test_viin_ai_approval_chain_model_resolves ... 2026-08-14 05:14:57,418 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_stub_deprecation_contract: Starting TestStubDeprecationContract.test_viin_ai_schedule_model_resolves ... 2026-08-14 05:14:57,429 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:14:57,483 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_tool_allowlist_bypass_prevented: Starting TestToolAllowlistBypassPrevented.test_ensure_tool_allowed_noop_when_allowlist_empty ... 2026-08-14 05:14:57,491 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_tool_allowlist_bypass_prevented: Starting TestToolAllowlistBypassPrevented.test_ensure_tool_allowed_passes_for_allowed_tool_by_name ... 2026-08-14 05:14:57,495 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_tool_allowlist_bypass_prevented: Starting TestToolAllowlistBypassPrevented.test_ensure_tool_allowed_passes_for_allowed_tool_recordset ... 2026-08-14 05:14:57,498 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_tool_allowlist_bypass_prevented: Starting TestToolAllowlistBypassPrevented.test_ensure_tool_allowed_raises_for_disallowed_tool_by_name ... 2026-08-14 05:14:57,521 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_tool_allowlist_bypass_prevented: Starting TestToolAllowlistBypassPrevented.test_ensure_tool_allowed_raises_for_disallowed_tool_recordset ... 2026-08-14 05:14:57,542 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_tool_allowlist_bypass_prevented: Starting TestToolAllowlistBypassPrevented.test_ensure_tool_allowed_unknown_technical_name_raises ... 2026-08-14 05:14:57,574 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:14:57,656 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_tool_answer_fencing_falsy_matrix: Starting TestToolAnswerFencingFalsyMatrix.test_a_negative_boolean_answer_is_fenced_like_any_other_answer ... 2026-08-14 05:14:57,697 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_tool_answer_fencing_falsy_matrix: Starting TestToolAnswerFencingFalsyMatrix.test_a_tool_that_produced_no_payload_is_left_alone ... 2026-08-14 05:14:57,743 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_tool_answer_fencing_falsy_matrix: Starting TestToolAnswerFencingFalsyMatrix.test_a_zero_amount_answer_is_fenced_like_any_other_answer ... 2026-08-14 05:14:57,795 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_tool_answer_fencing_falsy_matrix: Starting TestToolAnswerFencingFalsyMatrix.test_a_zero_count_answer_is_fenced_like_any_other_answer ... 2026-08-14 05:14:57,839 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_tool_answer_fencing_falsy_matrix: Starting TestToolAnswerFencingFalsyMatrix.test_an_affirmative_boolean_answer_is_fenced_like_any_other_answer ... 2026-08-14 05:14:57,885 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_tool_answer_fencing_falsy_matrix: Starting TestToolAnswerFencingFalsyMatrix.test_an_empty_mapping_answer_is_fenced_like_any_other_answer ... 2026-08-14 05:14:57,930 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_tool_answer_fencing_falsy_matrix: Starting TestToolAnswerFencingFalsyMatrix.test_an_empty_result_set_answer_is_fenced_like_any_other_answer ... 2026-08-14 05:14:57,984 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_tool_answer_fencing_falsy_matrix: Starting TestToolAnswerFencingFalsyMatrix.test_an_empty_text_answer_is_fenced_like_any_other_answer ... 2026-08-14 05:14:58,027 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_tool_answer_fencing_falsy_matrix: Starting TestToolAnswerFencingFalsyMatrix.test_the_no_error_sentinel_stays_out_of_the_sandbox ... 2026-08-14 05:14:58,079 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_tool_answer_fencing_falsy_matrix: Starting TestToolAnswerFencingFalsyMatrix.test_the_two_boolean_answers_are_treated_alike ... 2026-08-14 05:14:58,148 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:15:03,781 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 528 (F2 Claim Co A). 2026-08-14 05:15:08,843 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 529 (F2 Claim Co B). 2026-08-14 05:15:09,382 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_tool_call_claim_company_isolation_f2: Starting TestToolCallClaimCompanyIsolation.test_a_claim_with_no_company_in_scope_stays_visible_to_an_operator ... 2026-08-14 05:15:09,411 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_tool_call_claim_company_isolation_f2: Starting TestToolCallClaimCompanyIsolation.test_an_operator_cannot_read_a_claim_staked_for_another_company ... 2026-08-14 05:15:09,485 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [139], uid: 2105, model: viin.ai.tool.call.claim 2026-08-14 05:15:09,552 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-14 05:15:09,573 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_tool_call_claim_exactly_once_s0: Starting TestToolCallClaimExactlyOnceS0.test_r9_the_completed_claim_and_its_recorded_result_survive_a_request_rollback ... 2026-08-14 05:15:09,610 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.tool.call.claim records with IDs: [141] 2026-08-14 05:15:09,612 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_tool_call_claim_exactly_once_s0: Starting TestToolCallClaimExactlyOnceS0.test_s0_a_claim_with_no_recorded_result_is_honoured_on_the_parallel_path_too ... 2026-08-14 05:15:09,667 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.tool.call.claim records with IDs: [142] 2026-08-14 05:15:09,668 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_tool_call_claim_exactly_once_s0: Starting TestToolCallClaimExactlyOnceS0.test_s0_a_claim_with_no_recorded_result_reports_outcome_unknown_and_does_not_re_execute ... 2026-08-14 05:15:09,708 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.tool.call.claim records with IDs: [144] 2026-08-14 05:15:09,710 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_tool_call_claim_exactly_once_s0: Starting TestToolCallClaimExactlyOnceS0.test_s0_a_retried_request_does_not_re_execute_a_claimed_tool_call_parallel ... 2026-08-14 05:15:09,765 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.tool.call.claim records with IDs: [147, 146] 2026-08-14 05:15:09,766 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_tool_call_claim_exactly_once_s0: Starting TestToolCallClaimExactlyOnceS0.test_s0_a_retried_request_does_not_re_execute_a_claimed_tool_call_sequential ... 2026-08-14 05:15:09,779 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.tool.call.claim records with IDs: [150] 2026-08-14 05:15:09,780 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_tool_call_claim_exactly_once_s0: Starting TestToolCallClaimExactlyOnceS0.test_s0_the_record_of_the_attempt_survives_the_whole_request_rolling_back ... 2026-08-14 05:15:09,790 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.tool.call.claim records with IDs: [152] 2026-08-14 05:15:09,798 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:15:09,818 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_tool_call_claim_exactly_once_s0: Starting TestToolCallClaimGateG4.test_g4_a_failing_tool_does_not_poison_its_siblings_with_the_claim_active ... 2026-08-14 05:15:09,882 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.tool.call.claim records with IDs: [156, 155, 154, 153] 2026-08-14 05:15:09,883 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_tool_call_claim_exactly_once_s0: Starting TestToolCallClaimGateG4.test_g4_parallel_dispatch_returns_results_in_request_order_with_the_claim_active ... 2026-08-14 05:15:10,172 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.tool.call.claim records with IDs: [160, 159, 158, 157] 2026-08-14 05:15:10,173 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_tool_call_claim_exactly_once_s0: Starting TestToolCallClaimGateG4.test_g4_sequential_dispatch_returns_results_in_request_order_with_the_claim_active ... 2026-08-14 05:15:10,201 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.tool.call.claim records with IDs: [164, 163, 162, 161] 2026-08-14 05:15:10,202 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_tool_call_claim_exactly_once_s0: Starting TestToolCallClaimGateG4.test_g4_the_claim_adds_no_key_to_a_tool_result ... 2026-08-14 05:15:10,227 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.tool.call.claim records with IDs: [168, 167] 2026-08-14 05:15:10,234 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.tool.call.claim records with IDs: [166, 165] 2026-08-14 05:15:10,247 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:15:10,310 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_tool_call_claim_reused_vendor_id_f1: Starting TestToolCallClaimReusedVendorId.test_a_second_iteration_reusing_a_vendor_tool_call_id_must_run_its_own_tool ... 2026-08-14 05:15:10,342 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.tool.call.claim records with IDs: [170, 169] 2026-08-14 05:15:10,344 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_tool_call_claim_reused_vendor_id_f1: Starting TestToolCallClaimReusedVendorId.test_a_second_iteration_reusing_an_id_for_the_same_tool_must_run_the_new_arguments ... 2026-08-14 05:15:10,388 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.tool.call.claim records with IDs: [172, 171] 2026-08-14 05:15:10,397 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:15:10,401 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_tool_plain_text: Starting TestToolPlainText.test_falsy_input_returns_empty_string ... 2026-08-14 05:15:10,402 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_tool_plain_text: Starting TestToolPlainText.test_strips_html_tags_from_payload_value ... 2026-08-14 05:15:10,403 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_tool_plain_text: Starting TestToolPlainText.test_visually_empty_richtext_strips_to_empty ... 2026-08-14 05:15:10,411 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:15:10,477 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_tool_schema_vendor_free: Starting TestToolSchemaVendorFree.test_canonical_tool_schema_keys_are_vendor_free ... 2026-08-14 05:15:10,495 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_tool_schema_vendor_free: Starting TestToolSchemaVendorFree.test_no_known_vendor_key_leaks_into_canonical_schema ... 2026-08-14 05:15:10,509 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:15:10,599 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_tool_trace_context: Starting TestToolTraceContext.test_close_trace_header_is_idempotent_on_repeat ... 2026-08-14 05:15:10,630 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_tool_trace_context: Starting TestToolTraceContext.test_close_with_none_final_response_does_not_clobber_existing ... 2026-08-14 05:15:10,649 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_tool_trace_context: Starting TestToolTraceContext.test_existing_tool_args_delivery_still_works ... 2026-08-14 05:15:10,788 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_tool_trace_context: Starting TestToolTraceContext.test_run_close_writes_content_as_final_response ... 2026-08-14 05:15:10,823 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_tool_trace_context: Starting TestToolTraceContext.test_run_closes_trace_header_on_success ... 2026-08-14 05:15:10,862 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_tool_trace_context: Starting TestToolTraceContext.test_run_loop_threads_trace_id_into_tool_context ... 2026-08-14 05:15:10,974 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_tool_trace_context: Starting TestToolTraceContext.test_run_materializes_trace_header_row ... 2026-08-14 05:15:11,091 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_tool_trace_context: Starting TestToolTraceContext.test_tool_body_can_resolve_trace_header_during_run ... 2026-08-14 05:15:11,223 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_tool_trace_context: Starting TestToolTraceContext.test_trace_header_create_is_idempotent_per_run ... 2026-08-14 05:15:11,233 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_tool_trace_context: Starting TestToolTraceContext.test_trace_id_reaches_parallel_dispatch_path ... 2026-08-14 05:15:11,289 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:15:11,370 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_tour_wi17_server_action_ai_prompt_form: Starting TestTourWi17ServerActionAiPromptForm.test_tour_server_action_ai_prompt_form ... 2026-08-14 05:15:11,646 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_tour_wi17_server_action_ai_prompt_form.TestTourWi17ServerActionAiPromptForm: Chrome pid: 3396 2026-08-14 05:15:11,647 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_tour_wi17_server_action_ai_prompt_form.TestTourWi17ServerActionAiPromptForm: Chrome headless temporary user profile dir: /tmp/tmpgg73w0ki_chrome_odoo 2026-08-14 05:15:11,647 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_tour_wi17_server_action_ai_prompt_form.TestTourWi17ServerActionAiPromptForm: Issuing json command http://127.0.0.1:44221/json/version 2026-08-14 05:15:11,649 104 INFO rb-6bdc500-223886-403794 odoo.tests.common.requests: request http://127.0.0.1:44221/json/version with timeout 3 increased to 10s during tests 2026-08-14 05:15:11,689 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_tour_wi17_server_action_ai_prompt_form.TestTourWi17ServerActionAiPromptForm: Browser version: Chrome/141.0.7390.54 2026-08-14 05:15:11,690 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_tour_wi17_server_action_ai_prompt_form.TestTourWi17ServerActionAiPromptForm: Issuing json command http://127.0.0.1:44221/json 2026-08-14 05:15:11,690 104 INFO rb-6bdc500-223886-403794 odoo.tests.common.requests: request http://127.0.0.1:44221/json with timeout 3 increased to 10s during tests 2026-08-14 05:15:11,700 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_tour_wi17_server_action_ai_prompt_form.TestTourWi17ServerActionAiPromptForm: Websocket url found: ws://127.0.0.1:44221/devtools/page/35B876B640C7564A8D20ED3A5FA66D87 2026-08-14 05:15:11,763 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_tour_wi17_server_action_ai_prompt_form.TestTourWi17ServerActionAiPromptForm: Enable chrome headless console log notification 2026-08-14 05:15:11,769 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_tour_wi17_server_action_ai_prompt_form.TestTourWi17ServerActionAiPromptForm: Chrome headless enable page notifications 2026-08-14 05:15:12,459 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 05:15:12,479 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_tour_wi17_server_action_ai_prompt_form.TestTourWi17ServerActionAiPromptForm: Setting session cookie in browser 2026-08-14 05:15:12,482 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_tour_wi17_server_action_ai_prompt_form.TestTourWi17ServerActionAiPromptForm: Open "http://127.0.0.1:8069/web" in browser 2026-08-14 05:15:12,482 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_tour_wi17_server_action_ai_prompt_form.TestTourWi17ServerActionAiPromptForm: Navigating to: "http://127.0.0.1:8069/web" 2026-08-14 05:15:12,494 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:15:13,489 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:15:13] "GET /web HTTP/1.1" 200 - 120 0.164 0.833 2026-08-14 05:15:13,492 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_tour_wi17_server_action_ai_prompt_form.TestTourWi17ServerActionAiPromptForm: Navigation result: {'frameId': '35B876B640C7564A8D20ED3A5FA66D87', 'loaderId': '6068462F174503956FA938731B2882F7', 'isDownload': False} 2026-08-14 05:15:13,492 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_tour_wi17_server_action_ai_prompt_form.TestTourWi17ServerActionAiPromptForm: Evaluate ready code "odoo.isTourReady("wi17_server_action_ai_prompt_form")" 2026-08-14 05:15:13,529 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:15:13] "GET /web/assets/48a1040/web.assets_web.min.css HTTP/1.1" 200 - 4 0.003 0.018 2026-08-14 05:15:13,537 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:15:13] "GET /web/assets/879f71c/web.assets_web.min.js HTTP/1.1" 200 - 4 0.002 0.028 2026-08-14 05:15:13,550 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:15:13] "GET /web/webclient/translations/5eea11cd56b391fdc735610da27cbdc308b00ef2?lang=en_US HTTP/1.1" 200 - 4 0.003 0.028 2026-08-14 05:15:13,599 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:15:13] "GET /web/webclient/load_menus/48a5689a6ec2c040864643505a946126c5070a2088955c081e079018cf6540f4 HTTP/1.1" 200 - 4 0.012 0.070 2026-08-14 05:15:13,666 104 INFO rb-6bdc500-223886-403794 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-08-14 05:15:13,692 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:15:13] "GET /web/assets/19bf030/web.assets_tests.min.js HTTP/1.1" 200 - 4 0.032 0.008 2026-08-14 05:15:14,433 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:15:14] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-08-14 05:15:14,436 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:15:14] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.020 2026-08-14 05:15:14,437 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:15:14] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.019 2026-08-14 05:15:14,476 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:15:14] "GET /bus/websocket_worker_bundle?v=17.0-3 HTTP/1.1" 200 - 5 0.036 0.010 2026-08-14 05:15:14,517 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_tour_wi17_server_action_ai_prompt_form.TestTourWi17ServerActionAiPromptForm: Evaluate test code "window._tour_sa_action_id = 9; window._tour_sa_record_id = 2567; odoo.startTour("wi17_server_action_ai_prompt_form", {"stepDelay": 0, "keepWatchBrowser": false, "startUrl": "/web"})" 2026-08-14 05:15:14,641 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:15:14] "POST /mail/init_messaging HTTP/1.1" 200 - 75 0.096 0.100 2026-08-14 05:15:14,694 104 INFO rb-6bdc500-223886-403794 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-08-14 05:15:14,754 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:15:14] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 20 0.054 0.252 2026-08-14 05:15:14,760 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:15:14] "GET /web/service-worker.js HTTP/1.1" 200 - 2 0.001 0.286 2026-08-14 05:15:14,786 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:15:14] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 9 0.010 0.287 2026-08-14 05:15:14,877 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:15:14] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 40 0.035 0.350 2026-08-14 05:15:15,122 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:15:15] "POST /web/dataset/call_kw/res.users/systray_get_activities HTTP/1.1" 200 - 74 0.182 0.440 2026-08-14 05:15:15,131 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:15:15] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-08-14 05:15:15,134 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:15:15] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.007 0.599 2026-08-14 05:15:15,147 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:15:15] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-08-14 05:15:15,159 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:15:15] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-08-14 05:15:15,162 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:15:15] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 11 0.011 0.508 2026-08-14 05:15:15,180 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:15:15] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-08-14 05:15:15,210 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:15:15] "POST /mail/load_message_failures HTTP/1.1" 200 - 12 0.014 0.438 2026-08-14 05:15:15,219 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:15:15] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 5 0.003 0.449 2026-08-14 05:15:15,244 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:15:15] "GET /web/offline HTTP/1.1" 200 - 7 0.009 0.443 2026-08-14 05:15:15,267 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:15:15] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 11 0.012 0.369 2026-08-14 05:15:15,277 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:15:15] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-08-14 05:15:15,288 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:15:15] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 6 0.009 0.103 2026-08-14 05:15:15,316 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:15:15] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 11 0.008 0.125 2026-08-14 05:15:15,321 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:15:15] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.002 0.070 2026-08-14 05:15:16,058 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_tour_wi17_server_action_ai_prompt_form.TestTourWi17ServerActionAiPromptForm.browser: Tour wi17_server_action_ai_prompt_form on step: 'Navigate to TourSA server action form (trigger: body)' 2026-08-14 05:15:16,061 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_tour_wi17_server_action_ai_prompt_form.TestTourWi17ServerActionAiPromptForm.browser: Tour wi17_server_action_ai_prompt_form on step: 'Wait for server action form view (trigger: .o_form_view)' 2026-08-14 05:15:16,089 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:15:16] "POST /web/action/load HTTP/1.1" 200 - 11 0.007 0.012 2026-08-14 05:15:16,307 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:15:16] "POST /web/dataset/call_kw/ir.actions.server/get_views HTTP/1.1" 200 - 56 0.082 0.106 2026-08-14 05:15:16,344 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:15:16] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 3 0.005 0.007 2026-08-14 05:15:16,391 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:15:16] "POST /web/dataset/call_kw/ir.actions.server/web_read HTTP/1.1" 200 - 14 0.019 0.032 2026-08-14 05:15:17,344 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:15:17] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.000 0.003 2026-08-14 05:15:17,476 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_tour_wi17_server_action_ai_prompt_form.TestTourWi17ServerActionAiPromptForm.browser: Tour wi17_server_action_ai_prompt_form on step: 'Verify ai_model_id field is visible (trigger: .o_field_widget[name="ai_model_id"])' 2026-08-14 05:15:17,488 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_tour_wi17_server_action_ai_prompt_form.TestTourWi17ServerActionAiPromptForm.browser: Tour wi17_server_action_ai_prompt_form on step: 'Verify ai_target_field_id field is visible (trigger: .o_field_widget[name="ai_target_field_id"])' 2026-08-14 05:15:17,505 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_tour_wi17_server_action_ai_prompt_form.TestTourWi17ServerActionAiPromptForm.browser: Tour wi17_server_action_ai_prompt_form on step: 'Verify ai_prompt field is visible (trigger: .o_field_widget[name="ai_prompt"])' 2026-08-14 05:15:17,506 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_tour_wi17_server_action_ai_prompt_form.TestTourWi17ServerActionAiPromptForm.browser: test successful 2026-08-14 05:15:17,516 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_tour_wi17_server_action_ai_prompt_form.TestTourWi17ServerActionAiPromptForm: Closing chrome headless with pid 3396 2026-08-14 05:15:17,518 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_tour_wi17_server_action_ai_prompt_form.TestTourWi17ServerActionAiPromptForm: Closing websocket connection 2026-08-14 05:15:17,522 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_tour_wi17_server_action_ai_prompt_form.TestTourWi17ServerActionAiPromptForm: Terminating chrome headless with pid 3396 2026-08-14 05:15:17,616 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_tour_wi17_server_action_ai_prompt_form.TestTourWi17ServerActionAiPromptForm: Chrome Log in: /tmp/odoo_tests/rb-6bdc500-223886-403794/chrome_logs/chrome_log_20260814_051517_616524_TestTourWi17ServerActionAiPromptForm.txt 2026-08-14 05:15:17,616 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_tour_wi17_server_action_ai_prompt_form.TestTourWi17ServerActionAiPromptForm: Removing chrome user profile "/tmp/tmpgg73w0ki_chrome_odoo" 2026-08-14 05:15:17,640 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:15:17,713 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_tour_wi18_agent_traces_smart_button: Starting TestTourWi18AgentTracesSmartButton.test_tour_agent_traces_smart_button ... 2026-08-14 05:15:17,973 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_tour_wi18_agent_traces_smart_button.TestTourWi18AgentTracesSmartButton: Chrome pid: 3615 2026-08-14 05:15:17,973 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_tour_wi18_agent_traces_smart_button.TestTourWi18AgentTracesSmartButton: Chrome headless temporary user profile dir: /tmp/tmpxgmi18q__chrome_odoo 2026-08-14 05:15:17,973 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_tour_wi18_agent_traces_smart_button.TestTourWi18AgentTracesSmartButton: Issuing json command http://127.0.0.1:46725/json/version 2026-08-14 05:15:17,978 104 INFO rb-6bdc500-223886-403794 odoo.tests.common.requests: request http://127.0.0.1:46725/json/version with timeout 3 increased to 10s during tests 2026-08-14 05:15:18,002 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_tour_wi18_agent_traces_smart_button.TestTourWi18AgentTracesSmartButton: Browser version: Chrome/141.0.7390.54 2026-08-14 05:15:18,002 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_tour_wi18_agent_traces_smart_button.TestTourWi18AgentTracesSmartButton: Issuing json command http://127.0.0.1:46725/json 2026-08-14 05:15:18,002 104 INFO rb-6bdc500-223886-403794 odoo.tests.common.requests: request http://127.0.0.1:46725/json with timeout 3 increased to 10s during tests 2026-08-14 05:15:18,062 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_tour_wi18_agent_traces_smart_button.TestTourWi18AgentTracesSmartButton: Websocket url found: ws://127.0.0.1:46725/devtools/page/06F5FA4315C05235A5FB0721A327BF3B 2026-08-14 05:15:18,083 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_tour_wi18_agent_traces_smart_button.TestTourWi18AgentTracesSmartButton: Enable chrome headless console log notification 2026-08-14 05:15:18,091 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_tour_wi18_agent_traces_smart_button.TestTourWi18AgentTracesSmartButton: Chrome headless enable page notifications 2026-08-14 05:15:18,706 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 05:15:18,716 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_tour_wi18_agent_traces_smart_button.TestTourWi18AgentTracesSmartButton: Setting session cookie in browser 2026-08-14 05:15:18,728 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_tour_wi18_agent_traces_smart_button.TestTourWi18AgentTracesSmartButton: Open "http://127.0.0.1:8069/web" in browser 2026-08-14 05:15:18,728 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_tour_wi18_agent_traces_smart_button.TestTourWi18AgentTracesSmartButton: Navigating to: "http://127.0.0.1:8069/web" 2026-08-14 05:15:18,743 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:15:19,586 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:15:19] "GET /web HTTP/1.1" 200 - 120 0.106 0.741 2026-08-14 05:15:19,589 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_tour_wi18_agent_traces_smart_button.TestTourWi18AgentTracesSmartButton: Navigation result: {'frameId': '06F5FA4315C05235A5FB0721A327BF3B', 'loaderId': '4D09B76590584626D6700C3AAC1CA58A', 'isDownload': False} 2026-08-14 05:15:19,589 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_tour_wi18_agent_traces_smart_button.TestTourWi18AgentTracesSmartButton: Evaluate ready code "odoo.isTourReady("wi18_agent_traces_smart_button")" 2026-08-14 05:15:19,638 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:15:19] "GET /web/assets/879f71c/web.assets_web.min.js HTTP/1.1" 200 - 4 0.001 0.015 2026-08-14 05:15:19,651 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:15:19] "GET /web/assets/48a1040/web.assets_web.min.css HTTP/1.1" 200 - 4 0.007 0.022 2026-08-14 05:15:19,688 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:15:19] "GET /web/webclient/load_menus/48a5689a6ec2c040864643505a946126c5070a2088955c081e079018cf6540f4 HTTP/1.1" 200 - 4 0.006 0.042 2026-08-14 05:15:19,703 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:15:19] "GET /web/webclient/translations/5eea11cd56b391fdc735610da27cbdc308b00ef2?lang=en_US HTTP/1.1" 200 - 4 0.007 0.050 2026-08-14 05:15:19,738 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:15:19] "GET /web/assets/19bf030/web.assets_tests.min.js HTTP/1.1" 200 - 4 0.001 0.006 2026-08-14 05:15:19,760 104 INFO rb-6bdc500-223886-403794 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-08-14 05:15:20,459 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:15:20] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-08-14 05:15:20,459 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:15:20] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-08-14 05:15:20,463 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:15:20] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-08-14 05:15:20,519 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:15:20] "GET /bus/websocket_worker_bundle?v=17.0-3 HTTP/1.1" 200 - 5 0.031 0.010 2026-08-14 05:15:20,556 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_tour_wi18_agent_traces_smart_button.TestTourWi18AgentTracesSmartButton: Evaluate test code "window._tour_agent_action_id = 1022; window._tour_agent_record_id = 319; odoo.startTour("wi18_agent_traces_smart_button", {"stepDelay": 0, "keepWatchBrowser": false, "startUrl": "/web"})" 2026-08-14 05:15:20,669 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:15:20] "POST /mail/init_messaging HTTP/1.1" 200 - 75 0.079 0.091 2026-08-14 05:15:20,697 104 INFO rb-6bdc500-223886-403794 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-08-14 05:15:20,758 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:15:20] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 20 0.039 0.219 2026-08-14 05:15:20,887 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:15:20] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 40 0.069 0.291 2026-08-14 05:15:20,926 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:15:20] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 9 0.018 0.383 2026-08-14 05:15:21,024 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:15:21] "POST /web/dataset/call_kw/res.users/systray_get_activities HTTP/1.1" 200 - 74 0.039 0.449 2026-08-14 05:15:21,028 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:15:21] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-08-14 05:15:21,032 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:15:21] "GET /web/service-worker.js HTTP/1.1" 200 - 2 0.004 0.489 2026-08-14 05:15:21,038 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:15:21] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.001 0.465 2026-08-14 05:15:21,050 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:15:21] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.012 2026-08-14 05:15:21,055 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:15:21] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-08-14 05:15:21,082 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:15:21] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-08-14 05:15:21,122 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:15:21] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 11 0.044 0.393 2026-08-14 05:15:21,164 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:15:21] "POST /mail/load_message_failures HTTP/1.1" 200 - 12 0.022 0.382 2026-08-14 05:15:21,183 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:15:21] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 5 0.003 0.286 2026-08-14 05:15:21,218 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:15:21] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 11 0.010 0.271 2026-08-14 05:15:21,265 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:15:21] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 11 0.029 0.159 2026-08-14 05:15:21,285 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:15:21] "GET /web/offline HTTP/1.1" 200 - 7 0.005 0.173 2026-08-14 05:15:21,304 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:15:21] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 6 0.006 0.138 2026-08-14 05:15:21,315 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:15:21] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-08-14 05:15:21,318 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:15:21] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.011 0.008 2026-08-14 05:15:22,087 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_tour_wi18_agent_traces_smart_button.TestTourWi18AgentTracesSmartButton.browser: Tour wi18_agent_traces_smart_button on step: 'Navigate to TourAgent form (trigger: body)' 2026-08-14 05:15:22,097 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_tour_wi18_agent_traces_smart_button.TestTourWi18AgentTracesSmartButton.browser: Tour wi18_agent_traces_smart_button on step: 'Wait for agent form view (trigger: .o_form_view)' 2026-08-14 05:15:22,119 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:15:22] "POST /web/action/load HTTP/1.1" 200 - 10 0.005 0.013 2026-08-14 05:15:22,223 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:15:22] "POST /web/dataset/call_kw/viin.ai.agent/get_views HTTP/1.1" 200 - 56 0.025 0.049 2026-08-14 05:15:22,249 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:15:22] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 3 0.002 0.004 2026-08-14 05:15:22,305 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:15:22] "POST /web/dataset/call_kw/viin.ai.agent/web_read HTTP/1.1" 200 - 39 0.025 0.029 2026-08-14 05:15:23,138 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:15:23] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.000 0.003 2026-08-14 05:15:23,173 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_tour_wi18_agent_traces_smart_button.TestTourWi18AgentTracesSmartButton.browser: Tour wi18_agent_traces_smart_button on step: 'Verify Traces stat button is visible (trigger: button[name="action_open_traces"])' 2026-08-14 05:15:23,188 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_tour_wi18_agent_traces_smart_button.TestTourWi18AgentTracesSmartButton.browser: Tour wi18_agent_traces_smart_button on step: 'Verify trace count stat value is visible (trigger: button[name="action_open_traces"] .o_stat_value)' 2026-08-14 05:15:23,205 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_tour_wi18_agent_traces_smart_button.TestTourWi18AgentTracesSmartButton.browser: Tour wi18_agent_traces_smart_button on step: 'Click Traces smart button to open trace list (trigger: button[name="action_open_traces"])' 2026-08-14 05:15:23,218 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:15:23] "POST /web/dataset/call_button HTTP/1.1" 200 - 2 0.000 0.003 2026-08-14 05:15:23,225 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_tour_wi18_agent_traces_smart_button.TestTourWi18AgentTracesSmartButton.browser: Tour wi18_agent_traces_smart_button on step: 'Verify trace list view is open (trigger: .o_list_view .o_data_row)' 2026-08-14 05:15:23,274 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:15:23] "POST /web/dataset/call_kw/viin.ai.trace/get_views HTTP/1.1" 200 - 36 0.013 0.034 2026-08-14 05:15:23,318 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:15:23] "POST /web/dataset/call_kw/viin.ai.trace/web_search_read HTTP/1.1" 200 - 14 0.011 0.020 2026-08-14 05:15:23,329 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:15:23] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 3 0.001 0.035 2026-08-14 05:15:24,131 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_tour_wi18_agent_traces_smart_button.TestTourWi18AgentTracesSmartButton.browser: Tour wi18_agent_traces_smart_button on step: 'Open first trace record (trigger: .o_data_row:first td.o_data_cell)' 2026-08-14 05:15:24,143 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_tour_wi18_agent_traces_smart_button.TestTourWi18AgentTracesSmartButton.browser: Tour wi18_agent_traces_smart_button on step: 'Verify Timeline tab is present on trace form (trigger: .o_notebook .nav-link[name="timeline"])' 2026-08-14 05:15:24,182 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:15:24] "POST /web/dataset/call_kw/viin.ai.trace/web_read HTTP/1.1" 200 - 21 0.011 0.025 2026-08-14 05:15:24,240 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:15:24] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.001 0.003 2026-08-14 05:15:24,985 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_tour_wi18_agent_traces_smart_button.TestTourWi18AgentTracesSmartButton.browser: test successful 2026-08-14 05:15:24,992 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:15:24] "GET /web/static/img/smile.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-08-14 05:15:24,994 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_tour_wi18_agent_traces_smart_button.TestTourWi18AgentTracesSmartButton: Closing chrome headless with pid 3615 2026-08-14 05:15:24,995 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_tour_wi18_agent_traces_smart_button.TestTourWi18AgentTracesSmartButton: Closing websocket connection 2026-08-14 05:15:24,996 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_tour_wi18_agent_traces_smart_button.TestTourWi18AgentTracesSmartButton: Terminating chrome headless with pid 3615 2026-08-14 05:15:25,082 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_tour_wi18_agent_traces_smart_button.TestTourWi18AgentTracesSmartButton: Chrome Log in: /tmp/odoo_tests/rb-6bdc500-223886-403794/chrome_logs/chrome_log_20260814_051525_082090_TestTourWi18AgentTracesSmartButton.txt 2026-08-14 05:15:25,082 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_tour_wi18_agent_traces_smart_button.TestTourWi18AgentTracesSmartButton: Removing chrome user profile "/tmp/tmpxgmi18q__chrome_odoo" 2026-08-14 05:15:25,111 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:15:25,152 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_trace_smart_buttons: Starting TestTraceSmartButtons.test_action_open_traces_default_context ... 2026-08-14 05:15:25,154 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_trace_smart_buttons: Starting TestTraceSmartButtons.test_action_open_traces_domain_filters_by_agent ... 2026-08-14 05:15:25,162 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_trace_smart_buttons: Starting TestTraceSmartButtons.test_action_open_traces_returns_act_window ... 2026-08-14 05:15:25,174 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_trace_smart_buttons: Starting TestTraceSmartButtons.test_action_open_traces_view_mode ... 2026-08-14 05:15:25,181 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_trace_smart_buttons: Starting TestTraceSmartButtons.test_trace_count_increments ... 2026-08-14 05:15:25,191 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_trace_smart_buttons: Starting TestTraceSmartButtons.test_trace_count_zero_when_no_traces ... 2026-08-14 05:15:25,204 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:15:29,804 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 530 (W5b Trail Company B). 2026-08-14 05:15:30,525 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_ui_ai_trail_w5b: Starting TestAiTrailBound.test_the_ai_half_of_the_history_is_bounded_like_the_users_half ... 2026-08-14 05:15:30,550 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_ui_ai_trail_w5b: Starting TestAiTrailBound.test_the_trail_keeps_the_newest_ten_and_reads_oldest_first ... 2026-08-14 05:15:30,642 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 05:15:35,332 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 531 (W5b Trail Company B). 2026-08-14 05:15:36,047 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_ui_ai_trail_w5b: Starting TestAiTrailContent.test_a_step_the_client_never_carried_out_is_still_history ... 2026-08-14 05:15:36,096 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_ui_ai_trail_w5b: Starting TestAiTrailContent.test_a_user_the_ai_has_never_moved_gets_an_empty_trail ... 2026-08-14 05:15:36,151 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_ui_ai_trail_w5b: Starting TestAiTrailContent.test_the_ai_s_own_steps_appear_in_the_turns_trail ... 2026-08-14 05:15:36,228 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 05:15:41,019 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 532 (W5b Trail Company B). 2026-08-14 05:15:41,779 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_ui_ai_trail_w5b: Starting TestAiTrailPrivacy.test_another_persons_ai_activity_never_enters_this_users_trail ... 2026-08-14 05:15:41,877 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 05:15:46,545 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 533 (W5b Trail Company B). 2026-08-14 05:15:47,450 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_ui_ai_trail_w5b: Starting TestAiTrailReachesThePromptSafely.test_the_resolved_trail_survives_the_untrusted_context_fence ... 2026-08-14 05:15:47,518 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 05:15:52,693 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 534 (W4 Directive Company B). 2026-08-14 05:15:54,140 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_ui_directive_append_only_w6: Starting TestDirectiveLedgerIsAppendOnlyForItsSubject.test_a_user_cannot_rewrite_the_payload_of_their_executed_step ... 2026-08-14 05:15:54,246 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_ui_directive_append_only_w6: Starting TestDirectiveLedgerIsAppendOnlyForItsSubject.test_only_the_three_lifecycle_fields_may_ever_be_rewritten ... 2026-08-14 05:15:54,466 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_ui_directive_append_only_w6: Starting TestDirectiveLedgerIsAppendOnlyForItsSubject.test_the_ledger_is_append_only_while_the_step_is_still_issued ... 2026-08-14 05:15:54,691 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 05:15:59,735 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 535 (W4 Directive Company B). 2026-08-14 05:16:01,310 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_ui_directive_append_only_w6: Starting TestDirectiveLedgerIsAppendOnlyForTheOperator.test_an_ai_operator_cannot_rewrite_the_payload_of_a_directive ... 2026-08-14 05:16:01,399 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_ui_directive_append_only_w6: Starting TestDirectiveLedgerIsAppendOnlyForTheOperator.test_an_ai_operator_cannot_rewrite_the_verb_of_a_directive ... 2026-08-14 05:16:01,466 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 05:16:06,064 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 536 (W4 Directive Company B). 2026-08-14 05:16:07,479 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_ui_directive_append_only_w6: Starting TestDirectiveLifecycleWritesStillWork.test_an_ai_operator_may_still_close_a_step_it_owns ... 2026-08-14 05:16:07,545 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_ui_directive_append_only_w6: Starting TestDirectiveLifecycleWritesStillWork.test_sudo_remains_the_deliberate_escape_hatch_for_the_ledger ... 2026-08-14 05:16:07,567 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_ui_directive_append_only_w6: Starting TestDirectiveLifecycleWritesStillWork.test_the_execute_seam_still_closes_a_navigation_directive ... 2026-08-14 05:16:07,606 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_ui_directive_append_only_w6: Starting TestDirectiveLifecycleWritesStillWork.test_the_owner_may_close_their_own_issued_step_as_executed ... 2026-08-14 05:16:07,624 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_ui_directive_append_only_w6: Starting TestDirectiveLifecycleWritesStillWork.test_the_owner_may_report_a_failed_step_with_its_error_text ... 2026-08-14 05:16:07,673 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 05:16:12,086 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 537 (W4 Directive Company B). 2026-08-14 05:16:13,509 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_ui_directive_exactly_once_w14: Starting TestDirectiveExecutesExactlyOnce.test_a_concurrently_executed_directive_is_refused ... 2026-08-14 05:16:13,548 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_ui_directive_exactly_once_w14: Starting TestDirectiveExecutesExactlyOnce.test_a_concurrently_executed_directive_runs_no_mutation ... 2026-08-14 05:16:13,594 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_ui_directive_exactly_once_w14: Starting TestDirectiveExecutesExactlyOnce.test_an_execution_takes_a_row_lock_on_this_directive_row ... 2026-08-14 05:16:13,605 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_ui_directive_exactly_once_w14: Starting TestDirectiveExecutesExactlyOnce.test_no_read_of_the_ledger_row_precedes_its_lock ... 2026-08-14 05:16:13,615 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_ui_directive_exactly_once_w14: Starting TestDirectiveExecutesExactlyOnce.test_the_row_lock_precedes_the_ledger_close ... 2026-08-14 05:16:13,627 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_ui_directive_exactly_once_w14: Starting TestDirectiveExecutesExactlyOnce.test_the_row_lock_precedes_the_mutation ... 2026-08-14 05:16:13,672 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 05:16:13,675 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_ui_directive_exactly_once_w14: Starting TestDirectiveRowLockAnalyser.test_a_boolean_parameter_is_never_read_as_row_one ... 2026-08-14 05:16:13,676 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_ui_directive_exactly_once_w14: Starting TestDirectiveRowLockAnalyser.test_a_constraint_name_containing_the_table_is_not_the_table ... 2026-08-14 05:16:13,677 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_ui_directive_exactly_once_w14: Starting TestDirectiveRowLockAnalyser.test_a_lock_is_recognised_whatever_its_case_and_line_breaks ... 2026-08-14 05:16:13,678 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_ui_directive_exactly_once_w14: Starting TestDirectiveRowLockAnalyser.test_a_lock_naming_this_row_in_its_parameters_is_recognised ... 2026-08-14 05:16:13,679 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_ui_directive_exactly_once_w14: Starting TestDirectiveRowLockAnalyser.test_a_lock_on_another_row_is_not_a_lock_on_this_row ... 2026-08-14 05:16:13,680 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_ui_directive_exactly_once_w14: Starting TestDirectiveRowLockAnalyser.test_a_lock_on_another_table_is_not_a_lock_on_the_ledger ... 2026-08-14 05:16:13,681 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_ui_directive_exactly_once_w14: Starting TestDirectiveRowLockAnalyser.test_a_lock_passing_the_ids_tuple_is_recognised ... 2026-08-14 05:16:13,681 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_ui_directive_exactly_once_w14: Starting TestDirectiveRowLockAnalyser.test_a_plain_read_of_the_ledger_is_not_a_lock ... 2026-08-14 05:16:13,682 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_ui_directive_exactly_once_w14: Starting TestDirectiveRowLockAnalyser.test_a_table_lock_is_not_accepted_as_a_row_lock ... 2026-08-14 05:16:13,682 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_ui_directive_exactly_once_w14: Starting TestDirectiveRowLockAnalyser.test_an_id_that_merely_starts_with_this_row_id_is_not_this_row ... 2026-08-14 05:16:13,683 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_ui_directive_exactly_once_w14: Starting TestDirectiveRowLockAnalyser.test_for_no_key_update_counts_as_a_row_lock ... 2026-08-14 05:16:13,690 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:16:13,695 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_ui_directive_exactly_once_w14: Starting TestExecutionTimelineOrdering.test_a_lock_after_a_seam_event_orders_after_it ... 2026-08-14 05:16:13,697 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_ui_directive_exactly_once_w14: Starting TestExecutionTimelineOrdering.test_a_lock_before_a_seam_event_orders_before_it ... 2026-08-14 05:16:13,699 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_ui_directive_exactly_once_w14: Starting TestExecutionTimelineOrdering.test_a_lock_taken_first_is_the_first_ledger_step ... 2026-08-14 05:16:13,700 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_ui_directive_exactly_once_w14: Starting TestExecutionTimelineOrdering.test_a_read_taken_first_is_the_first_ledger_step ... 2026-08-14 05:16:13,701 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_ui_directive_exactly_once_w14: Starting TestExecutionTimelineOrdering.test_an_empty_ledger_timeline_reports_nothing_rather_than_pass ... 2026-08-14 05:16:13,701 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_ui_directive_exactly_once_w14: Starting TestExecutionTimelineOrdering.test_seam_events_are_not_counted_as_sql ... 2026-08-14 05:16:13,703 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_ui_directive_exactly_once_w14: Starting TestExecutionTimelineOrdering.test_statements_on_other_tables_do_not_shift_the_ledger_order ... 2026-08-14 05:16:13,712 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:16:13,715 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_ui_directive_exactly_once_w14: Starting TestProposalSideGuardEngine.test_a_bare_string_statement_is_not_treated_as_a_docstring ... 2026-08-14 05:16:13,716 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_ui_directive_exactly_once_w14: Starting TestProposalSideGuardEngine.test_a_binding_inside_a_list_is_still_a_proposal ... 2026-08-14 05:16:13,717 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_ui_directive_exactly_once_w14: Starting TestProposalSideGuardEngine.test_a_binding_through_a_module_constant_is_still_a_proposal ... 2026-08-14 05:16:13,718 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_ui_directive_exactly_once_w14: Starting TestProposalSideGuardEngine.test_a_class_that_is_not_a_proposal_is_not_scanned ... 2026-08-14 05:16:13,719 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_ui_directive_exactly_once_w14: Starting TestProposalSideGuardEngine.test_a_directive_write_in_a_proposal_execute_path_is_detected ... 2026-08-14 05:16:13,720 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_ui_directive_exactly_once_w14: Starting TestProposalSideGuardEngine.test_a_docstring_naming_the_directive_is_not_a_breach ... 2026-08-14 05:16:13,720 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_ui_directive_exactly_once_w14: Starting TestProposalSideGuardEngine.test_a_helper_called_from_the_execute_path_is_inside_the_guard ... 2026-08-14 05:16:13,721 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_ui_directive_exactly_once_w14: Starting TestProposalSideGuardEngine.test_a_method_outside_the_execute_path_is_outside_the_guard ... 2026-08-14 05:16:13,722 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_ui_directive_exactly_once_w14: Starting TestProposalSideGuardEngine.test_raw_sql_naming_the_ledger_table_is_detected ... 2026-08-14 05:16:13,730 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:16:13,733 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_ui_directive_exactly_once_w14: Starting TestProposalSideNeverLocksTheDirectiveRow.test_no_proposal_execute_path_writes_or_locks_a_directive ... 2026-08-14 05:16:18,488 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_ui_directive_exactly_once_w14: Starting TestProposalSideNeverLocksTheDirectiveRow.test_the_proposal_side_scan_is_not_vacuous ... 2026-08-14 05:16:18,851 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:16:23,544 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 538 (W4 Directive Company B). 2026-08-14 05:16:24,882 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_ui_directive_w4: Starting TestUiDirectiveLedgerContract.test_a_directive_cannot_be_issued_without_a_payload ... 2026-08-14 05:16:24,950 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_ui_directive_w4: Starting TestUiDirectiveLedgerContract.test_a_directive_row_survives_a_create_and_search_round_trip ... 2026-08-14 05:16:24,957 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_ui_directive_w4: Starting TestUiDirectiveLedgerContract.test_a_new_directive_is_stamped_with_the_acting_user_and_company ... 2026-08-14 05:16:24,966 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_ui_directive_w4: Starting TestUiDirectiveLedgerContract.test_a_terminal_directive_can_never_transition_again ... 2026-08-14 05:16:25,071 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_ui_directive_w4: Starting TestUiDirectiveLedgerContract.test_an_issued_directive_may_reach_any_terminal_state ... 2026-08-14 05:16:25,083 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_ui_directive_w4: Starting TestUiDirectiveLedgerContract.test_every_designed_verb_is_declared_on_the_base_model ... 2026-08-14 05:16:25,100 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_ui_directive_w4: Starting TestUiDirectiveLedgerContract.test_the_base_ledger_declares_no_field_it_cannot_resolve ... 2026-08-14 05:16:25,152 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_ui_directive_w4: Starting TestUiDirectiveLedgerContract.test_the_verb_vocabulary_is_exactly_the_eight_designed_verbs ... 2026-08-14 05:16:25,153 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_ui_directive_w4: Starting TestUiDirectiveLedgerContract.test_two_directives_can_never_share_a_nonce ... 2026-08-14 05:16:25,238 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 05:16:30,054 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 539 (W4 Directive Company B). 2026-08-14 05:16:31,551 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_ui_directive_w4: Starting TestUiDirectiveLedgerPrivacy.test_a_directive_from_another_company_is_invisible ... 2026-08-14 05:16:31,587 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_ui_directive_w4: Starting TestUiDirectiveLedgerPrivacy.test_a_user_cannot_read_another_users_directive_ledger ... 2026-08-14 05:16:31,601 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_ui_directive_w4: Starting TestUiDirectiveLedgerPrivacy.test_an_ai_operator_may_unlink_a_directive ... 2026-08-14 05:16:31,627 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2136 deleted viin.ai.ui.directive records with IDs: [93] 2026-08-14 05:16:31,628 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_ui_directive_w4: Starting TestUiDirectiveLedgerPrivacy.test_an_internal_user_can_never_unlink_a_directive ... 2026-08-14 05:16:31,689 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 2134, model: viin.ai.ui.directive 2026-08-14 05:16:31,694 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_ui_directive_w4: Starting TestUiDirectiveLedgerPrivacy.test_an_internal_user_may_read_write_and_create ... 2026-08-14 05:16:31,765 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 05:16:37,507 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 540 (W4 Directive Company B). 2026-08-14 05:16:38,826 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_ui_directive_w4: Starting TestUiDirectiveWriteSeam.test_a_mutating_verb_is_refused_without_the_governance_field ... 2026-08-14 05:16:38,857 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_ui_directive_w4: skipped TestUiDirectiveWriteSeam.test_a_mutating_verb_is_refused_without_the_governance_field : Control B's refusal branch requires `proposal_id` to be ABSENT from the ledger. It is present on this DB (wave-6 has landed), so the governance-present contract is covered by the step-4 test instead. 2026-08-14 05:16:38,858 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_ui_directive_w4: Starting TestUiDirectiveWriteSeam.test_a_mutating_verb_requires_an_approved_proposal ... 2026-08-14 05:16:38,916 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_ui_directive_w4: Starting TestUiDirectiveWriteSeam.test_a_navigation_verb_changes_no_business_data ... 2026-08-14 05:16:38,947 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_ui_directive_w4: Starting TestUiDirectiveWriteSeam.test_a_nonce_can_only_ever_be_spent_once ... 2026-08-14 05:16:39,003 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_ui_directive_w4: Starting TestUiDirectiveWriteSeam.test_execution_is_refused_from_a_different_company ... 2026-08-14 05:16:39,090 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_ui_directive_w4: Starting TestUiDirectiveWriteSeam.test_execution_is_refused_when_the_directive_is_not_issued ... 2026-08-14 05:16:39,147 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_ui_directive_w4: Starting TestUiDirectiveWriteSeam.test_execution_is_refused_when_the_nonce_does_not_match ... 2026-08-14 05:16:39,199 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_ui_directive_w4: Starting TestUiDirectiveWriteSeam.test_the_write_seam_is_private_and_unreachable_by_rpc ... 2026-08-14 05:16:39,290 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 05:16:39,294 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_ui_directive_w4: Starting TestUiToolFamilyForbidsSudo.test_a_ui_tool_cannot_be_saved_with_administrator_rights ... 2026-08-14 05:16:39,316 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_ui_directive_w4: Starting TestUiToolFamilyForbidsSudo.test_an_existing_sudo_tool_outside_the_family_still_saves ... 2026-08-14 05:16:39,330 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:16:39,334 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_ui_directive_w4: Starting TestWriteSeamIsTheOnlyWritePath.test_no_ui_cognition_code_writes_outside_the_named_seam ... 2026-08-14 05:16:39,356 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:16:39,920 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_ui_nav_config_menu_w5b: Starting TestUiNavConfigMenuAudience.test_a_plain_internal_user_never_reaches_the_capabilities_screen ... 2026-08-14 05:16:40,061 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_ui_nav_config_menu_w5b: Starting TestUiNavConfigMenuAudience.test_the_configuration_audience_actually_reaches_the_screen ... 2026-08-14 05:16:40,183 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_ui_nav_config_menu_w5b: Starting TestUiNavConfigMenuAudience.test_the_intended_audience_can_actually_read_what_the_screen_lists ... 2026-08-14 05:16:40,218 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 05:16:40,746 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_ui_nav_config_menu_w5b: Starting TestUiNavConfigMenuLocalisation.test_the_screens_labels_are_translatable_and_language_neutral ... 2026-08-14 05:16:40,775 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 05:16:41,350 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_ui_nav_config_menu_w5b: Starting TestUiNavConfigMenuPlacement.test_the_ai_app_gains_no_new_root_and_no_new_app ... 2026-08-14 05:16:41,369 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_ui_nav_config_menu_w5b: Starting TestUiNavConfigMenuPlacement.test_the_configuration_screen_opens_a_window_never_a_server_action ... 2026-08-14 05:16:41,372 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_ui_nav_config_menu_w5b: Starting TestUiNavConfigMenuPlacement.test_the_screen_capabilities_item_is_labelled_for_what_it_does ... 2026-08-14 05:16:41,374 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_ui_nav_config_menu_w5b: Starting TestUiNavConfigMenuPlacement.test_the_screen_capabilities_item_sits_in_the_ai_configuration_bucket ... 2026-08-14 05:16:41,385 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 05:16:41,430 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_vision_seam: Starting TestAgentVisionSeam.test_do_vision_call_delegates_to_call_vision ... 2026-08-14 05:16:41,431 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_vision_seam: Starting TestAgentVisionSeam.test_do_vision_call_falls_back_to_agent_model ... 2026-08-14 05:16:41,441 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:16:41,503 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_wi2a_prompt_safety: Starting TestAgentLoopToolResultWrap.test_agent_loop_wraps_tool_result_in_history ... 2026-08-14 05:16:41,539 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:16:41,543 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_wi2a_prompt_safety: Starting TestPromptSafetyHelper.test_neutralize_coerces_non_string ... 2026-08-14 05:16:41,544 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_wi2a_prompt_safety: Starting TestPromptSafetyHelper.test_neutralize_strips_fake_close_tag ... 2026-08-14 05:16:41,545 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_wi2a_prompt_safety: Starting TestPromptSafetyHelper.test_wrap_untrusted_context_fences_and_neutralizes ... 2026-08-14 05:16:41,553 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:16:41,674 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_wi2a_prompt_safety: Starting TestServerActionAndCronSafety.test_cron_field_wraps_display_name_and_threads_trace_id ... 2026-08-14 05:16:44,026 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_wi2a_prompt_safety: Starting TestServerActionAndCronSafety.test_server_action_threads_trace_id ... 2026-08-14 05:16:44,056 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_wi2a_prompt_safety: Starting TestServerActionAndCronSafety.test_server_action_wraps_display_name ... 2026-08-14 05:16:46,381 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:16:46,385 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_wi2a_prompt_safety: Starting TestSqlTemplateSelectInto.test_plain_select_still_allowed ... 2026-08-14 05:16:46,580 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_wi2a_prompt_safety: Starting TestSqlTemplateSelectInto.test_reject_select_into ... 2026-08-14 05:16:46,595 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_wi2a_prompt_safety: Starting TestSqlTemplateSelectInto.test_reject_select_into_temp ... 2026-08-14 05:16:46,619 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:16:46,677 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_wi2a_prompt_safety: Starting TestSudoGate.test_constraint_blocks_sudo_without_group_system ... 2026-08-14 05:16:46,690 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_wi2a_prompt_safety: Starting TestSudoGate.test_runtime_sudo_gate_blocks_when_group_missing ... 2026-08-14 05:16:46,719 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:16:47,124 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_wia2_run_seam: Starting TestRunSeamHooksByteIdentical.test_recall_memory_base_returns_none ... 2026-08-14 05:16:47,156 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_wia2_run_seam: Starting TestRunSeamHooksByteIdentical.test_resolve_run_skills_base_returns_bare_allowlist_and_no_skills ... 2026-08-14 05:16:47,199 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_wia2_run_seam: Starting TestRunSeamHooksByteIdentical.test_run_seam_prompt_byte_identical_to_bare_assemble ... 2026-08-14 05:16:47,265 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_wia2_run_seam: Starting TestRunSeamHooksByteIdentical.test_run_seam_prompt_byte_identical_with_context ... 2026-08-14 05:16:47,346 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-14 05:16:47,408 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_wia_assemble_seam: Starting TestAssembleSeamByteIdentical.test_assemble_prompt_empty_skills_byte_identical ... 2026-08-14 05:16:47,415 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_wia_assemble_seam: Starting TestAssembleSeamByteIdentical.test_assemble_prompt_empty_skills_idempotent ... 2026-08-14 05:16:47,424 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_wia_assemble_seam: Starting TestAssembleSeamByteIdentical.test_assemble_prompt_with_context_and_empty_skills_byte_identical ... 2026-08-14 05:16:47,433 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_wia_assemble_seam: Starting TestAssembleSeamByteIdentical.test_collect_allowed_tools_empty_skills_byte_identical ... 2026-08-14 05:16:47,440 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.tests.test_wia_assemble_seam: Starting TestAssembleSeamByteIdentical.test_collect_allowed_tools_none_applied_skills_byte_identical ... 2026-08-14 05:16:47,454 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:16:52,310 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 541 (Advisory Co A). 2026-08-14 05:16:57,062 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 542 (Advisory Co B). 2026-08-14 05:16:57,811 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval.tests.test_advisory_acl: Starting TestAdvisoryACL.test_h7_advisory_cron_scans_each_request_in_its_own_company ... 2026-08-14 05:16:58,648 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval.tests.test_advisory_acl: Starting TestAdvisoryACL.test_h8_advisory_agent_has_tools_fails_closed_on_unreadable_agent ... 2026-08-14 05:16:59,287 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [329], uid: 2150, model: viin.ai.agent 2026-08-14 05:16:59,297 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [329], uid: 2150, model: viin.ai.agent 2026-08-14 05:16:59,305 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval.tests.test_advisory_acl: Starting TestAdvisoryACL.test_h8_advisory_agent_with_delegation_roster_is_refused_no_root_exec ... 2026-08-14 05:16:59,841 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval.tests.test_advisory_acl: Starting TestAdvisoryACL.test_h8_advisory_agent_with_tool_is_refused_no_root_exec ... 2026-08-14 05:17:00,410 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval.tests.test_advisory_acl: Starting TestAdvisoryACL.test_h8_advisory_exposes_no_executable_tool ... 2026-08-14 05:17:00,852 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval.tests.test_advisory_acl: Starting TestAdvisoryACL.test_h8_advisory_run_has_no_explicit_sudo_widening ... 2026-08-14 05:17:00,856 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval.tests.test_advisory_acl: Starting TestAdvisoryACL.test_w3_toolless_advisory_agent_returns_false_no_warning ... 2026-08-14 05:17:01,116 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 05:17:01,674 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval.tests.test_advisory_infra: Starting TestAdvisoryInfra.test_agent_error_sets_error_state_no_card ... 2026-08-14 05:17:02,140 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval.tests.test_advisory_infra: Starting TestAdvisoryInfra.test_confirm_enqueues_and_does_not_call_llm ... 2026-08-14 05:17:02,614 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval.tests.test_advisory_infra: Starting TestAdvisoryInfra.test_cron_idempotency_runs_twice_posts_once ... 2026-08-14 05:17:03,157 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval.tests.test_advisory_infra: Starting TestAdvisoryInfra.test_cron_posts_advisory_and_stores_score ... 2026-08-14 05:17:03,667 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval.tests.test_advisory_infra: Starting TestAdvisoryInfra.test_formatter_escapes_html_in_fallback_path ... 2026-08-14 05:17:03,932 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval.tests.test_advisory_infra: Starting TestAdvisoryInfra.test_formatter_escapes_llm_html_no_stored_xss ... 2026-08-14 05:17:04,209 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval.tests.test_advisory_infra: Starting TestAdvisoryInfra.test_formatter_junk_returns_fallback_score_zero_no_exception ... 2026-08-14 05:17:04,489 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval.tests.test_advisory_infra: Starting TestAdvisoryInfra.test_formatter_low_band_success_css ... 2026-08-14 05:17:04,737 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval.tests.test_advisory_infra: Starting TestAdvisoryInfra.test_formatter_medium_band_warning_css ... 2026-08-14 05:17:04,967 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval.tests.test_advisory_infra: Starting TestAdvisoryInfra.test_formatter_valid_json_returns_score_and_card ... 2026-08-14 05:17:05,229 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval.tests.test_advisory_infra: Starting TestAdvisoryInfra.test_graceful_byok_key_absent_skipped_zero_messages ... 2026-08-14 05:17:05,682 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval.tests.test_advisory_infra: Starting TestAdvisoryInfra.test_grounding_unavailable_refusal_is_not_recorded_as_error ... 2026-08-14 05:17:06,157 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval.tests.test_advisory_infra: Starting TestAdvisoryInfra.test_no_config_type_skipped_no_post ... 2026-08-14 05:17:06,620 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval.tests.test_advisory_infra: Starting TestAdvisoryInfra.test_no_match_refusal_is_not_recorded_as_error_and_surfaces_remedy ... 2026-08-14 05:17:07,092 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval.tests.test_advisory_infra: Starting TestAdvisoryInfra.test_self_healing_cron_picks_up_none_state ... 2026-08-14 05:17:07,594 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval.tests.test_advisory_infra: Starting TestAdvisoryInfra.test_workflow_independence ... 2026-08-14 05:17:08,093 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-14 05:17:08,642 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval.tests.test_advisory_prompt_safety: Starting TestAdvisoryPromptSafety.test_advisory_message_neutralizes_untrusted_close_tag ... 2026-08-14 05:17:08,863 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-14 05:17:09,216 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval.tests.test_approval_adapter: Starting TestApprovalAdapter.test_cancel_returns_proposal_to_draft ... 2026-08-14 05:17:09,250 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 9: no matching policy, defaulting to pending (risk=medium) 2026-08-14 05:17:09,646 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval.models.action_proposal: viin.ai.action.proposal 9: submitted to approval request 26. 2026-08-14 05:17:09,686 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [144, 145] 2026-08-14 05:17:09,716 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval.models.action_proposal: viin.ai.action.proposal 9: returned to draft via approval cancel. 2026-08-14 05:17:09,726 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval.tests.test_approval_adapter: Starting TestApprovalAdapter.test_executes_when_action_runs ... 2026-08-14 05:17:09,814 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 10: no matching policy, defaulting to pending (risk=medium) 2026-08-14 05:17:10,203 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval.models.action_proposal: viin.ai.action.proposal 10: submitted to approval request 27. 2026-08-14 05:17:10,272 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [146, 147] 2026-08-14 05:17:10,405 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval.models.action_proposal: viin.ai.action.proposal 10: executed server action 2581 on res.partner(3502,) (community fallback). 2026-08-14 05:17:10,412 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval.tests.test_approval_adapter: Starting TestApprovalAdapter.test_low_risk_sudo_tool_is_not_auto_approved ... 2026-08-14 05:17:10,433 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 11: auto_execute blocked - proposed tool 'sudo_tool_test' runs as sudo and policy 'Auto low' does not set allow_runs_as_sudo; forced to pending. 2026-08-14 05:17:10,809 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval.models.action_proposal: viin.ai.action.proposal 11: submitted to approval request 28. 2026-08-14 05:17:10,813 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval.tests.test_approval_adapter: Starting TestApprovalAdapter.test_multi_company_isolation ... 2026-08-14 05:17:15,516 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 543 (Adapter Co B). 2026-08-14 05:17:16,087 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval.tests.test_approval_adapter: Starting TestApprovalAdapter.test_no_executor_stays_approved ... 2026-08-14 05:17:16,100 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 13: no matching policy, defaulting to pending (risk=medium) 2026-08-14 05:17:16,493 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval.models.action_proposal: viin.ai.action.proposal 13: submitted to approval request 29. 2026-08-14 05:17:16,532 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [150, 151] 2026-08-14 05:17:16,610 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval.models.action_proposal: viin.ai.action.proposal 13: no runnable executor with a resolvable target; execution deferred to P-OPS-3 / manual. Proposal stays 'approved'. 2026-08-14 05:17:16,616 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval.tests.test_approval_adapter: Starting TestApprovalAdapter.test_non_system_user_cannot_route ... 2026-08-14 05:17:16,994 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval.tests.test_approval_adapter: Starting TestApprovalAdapter.test_ops_manager_can_route_proposal ... 2026-08-14 05:17:17,350 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 15: no matching policy, defaulting to pending (risk=medium) 2026-08-14 05:17:17,776 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval.models.action_proposal: viin.ai.action.proposal 15: submitted to approval request 30. 2026-08-14 05:17:17,780 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval.tests.test_approval_adapter: Starting TestApprovalAdapter.test_ops_manager_can_submit_for_approval ... 2026-08-14 05:17:18,532 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval.models.action_proposal: viin.ai.action.proposal 16: submitted to approval request 31. 2026-08-14 05:17:18,537 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval.tests.test_approval_adapter: Starting TestApprovalAdapter.test_pending_creates_linked_confirmed_request ... 2026-08-14 05:17:18,548 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 17: no matching policy, defaulting to pending (risk=medium) 2026-08-14 05:17:18,937 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval.models.action_proposal: viin.ai.action.proposal 17: submitted to approval request 32. 2026-08-14 05:17:18,939 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval.tests.test_approval_adapter: Starting TestApprovalAdapter.test_plain_user_cannot_submit_for_approval ... 2026-08-14 05:17:18,948 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 18: no matching policy, defaulting to pending (risk=medium) 2026-08-14 05:17:19,306 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval.models.action_proposal: viin.ai.action.proposal 18: submitted to approval request 33. 2026-08-14 05:17:19,637 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval.tests.test_approval_adapter: Starting TestApprovalAdapter.test_refuse_marks_proposal_rejected ... 2026-08-14 05:17:19,648 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 19: no matching policy, defaulting to pending (risk=medium) 2026-08-14 05:17:20,061 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval.models.action_proposal: viin.ai.action.proposal 19: submitted to approval request 34. 2026-08-14 05:17:20,117 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval.models.action_proposal: viin.ai.action.proposal 19: rejected via approval refuse. 2026-08-14 05:17:20,120 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval.tests.test_approval_adapter: Starting TestApprovalAdapter.test_request_carries_evidence ... 2026-08-14 05:17:20,134 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 20: no matching policy, defaulting to pending (risk=medium) 2026-08-14 05:17:20,582 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval.models.action_proposal: viin.ai.action.proposal 20: submitted to approval request 35. 2026-08-14 05:17:20,585 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval.tests.test_approval_adapter: Starting TestApprovalAdapter.test_tool_resolution_works_for_plain_user_without_sudo ... 2026-08-14 05:17:20,962 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval.tests.test_approval_adapter: Starting TestApprovalAdapter.test_validate_marks_proposal_approved_and_starts_work_item ... 2026-08-14 05:17:20,978 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 22: no matching policy, defaulting to pending (risk=medium) 2026-08-14 05:17:21,359 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval.models.action_proposal: viin.ai.action.proposal 22: submitted to approval request 36. 2026-08-14 05:17:21,393 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [164, 165] 2026-08-14 05:17:21,451 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval.models.action_proposal: viin.ai.action.proposal 22: no runnable executor with a resolvable target; execution deferred to P-OPS-3 / manual. Proposal stays 'approved'. 2026-08-14 05:17:21,465 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-08-14 05:17:21,469 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval.tests.test_approval_i18n_catalogue: Starting TestApprovalTranslationCatalogue.test_the_shipped_catalogue_survives_the_loaders_pot_merge ... 2026-08-14 05:17:21,600 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:17:26,492 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 544 (PA Provider Co A). 2026-08-14 05:17:31,348 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 545 (PA Provider Co B). 2026-08-14 05:17:32,567 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval.tests.test_cockpit_provider: Starting TestCockpitPendingApprovalsProvider.test_pending_approvals_does_not_drop_other_metrics ... 2026-08-14 05:17:32,634 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval.tests.test_cockpit_provider: Starting TestCockpitPendingApprovalsProvider.test_pending_approvals_excludes_non_pending_proposals ... 2026-08-14 05:17:32,668 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 24: no matching policy, defaulting to pending (risk=medium) 2026-08-14 05:17:33,192 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval.models.action_proposal: viin.ai.action.proposal 24: submitted to approval request 37. 2026-08-14 05:17:33,244 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval.tests.test_cockpit_provider: Starting TestCockpitPendingApprovalsProvider.test_pending_approvals_isolated_per_company ... 2026-08-14 05:17:33,276 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 25: no matching policy, defaulting to pending (risk=medium) 2026-08-14 05:17:33,737 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval.models.action_proposal: viin.ai.action.proposal 25: submitted to approval request 38. 2026-08-14 05:17:33,753 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 26: no matching policy, defaulting to pending (risk=medium) 2026-08-14 05:17:34,107 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval.models.action_proposal: viin.ai.action.proposal 26: submitted to approval request 39. 2026-08-14 05:17:34,161 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval.tests.test_cockpit_provider: Starting TestCockpitPendingApprovalsProvider.test_pending_approvals_reflects_real_confirmed_requests ... 2026-08-14 05:17:34,188 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 27: no matching policy, defaulting to pending (risk=medium) 2026-08-14 05:17:34,602 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval.models.action_proposal: viin.ai.action.proposal 27: submitted to approval request 40. 2026-08-14 05:17:34,665 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-14 05:17:39,007 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 546 (MCR Non-Main Co). 2026-08-14 05:17:39,801 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval.tests.test_multi_company_routing: Starting TestMultiCompanyApprovalRouting.test_branch_company_type_copies_state_sync_hooks ... 2026-08-14 05:17:39,855 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 28: no matching policy, defaulting to pending (risk=medium) 2026-08-14 05:17:40,301 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval.models.action_proposal: viin.ai.action.proposal 28: submitted to approval request 41. 2026-08-14 05:17:40,305 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval.tests.test_multi_company_routing: Starting TestMultiCompanyApprovalRouting.test_route_in_non_main_company_creates_same_company_request ... 2026-08-14 05:17:40,335 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 29: no matching policy, defaulting to pending (risk=medium) 2026-08-14 05:17:41,537 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval.models.action_proposal: viin.ai.action.proposal 29: submitted to approval request 42. 2026-08-14 05:17:41,540 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval.tests.test_multi_company_routing: Starting TestMultiCompanyApprovalRouting.test_route_in_non_main_company_is_idempotent_one_type_per_company ... 2026-08-14 05:17:41,566 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 30: no matching policy, defaulting to pending (risk=medium) 2026-08-14 05:17:41,983 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval.models.action_proposal: viin.ai.action.proposal 30: submitted to approval request 43. 2026-08-14 05:17:41,987 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 31: no matching policy, defaulting to pending (risk=medium) 2026-08-14 05:17:42,202 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval.models.action_proposal: viin.ai.action.proposal 31: submitted to approval request 44. 2026-08-14 05:17:42,230 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 05:17:42,580 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval_account.tests.test_advisory_account: Starting TestAdvisoryAccount.test_has_executable_code_contract ... 2026-08-14 05:17:42,656 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval_account.tests.test_advisory_account: Starting TestAdvisoryAccount.test_signal_builder_clean_invoice ... 2026-08-14 05:17:43,379 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval_account.tests.test_advisory_account: Starting TestAdvisoryAccount.test_signal_builder_omits_partner_pii ... 2026-08-14 05:17:43,612 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval_account.tests.test_advisory_account: Starting TestAdvisoryAccount.test_signal_builder_over_limit_invoice ... 2026-08-14 05:17:43,982 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval_account.tests.test_advisory_account: Starting TestAdvisoryAccount.test_signal_builder_payment ... 2026-08-14 05:17:44,165 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval_account.tests.test_advisory_account: Starting TestAdvisoryAccount.test_wiring_all_three_account_types ... 2026-08-14 05:17:44,289 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval_account.tests.test_advisory_account: Starting TestAdvisoryAccount.test_wiring_non_clobber_and_idempotent ... 2026-08-14 05:17:44,344 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:17:44,347 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval_account.tests.test_advisory_account: Starting TestAdvisoryAccountWiringUpgrade.test_the_wiring_file_is_loaded_by_this_bridge ... 2026-08-14 05:17:44,348 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval_account.tests.test_advisory_account: Starting TestAdvisoryAccountWiringUpgrade.test_upgrading_this_bridge_never_clobbers_a_customised_agent ... 2026-08-14 05:17:44,486 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval_account.tests.test_advisory_account: Starting TestAdvisoryAccountWiringUpgrade.test_upgrading_this_bridge_never_clobbers_a_customised_hook ... 2026-08-14 05:17:44,634 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval_account.tests.test_advisory_account: Starting TestAdvisoryAccountWiringUpgrade.test_upgrading_this_bridge_rewires_its_approval_types ... 2026-08-14 05:17:44,780 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval_account.tests.test_advisory_account: Starting TestAdvisoryAccountWiringUpgrade.test_upgrading_this_bridge_twice_changes_nothing_more ... 2026-08-14 05:17:44,938 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:17:44,945 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval_account.tests.test_match_payment: Starting TestMatchPayment.test_executor_reconciles_when_authorized ... 2026-08-14 05:17:46,268 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval_account.models.action_proposal: viin.ai.action.proposal 32: match_payment reconciled invoice 749 with payment 125 (C1 proposer-authority + company checks passed). 2026-08-14 05:17:46,272 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval_account.tests.test_match_payment: Starting TestMatchPayment.test_executor_refuses_when_proposer_unauthorized ... 2026-08-14 05:17:49,404 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 2166, model: account.move 2026-08-14 05:17:49,413 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval_account.tests.test_match_payment: Starting TestMatchPayment.test_match_payment_creates_proposal_not_reconciliation ... 2026-08-14 05:17:50,518 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval_account.tests.test_match_payment: Starting TestMatchPayment.test_match_payment_does_not_fabricate_trace_when_absent ... 2026-08-14 05:17:51,624 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval_account.tests.test_match_payment: Starting TestMatchPayment.test_match_payment_proposal_records_the_impacted_account_move_model ... 2026-08-14 05:17:52,783 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval_account.tests.test_match_payment: Starting TestMatchPayment.test_match_payment_write_gate_rejects_non_accountant ... 2026-08-14 05:17:53,921 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 2170, model: account.move 2026-08-14 05:17:53,930 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval_account.tests.test_match_payment: Starting TestMatchPayment.test_model_scoped_control_policy_governs_match_payment_proposal_not_decoy ... 2026-08-14 05:17:55,009 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 37: blocked by policy 'WD2 Target - Block account.move' 2026-08-14 05:17:55,021 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 05:17:55,680 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval_purchase.tests.test_advisory_purchase: Starting TestAdvisoryPurchase.test_end_to_end_confirm_cron_advisory_posted ... 2026-08-14 05:17:56,222 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval_purchase.tests.test_advisory_purchase: Starting TestAdvisoryPurchase.test_signal_builder_omits_partner_pii_real_po ... 2026-08-14 05:17:56,355 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval_purchase.tests.test_advisory_purchase: Starting TestAdvisoryPurchase.test_signal_builder_real_po ... 2026-08-14 05:17:56,490 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval_purchase.tests.test_advisory_purchase: Starting TestAdvisoryPurchase.test_wiring_does_not_clobber_existing_agent ... 2026-08-14 05:17:56,550 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval_purchase.tests.test_advisory_purchase: Starting TestAdvisoryPurchase.test_wiring_does_not_clobber_existing_hook ... 2026-08-14 05:17:56,609 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval_purchase.tests.test_advisory_purchase: Starting TestAdvisoryPurchase.test_wiring_purchase_order_type_has_enqueue_hook_and_agent ... 2026-08-14 05:17:56,633 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-14 05:17:56,637 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval_purchase.tests.test_advisory_purchase: Starting TestAdvisoryPurchaseWiringUpgrade.test_the_wiring_file_is_loaded_by_this_bridge ... 2026-08-14 05:17:56,639 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval_purchase.tests.test_advisory_purchase: Starting TestAdvisoryPurchaseWiringUpgrade.test_upgrading_this_bridge_never_clobbers_a_customised_agent ... 2026-08-14 05:17:56,759 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval_purchase.tests.test_advisory_purchase: Starting TestAdvisoryPurchaseWiringUpgrade.test_upgrading_this_bridge_never_clobbers_a_customised_hook ... 2026-08-14 05:17:56,877 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval_purchase.tests.test_advisory_purchase: Starting TestAdvisoryPurchaseWiringUpgrade.test_upgrading_this_bridge_rewires_its_approval_types ... 2026-08-14 05:17:56,980 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval_purchase.tests.test_advisory_purchase: Starting TestAdvisoryPurchaseWiringUpgrade.test_upgrading_this_bridge_twice_changes_nothing_more ... 2026-08-14 05:17:57,110 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:17:57,582 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval_sale.tests.test_advisory_sale: Starting TestAdvisorySale.test_end_to_end_confirm_cron_advisory_posted ... 2026-08-14 05:17:58,217 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval_sale.tests.test_advisory_sale: Starting TestAdvisorySale.test_signal_builder_credit_headroom_absent_when_limit_disabled ... 2026-08-14 05:17:58,384 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval_sale.tests.test_advisory_sale: Starting TestAdvisorySale.test_signal_builder_credit_headroom_when_limit_enabled_real_partner ... 2026-08-14 05:17:58,535 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval_sale.tests.test_advisory_sale: Starting TestAdvisorySale.test_signal_builder_high_effective_discount_real_order ... 2026-08-14 05:17:58,701 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval_sale.tests.test_advisory_sale: Starting TestAdvisorySale.test_signal_builder_margin_absent_when_sale_margin_not_installed ... 2026-08-14 05:17:58,861 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval_sale.tests.test_advisory_sale: skipped TestAdvisorySale.test_signal_builder_margin_absent_when_sale_margin_not_installed : sale_margin installed - cannot test the "absent" path here 2026-08-14 05:17:58,863 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval_sale.tests.test_advisory_sale: Starting TestAdvisorySale.test_signal_builder_margin_present_when_sale_margin_installed ... 2026-08-14 05:17:59,057 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval_sale.tests.test_advisory_sale: Starting TestAdvisorySale.test_signal_builder_omits_partner_pii_real_order ... 2026-08-14 05:17:59,231 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval_sale.tests.test_advisory_sale: Starting TestAdvisorySale.test_signal_builder_zero_undiscounted_no_crash_real_order ... 2026-08-14 05:17:59,327 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval_sale.tests.test_advisory_sale: Starting TestAdvisorySale.test_wiring_does_not_clobber_existing_agent ... 2026-08-14 05:17:59,366 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval_sale.tests.test_advisory_sale: Starting TestAdvisorySale.test_wiring_does_not_clobber_existing_hook ... 2026-08-14 05:17:59,412 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval_sale.tests.test_advisory_sale: Starting TestAdvisorySale.test_wiring_quote_type_has_enqueue_hook_and_agent ... 2026-08-14 05:17:59,430 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-14 05:17:59,433 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval_sale.tests.test_advisory_sale: Starting TestAdvisorySaleWiringUpgrade.test_the_wiring_file_is_loaded_by_this_bridge ... 2026-08-14 05:17:59,434 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval_sale.tests.test_advisory_sale: Starting TestAdvisorySaleWiringUpgrade.test_upgrading_this_bridge_never_clobbers_a_customised_agent ... 2026-08-14 05:17:59,529 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval_sale.tests.test_advisory_sale: Starting TestAdvisorySaleWiringUpgrade.test_upgrading_this_bridge_never_clobbers_a_customised_hook ... 2026-08-14 05:17:59,609 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval_sale.tests.test_advisory_sale: Starting TestAdvisorySaleWiringUpgrade.test_upgrading_this_bridge_rewires_its_approval_types ... 2026-08-14 05:17:59,688 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval_sale.tests.test_advisory_sale: Starting TestAdvisorySaleWiringUpgrade.test_upgrading_this_bridge_twice_changes_nothing_more ... 2026-08-14 05:17:59,799 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:17:59,802 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_ai_block_component: Starting TestAiBlockComponentSmoke.test_ai_block_js_exists ... 2026-08-14 05:17:59,803 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_ai_block_component: Starting TestAiBlockComponentSmoke.test_ai_block_no_hex_literals_in_scss ... 2026-08-14 05:17:59,804 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_ai_block_component: Starting TestAiBlockComponentSmoke.test_ai_block_scss_exists ... 2026-08-14 05:17:59,804 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_ai_block_component: Starting TestAiBlockComponentSmoke.test_ai_block_xml_exists ... 2026-08-14 05:17:59,805 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_ai_block_component: Starting TestAiBlockComponentSmoke.test_module_model_count_unchanged ... 2026-08-14 05:17:59,806 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_ai_block_component: Starting TestAiBlockComponentSmoke.test_no_contenteditable_in_xml_template ... 2026-08-14 05:17:59,813 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:17:59,816 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_ai_bridge_contracts: Starting TestAiBridgeContracts.test_cross_module_mounts_pass_only_declared_props ... 2026-08-14 05:18:09,167 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_ai_bridge_contracts: Starting TestAiBridgeContracts.test_every_service_this_module_consumes_is_registered_somewhere ... 2026-08-14 05:18:09,186 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_ai_bridge_contracts: Starting TestAiBridgeContracts.test_scanner_sees_core_web_services ... 2026-08-14 05:18:09,187 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_ai_bridge_contracts: Starting TestAiBridgeContracts.test_scanner_sees_this_modules_service_consumption ... 2026-08-14 05:18:09,203 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_ai_bridge_contracts: Starting TestAiBridgeContracts.test_twin_b_mount_scanner_detects_a_cross_module_mount ... 2026-08-14 05:18:09,203 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_ai_bridge_contracts: Starting TestAiBridgeContracts.test_twin_b_parser_extracts_only_top_level_props ... 2026-08-14 05:18:09,210 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:18:09,313 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_ai_editor_bridge: Starting TestAiEditorBridgeAttribution.test_ai_editor_backend_service_js_exists ... 2026-08-14 05:18:09,323 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_ai_editor_bridge: Starting TestAiEditorBridgeAttribution.test_backend_service_js_no_document_exec_command ... 2026-08-14 05:18:09,324 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_ai_editor_bridge: Starting TestAiEditorBridgeAttribution.test_brain_ai_write_dialog_js_no_document_exec_command ... 2026-08-14 05:18:09,325 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_ai_editor_bridge: Starting TestAiEditorBridgeAttribution.test_check_ai_attribution_passes_after_commit ... 2026-08-14 05:18:09,335 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_ai_editor_bridge: Starting TestAiEditorBridgeAttribution.test_commit_attribution_approve_writes_t5_fields ... 2026-08-14 05:18:09,344 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_ai_editor_bridge: Starting TestAiEditorBridgeAttribution.test_commit_attribution_blocked_for_read_only_user ... 2026-08-14 05:18:09,713 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 2174, model: viin.brain.page 2026-08-14 05:18:09,715 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_ai_editor_bridge: Starting TestAiEditorBridgeAttribution.test_commit_attribution_populates_agent_id_when_missing ... 2026-08-14 05:18:09,730 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_ai_editor_bridge: Starting TestAiEditorBridgeAttribution.test_commit_attribution_raises_when_no_kba_agent ... 2026-08-14 05:18:09,772 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_ai_editor_bridge: Starting TestAiEditorBridgeAttribution.test_commit_attribution_rejected_sets_review_status ... 2026-08-14 05:18:09,784 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_ai_editor_bridge: Starting TestAiEditorBridgeAttribution.test_commit_attribution_zero_confidence_does_not_500 ... 2026-08-14 05:18:09,797 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_ai_editor_bridge: Starting TestAiEditorBridgeAttribution.test_conflict_dedup_js_exists ... 2026-08-14 05:18:09,798 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_ai_editor_bridge: Starting TestAiEditorBridgeAttribution.test_conflict_dedup_js_no_document_exec_command ... 2026-08-14 05:18:09,801 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_ai_editor_bridge: Starting TestAiEditorBridgeAttribution.test_fill_ai_block_returns_contract_shape ... 2026-08-14 05:18:09,821 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_ai_editor_bridge: Starting TestAiEditorBridgeAttribution.test_manifest_includes_viin_ai_editor_dep ... 2026-08-14 05:18:09,832 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-14 05:18:09,836 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_i18n_catalogue: Starting TestBrainTranslationCatalogue.test_the_shipped_catalogue_survives_the_loaders_pot_merge ... 2026-08-14 05:18:09,855 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:18:09,981 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_rag: Starting TestBrainRag.test_chunk_per_block_fallback_when_no_blocks ... 2026-08-14 05:18:09,994 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_rag: Starting TestBrainRag.test_chunk_per_block_with_blocks ... 2026-08-14 05:18:09,996 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_rag: Starting TestBrainRag.test_extract_text_brain_page ... 2026-08-14 05:18:10,005 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_rag: Starting TestBrainRag.test_extract_text_brain_vault_aggregates_pages ... 2026-08-14 05:18:10,011 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_rag: Starting TestBrainRag.test_process_pending_creates_chunks_for_brain_page ... 2026-08-14 05:18:10,060 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_rag.models.media: viin.ai.media.process: media 6 config gap: Your vision/OCR provider has no API key configured. Open AI > Configuration > Getting Started and add a key to your vision provider so it can perform OCR. 2026-08-14 05:18:10,090 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_rag: Starting TestBrainRag.test_re_embed_on_write ... 2026-08-14 05:18:10,108 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_rag: Starting TestBrainRag.test_re_embed_on_write_vault_scope ... 2026-08-14 05:18:10,123 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_rag: Starting TestBrainRag.test_source_type_extends_correctly ... 2026-08-14 05:18:10,124 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_rag: Starting TestBrainRag.test_write_non_content_field_does_not_reembed ... 2026-08-14 05:18:10,144 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:18:10,249 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tool_server_action: Starting TestBrainToolServerAction.test_action_brain_create_block_no_nameerror ... 2026-08-14 05:18:10,266 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tool_server_action: Starting TestBrainToolServerAction.test_action_brain_create_link_no_nameerror ... 2026-08-14 05:18:10,284 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tool_server_action: Starting TestBrainToolServerAction.test_action_brain_create_page_no_nameerror ... 2026-08-14 05:18:10,332 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tool_server_action: Starting TestBrainToolServerAction.test_action_brain_get_page_content_no_nameerror ... 2026-08-14 05:18:10,340 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tool_server_action: Starting TestBrainToolServerAction.test_action_brain_graph_traverse_no_nameerror ... 2026-08-14 05:18:10,347 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tool_server_action: Starting TestBrainToolServerAction.test_action_brain_link_record_no_nameerror ... 2026-08-14 05:18:10,369 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tool_server_action: Starting TestBrainToolServerAction.test_action_brain_semantic_search_no_nameerror ... 2026-08-14 05:18:10,392 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tool_server_action: Starting TestBrainToolServerAction.test_action_brain_timeline_query_no_nameerror ... 2026-08-14 05:18:10,399 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tool_server_action: Starting TestBrainToolServerAction.test_action_brain_update_property_no_nameerror ... 2026-08-14 05:18:10,435 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tool_server_action: Starting TestBrainToolServerAction.test_create_page_via_run_creates_real_page_record ... 2026-08-14 05:18:10,483 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tool_server_action: Starting TestBrainToolServerAction.test_semantic_search_via_run_returns_hits_shape ... 2026-08-14 05:18:10,522 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:18:10,648 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tools: Starting TestBrainTools.test_create_block_appends_to_content_blocks ... 2026-08-14 05:18:10,668 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tools: Starting TestBrainTools.test_create_link ... 2026-08-14 05:18:10,676 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tools: Starting TestBrainTools.test_create_page_auto_approve_vault ... 2026-08-14 05:18:10,718 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tools: Starting TestBrainTools.test_create_page_in_blocked_vault_raises ... 2026-08-14 05:18:10,746 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tools: Starting TestBrainTools.test_create_page_missing_attribution_raises ... 2026-08-14 05:18:10,769 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tools: Starting TestBrainTools.test_create_page_with_attribution ... 2026-08-14 05:18:10,811 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tools: Starting TestBrainTools.test_get_page_content ... 2026-08-14 05:18:10,814 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tools: Starting TestBrainTools.test_graph_traverse_empty_start_returns_empty ... 2026-08-14 05:18:10,816 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tools: Starting TestBrainTools.test_graph_traverse_shape_with_start ... 2026-08-14 05:18:10,818 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tools: Starting TestBrainTools.test_link_record ... 2026-08-14 05:18:10,923 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tools: Starting TestBrainTools.test_semantic_search_empty_query ... 2026-08-14 05:18:10,924 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tools: Starting TestBrainTools.test_semantic_search_reraises_cost_cap_exceeded ... 2026-08-14 05:18:10,952 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tools: Starting TestBrainTools.test_semantic_search_respects_page_acl ... 2026-08-14 05:18:11,287 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 2175, model: viin.ai.provider 2026-08-14 05:18:11,300 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [9830], uid: 2175, model: viin.brain.page 2026-08-14 05:18:11,306 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 2175, model: viin.ai.provider 2026-08-14 05:18:11,313 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tools: Starting TestBrainTools.test_semantic_search_returns_shape ... 2026-08-14 05:18:11,328 104 INFO rb-6bdc500-223886-403794 odoo.tests.common.requests: Blocking un-mocked external HTTP request POST https://api.openai.com/v1/embeddings 2026-08-14 05:18:11,418 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tools: Starting TestBrainTools.test_timeline_query_requires_date_range ... 2026-08-14 05:18:11,440 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tools: Starting TestBrainTools.test_timeline_query_returns_recent_pages ... 2026-08-14 05:18:11,442 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tools: Starting TestBrainTools.test_update_property_requires_existing_property ... 2026-08-14 05:18:11,468 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-14 05:18:11,555 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tools_acl_attribution: Starting TestBrainToolsAclAttribution.test_create_link_refused_when_vault_blocks_ai ... 2026-08-14 05:18:11,602 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tools_acl_attribution: Starting TestBrainToolsAclAttribution.test_link_record_persists_attribution ... 2026-08-14 05:18:11,688 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tools_acl_attribution: Starting TestBrainToolsAclAttribution.test_semantic_search_ilike_fallback_guards_by_source_not_resmodel ... 2026-08-14 05:18:12,132 104 INFO rb-6bdc500-223886-403794 odoo.models: Access Denied by ACLs for operation: read, uid: 2176, model: viin.ai.provider, fields: api_key 2026-08-14 05:18:12,139 104 INFO rb-6bdc500-223886-403794 odoo.models: Access Denied by ACLs for operation: read, uid: 2176, model: viin.ai.provider, fields: api_key 2026-08-14 05:18:12,158 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [9836], uid: 2176, model: viin.brain.page 2026-08-14 05:18:12,166 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tools_acl_attribution: Starting TestBrainToolsAclAttribution.test_semantic_search_ilike_fallback_no_cross_vault_page_leak ... 2026-08-14 05:18:12,685 104 INFO rb-6bdc500-223886-403794 odoo.models: Access Denied by ACLs for operation: read, uid: 2177, model: viin.ai.provider, fields: api_key 2026-08-14 05:18:12,691 104 INFO rb-6bdc500-223886-403794 odoo.models: Access Denied by ACLs for operation: read, uid: 2177, model: viin.ai.provider, fields: api_key 2026-08-14 05:18:12,714 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [9838], uid: 2177, model: viin.brain.page 2026-08-14 05:18:12,730 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 05:18:12,921 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tools_kg_as_of_demo: Starting TestBrainToolsKgAsOfDemo.test_account_move_as_of_past_ref_distinct_from_current ... 2026-08-14 05:18:14,165 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tools_kg_as_of_demo: Starting TestBrainToolsKgAsOfDemo.test_purchase_order_as_of_past_partner_distinct_from_current ... 2026-08-14 05:18:15,285 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tools_kg_as_of_demo: Starting TestBrainToolsKgAsOfDemo.test_sale_order_as_of_past_partner_distinct_from_current ... 2026-08-14 05:18:16,828 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tools_kg_as_of_demo: Starting TestBrainToolsKgAsOfDemo.test_stock_move_as_of_returns_unsupported_not_raise ... 2026-08-14 05:18:16,838 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:18:16,952 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tools_kg_temporal: Starting TestBrainToolsKgTemporalSignature.test_graph_traverse_as_of_none_identical_to_no_as_of ... 2026-08-14 05:18:16,967 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tools_kg_temporal: Starting TestBrainToolsKgTemporalSignature.test_graph_traverse_with_as_of_none_kwarg_accepted ... 2026-08-14 05:18:16,968 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tools_kg_temporal: Starting TestBrainToolsKgTemporalSignature.test_record_state_as_of_existing_record_returns_reconstructed_state ... 2026-08-14 05:18:16,973 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tools_kg_temporal: Starting TestBrainToolsKgTemporalSignature.test_record_state_as_of_nonexistent_record_returns_empty_state ... 2026-08-14 05:18:17,042 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [113456] 2026-08-14 05:18:17,074 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.brain.page records with IDs: [9843] 2026-08-14 05:18:17,078 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tools_kg_temporal: Starting TestBrainToolsKgTemporalSignature.test_record_state_as_of_with_args_returns_state_dict ... 2026-08-14 05:18:17,084 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tools_kg_temporal: Starting TestBrainToolsKgTemporalSignature.test_temporal_diff_with_dates_returns_diff_dict ... 2026-08-14 05:18:17,088 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tools_kg_temporal: Starting TestBrainToolsKgTemporalSignature.test_tool_brain_record_state_as_of_method_exists_with_as_of ... 2026-08-14 05:18:17,088 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tools_kg_temporal: Starting TestBrainToolsKgTemporalSignature.test_tool_brain_temporal_diff_method_exists_with_as_of ... 2026-08-14 05:18:17,097 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:18:17,213 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tools_kg_temporal_dispatch: Starting TestBrainToolsTemporalDiffModelDispatch.test_temporal_diff_callable_via_call_kw_model_convention ... 2026-08-14 05:18:17,257 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:18:17,708 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tools_kg_temporal_run: Starting TestBrainToolsKgTemporalRun.test_graph_traverse_acl_excludes_unreadable_page ... 2026-08-14 05:18:17,804 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tools_kg_temporal_run: Starting TestBrainToolsKgTemporalRun.test_graph_traverse_as_of_excludes_superseded_link ... 2026-08-14 05:18:17,890 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tools_kg_temporal_run: Starting TestBrainToolsKgTemporalRun.test_graph_traverse_as_of_none_identical_to_omitted ... 2026-08-14 05:18:17,898 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tools_kg_temporal_run: Starting TestBrainToolsKgTemporalRun.test_low_priv_user_can_invoke_brain_tool_via_run ... 2026-08-14 05:18:17,921 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tools_kg_temporal_run: Starting TestBrainToolsKgTemporalRun.test_record_state_as_of_acl_blocks_unreadable_record ... 2026-08-14 05:18:18,261 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 2179, model: sale.order 2026-08-14 05:18:18,263 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tools_kg_temporal_run: Starting TestBrainToolsKgTemporalRun.test_record_state_as_of_sale_order_run_boundary ... 2026-08-14 05:18:18,432 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 489 and Message-Id '<414846131844683.1786684698.350755929946899-openerp-message-notify@fa97f9089cf4>' from 'viindoobot@example.viindoo.com' to (redacted) 'k*******iv@example.com' successfully sent 2026-08-14 05:18:18,432 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:18:19,060 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [489] 2026-08-14 05:18:19,060 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:18:20,444 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tools_kg_temporal_run: Starting TestBrainToolsKgTemporalRun.test_record_state_as_of_stock_move_unsupported ... 2026-08-14 05:18:20,456 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tools_kg_temporal_run: Starting TestBrainToolsKgTemporalRun.test_temporal_diff_acl_excludes_unreadable ... 2026-08-14 05:18:20,533 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tools_kg_temporal_run: Starting TestBrainToolsKgTemporalRun.test_temporal_diff_shape_run_boundary ... 2026-08-14 05:18:20,607 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 05:18:20,679 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours: Starting TestBrainAiBlockMidDocTour.test_brain_ai_block_mid_doc_tour ... 2026-08-14 05:18:20,958 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainAiBlockMidDocTour: Chrome pid: 3843 2026-08-14 05:18:20,959 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainAiBlockMidDocTour: Chrome headless temporary user profile dir: /tmp/tmpivw1e5j4_chrome_odoo 2026-08-14 05:18:20,959 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainAiBlockMidDocTour: Issuing json command http://127.0.0.1:41731/json/version 2026-08-14 05:18:20,961 104 INFO rb-6bdc500-223886-403794 odoo.tests.common.requests: request http://127.0.0.1:41731/json/version with timeout 3 increased to 10s during tests 2026-08-14 05:18:20,975 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainAiBlockMidDocTour: Browser version: Chrome/141.0.7390.54 2026-08-14 05:18:20,976 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainAiBlockMidDocTour: Issuing json command http://127.0.0.1:41731/json 2026-08-14 05:18:20,976 104 INFO rb-6bdc500-223886-403794 odoo.tests.common.requests: request http://127.0.0.1:41731/json with timeout 3 increased to 10s during tests 2026-08-14 05:18:20,994 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainAiBlockMidDocTour: Websocket url found: ws://127.0.0.1:41731/devtools/page/2149251EE5334EB4423D034F7A74DE27 2026-08-14 05:18:21,005 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainAiBlockMidDocTour: Enable chrome headless console log notification 2026-08-14 05:18:21,073 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainAiBlockMidDocTour: Chrome headless enable page notifications 2026-08-14 05:18:21,554 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 05:18:21,573 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainAiBlockMidDocTour: Setting session cookie in browser 2026-08-14 05:18:21,575 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainAiBlockMidDocTour: Open "http://127.0.0.1:8069/web#action=630" in browser 2026-08-14 05:18:21,575 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainAiBlockMidDocTour: Navigating to: "http://127.0.0.1:8069/web#action=630" 2026-08-14 05:18:21,597 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:18:22,442 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:22] "GET /web HTTP/1.1" 200 - 121 0.098 0.751 2026-08-14 05:18:22,445 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainAiBlockMidDocTour: Navigation result: {'frameId': '2149251EE5334EB4423D034F7A74DE27', 'loaderId': '86805D4F6E65DE16377321B19764A0C0', 'isDownload': False} 2026-08-14 05:18:22,445 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainAiBlockMidDocTour: Evaluate ready code "odoo.isTourReady('ai_block_mid_doc')" 2026-08-14 05:18:22,472 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:22] "GET /web/assets/48a1040/web.assets_web.min.css HTTP/1.1" 200 - 4 0.008 0.007 2026-08-14 05:18:22,502 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:22] "GET /web/webclient/load_menus/48a5689a6ec2c040864643505a946126c5070a2088955c081e079018cf6540f4 HTTP/1.1" 200 - 4 0.002 0.037 2026-08-14 05:18:22,508 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:22] "GET /web/assets/879f71c/web.assets_web.min.js HTTP/1.1" 200 - 4 0.001 0.043 2026-08-14 05:18:22,515 104 INFO rb-6bdc500-223886-403794 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-08-14 05:18:22,522 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:22] "GET /web/webclient/translations/5eea11cd56b391fdc735610da27cbdc308b00ef2?lang=en_US HTTP/1.1" 200 - 4 0.005 0.028 2026-08-14 05:18:22,531 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:22] "GET /web/assets/19bf030/web.assets_tests.min.js HTTP/1.1" 200 - 4 0.004 0.010 2026-08-14 05:18:23,177 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:23] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-08-14 05:18:23,179 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:23] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-08-14 05:18:23,182 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:23] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-08-14 05:18:23,215 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:23] "POST /web/action/load HTTP/1.1" 200 - 7 0.016 0.011 2026-08-14 05:18:23,227 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:23] "GET /bus/websocket_worker_bundle?v=17.0-3 HTTP/1.1" 200 - 5 0.004 0.032 2026-08-14 05:18:23,280 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainAiBlockMidDocTour: Evaluate test code "odoo.startTour('ai_block_mid_doc', {"stepDelay": 0, "keepWatchBrowser": false, "startUrl": "/web#action=630"})" 2026-08-14 05:18:23,381 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:23] "POST /mail/init_messaging HTTP/1.1" 200 - 75 0.075 0.106 2026-08-14 05:18:23,409 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:23] "POST /web/action/load HTTP/1.1" 200 - 7 0.016 0.180 2026-08-14 05:18:23,450 104 INFO rb-6bdc500-223886-403794 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-08-14 05:18:23,503 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:23] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 20 0.034 0.253 2026-08-14 05:18:23,511 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:23] "GET /web/service-worker.js HTTP/1.1" 200 - 2 0.001 0.290 2026-08-14 05:18:23,537 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:23] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 9 0.010 0.282 2026-08-14 05:18:23,610 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:23] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 40 0.034 0.313 2026-08-14 05:18:23,613 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:23] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.000 0.319 2026-08-14 05:18:23,716 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:23] "POST /web/dataset/call_kw/res.users/systray_get_activities HTTP/1.1" 200 - 74 0.053 0.279 2026-08-14 05:18:23,723 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:23] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-08-14 05:18:23,736 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:23] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-08-14 05:18:23,741 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:23] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 11 0.013 0.298 2026-08-14 05:18:23,749 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:23] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-08-14 05:18:23,772 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:23] "POST /mail/load_message_failures HTTP/1.1" 200 - 12 0.017 0.249 2026-08-14 05:18:23,780 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:23] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 5 0.001 0.264 2026-08-14 05:18:23,794 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:23] "GET /web/offline HTTP/1.1" 200 - 7 0.004 0.247 2026-08-14 05:18:23,807 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:23] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 11 0.006 0.187 2026-08-14 05:18:23,811 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:23] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.001 0.184 2026-08-14 05:18:23,825 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:23] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-08-14 05:18:23,844 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:23] "GET /web/bundle/viin_brain.lazy_brain_app?lang=en_US HTTP/1.1" 200 - 7 0.002 0.083 2026-08-14 05:18:23,880 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:23] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 11 0.011 0.107 2026-08-14 05:18:23,889 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:23] "GET /web/assets/1996b89/viin_brain.lazy_brain_app.min.css HTTP/1.1" 200 - 4 0.001 0.035 2026-08-14 05:18:23,895 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:23] "GET /web/assets/9ed5604/viin_brain.lazy_brain_app.min.js HTTP/1.1" 200 - 4 0.002 0.027 2026-08-14 05:18:23,957 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:23] "POST /web/dataset/call_kw/viin.brain.vault/search_read HTTP/1.1" 200 - 12 0.005 0.013 2026-08-14 05:18:23,983 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:23] "POST /web/dataset/call_kw/viin.brain.vault/search_read HTTP/1.1" 200 - 12 0.005 0.012 2026-08-14 05:18:24,013 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:24] "POST /web/dataset/call_kw/viin.brain.page/brain_load_root_pages HTTP/1.1" 200 - 3 0.001 0.007 2026-08-14 05:18:24,026 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:24] "POST /web/dataset/call_kw/viin.brain.page/brain_load_root_pages HTTP/1.1" 200 - 3 0.001 0.005 2026-08-14 05:18:24,048 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:24] "POST /web/dataset/call_kw/viin.brain.tag/brain_tag_tree_with_counts HTTP/1.1" 200 - 8 0.004 0.008 2026-08-14 05:18:24,804 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainAiBlockMidDocTour.browser: Tour ai_block_mid_doc on step: 'Brain app is open (trigger: .o_brain_app)' 2026-08-14 05:18:24,816 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainAiBlockMidDocTour.browser: Tour ai_block_mid_doc on step: 'Ensure the "Personal" Brain vault is active (trigger: .o_brain_sidebar)' 2026-08-14 05:18:24,832 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainAiBlockMidDocTour.browser: Tour ai_block_mid_doc on step: 'Open the mid-document test page (trigger: .o_brain_page_row:contains("AI Block Mid-Doc Test Page"))' 2026-08-14 05:18:24,875 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:24] "POST /web/dataset/call_kw/viin.brain.comment/search_count HTTP/1.1" 200 - 7 0.030 0.008 2026-08-14 05:18:24,889 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainAiBlockMidDocTour.browser: Tour ai_block_mid_doc on step: 'Editor is ready (trigger: .o_brain_editor_body_edit[contenteditable="true"])' 2026-08-14 05:18:24,891 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:24] "POST /web/dataset/call_kw/viin.brain.page/read HTTP/1.1" 200 - 3 0.010 0.044 2026-08-14 05:18:24,923 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:24] "GET /web/bundle/web_editor.backend_assets_wysiwyg?lang=en_US HTTP/1.1" 200 - 8 0.004 0.059 2026-08-14 05:18:24,935 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:24] "POST /web/dataset/call_kw/viin.brain.link/search_read HTTP/1.1" 200 - 7 0.005 0.067 2026-08-14 05:18:24,961 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:24] "POST /web/dataset/call_kw/viin.brain.page/brain_get_properties_with_values HTTP/1.1" 200 - 8 0.015 0.060 2026-08-14 05:18:24,976 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:24] "POST /web/dataset/call_kw/viin.brain.snapshot/search_read HTTP/1.1" 200 - 7 0.008 0.078 2026-08-14 05:18:24,981 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:24] "POST /web/dataset/call_kw/viin.brain.page/read HTTP/1.1" 200 - 3 0.001 0.083 2026-08-14 05:18:24,990 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:24] "POST /web/dataset/call_kw/viin.brain.page/read HTTP/1.1" 200 - 3 0.003 0.086 2026-08-14 05:18:24,999 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:24] "POST /web/dataset/call_kw/viin.brain.link/search_read HTTP/1.1" 200 - 3 0.005 0.066 2026-08-14 05:18:25,017 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:25] "POST /web/dataset/call_kw/viin.brain.page/brain_get_properties_with_values HTTP/1.1" 200 - 4 0.013 0.062 2026-08-14 05:18:25,031 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:25] "POST /web/dataset/call_kw/viin.brain.snapshot/search_read HTTP/1.1" 200 - 3 0.001 0.046 2026-08-14 05:18:25,032 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:25] "GET /web/assets/2ec5b7b/web_editor.backend_assets_wysiwyg.min.css HTTP/1.1" 200 - 4 0.001 0.063 2026-08-14 05:18:25,036 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:25] "POST /web/dataset/call_kw/viin.brain.page/read HTTP/1.1" 200 - 3 0.001 0.037 2026-08-14 05:18:25,043 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:25] "GET /web/assets/98e00db/web_editor.backend_assets_wysiwyg.min.js HTTP/1.1" 200 - 4 0.001 0.028 2026-08-14 05:18:25,072 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:25] "POST /web/dataset/call_kw/viin.brain.page/read HTTP/1.1" 200 - 3 0.003 0.005 2026-08-14 05:18:25,096 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:25] "POST /web/dataset/call_kw/viin.brain.link/search_read HTTP/1.1" 200 - 3 0.011 0.022 2026-08-14 05:18:25,105 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:25] "POST /web/dataset/call_kw/viin.brain.page/brain_get_properties_with_values HTTP/1.1" 200 - 4 0.001 0.042 2026-08-14 05:18:25,114 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:25] "POST /web/dataset/call_kw/viin.brain.snapshot/search_read HTTP/1.1" 200 - 3 0.005 0.045 2026-08-14 05:18:25,125 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:25] "POST /web/dataset/call_kw/viin.brain.page/get_brain_client_config HTTP/1.1" 200 - 3 0.002 0.009 2026-08-14 05:18:25,142 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:25] "POST /web/dataset/call_kw/viin.brain.page/read HTTP/1.1" 200 - 5 0.006 0.006 2026-08-14 05:18:25,158 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:25] "POST /web/dataset/call_kw/viin.brain.share.link/search_count HTTP/1.1" 200 - 7 0.003 0.007 2026-08-14 05:18:25,207 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:25] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset HTTP/1.1" 200 - 8 0.004 0.016 2026-08-14 05:18:25,273 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:25] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.002 0.004 2026-08-14 05:18:25,291 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:25] "POST /web/dataset/call_kw/viin.brain.page/brain_get_linked_records HTTP/1.1" 200 - 8 0.008 0.011 2026-08-14 05:18:25,316 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:25] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 11 0.005 0.028 2026-08-14 05:18:25,328 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:25] "POST /web/dataset/call_kw/viin.brain.page/action_presence_open HTTP/1.1" 200 - 6 0.003 0.040 2026-08-14 05:18:25,552 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:25] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.000 0.003 2026-08-14 05:18:26,047 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainAiBlockMidDocTour.browser: Tour ai_block_mid_doc on step: 'Place cursor in empty middle paragraph and open Powerbox (trigger: .o_brain_editor_body_edit[contenteditable="true"])' 2026-08-14 05:18:26,058 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainAiBlockMidDocTour.browser: Tour ai_block_mid_doc on step: 'Dismiss any conflict dialog OR wait for Powerbox (trigger: .o_brain_conflict_force, .oe-powerbox-wrapper)' 2026-08-14 05:18:26,067 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainAiBlockMidDocTour.browser: Tour ai_block_mid_doc on step: 'Powerbox is open (trigger: .oe-powerbox-wrapper)' 2026-08-14 05:18:26,081 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainAiBlockMidDocTour.browser: Tour ai_block_mid_doc on step: 'Select AI block command (trigger: .oe-powerbox-commandName:contains("AI block"))' 2026-08-14 05:18:26,104 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainAiBlockMidDocTour.browser: Tour ai_block_mid_doc on step: 'AiBlock is in empty state (OWL mounted) (trigger: .o_viin_ai_block[data-ai-status="empty"])' 2026-08-14 05:18:26,114 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainAiBlockMidDocTour.browser: Tour ai_block_mid_doc on step: 'AI block is mid-document: Line B paragraph follows the trailing paragraph (trigger: .o_brain_editor_body_edit [data-embedded="ai_block"] + p + p)' 2026-08-14 05:18:26,116 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainAiBlockMidDocTour.browser: test successful 2026-08-14 05:18:26,125 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainAiBlockMidDocTour: Closing chrome headless with pid 3843 2026-08-14 05:18:26,126 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainAiBlockMidDocTour: Closing websocket connection 2026-08-14 05:18:26,126 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainAiBlockMidDocTour: Terminating chrome headless with pid 3843 2026-08-14 05:18:26,223 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainAiBlockMidDocTour: Chrome Log in: /tmp/odoo_tests/rb-6bdc500-223886-403794/chrome_logs/chrome_log_20260814_051826_223481_TestBrainAiBlockMidDocTour.txt 2026-08-14 05:18:26,223 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainAiBlockMidDocTour: Removing chrome user profile "/tmp/tmpivw1e5j4_chrome_odoo" 2026-08-14 05:18:26,252 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:18:26,332 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours: Starting TestBrainAiBlockTour.test_brain_ai_block_tour ... 2026-08-14 05:18:26,587 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainAiBlockTour: Chrome pid: 4081 2026-08-14 05:18:26,587 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainAiBlockTour: Chrome headless temporary user profile dir: /tmp/tmp9txlcxqt_chrome_odoo 2026-08-14 05:18:26,588 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainAiBlockTour: Issuing json command http://127.0.0.1:40571/json/version 2026-08-14 05:18:26,589 104 INFO rb-6bdc500-223886-403794 odoo.tests.common.requests: request http://127.0.0.1:40571/json/version with timeout 3 increased to 10s during tests 2026-08-14 05:18:26,597 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainAiBlockTour: Browser version: Chrome/141.0.7390.54 2026-08-14 05:18:26,597 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainAiBlockTour: Issuing json command http://127.0.0.1:40571/json 2026-08-14 05:18:26,597 104 INFO rb-6bdc500-223886-403794 odoo.tests.common.requests: request http://127.0.0.1:40571/json with timeout 3 increased to 10s during tests 2026-08-14 05:18:26,663 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainAiBlockTour: Websocket url found: ws://127.0.0.1:40571/devtools/page/64284B3E2F93A877F418FD6EC198E36B 2026-08-14 05:18:26,683 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainAiBlockTour: Enable chrome headless console log notification 2026-08-14 05:18:26,699 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainAiBlockTour: Chrome headless enable page notifications 2026-08-14 05:18:27,311 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 05:18:27,319 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainAiBlockTour: Setting session cookie in browser 2026-08-14 05:18:27,321 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainAiBlockTour: Open "http://127.0.0.1:8069/web#action=630&active_page_id=1&active_vault_id=1" in browser 2026-08-14 05:18:27,321 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainAiBlockTour: Navigating to: "http://127.0.0.1:8069/web#action=630&active_page_id=1&active_vault_id=1" 2026-08-14 05:18:27,331 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:18:28,219 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:28] "GET /web HTTP/1.1" 200 - 121 0.091 0.800 2026-08-14 05:18:28,221 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainAiBlockTour: Navigation result: {'frameId': '64284B3E2F93A877F418FD6EC198E36B', 'loaderId': 'F2374E1E8680D22AEAD21C18E5183D20', 'isDownload': False} 2026-08-14 05:18:28,222 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainAiBlockTour: Evaluate ready code "odoo.isTourReady('ai_block')" 2026-08-14 05:18:28,247 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:28] "GET /web/assets/48a1040/web.assets_web.min.css HTTP/1.1" 200 - 4 0.003 0.009 2026-08-14 05:18:28,254 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:28] "GET /web/assets/879f71c/web.assets_web.min.js HTTP/1.1" 200 - 4 0.001 0.016 2026-08-14 05:18:28,287 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:28] "GET /web/webclient/load_menus/48a5689a6ec2c040864643505a946126c5070a2088955c081e079018cf6540f4 HTTP/1.1" 200 - 4 0.001 0.043 2026-08-14 05:18:28,305 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:28] "GET /web/webclient/translations/5eea11cd56b391fdc735610da27cbdc308b00ef2?lang=en_US HTTP/1.1" 200 - 4 0.003 0.058 2026-08-14 05:18:28,340 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:28] "GET /web/assets/19bf030/web.assets_tests.min.js HTTP/1.1" 200 - 4 0.002 0.013 2026-08-14 05:18:28,343 104 INFO rb-6bdc500-223886-403794 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-08-14 05:18:29,008 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:29] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-08-14 05:18:29,014 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:29] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-08-14 05:18:29,020 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:29] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.019 2026-08-14 05:18:29,035 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:29] "GET /bus/websocket_worker_bundle?v=17.0-3 HTTP/1.1" 200 - 5 0.010 0.009 2026-08-14 05:18:29,065 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:29] "POST /web/action/load HTTP/1.1" 200 - 7 0.018 0.034 2026-08-14 05:18:29,103 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainAiBlockTour: Evaluate test code "odoo.startTour('ai_block', {"stepDelay": 0, "keepWatchBrowser": false, "startUrl": "/web#action=630&active_page_id=1&active_vault_id=1"})" 2026-08-14 05:18:29,227 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:29] "POST /mail/init_messaging HTTP/1.1" 200 - 75 0.089 0.104 2026-08-14 05:18:29,247 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:29] "POST /web/action/load HTTP/1.1" 200 - 7 0.009 0.192 2026-08-14 05:18:29,275 104 INFO rb-6bdc500-223886-403794 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-08-14 05:18:29,318 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:29] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 20 0.029 0.239 2026-08-14 05:18:29,339 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:29] "POST /mail/load_message_failures HTTP/1.1" 200 - 12 0.005 0.014 2026-08-14 05:18:29,357 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:29] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 9 0.007 0.270 2026-08-14 05:18:29,418 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:29] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 40 0.020 0.316 2026-08-14 05:18:29,424 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:29] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.003 0.307 2026-08-14 05:18:29,535 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:29] "POST /web/dataset/call_kw/res.users/systray_get_activities HTTP/1.1" 200 - 74 0.053 0.250 2026-08-14 05:18:29,561 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:29] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 11 0.011 0.291 2026-08-14 05:18:29,570 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:29] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-08-14 05:18:29,574 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:29] "GET /web/service-worker.js HTTP/1.1" 200 - 2 0.001 0.514 2026-08-14 05:18:29,587 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:29] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.014 2026-08-14 05:18:29,589 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:29] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-08-14 05:18:29,591 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:29] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 5 0.011 0.235 2026-08-14 05:18:29,616 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:29] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 11 0.015 0.239 2026-08-14 05:18:29,646 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:29] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-08-14 05:18:29,651 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:29] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 11 0.011 0.206 2026-08-14 05:18:29,679 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:29] "GET /web/bundle/viin_brain.lazy_brain_app?lang=en_US HTTP/1.1" 200 - 7 0.002 0.077 2026-08-14 05:18:29,704 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:29] "GET /web/offline HTTP/1.1" 200 - 7 0.007 0.093 2026-08-14 05:18:29,714 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:29] "GET /web/assets/1996b89/viin_brain.lazy_brain_app.min.css HTTP/1.1" 200 - 4 0.003 0.019 2026-08-14 05:18:29,722 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:29] "GET /web/assets/9ed5604/viin_brain.lazy_brain_app.min.js HTTP/1.1" 200 - 4 0.001 0.025 2026-08-14 05:18:29,786 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:29] "POST /web/dataset/call_kw/viin.brain.vault/search_read HTTP/1.1" 200 - 12 0.006 0.009 2026-08-14 05:18:29,823 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:29] "POST /web/dataset/call_kw/viin.brain.vault/search_read HTTP/1.1" 200 - 12 0.005 0.013 2026-08-14 05:18:29,892 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:29] "POST /web/dataset/call_kw/viin.brain.comment/search_count HTTP/1.1" 200 - 7 0.008 0.008 2026-08-14 05:18:29,898 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:29] "POST /web/dataset/call_kw/viin.brain.page/read HTTP/1.1" 200 - 3 0.002 0.020 2026-08-14 05:18:29,905 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:29] "POST /web/dataset/call_kw/viin.brain.page/brain_load_root_pages HTTP/1.1" 200 - 3 0.001 0.025 2026-08-14 05:18:29,959 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:29] "GET /web/bundle/web_editor.backend_assets_wysiwyg?lang=en_US HTTP/1.1" 200 - 8 0.011 0.062 2026-08-14 05:18:29,975 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:29] "POST /web/dataset/call_kw/viin.brain.link/search_read HTTP/1.1" 200 - 7 0.008 0.052 2026-08-14 05:18:29,989 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:29] "POST /web/dataset/call_kw/viin.brain.page/brain_get_properties_with_values HTTP/1.1" 200 - 8 0.007 0.071 2026-08-14 05:18:30,005 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:30] "POST /web/dataset/call_kw/viin.brain.snapshot/search_read HTTP/1.1" 200 - 7 0.006 0.079 2026-08-14 05:18:30,012 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:30] "POST /web/dataset/call_kw/viin.brain.page/read HTTP/1.1" 200 - 3 0.003 0.085 2026-08-14 05:18:30,019 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:30] "POST /web/dataset/call_kw/viin.brain.page/brain_load_root_pages HTTP/1.1" 200 - 3 0.003 0.090 2026-08-14 05:18:30,027 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:30] "POST /web/dataset/call_kw/viin.brain.link/search_read HTTP/1.1" 200 - 3 0.001 0.059 2026-08-14 05:18:30,043 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:30] "GET /web/assets/2ec5b7b/web_editor.backend_assets_wysiwyg.min.css HTTP/1.1" 200 - 4 0.010 0.037 2026-08-14 05:18:30,058 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:30] "POST /web/dataset/call_kw/viin.brain.page/brain_get_properties_with_values HTTP/1.1" 200 - 4 0.002 0.059 2026-08-14 05:18:30,066 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:30] "POST /web/dataset/call_kw/viin.brain.snapshot/search_read HTTP/1.1" 200 - 3 0.004 0.046 2026-08-14 05:18:30,072 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:30] "POST /web/dataset/call_kw/viin.brain.page/read HTTP/1.1" 200 - 3 0.001 0.050 2026-08-14 05:18:30,083 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:30] "POST /web/dataset/call_kw/viin.brain.page/read HTTP/1.1" 200 - 3 0.001 0.044 2026-08-14 05:18:30,097 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:30] "GET /web/assets/98e00db/web_editor.backend_assets_wysiwyg.min.js HTTP/1.1" 200 - 4 0.007 0.053 2026-08-14 05:18:30,117 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:30] "POST /web/dataset/call_kw/viin.brain.tag/brain_tag_tree_with_counts HTTP/1.1" 200 - 8 0.011 0.042 2026-08-14 05:18:30,123 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:30] "POST /web/dataset/call_kw/viin.brain.link/search_read HTTP/1.1" 200 - 3 0.002 0.027 2026-08-14 05:18:30,133 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:30] "POST /web/dataset/call_kw/viin.brain.page/brain_get_properties_with_values HTTP/1.1" 200 - 4 0.002 0.029 2026-08-14 05:18:30,139 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:30] "POST /web/dataset/call_kw/viin.brain.snapshot/search_read HTTP/1.1" 200 - 3 0.001 0.032 2026-08-14 05:18:30,143 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:30] "POST /web/dataset/call_kw/viin.brain.page/read HTTP/1.1" 200 - 3 0.001 0.033 2026-08-14 05:18:30,149 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:30] "POST /web/dataset/call_kw/viin.brain.tag/brain_tag_tree_with_counts HTTP/1.1" 200 - 4 0.001 0.023 2026-08-14 05:18:30,155 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:30] "POST /web/dataset/call_kw/viin.brain.tag/brain_tag_tree_with_counts HTTP/1.1" 200 - 4 0.001 0.031 2026-08-14 05:18:30,173 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:30] "POST /web/dataset/call_kw/viin.brain.page/get_brain_client_config HTTP/1.1" 200 - 3 0.003 0.008 2026-08-14 05:18:30,186 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:30] "POST /web/dataset/call_kw/viin.brain.page/read HTTP/1.1" 200 - 5 0.001 0.006 2026-08-14 05:18:30,206 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:30] "POST /web/dataset/call_kw/viin.brain.share.link/search_count HTTP/1.1" 200 - 7 0.006 0.007 2026-08-14 05:18:30,260 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:30] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset HTTP/1.1" 200 - 8 0.004 0.020 2026-08-14 05:18:30,321 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:30] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.003 0.004 2026-08-14 05:18:30,337 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:30] "POST /web/dataset/call_kw/viin.brain.page/brain_get_linked_records HTTP/1.1" 200 - 8 0.007 0.010 2026-08-14 05:18:30,368 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:30] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 11 0.013 0.027 2026-08-14 05:18:30,379 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:30] "POST /web/dataset/call_kw/viin.brain.page/action_presence_open HTTP/1.1" 200 - 6 0.004 0.048 2026-08-14 05:18:31,203 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:31] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.000 0.003 2026-08-14 05:18:31,329 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainAiBlockTour.browser: Tour ai_block on step: 'Brain app is open (trigger: .o_brain_app)' 2026-08-14 05:18:31,330 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainAiBlockTour.browser: Tour ai_block on step: 'Vault sidebar is mounted (trigger: .o_brain_sidebar)' 2026-08-14 05:18:31,347 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainAiBlockTour.browser: Tour ai_block on step: 'Open a page (trigger: .o_brain_page_row)' 2026-08-14 05:18:31,357 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:31] "POST /web/dataset/call_kw/viin.brain.page/read HTTP/1.1" 200 - 3 0.001 0.004 2026-08-14 05:18:31,361 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:31] "POST /web/dataset/call_kw/viin.brain.comment/search_count HTTP/1.1" 200 - 3 0.001 0.008 2026-08-14 05:18:31,364 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainAiBlockTour.browser: Tour ai_block on step: 'Editor is ready (trigger: .o_brain_editor_body_edit[contenteditable="true"])' 2026-08-14 05:18:31,381 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainAiBlockTour.browser: Tour ai_block on step: 'Type / to open Powerbox (trigger: .o_brain_editor_body_edit[contenteditable="true"])' 2026-08-14 05:18:31,398 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainAiBlockTour.browser: Tour ai_block on step: 'Dismiss any conflict dialog OR wait for Powerbox (trigger: .o_brain_conflict_force, .oe-powerbox-wrapper)' 2026-08-14 05:18:31,414 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainAiBlockTour.browser: Tour ai_block on step: 'Powerbox is open (trigger: .oe-powerbox-wrapper)' 2026-08-14 05:18:31,431 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainAiBlockTour.browser: Tour ai_block on step: 'Select AI block command in Powerbox (trigger: .oe-powerbox-commandName:contains("AI block"))' 2026-08-14 05:18:31,454 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainAiBlockTour.browser: Tour ai_block on step: 'AiBlock is in empty state (trigger: .o_viin_ai_block[data-ai-status="empty"])' 2026-08-14 05:18:31,464 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainAiBlockTour.browser: Tour ai_block on step: 'Prompt textarea is visible (trigger: .o_viin_ai_prompt_input)' 2026-08-14 05:18:31,481 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainAiBlockTour.browser: Tour ai_block on step: 'Enter a prompt (trigger: .o_viin_ai_prompt_input)' 2026-08-14 05:18:31,559 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainAiBlockTour.browser: Tour ai_block on step: 'Click Generate (trigger: .o_viin_ai_block .btn-primary)' 2026-08-14 05:18:31,566 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainAiBlockTour.browser: Tour ai_block on step: 'AiBlock transitions to generating state (trigger: .o_viin_ai_block[data-ai-status="generating"])' 2026-08-14 05:18:31,568 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainAiBlockTour.browser: Tour ai_block on step: 'Skeleton lines are visible (trigger: .o_viin_ai_skeleton_line)' 2026-08-14 05:18:31,584 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainAiBlockTour.browser: Tour ai_block on step: 'Dismiss conflict dialog if shown (autosave vs. fill endpoint race) (trigger: .o_brain_conflict_force, .o_viin_ai_block)' 2026-08-14 05:18:31,597 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainAiBlockTour.browser: Tour ai_block on step: 'AiBlock transitions to pending_review state (trigger: .o_viin_ai_block[data-ai-status="pending_review"])' 2026-08-14 05:18:31,674 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:31] "POST /viin_ai_brain/ai_block/fill HTTP/1.1" 200 - 71 0.045 0.061 2026-08-14 05:18:31,957 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:31] "POST /web/dataset/call_kw/viin.brain.page/save_with_version_token HTTP/1.1" 200 - 3 0.001 0.006 2026-08-14 05:18:32,732 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainAiBlockTour.browser: Tour ai_block on step: 'Approve button is visible (trigger: .o_viin_ai_block .btn-success)' 2026-08-14 05:18:32,747 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainAiBlockTour.browser: Tour ai_block on step: 'Edit button is visible (trigger: .o_viin_ai_block .btn-outline-secondary)' 2026-08-14 05:18:32,764 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainAiBlockTour.browser: Tour ai_block on step: 'Reject button is visible (trigger: .o_viin_ai_block .btn-outline-danger)' 2026-08-14 05:18:32,781 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainAiBlockTour.browser: Tour ai_block on step: 'Click Approve (trigger: .o_viin_ai_block .btn-success)' 2026-08-14 05:18:32,797 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:32] "POST /viin_ai_brain/ai_block/commit_attribution HTTP/1.1" 200 - 5 0.003 0.006 2026-08-14 05:18:32,800 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainAiBlockTour.browser: Tour ai_block on step: 'Dismiss conflict dialog if shown (autosave vs. commit_attribution race) (trigger: .o_brain_conflict_force, .o_viin_ai_block)' 2026-08-14 05:18:32,818 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainAiBlockTour.browser: Tour ai_block on step: 'AiBlock transitions to approved state (trigger: .o_viin_ai_block[data-ai-status="approved"])' 2026-08-14 05:18:32,831 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainAiBlockTour.browser: Tour ai_block on step: 'Approved badge is visible (trigger: .o_viin_ai_badge--approved)' 2026-08-14 05:18:32,833 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainAiBlockTour.browser: test successful 2026-08-14 05:18:32,833 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:32] "POST /web/dataset/call_kw/viin.brain.page/save_with_version_token HTTP/1.1" 200 - 10 0.009 0.016 2026-08-14 05:18:32,848 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainAiBlockTour: Closing chrome headless with pid 4081 2026-08-14 05:18:32,851 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainAiBlockTour: Closing websocket connection 2026-08-14 05:18:32,860 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainAiBlockTour: Terminating chrome headless with pid 4081 2026-08-14 05:18:32,863 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:32] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.009 0.004 2026-08-14 05:18:32,958 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainAiBlockTour: Chrome Log in: /tmp/odoo_tests/rb-6bdc500-223886-403794/chrome_logs/chrome_log_20260814_051832_958240_TestBrainAiBlockTour.txt 2026-08-14 05:18:32,958 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainAiBlockTour: Removing chrome user profile "/tmp/tmp9txlcxqt_chrome_odoo" 2026-08-14 05:18:32,984 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:18:33,048 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours: Starting TestBrainChatGptDialogTour.test_brain_chatgpt_dialog_tour ... 2026-08-14 05:18:33,304 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainChatGptDialogTour: Chrome pid: 4327 2026-08-14 05:18:33,304 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainChatGptDialogTour: Chrome headless temporary user profile dir: /tmp/tmp05tb0ese_chrome_odoo 2026-08-14 05:18:33,304 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainChatGptDialogTour: Issuing json command http://127.0.0.1:34135/json/version 2026-08-14 05:18:33,306 104 INFO rb-6bdc500-223886-403794 odoo.tests.common.requests: request http://127.0.0.1:34135/json/version with timeout 3 increased to 10s during tests 2026-08-14 05:18:33,328 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainChatGptDialogTour: Browser version: Chrome/141.0.7390.54 2026-08-14 05:18:33,328 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainChatGptDialogTour: Issuing json command http://127.0.0.1:34135/json 2026-08-14 05:18:33,329 104 INFO rb-6bdc500-223886-403794 odoo.tests.common.requests: request http://127.0.0.1:34135/json with timeout 3 increased to 10s during tests 2026-08-14 05:18:33,368 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainChatGptDialogTour: Websocket url found: ws://127.0.0.1:34135/devtools/page/88E7F5D9AC3904BEB4632365F75F97ED 2026-08-14 05:18:33,376 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainChatGptDialogTour: Enable chrome headless console log notification 2026-08-14 05:18:33,380 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainChatGptDialogTour: Chrome headless enable page notifications 2026-08-14 05:18:33,951 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 05:18:33,960 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainChatGptDialogTour: Setting session cookie in browser 2026-08-14 05:18:33,962 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainChatGptDialogTour: Open "http://127.0.0.1:8069/web#action=630&active_page_id=1&active_vault_id=1" in browser 2026-08-14 05:18:33,962 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainChatGptDialogTour: Navigating to: "http://127.0.0.1:8069/web#action=630&active_page_id=1&active_vault_id=1" 2026-08-14 05:18:33,977 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:18:34,951 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:34] "GET /web HTTP/1.1" 200 - 121 0.157 0.820 2026-08-14 05:18:34,953 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainChatGptDialogTour: Navigation result: {'frameId': '88E7F5D9AC3904BEB4632365F75F97ED', 'loaderId': 'CE59271EC6EB07DA1F8F4A682E5F4FAD', 'isDownload': False} 2026-08-14 05:18:34,954 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainChatGptDialogTour: Evaluate ready code "odoo.isTourReady('chatgpt_dialog')" 2026-08-14 05:18:34,984 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:34] "GET /web/assets/879f71c/web.assets_web.min.js HTTP/1.1" 200 - 4 0.004 0.008 2026-08-14 05:18:35,031 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:35] "GET /web/webclient/load_menus/48a5689a6ec2c040864643505a946126c5070a2088955c081e079018cf6540f4 HTTP/1.1" 200 - 4 0.005 0.051 2026-08-14 05:18:35,046 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:35] "GET /web/assets/48a1040/web.assets_web.min.css HTTP/1.1" 200 - 4 0.005 0.068 2026-08-14 05:18:35,072 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:35] "GET /web/webclient/translations/5eea11cd56b391fdc735610da27cbdc308b00ef2?lang=en_US HTTP/1.1" 200 - 4 0.021 0.070 2026-08-14 05:18:35,085 104 INFO rb-6bdc500-223886-403794 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-08-14 05:18:35,101 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:35] "GET /web/assets/19bf030/web.assets_tests.min.js HTTP/1.1" 200 - 4 0.015 0.008 2026-08-14 05:18:35,631 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:35] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-08-14 05:18:35,648 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:35] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.012 2026-08-14 05:18:35,667 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:35] "POST /web/action/load HTTP/1.1" 200 - 7 0.030 0.019 2026-08-14 05:18:35,670 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:35] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-08-14 05:18:35,705 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainChatGptDialogTour: Evaluate test code "odoo.startTour('chatgpt_dialog', {"stepDelay": 0, "keepWatchBrowser": false, "startUrl": "/web#action=630&active_page_id=1&active_vault_id=1"})" 2026-08-14 05:18:35,715 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:35] "POST /web/action/load HTTP/1.1" 200 - 7 0.015 0.016 2026-08-14 05:18:35,829 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:35] "POST /mail/init_messaging HTTP/1.1" 200 - 75 0.059 0.096 2026-08-14 05:18:35,845 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:35] "GET /bus/websocket_worker_bundle?v=17.0-3 HTTP/1.1" 200 - 5 0.010 0.143 2026-08-14 05:18:35,874 104 INFO rb-6bdc500-223886-403794 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-08-14 05:18:35,910 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:35] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 20 0.022 0.197 2026-08-14 05:18:35,934 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:35] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 9 0.008 0.229 2026-08-14 05:18:36,011 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:36] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 40 0.028 0.273 2026-08-14 05:18:36,119 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:36] "POST /web/dataset/call_kw/res.users/systray_get_activities HTTP/1.1" 200 - 74 0.052 0.345 2026-08-14 05:18:36,134 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:36] "GET /odoo/brain HTTP/1.1" 303 - 3 0.008 0.293 2026-08-14 05:18:36,141 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:36] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.005 0.277 2026-08-14 05:18:36,159 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:36] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.020 2026-08-14 05:18:36,164 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:36] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.031 2026-08-14 05:18:36,168 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:36] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-08-14 05:18:36,184 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:36] "POST /mail/load_message_failures HTTP/1.1" 200 - 12 0.025 0.299 2026-08-14 05:18:36,194 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:36] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 5 0.003 0.261 2026-08-14 05:18:36,220 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:36] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 11 0.017 0.249 2026-08-14 05:18:36,226 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:36] "GET /web/service-worker.js HTTP/1.1" 200 - 2 0.002 0.208 2026-08-14 05:18:36,235 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:36] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-08-14 05:18:36,303 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:36] "GET /web HTTP/1.1" 200 - 18 0.023 0.107 2026-08-14 05:18:36,340 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:36] "GET /web/bundle/viin_brain.lazy_brain_app?lang=en_US HTTP/1.1" 200 - 7 0.002 0.155 2026-08-14 05:18:36,378 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:36] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 11 0.019 0.167 2026-08-14 05:18:36,382 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:36] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.001 0.168 2026-08-14 05:18:36,402 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:36] "GET /web/offline HTTP/1.1" 200 - 7 0.008 0.157 2026-08-14 05:18:36,676 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:36] "POST /web/action/load HTTP/1.1" 200 - 7 0.045 0.018 2026-08-14 05:18:36,691 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:36] "GET /bus/websocket_worker_bundle?v=17.0-3 HTTP/1.1" 304 - 4 0.005 0.065 2026-08-14 05:18:36,736 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:36] "GET /viin_brand/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.020 2026-08-14 05:18:36,798 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:36] "POST /mail/init_messaging HTTP/1.1" 200 - 47 0.058 0.073 2026-08-14 05:18:36,808 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:36] "POST /web/action/load HTTP/1.1" 200 - 7 0.003 0.135 2026-08-14 05:18:36,833 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:36] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 8 0.011 0.145 2026-08-14 05:18:36,881 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:36] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 25 0.016 0.181 2026-08-14 05:18:36,937 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:36] "POST /web/dataset/call_kw/res.users/systray_get_activities HTTP/1.1" 200 - 23 0.017 0.231 2026-08-14 05:18:36,944 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:36] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.004 0.212 2026-08-14 05:18:36,969 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:36] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 11 0.009 0.214 2026-08-14 05:18:36,983 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:36] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.006 0.157 2026-08-14 05:18:37,006 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:37] "POST /mail/load_message_failures HTTP/1.1" 200 - 11 0.006 0.171 2026-08-14 05:18:37,013 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:37] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 3 0.001 0.163 2026-08-14 05:18:37,057 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:37] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 11 0.021 0.133 2026-08-14 05:18:37,061 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:37] "GET /web/bundle/viin_brain.lazy_brain_app?lang=en_US HTTP/1.1" 200 - 2 0.001 0.121 2026-08-14 05:18:37,083 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:37] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 6 0.006 0.100 2026-08-14 05:18:37,088 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:37] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.003 0.056 2026-08-14 05:18:37,095 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:37] "GET /web/assets/1996b89/viin_brain.lazy_brain_app.min.css HTTP/1.1" 200 - 4 0.001 0.016 2026-08-14 05:18:37,102 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:37] "GET /web/assets/9ed5604/viin_brain.lazy_brain_app.min.js HTTP/1.1" 200 - 4 0.002 0.019 2026-08-14 05:18:37,151 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:37] "POST /web/dataset/call_kw/viin.brain.vault/search_read HTTP/1.1" 200 - 12 0.007 0.008 2026-08-14 05:18:37,188 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:37] "POST /web/dataset/call_kw/viin.brain.vault/search_read HTTP/1.1" 200 - 12 0.010 0.011 2026-08-14 05:18:37,216 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:37] "POST /web/dataset/call_kw/viin.brain.page/brain_load_root_pages HTTP/1.1" 200 - 3 0.001 0.006 2026-08-14 05:18:37,226 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:37] "POST /web/dataset/call_kw/viin.brain.page/brain_load_root_pages HTTP/1.1" 200 - 3 0.001 0.004 2026-08-14 05:18:37,243 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:37] "POST /web/dataset/call_kw/viin.brain.tag/brain_tag_tree_with_counts HTTP/1.1" 200 - 8 0.004 0.006 2026-08-14 05:18:37,999 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainChatGptDialogTour.browser: Tour chatgpt_dialog on step: 'Brain app is open (trigger: .o_brain_app)' 2026-08-14 05:18:38,014 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainChatGptDialogTour.browser: Tour chatgpt_dialog on step: 'Vault sidebar is mounted (trigger: .o_brain_sidebar)' 2026-08-14 05:18:38,030 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainChatGptDialogTour.browser: Tour chatgpt_dialog on step: 'Open a page (trigger: .o_brain_page_row)' 2026-08-14 05:18:38,045 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:38] "POST /web/dataset/call_kw/viin.brain.page/read HTTP/1.1" 200 - 3 0.001 0.009 2026-08-14 05:18:38,065 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:38] "POST /web/dataset/call_kw/viin.brain.comment/search_count HTTP/1.1" 200 - 7 0.014 0.014 2026-08-14 05:18:38,066 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainChatGptDialogTour.browser: Tour chatgpt_dialog on step: 'Editor is ready (trigger: .o_brain_editor_body_edit[contenteditable="true"])' 2026-08-14 05:18:38,083 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:38] "POST /web/dataset/call_kw/viin.brain.link/search_read HTTP/1.1" 200 - 7 0.010 0.017 2026-08-14 05:18:38,096 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:38] "POST /web/dataset/call_kw/viin.brain.page/brain_get_properties_with_values HTTP/1.1" 200 - 8 0.005 0.030 2026-08-14 05:18:38,126 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:38] "GET /web/bundle/web_editor.backend_assets_wysiwyg?lang=en_US HTTP/1.1" 200 - 8 0.004 0.073 2026-08-14 05:18:38,133 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:38] "POST /web/dataset/call_kw/viin.brain.page/read HTTP/1.1" 200 - 3 0.003 0.057 2026-08-14 05:18:38,146 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:38] "POST /web/dataset/call_kw/viin.brain.snapshot/search_read HTTP/1.1" 200 - 7 0.005 0.066 2026-08-14 05:18:38,151 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:38] "POST /web/dataset/call_kw/viin.brain.page/read HTTP/1.1" 200 - 3 0.001 0.073 2026-08-14 05:18:38,155 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:38] "POST /web/dataset/call_kw/viin.brain.page/read HTTP/1.1" 200 - 3 0.001 0.004 2026-08-14 05:18:38,163 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:38] "POST /web/dataset/call_kw/viin.brain.page/brain_get_properties_with_values HTTP/1.1" 200 - 4 0.003 0.059 2026-08-14 05:18:38,167 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:38] "POST /web/dataset/call_kw/viin.brain.snapshot/search_read HTTP/1.1" 200 - 3 0.001 0.036 2026-08-14 05:18:38,173 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:38] "GET /web/assets/2ec5b7b/web_editor.backend_assets_wysiwyg.min.css HTTP/1.1" 200 - 4 0.001 0.031 2026-08-14 05:18:38,179 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:38] "POST /web/dataset/call_kw/viin.brain.link/search_read HTTP/1.1" 200 - 3 0.002 0.088 2026-08-14 05:18:38,185 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:38] "GET /web/assets/98e00db/web_editor.backend_assets_wysiwyg.min.js HTTP/1.1" 200 - 4 0.002 0.023 2026-08-14 05:18:38,211 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:38] "POST /web/dataset/call_kw/viin.brain.link/search_read HTTP/1.1" 200 - 3 0.004 0.009 2026-08-14 05:18:38,221 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:38] "POST /web/dataset/call_kw/viin.brain.snapshot/search_read HTTP/1.1" 200 - 3 0.005 0.014 2026-08-14 05:18:38,228 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:38] "POST /web/dataset/call_kw/viin.brain.page/brain_get_properties_with_values HTTP/1.1" 200 - 4 0.002 0.027 2026-08-14 05:18:38,238 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:38] "POST /web/dataset/call_kw/viin.brain.page/read HTTP/1.1" 200 - 3 0.005 0.020 2026-08-14 05:18:38,248 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:38] "POST /web/dataset/call_kw/viin.brain.page/get_brain_client_config HTTP/1.1" 200 - 3 0.002 0.015 2026-08-14 05:18:38,260 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:38] "POST /web/dataset/call_kw/viin.brain.page/read HTTP/1.1" 200 - 5 0.001 0.006 2026-08-14 05:18:38,276 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:38] "POST /web/dataset/call_kw/viin.brain.share.link/search_count HTTP/1.1" 200 - 7 0.004 0.006 2026-08-14 05:18:38,319 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:38] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset HTTP/1.1" 200 - 8 0.003 0.014 2026-08-14 05:18:38,386 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:38] "POST /web/dataset/call_kw/viin.brain.page/brain_get_linked_records HTTP/1.1" 200 - 8 0.006 0.009 2026-08-14 05:18:38,390 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:38] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.001 0.020 2026-08-14 05:18:38,420 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:38] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 11 0.007 0.035 2026-08-14 05:18:38,434 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:38] "POST /web/dataset/call_kw/viin.brain.page/action_presence_open HTTP/1.1" 200 - 6 0.004 0.038 2026-08-14 05:18:39,135 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainChatGptDialogTour.browser: Tour chatgpt_dialog on step: 'Page record bound to editor state (trigger: .o_brain_page_title_input)' 2026-08-14 05:18:39,147 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainChatGptDialogTour.browser: Tour chatgpt_dialog on step: 'Type / to open Powerbox (trigger: .o_brain_editor_body_edit[contenteditable="true"])' 2026-08-14 05:18:39,164 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainChatGptDialogTour.browser: Tour chatgpt_dialog on step: 'Dismiss any conflict dialog OR wait for Powerbox (trigger: .o_brain_conflict_force, .oe-powerbox-wrapper)' 2026-08-14 05:18:39,180 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainChatGptDialogTour.browser: Tour chatgpt_dialog on step: 'Powerbox is open (trigger: .oe-powerbox-wrapper)' 2026-08-14 05:18:39,197 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainChatGptDialogTour.browser: Tour chatgpt_dialog on step: 'Select AI: Write command in Powerbox (trigger: .oe-powerbox-commandName:contains("AI: Write"))' 2026-08-14 05:18:39,214 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainChatGptDialogTour.browser: Tour chatgpt_dialog on step: 'ChatGPT dialog opens (trigger: .o_brain_ai_write_dialog)' 2026-08-14 05:18:39,231 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainChatGptDialogTour.browser: Tour chatgpt_dialog on step: 'Prompt textarea is visible (trigger: .o_brain_ai_write_dialog .o_brain_ai_write_prompt)' 2026-08-14 05:18:39,247 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainChatGptDialogTour.browser: Tour chatgpt_dialog on step: 'Insertion mode radios are visible (trigger: .o_brain_ai_write_dialog .form-check-input[value="cursor"])' 2026-08-14 05:18:39,265 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainChatGptDialogTour.browser: Tour chatgpt_dialog on step: 'Backend indicator is visible (trigger: .o_brain_ai_write_dialog .o_brain_ai_write_backend_badge)' 2026-08-14 05:18:39,281 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainChatGptDialogTour.browser: Tour chatgpt_dialog on step: 'Enter prompt text (trigger: .o_brain_ai_write_dialog .o_brain_ai_write_prompt)' 2026-08-14 05:18:39,297 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainChatGptDialogTour.browser: Tour chatgpt_dialog on step: 'Click Generate (trigger: .o_brain_ai_write_dialog .o_brain_ai_write_generate_btn)' 2026-08-14 05:18:39,314 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainChatGptDialogTour.browser: Tour chatgpt_dialog on step: 'AI Write dialog has closed (trigger: body:not(:has(.o_brain_ai_write_dialog)))' 2026-08-14 05:18:39,383 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:39] "POST /viin_ai_brain/wysiwyg/prompt HTTP/1.1" 200 - 45 0.047 0.031 2026-08-14 05:18:39,387 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:39] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.002 0.038 2026-08-14 05:18:39,955 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:39] "POST /web/dataset/call_kw/viin.brain.page/save_with_version_token HTTP/1.1" 200 - 22 0.017 0.045 2026-08-14 05:18:40,736 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainChatGptDialogTour.browser: Tour chatgpt_dialog on step: 'Editor is active after AI generation (trigger: .o_brain_editor_body_edit)' 2026-08-14 05:18:40,747 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainChatGptDialogTour.browser: Tour chatgpt_dialog on step: 'Force-save through any conflict dialog raised by the AI insert OR proceed if already saved (trigger: .o_brain_conflict_force, .o_brain_last_saved_ts)' 2026-08-14 05:18:40,764 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainChatGptDialogTour.browser: Tour chatgpt_dialog on step: 'Autosave completed (trigger: .o_brain_last_saved_ts)' 2026-08-14 05:18:40,765 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainChatGptDialogTour.browser: test successful 2026-08-14 05:18:40,770 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainChatGptDialogTour: Closing chrome headless with pid 4327 2026-08-14 05:18:40,771 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainChatGptDialogTour: Closing websocket connection 2026-08-14 05:18:40,771 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainChatGptDialogTour: Terminating chrome headless with pid 4327 2026-08-14 05:18:40,866 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainChatGptDialogTour: Chrome Log in: /tmp/odoo_tests/rb-6bdc500-223886-403794/chrome_logs/chrome_log_20260814_051840_865734_TestBrainChatGptDialogTour.txt 2026-08-14 05:18:40,866 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainChatGptDialogTour: Removing chrome user profile "/tmp/tmp05tb0ese_chrome_odoo" 2026-08-14 05:18:40,900 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:18:40,989 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours: Starting TestBrainChatGptDialogTourUlEndingPage.test_ai_write_content_must_land_on_page_not_ending_in_paragraph ... 2026-08-14 05:18:41,253 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainChatGptDialogTourUlEndingPage: Chrome pid: 4586 2026-08-14 05:18:41,258 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainChatGptDialogTourUlEndingPage: Chrome headless temporary user profile dir: /tmp/tmp9y37sf0f_chrome_odoo 2026-08-14 05:18:41,259 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainChatGptDialogTourUlEndingPage: Issuing json command http://127.0.0.1:36235/json/version 2026-08-14 05:18:41,261 104 INFO rb-6bdc500-223886-403794 odoo.tests.common.requests: request http://127.0.0.1:36235/json/version with timeout 3 increased to 10s during tests 2026-08-14 05:18:41,276 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainChatGptDialogTourUlEndingPage: Browser version: Chrome/141.0.7390.54 2026-08-14 05:18:41,276 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainChatGptDialogTourUlEndingPage: Issuing json command http://127.0.0.1:36235/json 2026-08-14 05:18:41,277 104 INFO rb-6bdc500-223886-403794 odoo.tests.common.requests: request http://127.0.0.1:36235/json with timeout 3 increased to 10s during tests 2026-08-14 05:18:41,287 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainChatGptDialogTourUlEndingPage: Websocket url found: ws://127.0.0.1:36235/devtools/page/9C428D421C215C2D00DA3B1176D174C3 2026-08-14 05:18:41,368 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainChatGptDialogTourUlEndingPage: Enable chrome headless console log notification 2026-08-14 05:18:41,378 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainChatGptDialogTourUlEndingPage: Chrome headless enable page notifications 2026-08-14 05:18:41,960 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 05:18:41,972 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainChatGptDialogTourUlEndingPage: Setting session cookie in browser 2026-08-14 05:18:41,974 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainChatGptDialogTourUlEndingPage: Open "http://127.0.0.1:8069/web#action=630&active_page_id=9853&active_vault_id=1" in browser 2026-08-14 05:18:41,974 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainChatGptDialogTourUlEndingPage: Navigating to: "http://127.0.0.1:8069/web#action=630&active_page_id=9853&active_vault_id=1" 2026-08-14 05:18:41,988 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:18:42,776 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:42] "GET /web HTTP/1.1" 200 - 121 0.101 0.690 2026-08-14 05:18:42,779 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainChatGptDialogTourUlEndingPage: Navigation result: {'frameId': '9C428D421C215C2D00DA3B1176D174C3', 'loaderId': '1967BE898D0277B706B801141B1C6D02', 'isDownload': False} 2026-08-14 05:18:42,780 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainChatGptDialogTourUlEndingPage: Evaluate ready code "odoo.isTourReady('chatgpt_dialog')" 2026-08-14 05:18:42,801 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:42] "GET /web/assets/48a1040/web.assets_web.min.css HTTP/1.1" 200 - 4 0.005 0.008 2026-08-14 05:18:42,809 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:42] "GET /web/webclient/translations/5eea11cd56b391fdc735610da27cbdc308b00ef2?lang=en_US HTTP/1.1" 200 - 4 0.001 0.017 2026-08-14 05:18:42,817 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:42] "GET /web/assets/879f71c/web.assets_web.min.js HTTP/1.1" 200 - 4 0.002 0.025 2026-08-14 05:18:42,854 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:42] "GET /web/webclient/load_menus/48a5689a6ec2c040864643505a946126c5070a2088955c081e079018cf6540f4 HTTP/1.1" 200 - 4 0.007 0.050 2026-08-14 05:18:42,883 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:42] "GET /web/assets/19bf030/web.assets_tests.min.js HTTP/1.1" 200 - 4 0.002 0.012 2026-08-14 05:18:42,884 104 INFO rb-6bdc500-223886-403794 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-08-14 05:18:43,552 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:43] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-08-14 05:18:43,553 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:43] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-08-14 05:18:43,556 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:43] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-08-14 05:18:43,592 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:43] "GET /bus/websocket_worker_bundle?v=17.0-3 HTTP/1.1" 200 - 5 0.015 0.018 2026-08-14 05:18:43,605 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:43] "POST /web/action/load HTTP/1.1" 200 - 7 0.005 0.043 2026-08-14 05:18:43,631 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainChatGptDialogTourUlEndingPage: Evaluate test code "odoo.startTour('chatgpt_dialog', {"stepDelay": 0, "keepWatchBrowser": false, "startUrl": "/web#action=630&active_page_id=9853&active_vault_id=1"})" 2026-08-14 05:18:43,722 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:43] "POST /mail/init_messaging HTTP/1.1" 200 - 75 0.055 0.082 2026-08-14 05:18:43,745 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:43] "POST /web/action/load HTTP/1.1" 200 - 7 0.008 0.151 2026-08-14 05:18:43,771 104 INFO rb-6bdc500-223886-403794 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-08-14 05:18:43,811 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:43] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 20 0.016 0.208 2026-08-14 05:18:43,814 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:43] "GET /web/service-worker.js HTTP/1.1" 200 - 2 0.000 0.222 2026-08-14 05:18:43,842 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:43] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 9 0.012 0.212 2026-08-14 05:18:43,915 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:43] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 40 0.025 0.261 2026-08-14 05:18:43,919 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:43] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.001 0.241 2026-08-14 05:18:43,924 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:43] "GET /odoo/brain HTTP/1.1" 303 - 3 0.001 0.196 2026-08-14 05:18:44,036 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:44] "POST /web/dataset/call_kw/res.users/systray_get_activities HTTP/1.1" 200 - 74 0.057 0.221 2026-08-14 05:18:44,039 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:44] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-08-14 05:18:44,048 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:44] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-08-14 05:18:44,053 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:44] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 5 0.008 0.219 2026-08-14 05:18:44,067 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:44] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.016 2026-08-14 05:18:44,078 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:44] "POST /mail/load_message_failures HTTP/1.1" 200 - 12 0.012 0.241 2026-08-14 05:18:44,094 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:44] "GET /web/offline HTTP/1.1" 200 - 7 0.004 0.238 2026-08-14 05:18:44,118 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:44] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 11 0.012 0.187 2026-08-14 05:18:44,157 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:44] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.006 2026-08-14 05:18:44,175 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:44] "GET /web HTTP/1.1" 200 - 18 0.013 0.230 2026-08-14 05:18:44,210 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:44] "GET /web/bundle/viin_brain.lazy_brain_app?lang=en_US HTTP/1.1" 200 - 7 0.003 0.150 2026-08-14 05:18:44,240 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:44] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 11 0.007 0.157 2026-08-14 05:18:44,243 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:44] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.000 0.148 2026-08-14 05:18:44,485 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:44] "POST /web/action/load HTTP/1.1" 200 - 7 0.004 0.011 2026-08-14 05:18:44,502 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:44] "GET /bus/websocket_worker_bundle?v=17.0-3 HTTP/1.1" 304 - 4 0.003 0.017 2026-08-14 05:18:44,524 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:44] "POST /web/action/load HTTP/1.1" 200 - 7 0.013 0.014 2026-08-14 05:18:44,675 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:44] "POST /mail/init_messaging HTTP/1.1" 200 - 47 0.068 0.113 2026-08-14 05:18:44,697 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:44] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 8 0.007 0.175 2026-08-14 05:18:44,755 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:44] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 25 0.020 0.208 2026-08-14 05:18:44,829 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:44] "POST /web/dataset/call_kw/res.users/systray_get_activities HTTP/1.1" 200 - 23 0.037 0.263 2026-08-14 05:18:44,835 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:44] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.002 0.249 2026-08-14 05:18:44,854 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:44] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.009 0.253 2026-08-14 05:18:44,882 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:44] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 11 0.012 0.278 2026-08-14 05:18:44,902 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:44] "POST /mail/load_message_failures HTTP/1.1" 200 - 11 0.006 0.199 2026-08-14 05:18:44,909 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:44] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 3 0.002 0.176 2026-08-14 05:18:44,938 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:44] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 11 0.008 0.153 2026-08-14 05:18:44,940 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:44] "GET /web/bundle/viin_brain.lazy_brain_app?lang=en_US HTTP/1.1" 200 - 2 0.000 0.109 2026-08-14 05:18:44,943 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:44] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.000 0.016 2026-08-14 05:18:44,961 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:44] "GET /web/assets/1996b89/viin_brain.lazy_brain_app.min.css HTTP/1.1" 200 - 4 0.001 0.006 2026-08-14 05:18:44,990 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:44] "GET /web/assets/9ed5604/viin_brain.lazy_brain_app.min.js HTTP/1.1" 200 - 4 0.026 0.010 2026-08-14 05:18:45,066 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:45] "POST /web/dataset/call_kw/viin.brain.vault/search_read HTTP/1.1" 200 - 12 0.008 0.014 2026-08-14 05:18:45,102 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:45] "POST /web/dataset/call_kw/viin.brain.vault/search_read HTTP/1.1" 200 - 12 0.006 0.016 2026-08-14 05:18:45,149 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:45] "POST /web/dataset/call_kw/viin.brain.page/brain_load_root_pages HTTP/1.1" 200 - 3 0.001 0.007 2026-08-14 05:18:45,167 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:45] "POST /web/dataset/call_kw/viin.brain.page/brain_load_root_pages HTTP/1.1" 200 - 3 0.001 0.006 2026-08-14 05:18:45,199 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:45] "POST /web/dataset/call_kw/viin.brain.tag/brain_tag_tree_with_counts HTTP/1.1" 200 - 8 0.009 0.010 2026-08-14 05:18:45,956 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainChatGptDialogTourUlEndingPage.browser: Tour chatgpt_dialog on step: 'Brain app is open (trigger: .o_brain_app)' 2026-08-14 05:18:45,963 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainChatGptDialogTourUlEndingPage.browser: Tour chatgpt_dialog on step: 'Vault sidebar is mounted (trigger: .o_brain_sidebar)' 2026-08-14 05:18:45,980 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainChatGptDialogTourUlEndingPage.browser: Tour chatgpt_dialog on step: 'Open a page (trigger: .o_brain_page_row)' 2026-08-14 05:18:45,993 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:45] "POST /web/dataset/call_kw/viin.brain.page/read HTTP/1.1" 200 - 3 0.003 0.005 2026-08-14 05:18:46,030 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:46] "POST /web/dataset/call_kw/viin.brain.comment/search_count HTTP/1.1" 200 - 7 0.027 0.013 2026-08-14 05:18:46,037 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainChatGptDialogTourUlEndingPage.browser: Tour chatgpt_dialog on step: 'Editor is ready (trigger: .o_brain_editor_body_edit[contenteditable="true"])' 2026-08-14 05:18:46,050 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:46] "POST /web/dataset/call_kw/viin.brain.link/search_read HTTP/1.1" 200 - 7 0.011 0.027 2026-08-14 05:18:46,081 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:46] "GET /web/bundle/web_editor.backend_assets_wysiwyg?lang=en_US HTTP/1.1" 200 - 8 0.002 0.075 2026-08-14 05:18:46,110 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:46] "POST /web/dataset/call_kw/viin.brain.page/brain_get_properties_with_values HTTP/1.1" 200 - 8 0.017 0.071 2026-08-14 05:18:46,125 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:46] "GET /web/assets/2ec5b7b/web_editor.backend_assets_wysiwyg.min.css HTTP/1.1" 200 - 4 0.004 0.006 2026-08-14 05:18:46,136 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:46] "POST /web/dataset/call_kw/viin.brain.page/read HTTP/1.1" 200 - 3 0.006 0.087 2026-08-14 05:18:46,143 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:46] "POST /web/dataset/call_kw/viin.brain.page/read HTTP/1.1" 200 - 3 0.002 0.096 2026-08-14 05:18:46,148 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:46] "POST /web/dataset/call_kw/viin.brain.link/search_read HTTP/1.1" 200 - 3 0.001 0.085 2026-08-14 05:18:46,174 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:46] "POST /web/dataset/call_kw/viin.brain.page/brain_get_properties_with_values HTTP/1.1" 200 - 4 0.017 0.059 2026-08-14 05:18:46,189 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:46] "POST /web/dataset/call_kw/viin.brain.snapshot/search_read HTTP/1.1" 200 - 7 0.007 0.143 2026-08-14 05:18:46,194 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:46] "POST /web/dataset/call_kw/viin.brain.snapshot/search_read HTTP/1.1" 200 - 3 0.001 0.062 2026-08-14 05:18:46,201 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:46] "POST /web/dataset/call_kw/viin.brain.page/read HTTP/1.1" 200 - 3 0.002 0.057 2026-08-14 05:18:46,208 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:46] "GET /web/assets/98e00db/web_editor.backend_assets_wysiwyg.min.js HTTP/1.1" 200 - 4 0.002 0.052 2026-08-14 05:18:46,236 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:46] "POST /web/dataset/call_kw/viin.brain.page/brain_get_properties_with_values HTTP/1.1" 200 - 4 0.014 0.009 2026-08-14 05:18:46,243 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:46] "POST /web/dataset/call_kw/viin.brain.link/search_read HTTP/1.1" 200 - 3 0.001 0.027 2026-08-14 05:18:46,249 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:46] "POST /web/dataset/call_kw/viin.brain.snapshot/search_read HTTP/1.1" 200 - 3 0.001 0.033 2026-08-14 05:18:46,254 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:46] "POST /web/dataset/call_kw/viin.brain.page/read HTTP/1.1" 200 - 3 0.001 0.021 2026-08-14 05:18:46,266 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:46] "POST /web/dataset/call_kw/viin.brain.page/get_brain_client_config HTTP/1.1" 200 - 3 0.002 0.008 2026-08-14 05:18:46,287 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:46] "POST /web/dataset/call_kw/viin.brain.page/read HTTP/1.1" 200 - 5 0.003 0.010 2026-08-14 05:18:46,305 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:46] "POST /web/dataset/call_kw/viin.brain.share.link/search_count HTTP/1.1" 200 - 7 0.004 0.008 2026-08-14 05:18:46,368 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:46] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset HTTP/1.1" 200 - 8 0.004 0.018 2026-08-14 05:18:46,439 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:46] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.000 0.003 2026-08-14 05:18:46,497 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:46] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 11 0.033 0.022 2026-08-14 05:18:46,511 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:46] "POST /web/dataset/call_kw/viin.brain.page/action_presence_open HTTP/1.1" 200 - 6 0.003 0.062 2026-08-14 05:18:46,525 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:46] "POST /web/dataset/call_kw/viin.brain.page/brain_get_linked_records HTTP/1.1" 200 - 8 0.004 0.078 2026-08-14 05:18:47,167 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:47] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.000 0.003 2026-08-14 05:18:47,205 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainChatGptDialogTourUlEndingPage.browser: Tour chatgpt_dialog on step: 'Page record bound to editor state (trigger: .o_brain_page_title_input)' 2026-08-14 05:18:47,213 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainChatGptDialogTourUlEndingPage.browser: Tour chatgpt_dialog on step: 'Type / to open Powerbox (trigger: .o_brain_editor_body_edit[contenteditable="true"])' 2026-08-14 05:18:47,230 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainChatGptDialogTourUlEndingPage.browser: Tour chatgpt_dialog on step: 'Dismiss any conflict dialog OR wait for Powerbox (trigger: .o_brain_conflict_force, .oe-powerbox-wrapper)' 2026-08-14 05:18:47,247 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainChatGptDialogTourUlEndingPage.browser: Tour chatgpt_dialog on step: 'Powerbox is open (trigger: .oe-powerbox-wrapper)' 2026-08-14 05:18:47,263 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainChatGptDialogTourUlEndingPage.browser: Tour chatgpt_dialog on step: 'Select AI: Write command in Powerbox (trigger: .oe-powerbox-commandName:contains("AI: Write"))' 2026-08-14 05:18:47,280 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainChatGptDialogTourUlEndingPage.browser: Tour chatgpt_dialog on step: 'ChatGPT dialog opens (trigger: .o_brain_ai_write_dialog)' 2026-08-14 05:18:47,298 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainChatGptDialogTourUlEndingPage.browser: Tour chatgpt_dialog on step: 'Prompt textarea is visible (trigger: .o_brain_ai_write_dialog .o_brain_ai_write_prompt)' 2026-08-14 05:18:47,313 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainChatGptDialogTourUlEndingPage.browser: Tour chatgpt_dialog on step: 'Insertion mode radios are visible (trigger: .o_brain_ai_write_dialog .form-check-input[value="cursor"])' 2026-08-14 05:18:47,330 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainChatGptDialogTourUlEndingPage.browser: Tour chatgpt_dialog on step: 'Backend indicator is visible (trigger: .o_brain_ai_write_dialog .o_brain_ai_write_backend_badge)' 2026-08-14 05:18:47,347 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainChatGptDialogTourUlEndingPage.browser: Tour chatgpt_dialog on step: 'Enter prompt text (trigger: .o_brain_ai_write_dialog .o_brain_ai_write_prompt)' 2026-08-14 05:18:47,363 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainChatGptDialogTourUlEndingPage.browser: Tour chatgpt_dialog on step: 'Click Generate (trigger: .o_brain_ai_write_dialog .o_brain_ai_write_generate_btn)' 2026-08-14 05:18:47,386 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainChatGptDialogTourUlEndingPage.browser: Tour chatgpt_dialog on step: 'AI Write dialog has closed (trigger: body:not(:has(.o_brain_ai_write_dialog)))' 2026-08-14 05:18:47,420 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:47] "POST /viin_ai_brain/wysiwyg/prompt HTTP/1.1" 200 - 45 0.016 0.033 2026-08-14 05:18:47,988 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:47] "POST /web/dataset/call_kw/viin.brain.page/save_with_version_token HTTP/1.1" 200 - 22 0.025 0.033 2026-08-14 05:18:48,748 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainChatGptDialogTourUlEndingPage.browser: Tour chatgpt_dialog on step: 'Editor is active after AI generation (trigger: .o_brain_editor_body_edit)' 2026-08-14 05:18:48,765 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainChatGptDialogTourUlEndingPage.browser: Tour chatgpt_dialog on step: 'Force-save through any conflict dialog raised by the AI insert OR proceed if already saved (trigger: .o_brain_conflict_force, .o_brain_last_saved_ts)' 2026-08-14 05:18:48,781 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainChatGptDialogTourUlEndingPage.browser: Tour chatgpt_dialog on step: 'Autosave completed (trigger: .o_brain_last_saved_ts)' 2026-08-14 05:18:48,782 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainChatGptDialogTourUlEndingPage.browser: test successful 2026-08-14 05:18:48,790 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainChatGptDialogTourUlEndingPage: Closing chrome headless with pid 4586 2026-08-14 05:18:48,791 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainChatGptDialogTourUlEndingPage: Closing websocket connection 2026-08-14 05:18:48,791 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainChatGptDialogTourUlEndingPage: Terminating chrome headless with pid 4586 2026-08-14 05:18:48,888 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainChatGptDialogTourUlEndingPage: Chrome Log in: /tmp/odoo_tests/rb-6bdc500-223886-403794/chrome_logs/chrome_log_20260814_051848_887882_TestBrainChatGptDialogTourUlEndingPage.txt 2026-08-14 05:18:48,888 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainChatGptDialogTourUlEndingPage: Removing chrome user profile "/tmp/tmp9y37sf0f_chrome_odoo" 2026-08-14 05:18:48,917 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:18:48,949 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours: Starting TestBrainFactHistoryTour.test_brain_fact_history_tour ... 2026-08-14 05:18:49,219 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainFactHistoryTour: Chrome pid: 4842 2026-08-14 05:18:49,220 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainFactHistoryTour: Chrome headless temporary user profile dir: /tmp/tmpv5uwmnkh_chrome_odoo 2026-08-14 05:18:49,220 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainFactHistoryTour: Issuing json command http://127.0.0.1:44443/json/version 2026-08-14 05:18:49,222 104 INFO rb-6bdc500-223886-403794 odoo.tests.common.requests: request http://127.0.0.1:44443/json/version with timeout 3 increased to 10s during tests 2026-08-14 05:18:49,268 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainFactHistoryTour: Browser version: Chrome/141.0.7390.54 2026-08-14 05:18:49,268 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainFactHistoryTour: Issuing json command http://127.0.0.1:44443/json 2026-08-14 05:18:49,269 104 INFO rb-6bdc500-223886-403794 odoo.tests.common.requests: request http://127.0.0.1:44443/json with timeout 3 increased to 10s during tests 2026-08-14 05:18:49,280 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainFactHistoryTour: Websocket url found: ws://127.0.0.1:44443/devtools/page/E9B8DA86BD7C237D0AE85646120677AD 2026-08-14 05:18:49,290 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainFactHistoryTour: Enable chrome headless console log notification 2026-08-14 05:18:49,362 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainFactHistoryTour: Chrome headless enable page notifications 2026-08-14 05:18:49,982 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 05:18:49,993 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainFactHistoryTour: Setting session cookie in browser 2026-08-14 05:18:49,995 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainFactHistoryTour: Open "http://127.0.0.1:8069/web#action=630" in browser 2026-08-14 05:18:49,995 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainFactHistoryTour: Navigating to: "http://127.0.0.1:8069/web#action=630" 2026-08-14 05:18:50,016 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:18:51,001 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:51] "GET /web HTTP/1.1" 200 - 121 0.165 0.824 2026-08-14 05:18:51,004 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainFactHistoryTour: Navigation result: {'frameId': 'E9B8DA86BD7C237D0AE85646120677AD', 'loaderId': '1DFBCFDED362E40276C2BBF06D9EC6C9', 'isDownload': False} 2026-08-14 05:18:51,004 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainFactHistoryTour: Evaluate ready code "odoo.isTourReady('fact_history')" 2026-08-14 05:18:51,038 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:51] "GET /web/assets/48a1040/web.assets_web.min.css HTTP/1.1" 200 - 4 0.015 0.009 2026-08-14 05:18:51,069 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:51] "GET /web/webclient/load_menus/48a5689a6ec2c040864643505a946126c5070a2088955c081e079018cf6540f4 HTTP/1.1" 200 - 4 0.004 0.044 2026-08-14 05:18:51,082 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:51] "GET /web/assets/879f71c/web.assets_web.min.js HTTP/1.1" 200 - 4 0.004 0.059 2026-08-14 05:18:51,085 104 INFO rb-6bdc500-223886-403794 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-08-14 05:18:51,092 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:51] "GET /web/webclient/translations/5eea11cd56b391fdc735610da27cbdc308b00ef2?lang=en_US HTTP/1.1" 200 - 4 0.005 0.051 2026-08-14 05:18:51,112 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:51] "GET /web/assets/19bf030/web.assets_tests.min.js HTTP/1.1" 200 - 4 0.006 0.028 2026-08-14 05:18:51,756 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:51] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-08-14 05:18:51,762 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:51] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-08-14 05:18:51,772 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:51] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.012 2026-08-14 05:18:51,791 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:51] "POST /web/action/load HTTP/1.1" 200 - 7 0.011 0.020 2026-08-14 05:18:51,835 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:51] "GET /bus/websocket_worker_bundle?v=17.0-3 HTTP/1.1" 200 - 5 0.013 0.055 2026-08-14 05:18:51,871 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainFactHistoryTour: Evaluate test code "odoo.startTour('fact_history', {"stepDelay": 0, "keepWatchBrowser": false, "startUrl": "/web#action=630"})" 2026-08-14 05:18:51,952 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:51] "POST /mail/init_messaging HTTP/1.1" 200 - 75 0.062 0.103 2026-08-14 05:18:51,964 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:51] "POST /web/action/load HTTP/1.1" 200 - 7 0.004 0.154 2026-08-14 05:18:51,990 104 INFO rb-6bdc500-223886-403794 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-08-14 05:18:52,034 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:52] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 20 0.022 0.204 2026-08-14 05:18:52,121 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:52] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 40 0.031 0.260 2026-08-14 05:18:52,139 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:52] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 9 0.005 0.307 2026-08-14 05:18:52,243 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:52] "POST /web/dataset/call_kw/res.users/systray_get_activities HTTP/1.1" 200 - 74 0.040 0.361 2026-08-14 05:18:52,249 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:52] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.001 0.366 2026-08-14 05:18:52,258 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:52] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-08-14 05:18:52,259 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:52] "GET /odoo/brain HTTP/1.1" 303 - 3 0.003 0.300 2026-08-14 05:18:52,271 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:52] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-08-14 05:18:52,272 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:52] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-08-14 05:18:52,296 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:52] "POST /mail/load_message_failures HTTP/1.1" 200 - 12 0.020 0.310 2026-08-14 05:18:52,305 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:52] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 5 0.003 0.261 2026-08-14 05:18:52,347 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:52] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 11 0.030 0.187 2026-08-14 05:18:52,350 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:52] "GET /web/service-worker.js HTTP/1.1" 200 - 2 0.001 0.204 2026-08-14 05:18:52,368 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:52] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.006 2026-08-14 05:18:52,451 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:52] "GET /web HTTP/1.1" 200 - 18 0.030 0.140 2026-08-14 05:18:52,489 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:52] "GET /web/bundle/viin_brain.lazy_brain_app?lang=en_US HTTP/1.1" 200 - 7 0.005 0.200 2026-08-14 05:18:52,518 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:52] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 11 0.009 0.208 2026-08-14 05:18:52,522 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:52] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.001 0.209 2026-08-14 05:18:52,543 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:52] "GET /web/offline HTTP/1.1" 200 - 7 0.008 0.145 2026-08-14 05:18:52,785 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:52] "POST /web/action/load HTTP/1.1" 200 - 7 0.004 0.008 2026-08-14 05:18:52,791 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:52] "GET /bus/websocket_worker_bundle?v=17.0-3 HTTP/1.1" 304 - 4 0.003 0.011 2026-08-14 05:18:52,909 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:52] "POST /mail/init_messaging HTTP/1.1" 200 - 47 0.051 0.063 2026-08-14 05:18:52,941 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:52] "POST /web/action/load HTTP/1.1" 200 - 7 0.005 0.134 2026-08-14 05:18:52,957 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:52] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 8 0.006 0.121 2026-08-14 05:18:53,005 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:53] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 25 0.014 0.153 2026-08-14 05:18:53,877 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainFactHistoryTour.browser: Tour fact_history on step: 'Brain app is loaded (trigger: .o_brain_app)' 2026-08-14 05:18:54,012 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:54] "POST /web/dataset/call_kw/res.users/systray_get_activities HTTP/1.1" 200 - 23 0.012 1.161 2026-08-14 05:18:54,015 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:54] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.000 1.140 2026-08-14 05:18:54,027 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:54] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.005 1.139 2026-08-14 05:18:54,048 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:54] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 11 0.007 1.115 2026-08-14 05:18:54,063 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:54] "POST /mail/load_message_failures HTTP/1.1" 200 - 11 0.005 1.110 2026-08-14 05:18:54,077 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:54] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 3 0.009 1.104 2026-08-14 05:18:54,101 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:54] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 11 0.009 1.074 2026-08-14 05:18:54,105 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:54] "GET /web/bundle/viin_brain.lazy_brain_app?lang=en_US HTTP/1.1" 200 - 2 0.000 0.085 2026-08-14 05:18:54,108 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:54] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.000 0.031 2026-08-14 05:18:54,122 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:54] "GET /web/assets/1996b89/viin_brain.lazy_brain_app.min.css HTTP/1.1" 200 - 4 0.002 0.006 2026-08-14 05:18:54,128 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:54] "GET /web/assets/9ed5604/viin_brain.lazy_brain_app.min.js HTTP/1.1" 200 - 4 0.001 0.008 2026-08-14 05:18:54,178 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:54] "POST /web/dataset/call_kw/viin.brain.vault/search_read HTTP/1.1" 200 - 12 0.006 0.012 2026-08-14 05:18:54,221 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:54] "POST /web/dataset/call_kw/viin.brain.vault/search_read HTTP/1.1" 200 - 12 0.006 0.011 2026-08-14 05:18:54,248 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:54] "POST /web/dataset/call_kw/viin.brain.page/brain_load_root_pages HTTP/1.1" 200 - 3 0.002 0.006 2026-08-14 05:18:54,270 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:54] "POST /web/dataset/call_kw/viin.brain.page/brain_load_root_pages HTTP/1.1" 200 - 3 0.001 0.004 2026-08-14 05:18:54,287 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:54] "POST /web/dataset/call_kw/viin.brain.tag/brain_tag_tree_with_counts HTTP/1.1" 200 - 8 0.004 0.006 2026-08-14 05:18:55,050 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainFactHistoryTour.browser: Tour fact_history on step: 'Click a Brain page to open it (trigger: .o_brain_page_row)' 2026-08-14 05:18:55,072 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:55] "POST /web/dataset/call_kw/viin.brain.page/read HTTP/1.1" 200 - 3 0.007 0.007 2026-08-14 05:18:55,078 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainFactHistoryTour.browser: Tour fact_history on step: 'Page is open in the editor (trigger: .o_brain_page_title_input)' 2026-08-14 05:18:55,112 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:55] "POST /web/dataset/call_kw/viin.brain.comment/search_count HTTP/1.1" 200 - 7 0.032 0.021 2026-08-14 05:18:55,153 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:55] "GET /web/bundle/web_editor.backend_assets_wysiwyg?lang=en_US HTTP/1.1" 200 - 8 0.009 0.082 2026-08-14 05:18:55,165 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:55] "POST /web/dataset/call_kw/viin.brain.page/brain_get_properties_with_values HTTP/1.1" 200 - 8 0.004 0.088 2026-08-14 05:18:55,180 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:55] "POST /web/dataset/call_kw/viin.brain.link/search_read HTTP/1.1" 200 - 7 0.007 0.101 2026-08-14 05:18:55,190 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:55] "POST /web/dataset/call_kw/viin.brain.snapshot/search_read HTTP/1.1" 200 - 7 0.004 0.089 2026-08-14 05:18:55,197 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:55] "POST /web/dataset/call_kw/viin.brain.page/read HTTP/1.1" 200 - 3 0.001 0.090 2026-08-14 05:18:55,202 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:55] "POST /web/dataset/call_kw/viin.brain.page/read HTTP/1.1" 200 - 3 0.001 0.079 2026-08-14 05:18:55,210 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:55] "POST /web/dataset/call_kw/viin.brain.link/search_read HTTP/1.1" 200 - 3 0.004 0.048 2026-08-14 05:18:55,220 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:55] "POST /web/dataset/call_kw/viin.brain.page/brain_get_properties_with_values HTTP/1.1" 200 - 4 0.003 0.045 2026-08-14 05:18:55,225 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:55] "GET /web/assets/2ec5b7b/web_editor.backend_assets_wysiwyg.min.css HTTP/1.1" 200 - 4 0.001 0.039 2026-08-14 05:18:55,230 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:55] "POST /web/dataset/call_kw/viin.brain.page/read HTTP/1.1" 200 - 3 0.001 0.021 2026-08-14 05:18:55,236 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:55] "POST /web/dataset/call_kw/viin.brain.snapshot/search_read HTTP/1.1" 200 - 3 0.001 0.028 2026-08-14 05:18:55,242 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:55] "GET /web/assets/98e00db/web_editor.backend_assets_wysiwyg.min.js HTTP/1.1" 200 - 4 0.001 0.025 2026-08-14 05:18:55,257 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:55] "POST /web/dataset/call_kw/viin.brain.link/search_read HTTP/1.1" 200 - 3 0.004 0.006 2026-08-14 05:18:55,268 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:55] "POST /web/dataset/call_kw/viin.brain.page/brain_get_properties_with_values HTTP/1.1" 200 - 4 0.005 0.009 2026-08-14 05:18:55,273 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:55] "POST /web/dataset/call_kw/viin.brain.page/read HTTP/1.1" 200 - 3 0.001 0.014 2026-08-14 05:18:55,278 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:55] "POST /web/dataset/call_kw/viin.brain.snapshot/search_read HTTP/1.1" 200 - 3 0.001 0.018 2026-08-14 05:18:55,336 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:55] "POST /web/dataset/call_kw/viin.brain.page/get_brain_client_config HTTP/1.1" 200 - 3 0.003 0.012 2026-08-14 05:18:55,354 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:55] "POST /web/dataset/call_kw/viin.brain.page/read HTTP/1.1" 200 - 5 0.001 0.008 2026-08-14 05:18:55,380 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:55] "POST /web/dataset/call_kw/viin.brain.share.link/search_count HTTP/1.1" 200 - 7 0.003 0.007 2026-08-14 05:18:55,445 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:55] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset HTTP/1.1" 200 - 8 0.003 0.018 2026-08-14 05:18:55,522 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:55] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.000 0.003 2026-08-14 05:18:55,539 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:55] "POST /web/dataset/call_kw/viin.brain.page/brain_get_linked_records HTTP/1.1" 200 - 8 0.005 0.009 2026-08-14 05:18:55,551 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:55] "POST /web/dataset/call_kw/viin.brain.page/action_presence_open HTTP/1.1" 200 - 6 0.002 0.018 2026-08-14 05:18:55,586 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:55] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 11 0.014 0.040 2026-08-14 05:18:55,675 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:18:55] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.000 0.003 2026-08-14 05:18:56,288 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainFactHistoryTour.browser: Tour fact_history on step: 'Expand the context pane if it is collapsed (trigger: .o_brain_context_toggle_btn)' 2026-08-14 05:18:56,296 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainFactHistoryTour.browser: Tour fact_history on step: 'Context pane is expanded - BacklinkPanel is now visible (trigger: .o_brain_app_body:not(.o_brain_context_is_collapsed))' 2026-08-14 05:18:56,313 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainFactHistoryTour.browser: Tour fact_history on step: 'Open the secondary-tab overflow menu (trigger: .o_brain_panel_overflow__trigger)' 2026-08-14 05:18:56,330 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainFactHistoryTour.browser: Tour fact_history on step: 'Click the Fact History tab (trigger: .o_brain_overflow_item:has(.fa-history))' 2026-08-14 05:18:56,347 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainFactHistoryTour.browser: Tour fact_history on step: 'FactHistoryPanel is mounted and visible (trigger: .o_brain_fact_history_panel)' 2026-08-14 05:18:56,363 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainFactHistoryTour.browser: Tour fact_history on step: 'Date input is rendered (trigger: .o_brain_fact_history_panel .o_brain_fact_history_date_input)' 2026-08-14 05:18:56,380 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainFactHistoryTour.browser: Tour fact_history on step: 'View button is rendered (trigger: .o_brain_fact_history_panel .o_brain_fact_history_btn_fetch)' 2026-08-14 05:18:56,384 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainFactHistoryTour.browser: test successful 2026-08-14 05:18:56,392 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainFactHistoryTour: Closing chrome headless with pid 4842 2026-08-14 05:18:56,392 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainFactHistoryTour: Closing websocket connection 2026-08-14 05:18:56,393 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainFactHistoryTour: Terminating chrome headless with pid 4842 2026-08-14 05:18:56,491 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainFactHistoryTour: Chrome Log in: /tmp/odoo_tests/rb-6bdc500-223886-403794/chrome_logs/chrome_log_20260814_051856_490160_TestBrainFactHistoryTour.txt 2026-08-14 05:18:56,491 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_brain_tours.TestBrainFactHistoryTour: Removing chrome user profile "/tmp/tmpv5uwmnkh_chrome_odoo" 2026-08-14 05:18:56,553 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:18:56,704 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_chatgpt_backend: Starting TestChatGptBackend.test_ai_block_fill_updates_page ... 2026-08-14 05:18:56,737 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_chatgpt_backend: Starting TestChatGptBackend.test_alternatives_endpoint_returns_list ... 2026-08-14 05:18:56,743 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_chatgpt_backend: Starting TestChatGptBackend.test_prompt_endpoint_returns_trace_and_content ... 2026-08-14 05:18:56,755 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:18:57,604 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_fact_history_bridge: Starting TestFactHistoryBridge.test_low_priv_user_with_read_gets_reconstructed_state ... 2026-08-14 05:18:57,809 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 490 and Message-Id '<558797471884483.1786684737.713835716247559-openerp-message-notify@fa97f9089cf4>' from 'viindoobot@example.viindoo.com' to (redacted) 'f***************iv@example.com' successfully sent 2026-08-14 05:18:57,809 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:18:58,390 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [490] 2026-08-14 05:18:58,390 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:18:59,722 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_fact_history_bridge: Starting TestFactHistoryBridge.test_no_access_user_gets_empty_state_never_a_leak ... 2026-08-14 05:18:59,833 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 2181, model: sale.order 2026-08-14 05:18:59,843 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_fact_history_bridge: Starting TestFactHistoryBridge.test_record_state_as_of_via_rpc_binding ... 2026-08-14 05:18:59,867 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 05:19:04,475 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 547 (Company Pref (preference regression)). 2026-08-14 05:19:04,956 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_kba_agent_lookup: Starting TestKbaAgentCompanyPreference.test_company_specific_agent_preferred_over_global ... 2026-08-14 05:19:04,982 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_kba_agent_lookup: Starting TestKbaAgentCompanyPreference.test_global_agent_returned_when_no_company_specific_exists ... 2026-08-14 05:19:10,149 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 548 (Company New (global fallback test)). 2026-08-14 05:19:10,649 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 05:19:15,206 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 549 (Company B (WI-D test)). 2026-08-14 05:19:15,698 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_kba_agent_lookup: Starting TestKbaAgentLookupMultiCompany.test_ai_block_fill_uses_company_scoped_agent ... 2026-08-14 05:19:15,730 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_kba_agent_lookup: Starting TestKbaAgentLookupMultiCompany.test_company_a_env_does_not_return_company_b_agent ... 2026-08-14 05:19:15,743 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_kba_agent_lookup: Starting TestKbaAgentLookupMultiCompany.test_company_a_user_cannot_see_company_b_agent_via_wysiwyg ... 2026-08-14 05:19:15,755 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_kba_agent_lookup: Starting TestKbaAgentLookupMultiCompany.test_no_agent_for_company_raises_usererror_with_cta ... 2026-08-14 05:19:15,850 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-14 05:19:15,959 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_kba_agent_lookup: Starting TestKbaAgentTopicLookup.test_global_agent_visible_from_any_company ... 2026-08-14 05:19:20,714 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 550 (Company C (WI-D global agent test)). 2026-08-14 05:19:21,172 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_kba_agent_lookup: Starting TestKbaAgentTopicLookup.test_rename_agent_still_resolves_via_topic ... 2026-08-14 05:19:21,196 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_kba_agent_lookup: Starting TestKbaAgentTopicLookup.test_topic_detached_raises_usererror_with_cta ... 2026-08-14 05:19:21,230 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_kba_agent_lookup: Starting TestKbaAgentTopicLookup.test_wysiwyg_raises_usererror_when_no_topic_agent ... 2026-08-14 05:19:21,278 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-14 05:19:21,438 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_kba_topic_tools_wired: Starting TestKbaTopicToolsWired.test_agent_with_kba_topic_can_reach_temporal_tools ... 2026-08-14 05:19:21,454 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_kba_topic_tools_wired: Starting TestKbaTopicToolsWired.test_kba_topic_has_eleven_tools ... 2026-08-14 05:19:21,456 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_kba_topic_tools_wired: Starting TestKbaTopicToolsWired.test_kba_topic_includes_all_original_nine_tools ... 2026-08-14 05:19:21,458 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_kba_topic_tools_wired: Starting TestKbaTopicToolsWired.test_kba_topic_includes_brain_record_state_as_of ... 2026-08-14 05:19:21,460 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_kba_topic_tools_wired: Starting TestKbaTopicToolsWired.test_kba_topic_includes_brain_temporal_diff ... 2026-08-14 05:19:21,470 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:19:21,547 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_record_historian: Starting TestRecordHistorian.test_account_move_has_tracked_fields ... 2026-08-14 05:19:21,565 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_record_historian: Starting TestRecordHistorian.test_boundary_exact_change_at_ts_is_inclusive ... 2026-08-14 05:19:22,018 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_record_historian: Starting TestRecordHistorian.test_created_after_ts_returns_empty ... 2026-08-14 05:19:22,101 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_record_historian: Starting TestRecordHistorian.test_purchase_order_has_tracked_fields ... 2026-08-14 05:19:22,101 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_record_historian: Starting TestRecordHistorian.test_sale_order_reconstruction_returns_old_partner ... 2026-08-14 05:19:23,512 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_record_historian: Starting TestRecordHistorian.test_selection_reconstructs_as_label ... 2026-08-14 05:19:23,671 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_record_historian: Starting TestRecordHistorian.test_stock_move_unsupported ... 2026-08-14 05:19:23,672 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_brain.tests.test_record_historian: Starting TestRecordHistorian.test_untracked_field_is_unresolvable ... 2026-08-14 05:19:23,778 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:19:23,782 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_ai_data_block_escape_at_render_static: Starting TestAiDataBlockEscapeAtRenderStatic.test_component_script_never_writes_payload_via_a_dom_html_sink ... 2026-08-14 05:19:23,785 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_ai_data_block_escape_at_render_static: Starting TestAiDataBlockEscapeAtRenderStatic.test_template_never_uses_a_raw_html_directive ... 2026-08-14 05:19:23,791 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:19:23,793 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_ai_draft_button: Starting TestMailThreadAiDraftMethod.test_action_returns_compose_wizard ... 2026-08-14 05:19:23,879 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_ai_draft_button: Starting TestMailThreadAiDraftMethod.test_compose_context_has_model_and_id ... 2026-08-14 05:19:23,964 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:19:24,004 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_chat_controller: Starting TestChatController.test_anonymous_rejected ... 2026-08-14 05:19:24,009 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:19:24,197 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:19:24] "POST /viin_ai/chat/message HTTP/1.1" 200 - 10 0.003 0.188 2026-08-14 05:19:24,200 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_chat_controller: Starting TestChatController.test_context_rejects_unknown_model ... 2026-08-14 05:19:24,701 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 05:19:24,719 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:19:24,925 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:19:24] "POST /viin_ai/chat/message HTTP/1.1" 200 - 13 0.009 0.200 2026-08-14 05:19:24,927 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_chat_controller: Starting TestChatController.test_context_res_model_res_id_forwarded ... 2026-08-14 05:19:25,532 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 05:19:25,643 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:19:26,009 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:19:26] "POST /viin_ai/chat/message HTTP/1.1" 200 - 129 0.112 0.256 2026-08-14 05:19:26,012 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_chat_controller: Starting TestChatController.test_empty_content_rejected ... 2026-08-14 05:19:26,694 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 05:19:26,715 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:19:26,918 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:19:26] "POST /viin_ai/chat/message HTTP/1.1" 200 - 13 0.012 0.196 2026-08-14 05:19:26,924 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_chat_controller: Starting TestChatController.test_grounding_refusal_status_content_passed_through ... 2026-08-14 05:19:27,439 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 05:19:27,454 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:19:27,674 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:19:27] "POST /viin_ai/chat/message HTTP/1.1" 200 - 23 0.014 0.208 2026-08-14 05:19:27,678 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_chat_controller: Starting TestChatController.test_happy_path_blocking_response ... 2026-08-14 05:19:28,190 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 05:19:28,203 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:19:28,543 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:19:28] "POST /viin_ai/chat/message HTTP/1.1" 200 - 124 0.083 0.261 2026-08-14 05:19:28,544 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_chat_controller.TestChatController: waiting for threads: [] 2026-08-14 05:19:28,546 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_chat_controller: Starting TestChatController.test_llm_exception_returned_as_error_status ... 2026-08-14 05:19:28,997 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 05:19:29,011 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:19:29,305 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:19:29] "POST /viin_ai/chat/message HTTP/1.1" 200 - 111 0.046 0.251 2026-08-14 05:19:29,306 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_chat_controller.TestChatController: waiting for threads: [] 2026-08-14 05:19:29,308 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_chat_controller: Starting TestChatController.test_messages_required ... 2026-08-14 05:19:29,874 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 05:19:29,887 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:19:30,072 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:19:30] "POST /viin_ai/chat/message HTTP/1.1" 200 - 13 0.008 0.179 2026-08-14 05:19:30,074 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_chat_controller: Starting TestChatController.test_role_validation ... 2026-08-14 05:19:30,602 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 05:19:30,639 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:19:30,861 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:19:30] "POST /viin_ai/chat/message HTTP/1.1" 200 - 13 0.014 0.217 2026-08-14 05:19:30,862 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_chat_controller.TestChatController: waiting for threads: [] 2026-08-14 05:19:30,863 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_chat_controller: Starting TestChatController.test_stop_endpoint_marks_cancelled ... 2026-08-14 05:19:31,325 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 05:19:31,335 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:19:31,522 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:19:31] "POST /viin_ai/chat/stop HTTP/1.1" 200 - 12 0.006 0.183 2026-08-14 05:19:31,524 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_chat_controller: Starting TestChatController.test_stop_endpoint_requires_trace_id ... 2026-08-14 05:19:32,069 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 05:19:32,081 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:19:33,318 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:19:33] "POST /viin_ai/chat/stop HTTP/1.1" 200 - 13 0.006 1.234 2026-08-14 05:19:33,321 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_chat_controller: Starting TestChatController.test_user_error_passed_through ... 2026-08-14 05:19:33,798 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 05:19:33,810 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:19:34,066 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:19:34] "POST /viin_ai/chat/message HTTP/1.1" 200 - 45 0.026 0.233 2026-08-14 05:19:34,067 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_chat_controller.TestChatController: waiting for threads: [] 2026-08-14 05:19:34,075 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:19:34,078 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_chat_i18n_catalogue: Starting TestChatTranslationCatalogue.test_the_shipped_catalogue_survives_the_loaders_pot_merge ... 2026-08-14 05:19:34,101 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:19:34,149 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_chat_message_data_payload: Starting TestChatMessageDataPayloadConfirmedActionRoundTrip.test_a_confirmed_actions_result_persists_as_a_data_payload_and_survives_reload ... 2026-08-14 05:19:34,601 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 05:19:34,618 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:19:34,985 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:19:34] "POST /viin_ai/chat/message HTTP/1.1" 200 - 125 0.120 0.248 2026-08-14 05:19:35,029 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2 deleted viin.ai.chat.pending.tool records with IDs: [1] 2026-08-14 05:19:35,099 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:19:35] "POST /viin_ai/chat/tool_confirm HTTP/1.1" 200 - 79 0.058 0.052 2026-08-14 05:19:35,131 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:19:35] "POST /viin_ai/chat/session/messages HTTP/1.1" 200 - 11 0.018 0.010 2026-08-14 05:19:35,132 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_chat_message_data_payload.TestChatMessageDataPayloadConfirmedActionRoundTrip: waiting for threads: [] 2026-08-14 05:19:35,142 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:19:35,210 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_chat_message_data_payload: Starting TestChatMessageDataPayloadConfirmedActionScalarZeroLiveResponse.test_approve_response_carries_the_scalar_zero_data_payload_intact ... 2026-08-14 05:19:35,716 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 05:19:35,731 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:19:36,059 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:19:36] "POST /viin_ai/chat/message HTTP/1.1" 200 - 125 0.088 0.242 2026-08-14 05:19:36,093 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2 deleted viin.ai.chat.pending.tool records with IDs: [2] 2026-08-14 05:19:36,157 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:19:36] "POST /viin_ai/chat/tool_confirm HTTP/1.1" 200 - 79 0.041 0.053 2026-08-14 05:19:36,160 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_chat_message_data_payload: Starting TestChatMessageDataPayloadConfirmedActionScalarZeroLiveResponse.test_the_persisted_scalar_zero_reaches_the_client_as_none_not_zero ... 2026-08-14 05:19:36,669 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 05:19:36,711 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:19:37,003 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:19:37] "POST /viin_ai/chat/message HTTP/1.1" 200 - 125 0.076 0.220 2026-08-14 05:19:37,045 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2 deleted viin.ai.chat.pending.tool records with IDs: [3] 2026-08-14 05:19:37,100 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:19:37] "POST /viin_ai/chat/tool_confirm HTTP/1.1" 200 - 79 0.043 0.050 2026-08-14 05:19:37,116 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:19:37] "POST /viin_ai/chat/session/messages HTTP/1.1" 200 - 11 0.004 0.006 2026-08-14 05:19:37,125 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:19:37,129 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_chat_message_data_payload: Starting TestChatMessageDataPayloadFieldDefaults.test_data_payload_is_empty_by_default ... 2026-08-14 05:19:37,138 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_chat_message_data_payload: Starting TestChatMessageDataPayloadFieldDefaults.test_input_mode_defaults_to_typed ... 2026-08-14 05:19:37,149 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:19:37,153 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_chat_message_data_payload: Starting TestChatMessageDataPayloadJsonFieldFlattensFalsyValues.test_writing_the_scalar_0_reads_back_as_false_not_as_0 ... 2026-08-14 05:19:37,167 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:19:37,222 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_chat_message_data_payload: Starting TestChatMessageDataPayloadPlainTypedTurn.test_a_typed_turns_tool_data_reaches_the_browser_live ... 2026-08-14 05:19:37,744 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 05:19:37,774 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:19:38,144 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:19:38] "POST /viin_ai/chat/message HTTP/1.1" 200 - 122 0.106 0.275 2026-08-14 05:19:38,148 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_chat_message_data_payload: Starting TestChatMessageDataPayloadPlainTypedTurn.test_a_typed_turns_tool_data_survives_a_reload ... 2026-08-14 05:19:38,691 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 05:19:38,714 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:19:39,074 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:19:39] "POST /viin_ai/chat/message HTTP/1.1" 200 - 122 0.105 0.258 2026-08-14 05:19:39,092 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:19:39] "POST /viin_ai/chat/session/messages HTTP/1.1" 200 - 11 0.005 0.010 2026-08-14 05:19:39,093 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_chat_message_data_payload.TestChatMessageDataPayloadPlainTypedTurn: waiting for threads: [] 2026-08-14 05:19:39,104 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:19:39,169 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_chat_message_data_payload: Starting TestChatMessageDataPayloadToolPrecedence.test_a_failed_tool_does_not_displace_an_earlier_good_result ... 2026-08-14 05:19:39,787 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 05:19:39,811 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:19:40,141 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:19:40] "POST /viin_ai/chat/message HTTP/1.1" 200 - 126 0.105 0.229 2026-08-14 05:19:40,144 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_chat_message_data_payload: Starting TestChatMessageDataPayloadToolPrecedence.test_a_failed_tools_error_text_never_becomes_the_data_payload ... 2026-08-14 05:19:40,621 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 05:19:40,642 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:19:40,959 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:19:40] "POST /viin_ai/chat/message HTTP/1.1" 200 - 119 0.084 0.237 2026-08-14 05:19:40,979 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:19:40] "POST /viin_ai/chat/session/messages HTTP/1.1" 200 - 11 0.006 0.010 2026-08-14 05:19:40,985 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_chat_message_data_payload: Starting TestChatMessageDataPayloadToolPrecedence.test_the_last_successful_tool_result_becomes_the_data_payload ... 2026-08-14 05:19:41,638 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 05:19:41,660 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:19:42,003 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:19:42] "POST /viin_ai/chat/message HTTP/1.1" 200 - 129 0.081 0.265 2026-08-14 05:19:42,005 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_chat_message_data_payload.TestChatMessageDataPayloadToolPrecedence: waiting for threads: [] 2026-08-14 05:19:42,014 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:19:42,062 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_chat_message_data_payload: Starting TestChatMessageDataPayloadTypedTurnEmptyResultSet.test_an_empty_result_set_is_delivered_live_but_lost_on_reload ... 2026-08-14 05:19:42,627 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 05:19:42,641 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:19:42,989 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:19:42] "POST /viin_ai/chat/message HTTP/1.1" 200 - 122 0.081 0.269 2026-08-14 05:19:43,004 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:19:43] "POST /viin_ai/chat/session/messages HTTP/1.1" 200 - 11 0.005 0.008 2026-08-14 05:19:43,005 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_chat_message_data_payload.TestChatMessageDataPayloadTypedTurnEmptyResultSet: waiting for threads: [] 2026-08-14 05:19:43,013 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:19:43,016 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_chat_message_data_payload: Starting TestChatPanelDataBlockGuardStatic.test_data_block_guard_is_not_a_bare_truthiness_check_on_the_payload ... 2026-08-14 05:19:43,021 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:19:43,024 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_chat_owned_mounts_pass_voice_enabled_static: Starting TestChatOwnedMountsPassVoiceEnabledStatic.test_both_chat_owned_mounts_pass_voice_enabled_true_to_the_panel ... 2026-08-14 05:19:43,031 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:19:43,033 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_chat_panel_voice_anchor_static: Starting TestChatPanelVoiceAnchorStatic.test_named_voice_anchor_element_exists_in_the_chat_panel_template ... 2026-08-14 05:19:43,039 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:19:43,040 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_chat_session: Starting TestChatSessionLogic.test_action_open_returns_client_action_payload ... 2026-08-14 05:19:43,049 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_chat_session: Starting TestChatSessionLogic.test_autoname_derives_title_from_first_user_message ... 2026-08-14 05:19:43,060 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_chat_session: Starting TestChatSessionLogic.test_delete_cascades_its_messages ... 2026-08-14 05:19:43,073 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.chat.session records with IDs: [17] 2026-08-14 05:19:43,074 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_chat_session: Starting TestChatSessionLogic.test_message_count_and_last_activity_are_computed ... 2026-08-14 05:19:43,081 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_chat_session: Starting TestChatSessionLogic.test_messages_load_in_chronological_order ... 2026-08-14 05:19:43,087 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_chat_session: Starting TestChatSessionLogic.test_rename_rejects_an_empty_name ... 2026-08-14 05:19:43,097 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_chat_session: Starting TestChatSessionLogic.test_rename_writes_through_the_name ... 2026-08-14 05:19:43,112 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:19:43,813 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 491 and Message-Id '<597347675660277.1786684783.784542560577393-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'***@example.com'" successfully sent 2026-08-14 05:19:43,813 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:19:43,821 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [491] 2026-08-14 05:19:43,836 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [114403] 2026-08-14 05:19:43,836 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:19:43,842 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 05:19:44,554 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 492 and Message-Id '<492596000977990.1786684784.533336877822876-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'***@example.com'" successfully sent 2026-08-14 05:19:44,554 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:19:44,561 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [492] 2026-08-14 05:19:44,571 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [114405] 2026-08-14 05:19:44,572 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:19:44,579 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 05:19:44,607 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_chat_session: Starting TestChatSessionSecurity.test_session_in_other_company_is_hidden ... 2026-08-14 05:19:49,122 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 551 (WI3 Company X). 2026-08-14 05:19:53,786 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 552 (WI3 Company Y). 2026-08-14 05:19:54,651 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 493 and Message-Id '<551516650728071.1786684794.622567892074585-openerp-private@fa97f9089cf4>' from 'viindoobot@example.viindoo.com' to (redacted) "'***@example.com'" successfully sent 2026-08-14 05:19:54,651 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:19:54,659 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [493] 2026-08-14 05:19:54,670 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [114828] 2026-08-14 05:19:54,670 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:19:54,677 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 05:19:54,754 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_chat_session: Starting TestChatSessionSecurity.test_user_cannot_read_another_users_messages ... 2026-08-14 05:19:54,770 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [49], uid: 2186, model: viin.ai.chat.message 2026-08-14 05:19:54,783 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_chat_session: Starting TestChatSessionSecurity.test_user_cannot_see_another_users_sessions ... 2026-08-14 05:19:54,800 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [22], uid: 2186, model: viin.ai.chat.session 2026-08-14 05:19:54,823 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [22], uid: 2186, model: viin.ai.chat.session 2026-08-14 05:19:54,858 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [22], uid: 2186, model: viin.ai.chat.session 2026-08-14 05:19:54,884 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-14 05:19:54,934 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_chat_session_persist: Starting TestChatSessionPersistence.test_foreign_session_id_is_refused ... 2026-08-14 05:19:55,795 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 05:19:55,809 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:19:57,052 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [24], uid: 2, model: viin.ai.chat.session 2026-08-14 05:19:57,060 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:19:57] "POST /viin_ai/chat/message HTTP/1.1" 200 - 31 0.017 1.236 2026-08-14 05:19:57,062 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_chat_session_persist: Starting TestChatSessionPersistence.test_message_with_session_persists_user_and_assistant ... 2026-08-14 05:19:57,569 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 05:19:57,581 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:19:57,740 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:19:57] "POST /viin_ai/chat/session/create HTTP/1.1" 200 - 22 0.012 0.149 2026-08-14 05:19:57,873 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:19:57] "POST /viin_ai/chat/message HTTP/1.1" 200 - 93 0.070 0.061 2026-08-14 05:19:57,891 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:19:57] "POST /viin_ai/chat/session/messages HTTP/1.1" 200 - 11 0.005 0.009 2026-08-14 05:19:57,893 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_chat_session_persist: Starting TestChatSessionPersistence.test_message_without_session_does_not_persist ... 2026-08-14 05:19:58,361 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 05:19:58,372 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:19:58,675 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:19:58] "POST /viin_ai/chat/message HTTP/1.1" 200 - 87 0.077 0.229 2026-08-14 05:19:58,686 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-14 05:19:58,693 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_chat_status_route: Starting TestChatStatusRoute.test_status_rejects_anonymous ... 2026-08-14 05:19:58,698 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:19:58,872 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:19:58] "POST /viin_ai/chat/status HTTP/1.1" 200 - 11 0.003 0.174 2026-08-14 05:19:58,874 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_chat_status_route: Starting TestChatStatusRoute.test_status_shape_and_flip_with_provider_config ... 2026-08-14 05:19:59,314 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 05:19:59,405 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:19:59,599 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:19:59] "POST /viin_ai/chat/status HTTP/1.1" 200 - 15 0.006 0.190 2026-08-14 05:19:59,633 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:19:59] "POST /viin_ai/chat/status HTTP/1.1" 200 - 7 0.004 0.006 2026-08-14 05:19:59,659 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:19:59] "POST /viin_ai/chat/status HTTP/1.1" 200 - 7 0.001 0.006 2026-08-14 05:19:59,660 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_chat_status_route.TestChatStatusRoute: waiting for threads: [] 2026-08-14 05:19:59,668 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:19:59,701 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_chat_streaming: Starting TestChatStreaming.test_cancellation_registry_thread_safety ... 2026-08-14 05:19:59,707 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_chat_streaming: Starting TestChatStreaming.test_chat_message_returns_ok_with_content ... 2026-08-14 05:20:00,135 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 05:20:00,145 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:20:00,454 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:20:00] "POST /viin_ai/chat/message HTTP/1.1" 200 - 124 0.061 0.249 2026-08-14 05:20:00,455 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_chat_streaming.TestChatStreaming: waiting for threads: [] 2026-08-14 05:20:00,456 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_chat_streaming: Starting TestChatStreaming.test_concurrent_calls_return_distinct_trace_ids ... 2026-08-14 05:20:00,949 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 05:20:00,961 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:20:01,277 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:20:01] "POST /viin_ai/chat/message HTTP/1.1" 200 - 124 0.072 0.247 2026-08-14 05:20:01,372 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:20:01] "POST /viin_ai/chat/message HTTP/1.1" 200 - 62 0.046 0.046 2026-08-14 05:20:01,374 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_chat_streaming.TestChatStreaming: waiting for threads: [] 2026-08-14 05:20:01,375 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_chat_streaming: Starting TestChatStreaming.test_llm_exception_surfaced_as_error_status ... 2026-08-14 05:20:01,933 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 05:20:01,964 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:20:02,344 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:20:02] "POST /viin_ai/chat/message HTTP/1.1" 200 - 111 0.102 0.281 2026-08-14 05:20:02,345 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_chat_streaming.TestChatStreaming: waiting for threads: [] 2026-08-14 05:20:02,347 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_chat_streaming: Starting TestChatStreaming.test_sse_skeleton_endpoint ... 2026-08-14 05:20:02,854 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 05:20:02,867 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:20:03,061 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:20:03] "GET /viin_ai/chat/stream?trace_id=abc HTTP/1.1" 200 - 12 0.014 0.182 2026-08-14 05:20:03,063 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_chat_streaming: Starting TestChatStreaming.test_stop_endpoint_marks_trace_cancelled ... 2026-08-14 05:20:03,608 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 05:20:03,619 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:20:03,812 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:20:03] "POST /viin_ai/chat/stop HTTP/1.1" 200 - 12 0.006 0.190 2026-08-14 05:20:03,813 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_chat_streaming.TestChatStreaming: waiting for threads: [] 2026-08-14 05:20:03,822 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:20:03,857 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_chat_turn_trace_is_stable_under_retry_hole1: Starting TestChatTurnTraceIsStableUnderRetry.test_a_client_cannot_choose_the_trace_of_its_own_turn ... 2026-08-14 05:20:03,887 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_chat_turn_trace_is_stable_under_retry_hole1: Starting TestChatTurnTraceIsStableUnderRetry.test_a_request_retried_internally_is_still_one_turn ... 2026-08-14 05:20:03,947 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_chat_turn_trace_is_stable_under_retry_hole1: Starting TestChatTurnTraceIsStableUnderRetry.test_the_resumed_turn_does_not_reuse_the_proposing_turns_trace ... 2026-08-14 05:20:03,981 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_chat_turn_trace_is_stable_under_retry_hole1: Starting TestChatTurnTraceIsStableUnderRetry.test_the_resumed_turn_is_one_stable_turn_across_a_retry ... 2026-08-14 05:20:04,026 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_chat_turn_trace_is_stable_under_retry_hole1: Starting TestChatTurnTraceIsStableUnderRetry.test_the_stored_conversation_turn_names_its_trace ... 2026-08-14 05:20:04,053 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_chat_turn_trace_is_stable_under_retry_hole1: Starting TestChatTurnTraceIsStableUnderRetry.test_the_turns_answer_is_billed_to_a_trace_the_controller_chose ... 2026-08-14 05:20:04,074 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_chat_turn_trace_is_stable_under_retry_hole1: Starting TestChatTurnTraceIsStableUnderRetry.test_two_separate_turns_get_two_separate_traces ... 2026-08-14 05:20:04,111 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:20:04,149 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_confirmed_action_runs_once_across_channels: Starting TestAnApprovedActionRunsOnceWhicheverChannelResumesIt.test_an_approved_action_resumed_through_a_second_channel_runs_once ... 2026-08-14 05:20:04,305 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.chat.pending.tool records with IDs: [4] 2026-08-14 05:20:04,347 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.tool.call.claim records with IDs: [193] 2026-08-14 05:20:04,385 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [114852] 2026-08-14 05:20:04,840 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted res.partner records with IDs: [3579] 2026-08-14 05:20:04,858 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:20:04,865 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_confirmed_action_runs_once_across_channels: Starting TestTheChatChannelKeepsNoBucketValueOfItsOwn.test_the_confirmed_call_bucket_is_read_from_the_model_that_owns_it ... 2026-08-14 05:20:04,887 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_confirmed_action_runs_once_across_channels: Starting TestTheChatChannelKeepsNoBucketValueOfItsOwn.test_the_published_bucket_is_one_no_run_loop_can_ever_issue ... 2026-08-14 05:20:04,894 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:20:04,964 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_confirmed_tool_runs_exactly_once_hole2: Starting TestApprovedActionStillRunsWhenTheVendorRepeatedItsCallId.test_an_approved_action_still_runs_when_an_earlier_call_reused_its_id ... 2026-08-14 05:20:05,126 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.chat.pending.tool records with IDs: [5] 2026-08-14 05:20:05,167 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.tool.call.claim records with IDs: [197, 195] 2026-08-14 05:20:05,197 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [114854] 2026-08-14 05:20:05,312 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted res.partner records with IDs: [3580] 2026-08-14 05:20:05,324 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:20:05,377 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_confirmed_tool_runs_exactly_once_hole2: Starting TestApprovingAnActionPerformsItExactlyOnce.test_a_retried_approving_request_performs_the_approved_action_exactly_once ... 2026-08-14 05:20:05,528 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.chat.pending.tool records with IDs: [6] 2026-08-14 05:20:05,589 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.chat.pending.tool records with IDs: [6] 2026-08-14 05:20:05,628 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.tool.call.claim records with IDs: [199] 2026-08-14 05:20:05,665 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [114856] 2026-08-14 05:20:05,792 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted res.partner records with IDs: [3581] 2026-08-14 05:20:05,797 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_confirmed_tool_runs_exactly_once_hole2: Starting TestApprovingAnActionPerformsItExactlyOnce.test_an_unrecorded_outcome_is_never_repeated_and_never_called_a_success ... 2026-08-14 05:20:05,998 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.chat.pending.tool records with IDs: [7] 2026-08-14 05:20:06,036 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.tool.call.claim records with IDs: [202] 2026-08-14 05:20:06,069 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [114857] 2026-08-14 05:20:06,170 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted res.partner records with IDs: [3582] 2026-08-14 05:20:06,174 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_confirmed_tool_runs_exactly_once_hole2: Starting TestApprovingAnActionPerformsItExactlyOnce.test_approving_twice_performs_the_approved_action_once ... 2026-08-14 05:20:06,301 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.chat.pending.tool records with IDs: [8] 2026-08-14 05:20:06,336 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.chat.pending.tool records with IDs: [8] 2026-08-14 05:20:06,365 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.tool.call.claim records with IDs: [205] 2026-08-14 05:20:06,387 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [114858] 2026-08-14 05:20:06,474 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted res.partner records with IDs: [3583] 2026-08-14 05:20:06,479 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_confirmed_tool_runs_exactly_once_hole2: Starting TestApprovingAnActionPerformsItExactlyOnce.test_one_ordinary_approval_performs_the_action_once_and_returns_its_payload ... 2026-08-14 05:20:06,600 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.chat.pending.tool records with IDs: [9] 2026-08-14 05:20:06,629 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.tool.call.claim records with IDs: [208] 2026-08-14 05:20:06,651 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [114859] 2026-08-14 05:20:06,734 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted res.partner records with IDs: [3584] 2026-08-14 05:20:06,739 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_confirmed_tool_runs_exactly_once_hole2: Starting TestApprovingAnActionPerformsItExactlyOnce.test_the_record_that_the_action_was_attempted_survives_the_request_rolling_back ... 2026-08-14 05:20:06,871 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.chat.pending.tool records with IDs: [10] 2026-08-14 05:20:06,901 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.tool.call.claim records with IDs: [210] 2026-08-14 05:20:06,923 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [114860] 2026-08-14 05:20:07,027 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted res.partner records with IDs: [3585] 2026-08-14 05:20:07,031 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_confirmed_tool_runs_exactly_once_hole2: Starting TestApprovingAnActionPerformsItExactlyOnce.test_the_retried_attempt_is_answered_with_the_recorded_outcome ... 2026-08-14 05:20:07,160 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.chat.pending.tool records with IDs: [11] 2026-08-14 05:20:07,203 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.chat.pending.tool records with IDs: [11] 2026-08-14 05:20:07,242 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.tool.call.claim records with IDs: [212] 2026-08-14 05:20:07,274 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [114861] 2026-08-14 05:20:07,410 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted res.partner records with IDs: [3586] 2026-08-14 05:20:07,424 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:20:11,793 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 553 (W5 Company B). 2026-08-14 05:20:16,589 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 554 (W5 Company C). 2026-08-14 05:20:18,019 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_context_schema_dispatch_w5: Starting TestContextSchemaDispatch.test_an_absent_schema_version_takes_the_legacy_path ... 2026-08-14 05:20:18,154 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:w5_two_companies from n/a 2026-08-14 05:20:18,174 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:20:18,359 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:20:18] "POST /viin_ai/chat/message HTTP/1.1" 200 - 37 0.015 0.172 2026-08-14 05:20:18,360 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_context_schema_dispatch_w5.TestContextSchemaDispatch: waiting for threads: [] 2026-08-14 05:20:18,363 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_context_schema_dispatch_w5: Starting TestContextSchemaDispatch.test_an_explicit_schema_version_one_takes_the_legacy_path ... 2026-08-14 05:20:18,429 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:w5_two_companies from n/a 2026-08-14 05:20:18,444 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:20:19,743 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:20:19] "POST /viin_ai/chat/message HTTP/1.1" 200 - 37 0.051 1.251 2026-08-14 05:20:19,744 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_context_schema_dispatch_w5.TestContextSchemaDispatch: waiting for threads: [] 2026-08-14 05:20:19,747 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_context_schema_dispatch_w5: Starting TestContextSchemaDispatch.test_an_unknown_schema_version_is_refused_loudly ... 2026-08-14 05:20:19,850 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:w5_two_companies from n/a 2026-08-14 05:20:19,863 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:20:20,070 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:20:20] "POST /viin_ai/chat/message HTTP/1.1" 200 - 13 0.007 0.202 2026-08-14 05:20:20,073 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_context_schema_dispatch_w5: Starting TestContextSchemaDispatch.test_schema_version_two_delivers_the_resolved_context ... 2026-08-14 05:20:20,135 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:w5_two_companies from n/a 2026-08-14 05:20:20,146 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:20:20,539 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:20:20] "POST /viin_ai/chat/message HTTP/1.1" 200 - 97 0.078 0.318 2026-08-14 05:20:20,587 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 05:20:25,275 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 555 (W5 Company B). 2026-08-14 05:20:29,887 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 556 (W5 Company C). 2026-08-14 05:20:31,313 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_context_schema_dispatch_w5: Starting TestTurnContextPin.test_a_form_view_ref_naming_a_record_that_is_not_a_view_degrades ... 2026-08-14 05:20:31,463 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:w5_two_companies from n/a 2026-08-14 05:20:31,477 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:20:31,818 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:20:31] "POST /viin_ai/chat/message HTTP/1.1" 200 - 99 0.094 0.249 2026-08-14 05:20:31,821 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_context_schema_dispatch_w5: Starting TestTurnContextPin.test_a_tool_call_inside_the_turn_sees_the_declared_screen ... 2026-08-14 05:20:31,892 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:w5_two_companies from n/a 2026-08-14 05:20:31,905 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:20:32,257 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:20:32] "POST /viin_ai/chat/message HTTP/1.1" 200 - 97 0.056 0.300 2026-08-14 05:20:32,264 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_context_schema_dispatch_w5: Starting TestTurnContextPin.test_an_unresolvable_form_view_ref_degrades_to_the_unpinned_answer ... 2026-08-14 05:20:32,324 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:w5_two_companies from n/a 2026-08-14 05:20:32,334 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:20:32,622 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:20:32] "POST /viin_ai/chat/message HTTP/1.1" 200 - 100 0.041 0.250 2026-08-14 05:20:32,625 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_context_schema_dispatch_w5: Starting TestTurnContextPin.test_the_pinned_form_view_decides_which_buttons_are_reported ... 2026-08-14 05:20:32,676 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:w5_two_companies from n/a 2026-08-14 05:20:32,688 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:20:32,949 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:20:32] "POST /viin_ai/chat/message HTTP/1.1" 200 - 62 0.065 0.198 2026-08-14 05:20:32,955 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_context_schema_dispatch_w5: Starting TestTurnContextPin.test_without_the_pin_the_pinned_forms_button_is_not_reported ... 2026-08-14 05:20:33,028 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:w5_two_companies from n/a 2026-08-14 05:20:33,042 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:20:33,390 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:20:33] "POST /viin_ai/chat/message HTTP/1.1" 200 - 97 0.074 0.276 2026-08-14 05:20:33,446 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 05:20:38,082 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 557 (W5 Company B). 2026-08-14 05:20:42,566 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 558 (W5 Company C). 2026-08-14 05:20:43,909 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_context_schema_dispatch_w5: Starting TestV1PathNonRegression.test_a_v1_context_with_a_res_id_and_no_model_is_unchanged ... 2026-08-14 05:20:44,031 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:w5_two_companies from n/a 2026-08-14 05:20:44,043 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:20:44,265 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:20:44] "POST /viin_ai/chat/message HTTP/1.1" 200 - 35 0.019 0.204 2026-08-14 05:20:44,268 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_context_schema_dispatch_w5: Starting TestV1PathNonRegression.test_a_v1_context_with_only_a_model_forwards_only_that_model ... 2026-08-14 05:20:44,340 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:w5_two_companies from n/a 2026-08-14 05:20:44,356 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:20:44,548 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:20:44] "POST /viin_ai/chat/message HTTP/1.1" 200 - 35 0.016 0.178 2026-08-14 05:20:44,552 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_context_schema_dispatch_w5: Starting TestV1PathNonRegression.test_a_v1_turn_returns_the_same_response_as_a_turn_with_no_context ... 2026-08-14 05:20:45,044 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 05:20:45,057 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:20:45,377 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:20:45] "POST /viin_ai/chat/message HTTP/1.1" 200 - 87 0.105 0.219 2026-08-14 05:20:45,436 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:20:45] "POST /viin_ai/chat/message HTTP/1.1" 200 - 36 0.021 0.034 2026-08-14 05:20:45,437 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_context_schema_dispatch_w5.TestV1PathNonRegression: waiting for threads: [] 2026-08-14 05:20:45,489 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 05:20:50,094 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 559 (WI2E Dashboard Co A). 2026-08-14 05:20:55,607 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 560 (WI2E Dashboard Co B). 2026-08-14 05:20:56,120 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 494 and Message-Id '<546354219681413.1786684856.093877077102661-openerp-private@fa97f9089cf4>' from 'viindoobot@example.viindoo.com' to (redacted) "'*********************iv@example.com'" successfully sent 2026-08-14 05:20:56,120 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:20:56,128 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [494] 2026-08-14 05:20:56,143 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [116570] 2026-08-14 05:20:56,143 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:20:56,149 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 05:20:56,163 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_dashboard_command: Starting TestDashboardCommandAclSafeReadGroup.test_low_priv_read_group_only_returns_own_company_rows ... 2026-08-14 05:20:56,226 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-14 05:20:56,261 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_dashboard_command: Starting TestDashboardCommandNarrateReachable.test_narrative_service_reachable_for_dashboard_rows_shape ... 2026-08-14 05:20:56,272 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:21:00,858 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 561 (W5 Company B). 2026-08-14 05:21:05,946 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 562 (W5 Company C). 2026-08-14 05:21:07,420 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_directive_offer_transport_w7: Starting TestAnotherUsersOfferIsNeverReturned.test_a_step_offered_to_someone_else_is_not_on_my_reply ... 2026-08-14 05:21:07,542 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:w5_two_companies from n/a 2026-08-14 05:21:07,552 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:21:07,917 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:21:07] "POST /viin_ai/chat/message HTTP/1.1" 200 - 162 0.065 0.301 2026-08-14 05:21:07,972 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 05:21:12,190 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 563 (W5 Company B). 2026-08-14 05:21:16,962 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 564 (W5 Company C). 2026-08-14 05:21:18,379 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_directive_offer_transport_w7: Starting TestAnotherUsersStepIsNeverOnTheConfirmReply.test_a_step_offered_to_someone_else_is_not_on_my_confirm_reply ... 2026-08-14 05:21:18,527 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:w5_two_companies from n/a 2026-08-14 05:21:18,545 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:21:18,912 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:21:18] "POST /viin_ai/chat/message HTTP/1.1" 200 - 158 0.070 0.298 2026-08-14 05:21:18,987 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2199 deleted viin.ai.chat.pending.tool records with IDs: [12] 2026-08-14 05:21:19,017 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:21:19] "POST /viin_ai/chat/tool_confirm HTTP/1.1" 200 - 86 0.044 0.057 2026-08-14 05:21:19,055 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 05:21:23,736 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 565 (W5 Company B). 2026-08-14 05:21:28,078 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 566 (W5 Company C). 2026-08-14 05:21:29,477 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_directive_offer_transport_w7: Starting TestBothHalvesOfAConfirmedTurnReachTheBrowser.test_the_confirmed_step_and_the_follow_up_step_both_arrive ... 2026-08-14 05:21:29,601 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:w5_two_companies from n/a 2026-08-14 05:21:29,615 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:21:30,003 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:21:30] "POST /viin_ai/chat/message HTTP/1.1" 200 - 158 0.084 0.307 2026-08-14 05:21:30,083 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2201 deleted viin.ai.chat.pending.tool records with IDs: [13] 2026-08-14 05:21:30,174 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:21:30] "POST /viin_ai/chat/tool_confirm HTTP/1.1" 200 - 111 0.061 0.105 2026-08-14 05:21:30,219 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 05:21:34,825 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 567 (W5 Company B). 2026-08-14 05:21:39,195 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 568 (W5 Company C). 2026-08-14 05:21:40,846 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_directive_offer_transport_w7: Starting TestTheApprovedStepIsStampedWithItsTurn.test_the_approved_step_names_the_turn_that_proposed_it ... 2026-08-14 05:21:40,950 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:w5_two_companies from n/a 2026-08-14 05:21:40,962 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:21:41,336 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:21:41] "POST /viin_ai/chat/message HTTP/1.1" 200 - 158 0.104 0.272 2026-08-14 05:21:41,418 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2203 deleted viin.ai.chat.pending.tool records with IDs: [14] 2026-08-14 05:21:41,460 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:21:41] "POST /viin_ai/chat/tool_confirm HTTP/1.1" 200 - 84 0.045 0.076 2026-08-14 05:21:41,530 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 05:21:46,701 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 569 (W5 Company B). 2026-08-14 05:21:51,951 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 570 (W5 Company C). 2026-08-14 05:21:53,660 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_directive_offer_transport_w7: Starting TestTheConfirmReplyIsOrderedAndFiltered.test_a_step_already_closed_is_not_re_offered_after_a_confirm ... 2026-08-14 05:21:53,771 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:w5_two_companies from n/a 2026-08-14 05:21:53,783 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:21:54,239 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:21:54] "POST /viin_ai/chat/message HTTP/1.1" 200 - 158 0.115 0.343 2026-08-14 05:21:54,334 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2205 deleted viin.ai.chat.pending.tool records with IDs: [15] 2026-08-14 05:21:54,407 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:21:54] "POST /viin_ai/chat/tool_confirm HTTP/1.1" 200 - 95 0.079 0.086 2026-08-14 05:21:54,416 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_directive_offer_transport_w7: Starting TestTheConfirmReplyIsOrderedAndFiltered.test_an_open_step_from_an_earlier_turn_is_not_re_offered ... 2026-08-14 05:21:54,507 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:w5_two_companies from n/a 2026-08-14 05:21:54,523 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:21:54,990 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:21:54] "POST /viin_ai/chat/message HTTP/1.1" 200 - 167 0.106 0.363 2026-08-14 05:21:55,079 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:21:55] "POST /viin_ai/chat/message HTTP/1.1" 200 - 50 0.027 0.055 2026-08-14 05:21:55,148 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2205 deleted viin.ai.chat.pending.tool records with IDs: [16] 2026-08-14 05:21:55,188 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:21:55] "POST /viin_ai/chat/tool_confirm HTTP/1.1" 200 - 80 0.034 0.067 2026-08-14 05:21:55,194 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_directive_offer_transport_w7: Starting TestTheConfirmReplyIsOrderedAndFiltered.test_the_open_steps_come_back_in_plan_order_after_a_confirm ... 2026-08-14 05:21:55,275 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:w5_two_companies from n/a 2026-08-14 05:21:55,288 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:21:56,672 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:21:56] "POST /viin_ai/chat/message HTTP/1.1" 200 - 158 0.083 1.303 2026-08-14 05:21:56,748 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2205 deleted viin.ai.chat.pending.tool records with IDs: [17] 2026-08-14 05:21:56,806 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:21:56] "POST /viin_ai/chat/tool_confirm HTTP/1.1" 200 - 95 0.045 0.084 2026-08-14 05:21:56,863 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 05:22:02,420 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 571 (W5 Company B). 2026-08-14 05:22:07,824 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 572 (W5 Company C). 2026-08-14 05:22:09,571 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_directive_offer_transport_w7: Starting TestTheConfirmReplyIsSilentWhenThereIsNoStep.test_a_declined_confirmation_offers_nothing ... 2026-08-14 05:22:09,680 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:w5_two_companies from n/a 2026-08-14 05:22:09,697 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:22:10,148 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:22:10] "POST /viin_ai/chat/message HTTP/1.1" 200 - 158 0.116 0.342 2026-08-14 05:22:10,211 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2207 deleted viin.ai.chat.pending.tool records with IDs: [18] 2026-08-14 05:22:10,250 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:22:10] "POST /viin_ai/chat/tool_confirm HTTP/1.1" 200 - 56 0.037 0.062 2026-08-14 05:22:10,254 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_directive_offer_transport_w7.TestTheConfirmReplyIsSilentWhenThereIsNoStep: waiting for threads: [] 2026-08-14 05:22:10,256 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_directive_offer_transport_w7: Starting TestTheConfirmReplyIsSilentWhenThereIsNoStep.test_approving_a_tool_that_offers_nothing_adds_no_key ... 2026-08-14 05:22:10,331 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:w5_two_companies from n/a 2026-08-14 05:22:10,344 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:22:10,787 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:22:10] "POST /viin_ai/chat/message HTTP/1.1" 200 - 158 0.087 0.358 2026-08-14 05:22:10,895 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2207 deleted viin.ai.chat.pending.tool records with IDs: [19] 2026-08-14 05:22:10,938 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:22:10] "POST /viin_ai/chat/tool_confirm HTTP/1.1" 200 - 80 0.063 0.080 2026-08-14 05:22:10,990 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 05:22:16,186 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 573 (W5 Company B). 2026-08-14 05:22:21,126 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 574 (W5 Company C). 2026-08-14 05:22:22,762 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_directive_offer_transport_w7: Starting TestTheConfirmedStepReachesTheBrowser.test_the_approved_step_carries_the_nonce_that_spends_it ... 2026-08-14 05:22:22,883 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:w5_two_companies from n/a 2026-08-14 05:22:22,897 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:22:23,344 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:22:23] "POST /viin_ai/chat/message HTTP/1.1" 200 - 158 0.124 0.325 2026-08-14 05:22:23,430 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2209 deleted viin.ai.chat.pending.tool records with IDs: [20] 2026-08-14 05:22:23,490 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:22:23] "POST /viin_ai/chat/tool_confirm HTTP/1.1" 200 - 84 0.058 0.084 2026-08-14 05:22:23,495 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_directive_offer_transport_w7: Starting TestTheConfirmedStepReachesTheBrowser.test_the_step_an_approved_tool_issued_comes_back_in_full ... 2026-08-14 05:22:23,572 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:w5_two_companies from n/a 2026-08-14 05:22:23,589 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:22:24,017 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:22:24] "POST /viin_ai/chat/message HTTP/1.1" 200 - 158 0.115 0.317 2026-08-14 05:22:24,112 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2209 deleted viin.ai.chat.pending.tool records with IDs: [21] 2026-08-14 05:22:24,173 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:22:24] "POST /viin_ai/chat/tool_confirm HTTP/1.1" 200 - 84 0.069 0.083 2026-08-14 05:22:24,221 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 05:22:24,224 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_directive_offer_transport_w7: Starting TestTheNonceIsWithheldFromTheModel.test_the_offer_descriptor_handed_to_the_model_omits_the_nonce ... 2026-08-14 05:22:24,237 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:22:29,621 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 575 (W5 Company B). 2026-08-14 05:22:35,180 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 576 (W5 Company C). 2026-08-14 05:22:36,538 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_directive_offer_transport_w7: Starting TestTheNonceReachesTheBrowserAndNowhereElse.test_no_bus_frame_the_turn_published_contains_the_nonce ... 2026-08-14 05:22:36,655 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:w5_two_companies from n/a 2026-08-14 05:22:36,670 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:22:37,108 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:22:37] "POST /viin_ai/chat/message HTTP/1.1" 200 - 160 0.084 0.357 2026-08-14 05:22:37,114 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_directive_offer_transport_w7: Starting TestTheNonceReachesTheBrowserAndNowhereElse.test_the_assembled_prompt_never_contains_the_nonce ... 2026-08-14 05:22:37,209 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:w5_two_companies from n/a 2026-08-14 05:22:37,225 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:22:37,715 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:22:37] "POST /viin_ai/chat/message HTTP/1.1" 200 - 160 0.139 0.353 2026-08-14 05:22:37,723 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_directive_offer_transport_w7: Starting TestTheNonceReachesTheBrowserAndNowhereElse.test_the_browser_is_given_the_nonce_that_spends_the_step ... 2026-08-14 05:22:37,824 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:w5_two_companies from n/a 2026-08-14 05:22:37,854 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:22:38,343 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:22:38] "POST /viin_ai/chat/message HTTP/1.1" 200 - 160 0.132 0.367 2026-08-14 05:22:38,406 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 05:22:43,648 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 577 (W5 Company B). 2026-08-14 05:22:49,208 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 578 (W5 Company C). 2026-08-14 05:22:50,738 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_directive_offer_transport_w7: Starting TestTheReplyCarriesThisTurnsOffers.test_a_turn_that_offers_a_move_returns_it_to_the_browser ... 2026-08-14 05:22:50,866 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:w5_two_companies from n/a 2026-08-14 05:22:50,882 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:22:51,300 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:22:51] "POST /viin_ai/chat/message HTTP/1.1" 200 - 177 0.093 0.327 2026-08-14 05:22:51,305 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_directive_offer_transport_w7: Starting TestTheReplyCarriesThisTurnsOffers.test_the_offer_describes_the_move_the_server_built ... 2026-08-14 05:22:51,398 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:w5_two_companies from n/a 2026-08-14 05:22:51,416 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:22:52,976 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:22:52] "POST /viin_ai/chat/message HTTP/1.1" 200 - 167 0.155 1.408 2026-08-14 05:22:52,986 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_directive_offer_transport_w7: Starting TestTheReplyCarriesThisTurnsOffers.test_the_steps_arrive_in_the_order_they_are_to_be_taken ... 2026-08-14 05:22:53,064 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:w5_two_companies from n/a 2026-08-14 05:22:53,077 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:22:53,502 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:22:53] "POST /viin_ai/chat/message HTTP/1.1" 200 - 177 0.094 0.335 2026-08-14 05:22:53,542 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 05:22:59,303 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 579 (W5 Company B). 2026-08-14 05:23:04,156 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 580 (W5 Company C). 2026-08-14 05:23:05,912 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_directive_offer_transport_w7: Starting TestTheReplyIsOrderedAndFiltered.test_a_step_the_user_already_closed_is_not_offered_again ... 2026-08-14 05:23:06,023 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:w5_two_companies from n/a 2026-08-14 05:23:06,046 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:23:06,476 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:23:06] "POST /viin_ai/chat/message HTTP/1.1" 200 - 169 0.117 0.324 2026-08-14 05:23:06,490 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_directive_offer_transport_w7: Starting TestTheReplyIsOrderedAndFiltered.test_the_open_steps_come_back_in_plan_order ... 2026-08-14 05:23:06,571 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:w5_two_companies from n/a 2026-08-14 05:23:06,587 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:23:07,016 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:23:07] "POST /viin_ai/chat/message HTTP/1.1" 200 - 169 0.118 0.313 2026-08-14 05:23:07,075 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 05:23:07,153 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_discuss_bot: Starting TestDiscussBot.test_agent_auto_reply ... 2026-08-14 05:23:07,316 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_discuss_bot: Starting TestDiscussBot.test_agent_exception_swallowed ... 2026-08-14 05:23:07,445 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_discuss_bot: Starting TestDiscussBot.test_bot_reply_does_not_recurse ... 2026-08-14 05:23:07,610 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_discuss_bot: Starting TestDiscussBot.test_budget_exceeded_status_does_not_recurse ... 2026-08-14 05:23:07,740 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.models.discuss_channel: viin.ai discuss bot paused in channel 31 - per-run AI budget exhausted (status=budget_exceeded). 2026-08-14 05:23:07,768 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_discuss_bot: Starting TestDiscussBot.test_budget_exceeded_status_surfaces_notice_not_silence ... 2026-08-14 05:23:07,923 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_discuss_bot: Starting TestDiscussBot.test_cap_breach_surfaces_budget_notice_not_silence ... 2026-08-14 05:23:08,036 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_discuss_bot: Starting TestDiscussBot.test_context_passed_to_agent ... 2026-08-14 05:23:08,200 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_discuss_bot: Starting TestDiscussBot.test_empty_agent_content_no_reply ... 2026-08-14 05:23:08,313 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_discuss_bot: Starting TestDiscussBot.test_grounding_refusal_status_does_not_recurse ... 2026-08-14 05:23:08,450 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.models.discuss_channel: viin.ai discuss bot in channel 36: grounding refusal (status=no_match). 2026-08-14 05:23:08,477 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_discuss_bot: Starting TestDiscussBot.test_grounding_unavailable_status_surfaces_refusal_message ... 2026-08-14 05:23:08,612 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.models.discuss_channel: viin.ai discuss bot in channel 37: grounding refusal (status=grounding_unavailable). 2026-08-14 05:23:08,643 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_discuss_bot: Starting TestDiscussBot.test_mention_filter_matching_agent_triggers ... 2026-08-14 05:23:08,844 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_discuss_bot: Starting TestDiscussBot.test_mention_filter_non_matching_agent ... 2026-08-14 05:23:08,964 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_discuss_bot: Starting TestDiscussBot.test_no_agent_no_reply ... 2026-08-14 05:23:09,064 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_discuss_bot: Starting TestDiscussBot.test_no_grounding_status_surfaces_refusal_message ... 2026-08-14 05:23:09,183 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.models.discuss_channel: viin.ai discuss bot in channel 41: grounding refusal (status=no_grounding). 2026-08-14 05:23:09,217 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_discuss_bot: Starting TestDiscussBot.test_no_match_status_surfaces_refusal_message ... 2026-08-14 05:23:09,341 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.models.discuss_channel: viin.ai discuss bot in channel 42: grounding refusal (status=no_match). 2026-08-14 05:23:09,369 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:23:14,569 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 581 (W5 Company B). 2026-08-14 05:23:19,153 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 582 (W5 Company C). 2026-08-14 05:23:20,649 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_dr2_confirm_boundary_w6: Starting TestDr2SurvivesTheConfirmationBoundary.test_a_company_the_user_lost_is_never_re_pinned_on_approval ... 2026-08-14 05:23:20,781 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:w5_two_companies from n/a 2026-08-14 05:23:20,802 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:23:21,170 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:23:21] "POST /viin_ai/chat/message HTTP/1.1" 200 - 132 0.079 0.297 2026-08-14 05:23:21,286 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.models.turn_environment: the screen behind w6-boundary-gated-call no longer validates for this user; refusing the resume rather than running the approved step in another company. 2026-08-14 05:23:21,321 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2217 deleted viin.ai.chat.pending.tool records with IDs: [22] 2026-08-14 05:23:21,323 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:23:21] "POST /viin_ai/chat/tool_confirm HTTP/1.1" 200 - 35 0.046 0.023 2026-08-14 05:23:21,327 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_dr2_confirm_boundary_w6: Starting TestDr2SurvivesTheConfirmationBoundary.test_the_approved_half_reads_the_company_the_first_half_did ... 2026-08-14 05:23:21,423 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:w5_two_companies from n/a 2026-08-14 05:23:21,439 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:23:21,843 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:23:21] "POST /viin_ai/chat/message HTTP/1.1" 200 - 132 0.095 0.314 2026-08-14 05:23:22,085 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2217 deleted viin.ai.chat.pending.tool records with IDs: [23] 2026-08-14 05:23:22,117 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:23:22] "POST /viin_ai/chat/tool_confirm HTTP/1.1" 200 - 117 0.137 0.133 2026-08-14 05:23:22,121 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_dr2_confirm_boundary_w6: Starting TestDr2SurvivesTheConfirmationBoundary.test_the_approved_half_still_knows_which_screen_the_user_is_on ... 2026-08-14 05:23:22,246 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:w5_two_companies from n/a 2026-08-14 05:23:22,302 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:23:22,673 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:23:22] "POST /viin_ai/chat/message HTTP/1.1" 200 - 132 0.097 0.282 2026-08-14 05:23:22,796 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2217 deleted viin.ai.chat.pending.tool records with IDs: [24] 2026-08-14 05:23:22,824 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:23:22] "POST /viin_ai/chat/tool_confirm HTTP/1.1" 200 - 117 0.057 0.089 2026-08-14 05:23:22,825 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_dr2_confirm_boundary_w6.TestDr2SurvivesTheConfirmationBoundary: waiting for threads: [] 2026-08-14 05:23:22,855 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 05:23:28,261 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 583 (W5 Company B). 2026-08-14 05:23:33,037 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 584 (W5 Company C). 2026-08-14 05:23:34,580 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_dr2_turn_company_w5: Starting TestDr2TurnCompany.test_a_company_the_user_does_not_hold_is_refused ... 2026-08-14 05:23:34,740 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:w5_two_companies from n/a 2026-08-14 05:23:34,769 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:23:34,999 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:23:34] "POST /viin_ai/chat/message HTTP/1.1" 200 - 14 0.024 0.217 2026-08-14 05:23:35,002 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_dr2_turn_company_w5: Starting TestDr2TurnCompany.test_a_turn_declaring_no_company_runs_in_the_users_default ... 2026-08-14 05:23:35,092 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:w5_two_companies from n/a 2026-08-14 05:23:35,106 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:23:35,355 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:23:35] "POST /viin_ai/chat/message HTTP/1.1" 200 - 39 0.023 0.229 2026-08-14 05:23:35,357 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_dr2_turn_company_w5.TestDr2TurnCompany: waiting for threads: [] 2026-08-14 05:23:35,359 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_dr2_turn_company_w5: Starting TestDr2TurnCompany.test_the_session_records_the_company_the_turn_ran_in ... 2026-08-14 05:23:35,474 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:w5_two_companies from n/a 2026-08-14 05:23:35,504 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:23:36,853 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:23:36] "POST /viin_ai/chat/message HTTP/1.1" 200 - 59 0.074 1.286 2026-08-14 05:23:36,860 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_dr2_turn_company_w5: Starting TestDr2TurnCompany.test_the_turn_runs_in_the_company_the_user_selected ... 2026-08-14 05:23:36,951 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:w5_two_companies from n/a 2026-08-14 05:23:36,967 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:23:37,223 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:23:37] "POST /viin_ai/chat/message HTTP/1.1" 200 - 38 0.034 0.225 2026-08-14 05:23:37,302 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 05:23:42,311 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 585 (W5 Company B). 2026-08-14 05:23:47,742 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 586 (W5 Company C). 2026-08-14 05:23:49,555 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_dr3_res_id_existence_w5: Starting TestDr3ResIdExistence.test_a_v1_context_naming_a_deleted_record_drops_the_res_id ... 2026-08-14 05:23:49,677 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [122137] 2026-08-14 05:23:49,867 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted res.partner records with IDs: [3704] 2026-08-14 05:23:49,938 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:w5_two_companies from n/a 2026-08-14 05:23:49,949 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:23:50,193 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:23:50] "POST /viin_ai/chat/message HTTP/1.1" 200 - 36 0.032 0.214 2026-08-14 05:23:50,198 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_dr3_res_id_existence_w5: Starting TestDr3ResIdExistence.test_a_v1_res_id_the_user_cannot_read_is_refused ... 2026-08-14 05:23:50,261 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:w5_one_company from n/a 2026-08-14 05:23:50,276 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:23:50,492 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [3703], uid: 2222, model: res.partner 2026-08-14 05:23:50,513 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:23:50] "POST /viin_ai/chat/message HTTP/1.1" 200 - 29 0.045 0.195 2026-08-14 05:23:50,514 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_dr3_res_id_existence_w5.TestDr3ResIdExistence: waiting for threads: [] 2026-08-14 05:23:50,519 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_dr3_res_id_existence_w5: Starting TestDr3ResIdExistence.test_a_v2_context_naming_a_deleted_record_reports_no_record ... 2026-08-14 05:23:50,673 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [122140] 2026-08-14 05:23:50,792 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted res.partner records with IDs: [3705] 2026-08-14 05:23:50,890 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:w5_two_companies from n/a 2026-08-14 05:23:50,903 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:23:51,190 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:23:51] "POST /viin_ai/chat/message HTTP/1.1" 200 - 51 0.046 0.244 2026-08-14 05:23:51,196 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_dr3_res_id_existence_w5: Starting TestDr3ResIdExistence.test_a_v2_res_id_the_user_cannot_read_is_refused ... 2026-08-14 05:23:51,333 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:w5_one_company from n/a 2026-08-14 05:23:51,345 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:23:51,594 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [3703], uid: 2222, model: res.partner 2026-08-14 05:23:51,613 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:23:51] "POST /viin_ai/chat/message HTTP/1.1" 200 - 35 0.031 0.239 2026-08-14 05:23:51,664 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 05:23:51,748 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_error_path_logging_hygiene: Starting TestChatMessageUserErrorWarnsOnHttpLoggerOnly.test_the_escaping_user_error_warns_on_odoo_http_and_nowhere_else ... 2026-08-14 05:23:52,389 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 05:23:52,413 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:23:52,759 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:23:52] "POST /viin_ai/chat/message HTTP/1.1" 200 - 80 0.058 0.291 2026-08-14 05:23:52,761 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_error_path_logging_hygiene.TestChatMessageUserErrorWarnsOnHttpLoggerOnly: waiting for threads: [] 2026-08-14 05:23:52,772 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:23:52,775 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_error_path_logging_hygiene: Starting TestErrorDrivingTestsAreLogTight.test_every_test_queueing_an_exception_handles_the_http_warning ... 2026-08-14 05:23:53,060 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_error_path_logging_hygiene: Starting TestErrorDrivingTestsAreLogTight.test_the_error_report_tour_leaves_no_http_warning_in_the_run_log ... 2026-08-14 05:23:53,069 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:23:53,848 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 495 and Message-Id '<063567560983080.1786685033.823393583297729-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'***********tp@test.local'" successfully sent 2026-08-14 05:23:53,848 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:23:53,857 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [495] 2026-08-14 05:23:53,872 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [122145] 2026-08-14 05:23:53,873 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:23:53,878 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 05:23:53,896 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_feedback_controller: Starting TestFeedbackController.test_anonymous_feedback_rejected ... 2026-08-14 05:23:53,911 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:23:54,083 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:23:54] "POST /viin_ai/chat/feedback HTTP/1.1" 200 - 8 0.008 0.170 2026-08-14 05:23:54,089 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_feedback_controller: Starting TestFeedbackController.test_authenticated_feedback_flag_with_comment ... 2026-08-14 05:23:54,119 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:feedback_http@test.local from n/a 2026-08-14 05:23:54,144 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:23:54,414 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:23:54] "POST /viin_ai/chat/feedback HTTP/1.1" 200 - 17 0.035 0.240 2026-08-14 05:23:54,420 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_feedback_controller: Starting TestFeedbackController.test_authenticated_feedback_up ... 2026-08-14 05:23:54,445 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:feedback_http@test.local from n/a 2026-08-14 05:23:54,458 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:23:54,659 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:23:54] "POST /viin_ai/chat/feedback HTTP/1.1" 200 - 17 0.010 0.193 2026-08-14 05:23:54,661 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_feedback_controller: Starting TestFeedbackController.test_invalid_rating_rejected ... 2026-08-14 05:23:54,683 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:feedback_http@test.local from n/a 2026-08-14 05:23:54,706 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:23:56,008 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:23:56] "POST /viin_ai/chat/feedback HTTP/1.1" 200 - 13 0.019 1.289 2026-08-14 05:23:56,009 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_feedback_controller.TestFeedbackController: waiting for threads: [] 2026-08-14 05:23:56,020 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-14 05:23:56,176 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_gate_g6_confirm_resume_history_carrier_s12bc: Starting TestAConfirmationPauseResumesAsItself.test_a_conversation_paused_before_this_carrier_existed_still_resumes ... 2026-08-14 05:23:56,907 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 05:23:56,922 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:23:57,271 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:23:57] "POST /viin_ai/chat/tool_confirm HTTP/1.1" 200 - 139 0.068 0.284 2026-08-14 05:23:57,278 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_gate_g6_confirm_resume_history_carrier_s12bc: Starting TestAConfirmationPauseResumesAsItself.test_a_conversation_that_used_no_external_tools_resumes_as_it_does_today ... 2026-08-14 05:23:57,838 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 05:23:57,859 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:23:58,264 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:23:58] "POST /viin_ai/chat/tool_confirm HTTP/1.1" 200 - 139 0.095 0.314 2026-08-14 05:23:58,266 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_gate_g6_confirm_resume_history_carrier_s12bc.TestAConfirmationPauseResumesAsItself: waiting for threads: [] 2026-08-14 05:23:58,267 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_gate_g6_confirm_resume_history_carrier_s12bc: Starting TestAConfirmationPauseResumesAsItself.test_an_approver_override_is_what_the_model_is_told_ran ... 2026-08-14 05:23:58,911 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 05:23:58,926 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:23:59,256 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:23:59] "POST /viin_ai/chat/message HTTP/1.1" 200 - 123 0.080 0.254 2026-08-14 05:23:59,323 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2 deleted viin.ai.chat.pending.tool records with IDs: [25] 2026-08-14 05:23:59,406 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:23:59] "POST /viin_ai/chat/tool_confirm HTTP/1.1" 200 - 107 0.050 0.097 2026-08-14 05:23:59,415 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_gate_g6_confirm_resume_history_carrier_s12bc: Starting TestAConfirmationPauseResumesAsItself.test_an_earlier_call_keeps_its_own_answer_when_the_vendor_reuses_its_id ... 2026-08-14 05:24:00,076 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 05:24:00,092 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:24:00,450 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:24:00] "POST /viin_ai/chat/tool_confirm HTTP/1.1" 200 - 142 0.066 0.294 2026-08-14 05:24:00,454 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_gate_g6_confirm_resume_history_carrier_s12bc: Starting TestAConfirmationPauseResumesAsItself.test_the_pause_records_by_name_which_tools_the_run_had_fetched ... 2026-08-14 05:24:00,945 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 05:24:00,957 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:24:01,286 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:24:01] "POST /viin_ai/chat/message HTTP/1.1" 200 - 123 0.091 0.242 2026-08-14 05:24:01,292 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_gate_g6_confirm_resume_history_carrier_s12bc: Starting TestAConfirmationPauseResumesAsItself.test_the_resumed_conversation_shows_each_tool_call_exactly_once ... 2026-08-14 05:24:01,867 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 05:24:01,888 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:24:02,265 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:24:02] "POST /viin_ai/chat/message HTTP/1.1" 200 - 123 0.108 0.276 2026-08-14 05:24:02,387 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2 deleted viin.ai.chat.pending.tool records with IDs: [27] 2026-08-14 05:24:02,476 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:24:02] "POST /viin_ai/chat/tool_confirm HTTP/1.1" 200 - 117 0.093 0.114 2026-08-14 05:24:02,482 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_gate_g6_confirm_resume_history_carrier_s12bc: Starting TestAConfirmationPauseResumesAsItself.test_the_resumed_conversation_still_holds_the_answer_it_already_got ... 2026-08-14 05:24:03,020 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 05:24:03,035 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:24:03,398 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:24:03] "POST /viin_ai/chat/message HTTP/1.1" 200 - 123 0.063 0.303 2026-08-14 05:24:03,484 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2 deleted viin.ai.chat.pending.tool records with IDs: [28] 2026-08-14 05:24:03,562 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:24:03] "POST /viin_ai/chat/tool_confirm HTTP/1.1" 200 - 117 0.057 0.103 2026-08-14 05:24:03,563 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_gate_g6_confirm_resume_history_carrier_s12bc.TestAConfirmationPauseResumesAsItself: waiting for threads: [] 2026-08-14 05:24:03,566 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_gate_g6_confirm_resume_history_carrier_s12bc: Starting TestAConfirmationPauseResumesAsItself.test_the_resumed_conversation_still_knows_it_called_the_earlier_tool ... 2026-08-14 05:24:04,082 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 05:24:04,100 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:24:04,436 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:24:04] "POST /viin_ai/chat/message HTTP/1.1" 200 - 123 0.084 0.253 2026-08-14 05:24:04,508 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2 deleted viin.ai.chat.pending.tool records with IDs: [29] 2026-08-14 05:24:04,593 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:24:04] "POST /viin_ai/chat/tool_confirm HTTP/1.1" 200 - 117 0.052 0.103 2026-08-14 05:24:04,595 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_gate_g6_confirm_resume_history_carrier_s12bc.TestAConfirmationPauseResumesAsItself: waiting for threads: [] 2026-08-14 05:24:04,597 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_gate_g6_confirm_resume_history_carrier_s12bc: Starting TestAConfirmationPauseResumesAsItself.test_the_resumed_run_is_handed_the_tools_the_paused_run_had_fetched ... 2026-08-14 05:24:05,072 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 05:24:05,089 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:24:05,483 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:24:05] "POST /viin_ai/chat/message HTTP/1.1" 200 - 123 0.124 0.273 2026-08-14 05:24:05,578 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2 deleted viin.ai.chat.pending.tool records with IDs: [30] 2026-08-14 05:24:05,705 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:24:05] "POST /viin_ai/chat/tool_confirm HTTP/1.1" 200 - 117 0.103 0.115 2026-08-14 05:24:05,717 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:24:05,839 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_gate_g6_confirm_resume_history_carrier_s12bc: Starting TestThePauseStoresTheConversationItPaused.test_the_fetched_tool_names_come_back_out_of_the_row_unchanged ... 2026-08-14 05:24:05,868 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_gate_g6_confirm_resume_history_carrier_s12bc: Starting TestThePauseStoresTheConversationItPaused.test_the_pause_falls_back_to_the_inbound_turns_when_the_run_says_nothing ... 2026-08-14 05:24:05,874 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_gate_g6_confirm_resume_history_carrier_s12bc: Starting TestThePauseStoresTheConversationItPaused.test_the_pause_stores_the_conversation_the_run_actually_had ... 2026-08-14 05:24:05,884 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:24:06,016 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_mail_compose_ai_draft: Starting TestMailComposeAiDraft.test_action_ai_draft_basic ... 2026-08-14 05:24:06,083 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_mail_compose_ai_draft: Starting TestMailComposeAiDraft.test_action_ai_draft_escapes_img_onerror ... 2026-08-14 05:24:06,145 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_mail_compose_ai_draft: Starting TestMailComposeAiDraft.test_action_ai_draft_escapes_script_tag ... 2026-08-14 05:24:06,224 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_mail_compose_ai_draft: Starting TestMailComposeAiDraft.test_empty_content_raises ... 2026-08-14 05:24:06,259 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_mail_compose_ai_draft: Starting TestMailComposeAiDraft.test_no_active_agent ... 2026-08-14 05:24:06,290 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_mail_compose_ai_draft: Starting TestMailComposeAiDraft.test_no_auto_send ... 2026-08-14 05:24:06,332 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_mail_compose_ai_draft: Starting TestMailComposeAiDraft.test_topic_required ... 2026-08-14 05:24:06,364 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:24:07,055 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_menu_audience_87: Starting TestMenuAudience87Chat.test_group_operator_holder_still_sees_chat_menu ... 2026-08-14 05:24:07,159 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_menu_audience_87: Starting TestMenuAudience87Chat.test_plain_user_sees_chat_menu ... 2026-08-14 05:24:07,260 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 05:24:07,264 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_menu_chat_seq_w1: Starting TestMenuChatSeqW1.test_chat_menu_moves_to_sequence_1 ... 2026-08-14 05:24:07,280 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:24:07,287 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_nav_log_menu_demo_w5b: Starting TestTheDemoLogShowsSomethingReal.test_a_demo_build_ships_two_finished_steps_for_the_log ... 2026-08-14 05:24:07,298 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_nav_log_menu_demo_w5b: Starting TestTheDemoLogShowsSomethingReal.test_a_finished_demo_step_records_when_it_finished ... 2026-08-14 05:24:07,306 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_nav_log_menu_demo_w5b: Starting TestTheDemoLogShowsSomethingReal.test_the_demo_log_renders_for_the_person_it_belongs_to ... 2026-08-14 05:24:07,344 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_nav_log_menu_demo_w5b: Starting TestTheDemoLogShowsSomethingReal.test_the_demo_log_shows_nobody_else_what_the_ai_did ... 2026-08-14 05:24:07,731 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_nav_log_menu_demo_w5b: Starting TestTheDemoLogShowsSomethingReal.test_the_demo_steps_are_seeded_relative_to_now_never_hardcoded ... 2026-08-14 05:24:07,742 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-14 05:24:07,748 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_nav_log_menu_demo_w5b: Starting TestTheNavigationLogIsReachable.test_a_plain_internal_user_can_reach_and_read_the_log ... 2026-08-14 05:24:08,524 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_nav_log_menu_demo_w5b: Starting TestTheNavigationLogIsReachable.test_the_chat_module_adds_no_root_menu_and_becomes_no_application ... 2026-08-14 05:24:08,535 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_nav_log_menu_demo_w5b: Starting TestTheNavigationLogIsReachable.test_the_navigation_log_opens_a_window_and_never_a_server_action ... 2026-08-14 05:24:08,550 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_nav_log_menu_demo_w5b: Starting TestTheNavigationLogIsReachable.test_the_navigation_log_sits_under_the_ai_reporting_bucket ... 2026-08-14 05:24:08,570 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 05:24:08,576 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_no_bypass_egress: Starting TestNoBypassEgress.test_no_agent_bound_egress_method_bypasses_the_run_loop ... 2026-08-14 05:24:08,583 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:24:14,178 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 587 (W5 Company B). 2026-08-14 05:24:19,640 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 588 (W5 Company C). 2026-08-14 05:24:21,251 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_offered_capability_is_spendable_w17: Starting TestAnOfferedCapabilityIsSpendable.test_a_delivered_capability_is_spent_exactly_once ... 2026-08-14 05:24:21,362 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:w5_two_companies from n/a 2026-08-14 05:24:21,375 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:24:21,840 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:24:21] "POST /viin_ai/chat/message HTTP/1.1" 200 - 158 0.139 0.329 2026-08-14 05:24:21,922 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2229 deleted viin.ai.chat.pending.tool records with IDs: [32] 2026-08-14 05:24:21,963 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:24:21] "POST /viin_ai/chat/tool_confirm HTTP/1.1" 200 - 84 0.051 0.068 2026-08-14 05:24:21,998 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:24:21] "POST /viin_ai/ui/directive/ack HTTP/1.1" 200 - 11 0.004 0.007 2026-08-14 05:24:22,015 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:24:22] "POST /viin_ai/ui/directive/ack HTTP/1.1" 200 - 7 0.005 0.005 2026-08-14 05:24:22,026 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_offered_capability_is_spendable_w17: Starting TestAnOfferedCapabilityIsSpendable.test_a_step_approved_on_the_confirm_route_can_actually_be_taken ... 2026-08-14 05:24:22,122 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:w5_two_companies from n/a 2026-08-14 05:24:22,133 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:24:23,630 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:24:23] "POST /viin_ai/chat/message HTTP/1.1" 200 - 158 0.133 1.366 2026-08-14 05:24:23,709 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2229 deleted viin.ai.chat.pending.tool records with IDs: [33] 2026-08-14 05:24:23,758 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:24:23] "POST /viin_ai/chat/tool_confirm HTTP/1.1" 200 - 84 0.051 0.072 2026-08-14 05:24:23,792 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:24:23] "POST /viin_ai/ui/directive/ack HTTP/1.1" 200 - 11 0.007 0.008 2026-08-14 05:24:23,797 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_offered_capability_is_spendable_w17: Starting TestAnOfferedCapabilityIsSpendable.test_only_the_delivered_nonce_can_take_the_step ... 2026-08-14 05:24:23,900 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:w5_two_companies from n/a 2026-08-14 05:24:23,911 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:24:24,452 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:24:24] "POST /viin_ai/chat/message HTTP/1.1" 200 - 158 0.161 0.383 2026-08-14 05:24:24,553 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2229 deleted viin.ai.chat.pending.tool records with IDs: [34] 2026-08-14 05:24:24,604 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:24:24] "POST /viin_ai/chat/tool_confirm HTTP/1.1" 200 - 84 0.075 0.072 2026-08-14 05:24:24,644 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:24:24] "POST /viin_ai/ui/directive/ack HTTP/1.1" 200 - 7 0.002 0.003 2026-08-14 05:24:24,671 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:24:24] "POST /viin_ai/ui/directive/ack HTTP/1.1" 200 - 11 0.010 0.009 2026-08-14 05:24:24,719 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 05:24:30,213 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 589 (W5 Company B). 2026-08-14 05:24:35,084 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 590 (W5 Company C). 2026-08-14 05:24:36,653 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_offered_capability_is_spendable_w17: Starting TestTheMessageRouteIsEquallySpendable.test_a_step_offered_on_the_message_route_can_actually_be_taken ... 2026-08-14 05:24:36,762 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:w5_two_companies from n/a 2026-08-14 05:24:36,777 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:24:37,231 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:24:37] "POST /viin_ai/chat/message HTTP/1.1" 200 - 167 0.088 0.369 2026-08-14 05:24:37,267 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:24:37] "POST /viin_ai/ui/directive/ack HTTP/1.1" 200 - 11 0.009 0.008 2026-08-14 05:24:37,330 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 05:24:37,746 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 496 and Message-Id '<646750494962543.1786685077.714705228805542-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'***************-a@example.com'" successfully sent 2026-08-14 05:24:37,746 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:24:37,755 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [496] 2026-08-14 05:24:37,766 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [123021] 2026-08-14 05:24:37,766 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:24:37,772 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 05:24:38,305 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 497 and Message-Id '<181842295336560.1786685078.278558969497681-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'***************-b@example.com'" successfully sent 2026-08-14 05:24:38,305 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:24:38,314 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [497] 2026-08-14 05:24:38,326 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [123023] 2026-08-14 05:24:38,327 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:24:38,332 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 05:24:38,348 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_pending_tool_claim: Starting TestPendingToolClaimPrimitive.test_a_foreign_user_can_never_claim_another_users_pending_row ... 2026-08-14 05:24:38,353 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_pending_tool_claim: Starting TestPendingToolClaimPrimitive.test_an_already_claimed_row_cannot_be_claimed_again ... 2026-08-14 05:24:38,359 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_pending_tool_claim: Starting TestPendingToolClaimPrimitive.test_two_concurrent_claims_execute_the_tool_exactly_once ... 2026-08-14 05:24:38,592 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2 deleted viin.ai.chat.pending.tool records with IDs: [37] 2026-08-14 05:24:38,678 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2 deleted mail.message records with IDs: [123024] 2026-08-14 05:24:38,944 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2 deleted ir.property records with IDs: [43712] 2026-08-14 05:24:38,944 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2 deleted res.partner records with IDs: [3733] 2026-08-14 05:24:38,953 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2 deleted mail.followers records with IDs: [32612] 2026-08-14 05:24:38,985 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 05:24:39,094 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_pending_tool_claim: Starting TestPendingToolDurableAcrossSessionBoundary.test_a_pending_confirmation_survives_a_session_boundary_for_its_owner ... 2026-08-14 05:24:39,732 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 05:24:39,745 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:24:40,177 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:24:40] "POST /viin_ai/chat/message HTTP/1.1" 200 - 108 0.141 0.293 2026-08-14 05:24:40,188 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 05:24:40,403 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2 deleted viin.ai.chat.pending.tool records with IDs: [38] 2026-08-14 05:24:40,458 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:24:40] "POST /viin_ai/chat/tool_confirm HTTP/1.1" 200 - 154 0.109 0.154 2026-08-14 05:24:40,486 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:24:40,562 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_pending_tool_confirm_race: Starting TestPendingToolConfirmationIsConsumedExactlyOnce.test_a_pending_confirmation_is_consumed_exactly_once ... 2026-08-14 05:24:41,172 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 05:24:41,197 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:24:41,535 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:24:41] "POST /viin_ai/chat/message HTTP/1.1" 200 - 108 0.094 0.247 2026-08-14 05:24:41,811 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2 deleted viin.ai.chat.pending.tool records with IDs: [39] 2026-08-14 05:24:41,882 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:24:41] "POST /viin_ai/chat/tool_confirm HTTP/1.1" 200 - 154 0.183 0.147 2026-08-14 05:24:41,888 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:24:41] "POST /viin_ai/chat/tool_confirm HTTP/1.1" 200 - 3 0.003 0.339 2026-08-14 05:24:41,903 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:24:42,337 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 498 and Message-Id '<763607505912463.1786685082.307641744613647-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'*********************nt@example.com'" successfully sent 2026-08-14 05:24:42,337 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:24:42,346 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [498] 2026-08-14 05:24:42,357 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [123030] 2026-08-14 05:24:42,358 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:24:42,364 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 05:24:42,388 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_pending_tool_field_contract: Starting TestPendingToolFieldContract.test_a_claim_reports_no_session_when_the_row_has_none ... 2026-08-14 05:24:42,395 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_pending_tool_field_contract: Starting TestPendingToolFieldContract.test_a_claim_reports_the_session_a_confirmation_belongs_to ... 2026-08-14 05:24:42,407 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_pending_tool_field_contract: Starting TestPendingToolFieldContract.test_a_claim_returns_the_nonce_alongside_the_payload ... 2026-08-14 05:24:42,413 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_pending_tool_field_contract: Starting TestPendingToolFieldContract.test_a_claim_returns_the_stored_run_history_structurally_unchanged ... 2026-08-14 05:24:42,418 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_pending_tool_field_contract: Starting TestPendingToolFieldContract.test_a_pending_row_is_createable_with_no_session ... 2026-08-14 05:24:42,426 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_pending_tool_field_contract: Starting TestPendingToolFieldContract.test_a_pending_row_is_owned_by_the_user_who_created_it ... 2026-08-14 05:24:42,448 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_pending_tool_field_contract: Starting TestPendingToolFieldContract.test_a_pending_row_starts_with_no_acknowledgement_attempts ... 2026-08-14 05:24:42,455 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_pending_tool_field_contract: Starting TestPendingToolFieldContract.test_a_pending_row_without_a_confirmation_nonce_is_refused ... 2026-08-14 05:24:42,463 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_pending_tool_field_contract: Starting TestPendingToolFieldContract.test_a_refused_second_claim_leaves_the_row_consumed ... 2026-08-14 05:24:42,481 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_pending_tool_field_contract: Starting TestPendingToolFieldContract.test_a_second_pending_row_for_the_same_tool_call_id_is_refused ... 2026-08-14 05:24:42,489 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_pending_tool_field_contract: Starting TestPendingToolFieldContract.test_a_successful_claim_moves_the_row_from_pending_to_consumed ... 2026-08-14 05:24:42,513 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_pending_tool_field_contract: Starting TestPendingToolFieldContract.test_deleting_a_session_deletes_its_pending_confirmations ... 2026-08-14 05:24:42,527 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.chat.session records with IDs: [29] 2026-08-14 05:24:42,528 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_pending_tool_field_contract: Starting TestPendingToolFieldContract.test_the_typed_chat_claim_ignores_the_acknowledgement_counter ... 2026-08-14 05:24:42,554 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-14 05:24:42,564 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_pending_tool_gc: Starting TestPendingToolGc.test_a_consumed_row_older_than_one_day_is_removed_by_gc ... 2026-08-14 05:24:42,581 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.chat.pending.tool records with IDs: [54] 2026-08-14 05:24:42,582 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_pending_tool_gc: Starting TestPendingToolGc.test_a_consumed_row_within_one_day_is_kept_by_gc ... 2026-08-14 05:24:42,590 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_pending_tool_gc: Starting TestPendingToolGc.test_a_fresh_pending_row_is_kept_by_gc ... 2026-08-14 05:24:42,598 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_pending_tool_gc: Starting TestPendingToolGc.test_a_pending_row_older_than_one_hour_is_removed_by_gc ... 2026-08-14 05:24:42,608 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.chat.pending.tool records with IDs: [57] 2026-08-14 05:24:42,609 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_pending_tool_gc: Starting TestPendingToolGc.test_gc_applies_each_states_own_cutoff_independently_in_one_run ... 2026-08-14 05:24:42,621 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.chat.pending.tool records with IDs: [60, 58] 2026-08-14 05:24:42,631 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:24:42,634 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_qunit_suite_registration: Starting TestQunitSuiteRegistration.test_every_qunit_suite_on_disk_is_registered_to_run ... 2026-08-14 05:24:42,636 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_qunit_suite_registration: Starting TestQunitSuiteRegistration.test_every_qunit_suite_on_disk_is_served_by_the_bundle ... 2026-08-14 05:24:42,841 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_qunit_suite_registration: Starting TestQunitSuiteRegistration.test_every_registered_qunit_suite_resolves_to_a_file_on_disk ... 2026-08-14 05:24:42,849 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:24:43,015 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_second_pause_is_confirmable_bug3: Starting TestTheSecondPauseIsConfirmableToo.test_second_pause_leaves_a_pending_row_to_confirm_against ... 2026-08-14 05:24:43,554 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 05:24:43,570 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:24:43,806 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:24:43] "POST /viin_ai/chat/session/create HTTP/1.1" 200 - 22 0.021 0.218 2026-08-14 05:24:43,989 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:24:43] "POST /viin_ai/chat/message HTTP/1.1" 200 - 120 0.091 0.089 2026-08-14 05:24:44,099 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2 deleted viin.ai.chat.pending.tool records with IDs: [62] 2026-08-14 05:24:44,235 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:24:44] "POST /viin_ai/chat/tool_confirm HTTP/1.1" 200 - 135 0.099 0.143 2026-08-14 05:24:44,244 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_second_pause_is_confirmable_bug3: Starting TestTheSecondPauseIsConfirmableToo.test_second_pause_mints_a_secret_of_its_own ... 2026-08-14 05:24:44,843 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 05:24:44,860 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:24:45,085 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:24:45] "POST /viin_ai/chat/session/create HTTP/1.1" 200 - 22 0.034 0.196 2026-08-14 05:24:45,321 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:24:45] "POST /viin_ai/chat/message HTTP/1.1" 200 - 120 0.131 0.102 2026-08-14 05:24:45,431 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2 deleted viin.ai.chat.pending.tool records with IDs: [64] 2026-08-14 05:24:45,559 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:24:45] "POST /viin_ai/chat/tool_confirm HTTP/1.1" 200 - 135 0.106 0.128 2026-08-14 05:24:45,563 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_second_pause_is_confirmable_bug3: Starting TestTheSecondPauseIsConfirmableToo.test_second_pause_returns_what_the_user_needs_in_order_to_click ... 2026-08-14 05:24:46,086 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 05:24:46,106 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:24:46,368 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:24:46] "POST /viin_ai/chat/session/create HTTP/1.1" 200 - 22 0.036 0.229 2026-08-14 05:24:46,538 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:24:46] "POST /viin_ai/chat/message HTTP/1.1" 200 - 120 0.083 0.083 2026-08-14 05:24:46,645 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2 deleted viin.ai.chat.pending.tool records with IDs: [66] 2026-08-14 05:24:46,799 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:24:46] "POST /viin_ai/chat/tool_confirm HTTP/1.1" 200 - 135 0.111 0.141 2026-08-14 05:24:46,820 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:24:46,883 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tool_confirm: Starting TestToolConfirmController.test_ac07_nonce_tampered_rejected ... 2026-08-14 05:24:47,444 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 05:24:47,472 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:24:47,684 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:24:47] "POST /viin_ai/chat/tool_confirm HTTP/1.1" 200 - 12 0.028 0.187 2026-08-14 05:24:47,686 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tool_confirm: Starting TestToolConfirmController.test_ac08_nonce_missing_rejected ... 2026-08-14 05:24:48,331 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 05:24:48,352 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:24:48,591 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:24:48] "POST /viin_ai/chat/tool_confirm HTTP/1.1" 200 - 12 0.013 0.232 2026-08-14 05:24:48,593 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tool_confirm: Starting TestToolConfirmController.test_ac09_nonce_correct_accepted ... 2026-08-14 05:24:49,119 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 05:24:49,137 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:24:49,502 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:24:49] "POST /viin_ai/chat/tool_confirm HTTP/1.1" 200 - 105 0.086 0.281 2026-08-14 05:24:49,505 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tool_confirm: Starting TestToolConfirmController.test_ac10_nonce_burned_after_mismatch ... 2026-08-14 05:24:50,121 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 05:24:50,137 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:24:51,396 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:24:51] "POST /viin_ai/chat/tool_confirm HTTP/1.1" 200 - 12 0.012 1.252 2026-08-14 05:24:51,402 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:24:51] "POST /viin_ai/chat/tool_confirm HTTP/1.1" 200 - 2 0.000 0.003 2026-08-14 05:24:51,404 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tool_confirm: Starting TestToolConfirmController.test_anonymous_rejected ... 2026-08-14 05:24:51,427 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:24:51,618 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:24:51] "POST /viin_ai/chat/tool_confirm HTTP/1.1" 200 - 10 0.003 0.192 2026-08-14 05:24:51,622 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tool_confirm: Starting TestToolConfirmController.test_approve_resumes_agent ... 2026-08-14 05:24:52,314 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 05:24:52,328 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:24:52,640 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:24:52] "POST /viin_ai/chat/tool_confirm HTTP/1.1" 200 - 105 0.066 0.249 2026-08-14 05:24:52,642 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tool_confirm: Starting TestToolConfirmController.test_chat_message_stores_pending_state ... 2026-08-14 05:24:53,206 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 05:24:53,223 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:24:53,405 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:24:53] "POST /viin_ai/chat/message HTTP/1.1" 200 - 24 0.020 0.167 2026-08-14 05:24:53,408 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tool_confirm: Starting TestToolConfirmController.test_invalid_decision ... 2026-08-14 05:24:54,045 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 05:24:54,056 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:24:54,262 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:24:54] "POST /viin_ai/chat/tool_confirm HTTP/1.1" 200 - 13 0.008 0.200 2026-08-14 05:24:54,264 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tool_confirm: Starting TestToolConfirmController.test_missing_tool_call_id ... 2026-08-14 05:24:54,912 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 05:24:54,934 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:24:55,138 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:24:55] "POST /viin_ai/chat/tool_confirm HTTP/1.1" 200 - 13 0.023 0.191 2026-08-14 05:24:55,141 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tool_confirm: Starting TestToolConfirmController.test_reject_injects_refusal ... 2026-08-14 05:24:55,625 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 05:24:55,639 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:24:55,992 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:24:55] "POST /viin_ai/chat/tool_confirm HTTP/1.1" 200 - 87 0.083 0.275 2026-08-14 05:24:55,995 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tool_confirm: Starting TestToolConfirmController.test_unknown_tool_call_id ... 2026-08-14 05:24:56,518 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 05:24:56,533 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:24:56,728 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:24:56] "POST /viin_ai/chat/tool_confirm HTTP/1.1" 200 - 12 0.010 0.190 2026-08-14 05:24:56,742 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:24:56,829 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tool_confirm: Starting TestWriteToolNonceGate.test_write_tool_no_pending_returns_no_pending_code ... 2026-08-14 05:24:57,343 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 05:24:57,362 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:24:57,566 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:24:57] "POST /viin_ai/chat/tool_confirm HTTP/1.1" 200 - 12 0.011 0.197 2026-08-14 05:24:57,569 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tool_confirm: Starting TestWriteToolNonceGate.test_write_tool_wrong_nonce_returns_nonce_mismatch_code ... 2026-08-14 05:24:58,120 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 05:24:58,132 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:24:58,341 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:24:58] "POST /viin_ai/chat/tool_confirm HTTP/1.1" 200 - 12 0.009 0.204 2026-08-14 05:24:58,342 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tool_confirm.TestWriteToolNonceGate: waiting for threads: [] 2026-08-14 05:24:58,352 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:24:58,497 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tool_confirm_execution: Starting TestToolConfirmRealExecution.test_approve_feeds_real_result_to_llm ... 2026-08-14 05:24:59,108 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 05:24:59,150 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:24:59,554 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:24:59] "POST /viin_ai/chat/tool_confirm HTTP/1.1" 200 - 139 0.080 0.327 2026-08-14 05:24:59,565 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tool_confirm_execution: Starting TestToolConfirmRealExecution.test_approve_real_failure_surfaces_not_fake_success ... 2026-08-14 05:25:00,147 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 05:25:00,177 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:25:00,464 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:00] "POST /viin_ai/chat/tool_confirm HTTP/1.1" 200 - 104 0.049 0.240 2026-08-14 05:25:00,465 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tool_confirm_execution.TestToolConfirmRealExecution: waiting for threads: [] 2026-08-14 05:25:00,467 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tool_confirm_execution: Starting TestToolConfirmRealExecution.test_approve_runs_real_server_action ... 2026-08-14 05:25:01,046 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 05:25:01,104 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:25:01,537 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:01] "POST /viin_ai/chat/tool_confirm HTTP/1.1" 200 - 139 0.114 0.321 2026-08-14 05:25:01,548 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tool_confirm_execution: Starting TestToolConfirmRealExecution.test_approving_after_the_session_was_deleted_is_not_a_warning ... 2026-08-14 05:25:02,262 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 05:25:02,304 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.chat.session records with IDs: [33] 2026-08-14 05:25:02,315 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:25:03,973 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:03] "POST /viin_ai/chat/tool_confirm HTTP/1.1" 200 - 148 0.135 1.528 2026-08-14 05:25:03,980 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tool_confirm_execution: Starting TestToolConfirmRealExecution.test_reject_does_not_run_server_action ... 2026-08-14 05:25:04,503 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 05:25:04,552 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:25:04,850 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:04] "POST /viin_ai/chat/tool_confirm HTTP/1.1" 200 - 87 0.070 0.230 2026-08-14 05:25:04,864 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:25:04,877 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_c2_ux_newbie_onboarding: Starting TestTourC2UxNewbieOnboarding.test_tour_c2_ux_newbie_onboarding ... 2026-08-14 05:25:05,256 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_c2_ux_newbie_onboarding.TestTourC2UxNewbieOnboarding: Chrome pid: 5319 2026-08-14 05:25:05,259 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_c2_ux_newbie_onboarding.TestTourC2UxNewbieOnboarding: Chrome headless temporary user profile dir: /tmp/tmpocwar23z_chrome_odoo 2026-08-14 05:25:05,259 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_c2_ux_newbie_onboarding.TestTourC2UxNewbieOnboarding: Issuing json command http://127.0.0.1:39015/json/version 2026-08-14 05:25:05,262 104 INFO rb-6bdc500-223886-403794 odoo.tests.common.requests: request http://127.0.0.1:39015/json/version with timeout 3 increased to 10s during tests 2026-08-14 05:25:05,323 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_c2_ux_newbie_onboarding.TestTourC2UxNewbieOnboarding: Browser version: Chrome/141.0.7390.54 2026-08-14 05:25:05,323 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_c2_ux_newbie_onboarding.TestTourC2UxNewbieOnboarding: Issuing json command http://127.0.0.1:39015/json 2026-08-14 05:25:05,324 104 INFO rb-6bdc500-223886-403794 odoo.tests.common.requests: request http://127.0.0.1:39015/json with timeout 3 increased to 10s during tests 2026-08-14 05:25:05,343 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_c2_ux_newbie_onboarding.TestTourC2UxNewbieOnboarding: Websocket url found: ws://127.0.0.1:39015/devtools/page/4A68C80358B8C6F9031DE1CE5032BEAB 2026-08-14 05:25:05,404 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_c2_ux_newbie_onboarding.TestTourC2UxNewbieOnboarding: Enable chrome headless console log notification 2026-08-14 05:25:05,415 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_c2_ux_newbie_onboarding.TestTourC2UxNewbieOnboarding: Chrome headless enable page notifications 2026-08-14 05:25:06,067 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 05:25:06,104 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_c2_ux_newbie_onboarding.TestTourC2UxNewbieOnboarding: Setting session cookie in browser 2026-08-14 05:25:06,106 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_c2_ux_newbie_onboarding.TestTourC2UxNewbieOnboarding: Open "http://127.0.0.1:8069/web" in browser 2026-08-14 05:25:06,107 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_c2_ux_newbie_onboarding.TestTourC2UxNewbieOnboarding: Navigating to: "http://127.0.0.1:8069/web" 2026-08-14 05:25:06,116 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:25:07,285 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:07] "GET /web HTTP/1.1" 200 - 121 0.155 1.016 2026-08-14 05:25:07,288 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_c2_ux_newbie_onboarding.TestTourC2UxNewbieOnboarding: Navigation result: {'frameId': '4A68C80358B8C6F9031DE1CE5032BEAB', 'loaderId': '319ED285F425B16F9DDC90EEF7DD7116', 'isDownload': False} 2026-08-14 05:25:07,288 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_c2_ux_newbie_onboarding.TestTourC2UxNewbieOnboarding: Evaluate ready code "odoo.isTourReady('tour_c2_ux_newbie_onboarding')" 2026-08-14 05:25:07,328 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:07] "GET /web/assets/48a1040/web.assets_web.min.css HTTP/1.1" 200 - 4 0.006 0.017 2026-08-14 05:25:07,347 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:07] "GET /web/assets/879f71c/web.assets_web.min.js HTTP/1.1" 200 - 4 0.002 0.027 2026-08-14 05:25:07,409 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:07] "GET /web/webclient/load_menus/48a5689a6ec2c040864643505a946126c5070a2088955c081e079018cf6540f4 HTTP/1.1" 200 - 4 0.003 0.082 2026-08-14 05:25:07,440 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:07] "GET /web/webclient/translations/5eea11cd56b391fdc735610da27cbdc308b00ef2?lang=en_US HTTP/1.1" 200 - 4 0.011 0.105 2026-08-14 05:25:07,462 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:07] "GET /web/assets/19bf030/web.assets_tests.min.js HTTP/1.1" 200 - 4 0.001 0.008 2026-08-14 05:25:07,480 104 INFO rb-6bdc500-223886-403794 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-08-14 05:25:08,140 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:08] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.015 2026-08-14 05:25:08,143 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:08] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-08-14 05:25:08,155 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:08] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.028 2026-08-14 05:25:08,226 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_c2_ux_newbie_onboarding.TestTourC2UxNewbieOnboarding: Evaluate test code "odoo.startTour('tour_c2_ux_newbie_onboarding', {"stepDelay": 0, "keepWatchBrowser": false, "startUrl": "/web"})" 2026-08-14 05:25:08,412 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:08] "POST /mail/init_messaging HTTP/1.1" 200 - 75 0.158 0.094 2026-08-14 05:25:08,425 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:08] "GET /bus/websocket_worker_bundle?v=17.0-3 HTTP/1.1" 200 - 5 0.006 0.274 2026-08-14 05:25:08,454 104 INFO rb-6bdc500-223886-403794 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-08-14 05:25:08,512 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:08] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 20 0.037 0.297 2026-08-14 05:25:08,533 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:08] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 9 0.007 0.309 2026-08-14 05:25:08,641 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:08] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 40 0.050 0.353 2026-08-14 05:25:08,777 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:08] "POST /web/dataset/call_kw/res.users/systray_get_activities HTTP/1.1" 200 - 74 0.055 0.481 2026-08-14 05:25:08,789 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:08] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-08-14 05:25:08,815 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:08] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 11 0.017 0.382 2026-08-14 05:25:08,832 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:08] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-08-14 05:25:08,847 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:08] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.016 2026-08-14 05:25:08,851 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:08] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-08-14 05:25:08,922 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:08] "POST /mail/load_message_failures HTTP/1.1" 200 - 12 0.082 0.399 2026-08-14 05:25:08,933 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:08] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.002 0.478 2026-08-14 05:25:08,942 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:08] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 5 0.002 0.416 2026-08-14 05:25:08,976 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:08] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 11 0.018 0.417 2026-08-14 05:25:08,986 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:08] "GET /web/service-worker.js HTTP/1.1" 200 - 2 0.001 0.329 2026-08-14 05:25:09,018 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:09] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-08-14 05:25:09,028 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:09] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 6 0.025 0.138 2026-08-14 05:25:09,066 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:09] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 11 0.011 0.190 2026-08-14 05:25:09,074 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:09] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.002 0.072 2026-08-14 05:25:09,098 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:09] "GET /web/offline HTTP/1.1" 200 - 7 0.008 0.075 2026-08-14 05:25:09,811 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_c2_ux_newbie_onboarding.TestTourC2UxNewbieOnboarding.browser: Tour tour_c2_ux_newbie_onboarding on step: 'Open Apps menu (sidebar) (trigger: .o_app[data-menu-xmlid="viin_ai.menu_root_ai"])' 2026-08-14 05:25:09,830 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_c2_ux_newbie_onboarding.TestTourC2UxNewbieOnboarding.browser: Tour tour_c2_ux_newbie_onboarding on step: 'Open "Configuration" section dropdown (trigger: .o_menu_sections button[data-menu-xmlid="viin_ai.menu_ai_configuration"])' 2026-08-14 05:25:09,853 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:09] "POST /web/action/load HTTP/1.1" 200 - 10 0.005 0.015 2026-08-14 05:25:09,991 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:09] "POST /web/dataset/call_kw/viin.ai.agent/get_views HTTP/1.1" 200 - 56 0.033 0.061 2026-08-14 05:25:10,049 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:10] "POST /web/dataset/call_kw/viin.ai.agent/web_search_read HTTP/1.1" 200 - 9 0.027 0.012 2026-08-14 05:25:10,895 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:10] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.003 0.003 2026-08-14 05:25:10,900 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_c2_ux_newbie_onboarding.TestTourC2UxNewbieOnboarding.browser: Tour tour_c2_ux_newbie_onboarding on step: 'Click "AI Providers" submenu (trigger: .o_menu_sections a[data-menu-xmlid="viin_ai.menu_ai_providers"])' 2026-08-14 05:25:10,906 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_c2_ux_newbie_onboarding.TestTourC2UxNewbieOnboarding.browser: Tour tour_c2_ux_newbie_onboarding on step: 'Open the seeded "OpenAI" provider record (trigger: tr.o_data_row td:contains("OpenAI"):first)' 2026-08-14 05:25:10,937 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:10] "POST /web/action/load HTTP/1.1" 200 - 10 0.011 0.017 2026-08-14 05:25:10,990 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:10] "POST /web/dataset/call_kw/viin.ai.provider/get_views HTTP/1.1" 200 - 18 0.008 0.022 2026-08-14 05:25:11,031 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:11] "POST /web/dataset/call_kw/viin.ai.provider/web_search_read HTTP/1.1" 200 - 9 0.010 0.014 2026-08-14 05:25:11,040 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:11] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 3 0.001 0.026 2026-08-14 05:25:11,103 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:11] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.003 2026-08-14 05:25:11,887 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_c2_ux_newbie_onboarding.TestTourC2UxNewbieOnboarding.browser: Tour tour_c2_ux_newbie_onboarding on step: 'Verify form opened (trigger: .o_form_view input[name="name"][readonly], .o_form_view div.o_field_widget[name="name"])' 2026-08-14 05:25:11,897 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:11] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 3 0.001 0.007 2026-08-14 05:25:11,908 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:11] "POST /web/dataset/call_kw/viin.ai.provider/web_read HTTP/1.1" 200 - 5 0.004 0.015 2026-08-14 05:25:11,954 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:11] "POST /web/dataset/call_kw/viin.ai.provider/zalo_check_recipients HTTP/1.1" 200 - 3 0.000 0.005 2026-08-14 05:25:12,018 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:12] "POST /web/dataset/call_kw/viin.ai.provider/zalo_check_recipients HTTP/1.1" 200 - 3 0.003 0.006 2026-08-14 05:25:12,055 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:12] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.015 0.026 2026-08-14 05:25:12,110 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:12] "POST /web/dataset/call_kw/viin.ai.provider/brain_get_mentioning_pages HTTP/1.1" 200 - 14 0.026 0.075 2026-08-14 05:25:12,187 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:12] "POST /mail/thread/messages HTTP/1.1" 200 - 29 0.046 0.095 2026-08-14 05:25:12,295 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:12] "GET /web/image?field=avatar_128&id=2&model=res.partner&unique=2026-08-14%2003%3A25%3A22 HTTP/1.1" 200 - 15 0.030 0.031 2026-08-14 05:25:12,536 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:12] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.000 0.003 2026-08-14 05:25:12,981 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_c2_ux_newbie_onboarding.TestTourC2UxNewbieOnboarding.browser: Tour tour_c2_ux_newbie_onboarding on step: 'Type fake API key into API Key field (trigger: div[name="api_key"] input)' 2026-08-14 05:25:12,990 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_c2_ux_newbie_onboarding.TestTourC2UxNewbieOnboarding.browser: Tour tour_c2_ux_newbie_onboarding on step: 'Save provider (trigger: .o_form_button_save)' 2026-08-14 05:25:13,007 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_c2_ux_newbie_onboarding.TestTourC2UxNewbieOnboarding.browser: Tour tour_c2_ux_newbie_onboarding on step: 'Wait for saved state (trigger: .o_form_renderer.o_form_saved)' 2026-08-14 05:25:13,028 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:13] "POST /web/dataset/call_kw/viin.ai.provider/web_save HTTP/1.1" 200 - 12 0.013 0.016 2026-08-14 05:25:13,045 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:13] "POST /mail/thread/messages HTTP/1.1" 200 - 5 0.003 0.006 2026-08-14 05:25:13,093 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:13] "POST /mail/thread/data HTTP/1.1" 200 - 12 0.026 0.020 2026-08-14 05:25:13,805 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_c2_ux_newbie_onboarding.TestTourC2UxNewbieOnboarding.browser: Tour tour_c2_ux_newbie_onboarding on step: 'Re-open "Configuration" section dropdown (trigger: .o_menu_sections button[data-menu-xmlid="viin_ai.menu_ai_configuration"])' 2026-08-14 05:25:13,818 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_c2_ux_newbie_onboarding.TestTourC2UxNewbieOnboarding.browser: Tour tour_c2_ux_newbie_onboarding on step: 'Open AI Models submenu (trigger: .o_menu_sections a[data-menu-xmlid="viin_ai.menu_ai_models"])' 2026-08-14 05:25:13,833 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_c2_ux_newbie_onboarding.TestTourC2UxNewbieOnboarding.browser: Tour tour_c2_ux_newbie_onboarding on step: 'Verify gpt-4o-mini is in the seeded list (trigger: tr.o_data_row td:contains("gpt-4o-mini"))' 2026-08-14 05:25:13,846 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:13] "POST /web/action/load HTTP/1.1" 200 - 9 0.004 0.016 2026-08-14 05:25:13,916 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:13] "POST /web/dataset/call_kw/viin.ai.model/get_views HTTP/1.1" 200 - 20 0.033 0.026 2026-08-14 05:25:13,957 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:13] "POST /web/dataset/call_kw/viin.ai.model/web_search_read HTTP/1.1" 200 - 7 0.019 0.012 2026-08-14 05:25:14,520 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:14] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.000 0.003 2026-08-14 05:25:14,874 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_c2_ux_newbie_onboarding.TestTourC2UxNewbieOnboarding.browser: Tour tour_c2_ux_newbie_onboarding on step: 'Open AI Agents submenu (trigger: .o_menu_sections a[data-menu-xmlid="viin_ai_agent.menu_viin_ai_agent"])' 2026-08-14 05:25:14,883 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_c2_ux_newbie_onboarding.TestTourC2UxNewbieOnboarding.browser: Tour tour_c2_ux_newbie_onboarding on step: 'Wait for the Agents list to load (trigger: .o_list_view th[data-name="execution_mode"])' 2026-08-14 05:25:14,902 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:14] "POST /web/action/load HTTP/1.1" 200 - 10 0.011 0.013 2026-08-14 05:25:14,951 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:14] "POST /web/dataset/call_kw/viin.ai.agent/get_views HTTP/1.1" 200 - 6 0.001 0.014 2026-08-14 05:25:14,973 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:14] "POST /web/dataset/call_kw/viin.ai.agent/web_search_read HTTP/1.1" 200 - 5 0.002 0.009 2026-08-14 05:25:15,775 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_c2_ux_newbie_onboarding.TestTourC2UxNewbieOnboarding.browser: Tour tour_c2_ux_newbie_onboarding on step: 'Click New (create button) (trigger: button.o_list_button_add, .o-kanban-button-new)' 2026-08-14 05:25:15,784 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_c2_ux_newbie_onboarding.TestTourC2UxNewbieOnboarding.browser: Tour tour_c2_ux_newbie_onboarding on step: 'Type agent name (trigger: div[name="name"] input)' 2026-08-14 05:25:15,807 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:15] "POST /web/dataset/call_kw/viin.ai.agent/onchange HTTP/1.1" 200 - 4 0.008 0.012 2026-08-14 05:25:16,617 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_c2_ux_newbie_onboarding.TestTourC2UxNewbieOnboarding.browser: Tour tour_c2_ux_newbie_onboarding on step: 'Type system prompt (instructions) (trigger: div[name="system_prompt"] textarea)' 2026-08-14 05:25:16,629 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_c2_ux_newbie_onboarding.TestTourC2UxNewbieOnboarding.browser: Tour tour_c2_ux_newbie_onboarding on step: 'Open AI Model dropdown (trigger: div[name="model_id"] input)' 2026-08-14 05:25:16,640 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_c2_ux_newbie_onboarding.TestTourC2UxNewbieOnboarding.browser: Tour tour_c2_ux_newbie_onboarding on step: 'Pick gpt-4o-mini from autocomplete (trigger: .dropdown-menu li a:contains("gpt-4o-mini"), .ui-menu-item a:contains("gpt-4o-mini"))' 2026-08-14 05:25:16,644 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:16] "POST /web/dataset/call_kw/viin.ai.model/name_search HTTP/1.1" 200 - 3 0.001 0.005 2026-08-14 05:25:17,413 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_c2_ux_newbie_onboarding.TestTourC2UxNewbieOnboarding.browser: Tour tour_c2_ux_newbie_onboarding on step: 'Save agent (trigger: .o_form_button_save)' 2026-08-14 05:25:17,420 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:17] "POST /web/dataset/call_kw/viin.ai.agent/onchange HTTP/1.1" 200 - 2 0.000 0.005 2026-08-14 05:25:17,421 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_c2_ux_newbie_onboarding.TestTourC2UxNewbieOnboarding.browser: Tour tour_c2_ux_newbie_onboarding on step: 'Wait for saved state (trigger: .o_form_renderer.o_form_saved)' 2026-08-14 05:25:17,509 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:17] "POST /web/dataset/call_kw/viin.ai.agent/web_save HTTP/1.1" 200 - 34 0.047 0.032 2026-08-14 05:25:18,278 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_c2_ux_newbie_onboarding.TestTourC2UxNewbieOnboarding.browser: Tour tour_c2_ux_newbie_onboarding on step: 'Type max cost per run (trigger: div[name="budget_cost_usd"] input)' 2026-08-14 05:25:18,291 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_c2_ux_newbie_onboarding.TestTourC2UxNewbieOnboarding.browser: Tour tour_c2_ux_newbie_onboarding on step: 'Save again with cost cap (trigger: .o_form_button_save)' 2026-08-14 05:25:18,300 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_c2_ux_newbie_onboarding.TestTourC2UxNewbieOnboarding.browser: Tour tour_c2_ux_newbie_onboarding on step: 'Wait for saved state (trigger: .o_form_renderer.o_form_saved)' 2026-08-14 05:25:18,336 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:18] "POST /web/dataset/call_kw/viin.ai.agent/web_save HTTP/1.1" 200 - 18 0.014 0.023 2026-08-14 05:25:19,107 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_c2_ux_newbie_onboarding.TestTourC2UxNewbieOnboarding.browser: Tour tour_c2_ux_newbie_onboarding on step: 'Click AI chat systray icon (trigger: .o_viin_ai_systray_toggle)' 2026-08-14 05:25:19,136 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_c2_ux_newbie_onboarding.TestTourC2UxNewbieOnboarding.browser: Tour tour_c2_ux_newbie_onboarding on step: 'Wait for chat panel to appear (trigger: .o_viin_ai_chat_panel)' 2026-08-14 05:25:19,138 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_c2_ux_newbie_onboarding.TestTourC2UxNewbieOnboarding.browser: Tour tour_c2_ux_newbie_onboarding on step: 'Type a question (trigger: .o_viin_ai_chat_input)' 2026-08-14 05:25:19,153 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_c2_ux_newbie_onboarding.TestTourC2UxNewbieOnboarding.browser: Tour tour_c2_ux_newbie_onboarding on step: 'Click Send (trigger: .o_viin_ai_chat_send)' 2026-08-14 05:25:19,167 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_c2_ux_newbie_onboarding.TestTourC2UxNewbieOnboarding.browser: Tour tour_c2_ux_newbie_onboarding on step: 'Wait for assistant reply bubble (trigger: .o_viin_ai_chat_message.o_viin_ai_chat_role_assistant)' 2026-08-14 05:25:19,171 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:19] "POST /viin_ai/chat/status HTTP/1.1" 200 - 7 0.036 0.008 2026-08-14 05:25:19,176 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:19] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.001 0.041 2026-08-14 05:25:19,188 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:19] "POST /viin_ai/chat/sessions HTTP/1.1" 200 - 8 0.005 0.045 2026-08-14 05:25:19,235 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:19] "POST /viin_ai/voice/status HTTP/1.1" 200 - 18 0.015 0.077 2026-08-14 05:25:19,257 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:19] "POST /viin_ai/chat/session/create HTTP/1.1" 200 - 10 0.011 0.081 2026-08-14 05:25:19,574 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:19] "POST /viin_ai/chat/message HTTP/1.1" 200 - 132 0.118 0.186 2026-08-14 05:25:19,639 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:19] "POST /viin_ai/voice/status HTTP/1.1" 200 - 25 0.033 0.329 2026-08-14 05:25:19,644 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:19] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.001 0.075 2026-08-14 05:25:19,648 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:19] "POST /viin_ai/chat/sessions HTTP/1.1" 200 - 4 0.001 0.062 2026-08-14 05:25:20,814 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_c2_ux_newbie_onboarding.TestTourC2UxNewbieOnboarding.browser: test successful 2026-08-14 05:25:20,823 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:20] "GET /web/static/img/smile.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-08-14 05:25:20,826 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_c2_ux_newbie_onboarding.TestTourC2UxNewbieOnboarding: Closing chrome headless with pid 5319 2026-08-14 05:25:20,827 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_c2_ux_newbie_onboarding.TestTourC2UxNewbieOnboarding: Closing websocket connection 2026-08-14 05:25:20,828 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_c2_ux_newbie_onboarding.TestTourC2UxNewbieOnboarding: Terminating chrome headless with pid 5319 2026-08-14 05:25:20,923 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_c2_ux_newbie_onboarding.TestTourC2UxNewbieOnboarding: Chrome Log in: /tmp/odoo_tests/rb-6bdc500-223886-403794/chrome_logs/chrome_log_20260814_052520_923331_TestTourC2UxNewbieOnboarding.txt 2026-08-14 05:25:20,924 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_c2_ux_newbie_onboarding.TestTourC2UxNewbieOnboarding: Removing chrome user profile "/tmp/tmpocwar23z_chrome_odoo" 2026-08-14 05:25:20,958 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:25:21,047 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_data_block_render: Starting TestTourDataBlockRender.test_a_typed_turns_tool_data_renders_as_block_and_survives_resume ... 2026-08-14 05:25:21,332 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_data_block_render.TestTourDataBlockRender: Chrome pid: 5579 2026-08-14 05:25:21,332 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_data_block_render.TestTourDataBlockRender: Chrome headless temporary user profile dir: /tmp/tmpihqz1zer_chrome_odoo 2026-08-14 05:25:21,333 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_data_block_render.TestTourDataBlockRender: Issuing json command http://127.0.0.1:34489/json/version 2026-08-14 05:25:21,335 104 INFO rb-6bdc500-223886-403794 odoo.tests.common.requests: request http://127.0.0.1:34489/json/version with timeout 3 increased to 10s during tests 2026-08-14 05:25:21,391 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_data_block_render.TestTourDataBlockRender: Browser version: Chrome/141.0.7390.54 2026-08-14 05:25:21,391 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_data_block_render.TestTourDataBlockRender: Issuing json command http://127.0.0.1:34489/json 2026-08-14 05:25:21,395 104 INFO rb-6bdc500-223886-403794 odoo.tests.common.requests: request http://127.0.0.1:34489/json with timeout 3 increased to 10s during tests 2026-08-14 05:25:21,403 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_data_block_render.TestTourDataBlockRender: Websocket url found: ws://127.0.0.1:34489/devtools/page/59D371B7799B1124FB14F117AB4CAAE9 2026-08-14 05:25:21,414 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_data_block_render.TestTourDataBlockRender: Enable chrome headless console log notification 2026-08-14 05:25:21,498 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_data_block_render.TestTourDataBlockRender: Chrome headless enable page notifications 2026-08-14 05:25:22,126 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 05:25:22,148 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_data_block_render.TestTourDataBlockRender: Setting session cookie in browser 2026-08-14 05:25:22,150 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_data_block_render.TestTourDataBlockRender: Open "http://127.0.0.1:8069/web" in browser 2026-08-14 05:25:22,150 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_data_block_render.TestTourDataBlockRender: Navigating to: "http://127.0.0.1:8069/web" 2026-08-14 05:25:22,169 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:25:23,153 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:23] "GET /web HTTP/1.1" 200 - 121 0.130 0.857 2026-08-14 05:25:23,156 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_data_block_render.TestTourDataBlockRender: Navigation result: {'frameId': '59D371B7799B1124FB14F117AB4CAAE9', 'loaderId': '0B8F4BCEDC8CDD0AD23D2ABC80ED06E6', 'isDownload': False} 2026-08-14 05:25:23,156 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_data_block_render.TestTourDataBlockRender: Evaluate ready code "odoo.isTourReady('data_block_render_typed')" 2026-08-14 05:25:23,191 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:23] "GET /web/assets/48a1040/web.assets_web.min.css HTTP/1.1" 200 - 4 0.005 0.010 2026-08-14 05:25:23,233 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:23] "GET /web/webclient/load_menus/48a5689a6ec2c040864643505a946126c5070a2088955c081e079018cf6540f4 HTTP/1.1" 200 - 4 0.008 0.033 2026-08-14 05:25:23,245 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:23] "GET /web/webclient/translations/5eea11cd56b391fdc735610da27cbdc308b00ef2?lang=en_US HTTP/1.1" 200 - 4 0.005 0.042 2026-08-14 05:25:23,255 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:23] "GET /web/assets/879f71c/web.assets_web.min.js HTTP/1.1" 200 - 4 0.001 0.059 2026-08-14 05:25:23,438 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:23] "GET /web/assets/19bf030/web.assets_tests.min.js HTTP/1.1" 200 - 4 0.002 0.007 2026-08-14 05:25:23,451 104 INFO rb-6bdc500-223886-403794 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-08-14 05:25:24,251 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:24] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-08-14 05:25:24,259 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:24] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-08-14 05:25:24,267 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:24] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.014 2026-08-14 05:25:24,304 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:24] "GET /bus/websocket_worker_bundle?v=17.0-3 HTTP/1.1" 200 - 5 0.016 0.018 2026-08-14 05:25:24,418 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_data_block_render.TestTourDataBlockRender: Evaluate test code "odoo.startTour('data_block_render_typed', {"stepDelay": 0, "keepWatchBrowser": false, "startUrl": "/web"})" 2026-08-14 05:25:24,524 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:24] "POST /mail/init_messaging HTTP/1.1" 200 - 75 0.126 0.116 2026-08-14 05:25:24,562 104 INFO rb-6bdc500-223886-403794 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-08-14 05:25:24,635 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:24] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 20 0.050 0.295 2026-08-14 05:25:24,677 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:24] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 9 0.019 0.282 2026-08-14 05:25:24,790 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:24] "POST /web/dataset/call_kw/res.users/systray_get_activities HTTP/1.1" 200 - 77 0.054 0.358 2026-08-14 05:25:24,794 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:24] "GET /web/service-worker.js HTTP/1.1" 200 - 2 0.001 0.379 2026-08-14 05:25:24,800 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:24] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.002 0.381 2026-08-14 05:25:24,889 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:24] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 37 0.045 0.470 2026-08-14 05:25:24,919 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:24] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 11 0.016 0.357 2026-08-14 05:25:24,938 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:24] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-08-14 05:25:24,950 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:24] "POST /mail/load_message_failures HTTP/1.1" 200 - 12 0.016 0.296 2026-08-14 05:25:24,965 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:24] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-08-14 05:25:24,976 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:24] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-08-14 05:25:24,978 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:24] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 5 0.016 0.279 2026-08-14 05:25:24,981 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:24] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-08-14 05:25:25,002 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:25] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 11 0.009 0.158 2026-08-14 05:25:25,020 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:25] "GET /web/offline HTTP/1.1" 200 - 7 0.004 0.172 2026-08-14 05:25:25,025 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:25] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.001 0.122 2026-08-14 05:25:25,081 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:25] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 11 0.021 0.152 2026-08-14 05:25:25,166 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:25] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-08-14 05:25:25,951 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_data_block_render.TestTourDataBlockRender.browser: Tour data_block_render_typed on step: 'Open AI chat systray (trigger: .o_viin_ai_systray_toggle)' 2026-08-14 05:25:25,972 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_data_block_render.TestTourDataBlockRender.browser: Tour data_block_render_typed on step: 'Wait for the chat panel (trigger: .o_viin_ai_chat_panel)' 2026-08-14 05:25:25,986 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_data_block_render.TestTourDataBlockRender.browser: Tour data_block_render_typed on step: 'Ask a question the agent answers with a data-producing tool (trigger: .o_viin_ai_chat_input)' 2026-08-14 05:25:25,989 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:25] "POST /viin_ai/chat/status HTTP/1.1" 200 - 7 0.007 0.008 2026-08-14 05:25:25,994 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:25] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.001 0.017 2026-08-14 05:25:26,007 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:26] "POST /viin_ai/chat/sessions HTTP/1.1" 200 - 8 0.007 0.020 2026-08-14 05:25:26,014 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_data_block_render.TestTourDataBlockRender.browser: Tour data_block_render_typed on step: 'Click Send - this is the ONLY interaction in this tour (trigger: .o_viin_ai_chat_send)' 2026-08-14 05:25:26,021 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_data_block_render.TestTourDataBlockRender.browser: Tour data_block_render_typed on step: 'The typed turn's tool data renders as a table-shaped AiDataBlock in the SAME reply, with no confirmation dialog in between (trigger: .o_viin_ai_chat_role_assistant .o_viin_ai_data_block[data-shape="table"]:contains("Typed Tour Co"))' 2026-08-14 05:25:26,074 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:26] "POST /viin_ai/voice/status HTTP/1.1" 200 - 22 0.021 0.070 2026-08-14 05:25:26,100 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:26] "POST /viin_ai/chat/session/create HTTP/1.1" 200 - 11 0.016 0.051 2026-08-14 05:25:26,282 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:26] "POST /viin_ai/chat/message HTTP/1.1" 200 - 110 0.089 0.074 2026-08-14 05:25:26,345 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:26] "POST /viin_ai/voice/status HTTP/1.1" 200 - 25 0.031 0.185 2026-08-14 05:25:26,350 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:26] "POST /viin_ai/chat/sessions HTTP/1.1" 200 - 4 0.001 0.060 2026-08-14 05:25:27,116 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_data_block_render.TestTourDataBlockRender.browser: Tour data_block_render_typed on step: 'Clear the in-memory conversation (New chat) (trigger: .o_viin_ai_chat_new)' 2026-08-14 05:25:27,132 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_data_block_render.TestTourDataBlockRender.browser: Tour data_block_render_typed on step: 'The panel is now empty client-side - the live data block is gone (trigger: .o_viin_ai_chat_empty)' 2026-08-14 05:25:27,154 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_data_block_render.TestTourDataBlockRender.browser: Tour data_block_render_typed on step: 'Open conversation history (trigger: .o_viin_ai_chat_history)' 2026-08-14 05:25:27,171 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_data_block_render.TestTourDataBlockRender.browser: Tour data_block_render_typed on step: 'Resume the earlier conversation (trigger: .o_viin_ai_session_open)' 2026-08-14 05:25:27,187 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_data_block_render.TestTourDataBlockRender.browser: Tour data_block_render_typed on step: 'The typed turn's block re-renders from the PERSISTED payload after resume - the live response is gone, so this can only come from /viin_ai/chat/session/messages (trigger: .o_viin_ai_chat_role_assistant .o_viin_ai_data_block[data-shape="table"]:contains("Typed Tour Co"))' 2026-08-14 05:25:27,199 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:27] "POST /viin_ai/voice/status HTTP/1.1" 200 - 18 0.034 0.030 2026-08-14 05:25:27,203 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:27] "POST /viin_ai/chat/sessions HTTP/1.1" 200 - 4 0.001 0.046 2026-08-14 05:25:27,219 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:27] "POST /viin_ai/chat/session/messages HTTP/1.1" 200 - 11 0.007 0.021 2026-08-14 05:25:27,227 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:27] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.000 0.003 2026-08-14 05:25:27,291 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:27] "POST /viin_ai/voice/status HTTP/1.1" 200 - 21 0.030 0.027 2026-08-14 05:25:28,051 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_data_block_render.TestTourDataBlockRender.browser: test successful 2026-08-14 05:25:28,057 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:28] "GET /web/static/img/smile.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-08-14 05:25:28,068 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_data_block_render.TestTourDataBlockRender: Closing chrome headless with pid 5579 2026-08-14 05:25:28,070 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_data_block_render.TestTourDataBlockRender: Closing websocket connection 2026-08-14 05:25:28,071 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_data_block_render.TestTourDataBlockRender: Terminating chrome headless with pid 5579 2026-08-14 05:25:28,170 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_data_block_render.TestTourDataBlockRender: Chrome Log in: /tmp/odoo_tests/rb-6bdc500-223886-403794/chrome_logs/chrome_log_20260814_052528_169734_TestTourDataBlockRender.txt 2026-08-14 05:25:28,170 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_data_block_render.TestTourDataBlockRender: Removing chrome user profile "/tmp/tmpihqz1zer_chrome_odoo" 2026-08-14 05:25:28,217 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_data_block_render: Starting TestTourDataBlockRender.test_tool_result_data_renders_as_block_and_survives_resume ... 2026-08-14 05:25:28,483 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_data_block_render.TestTourDataBlockRender: Chrome pid: 5795 2026-08-14 05:25:28,484 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_data_block_render.TestTourDataBlockRender: Chrome headless temporary user profile dir: /tmp/tmpem1ku3ri_chrome_odoo 2026-08-14 05:25:28,484 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_data_block_render.TestTourDataBlockRender: Issuing json command http://127.0.0.1:35319/json/version 2026-08-14 05:25:28,486 104 INFO rb-6bdc500-223886-403794 odoo.tests.common.requests: request http://127.0.0.1:35319/json/version with timeout 3 increased to 10s during tests 2026-08-14 05:25:28,525 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_data_block_render.TestTourDataBlockRender: Browser version: Chrome/141.0.7390.54 2026-08-14 05:25:28,526 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_data_block_render.TestTourDataBlockRender: Issuing json command http://127.0.0.1:35319/json 2026-08-14 05:25:28,526 104 INFO rb-6bdc500-223886-403794 odoo.tests.common.requests: request http://127.0.0.1:35319/json with timeout 3 increased to 10s during tests 2026-08-14 05:25:28,540 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_data_block_render.TestTourDataBlockRender: Websocket url found: ws://127.0.0.1:35319/devtools/page/519D257E7F7B2D888BCF5D134196BC9E 2026-08-14 05:25:28,578 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_data_block_render.TestTourDataBlockRender: Enable chrome headless console log notification 2026-08-14 05:25:28,594 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_data_block_render.TestTourDataBlockRender: Chrome headless enable page notifications 2026-08-14 05:25:29,325 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 05:25:29,333 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_data_block_render.TestTourDataBlockRender: Setting session cookie in browser 2026-08-14 05:25:29,337 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_data_block_render.TestTourDataBlockRender: Open "http://127.0.0.1:8069/web" in browser 2026-08-14 05:25:29,337 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_data_block_render.TestTourDataBlockRender: Navigating to: "http://127.0.0.1:8069/web" 2026-08-14 05:25:29,351 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:25:30,273 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:30] "GET /web HTTP/1.1" 200 - 121 0.135 0.791 2026-08-14 05:25:30,275 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_data_block_render.TestTourDataBlockRender: Navigation result: {'frameId': '519D257E7F7B2D888BCF5D134196BC9E', 'loaderId': '0518D6FA9A5B2ED01D5F88CC777EB380', 'isDownload': False} 2026-08-14 05:25:30,276 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_data_block_render.TestTourDataBlockRender: Evaluate ready code "odoo.isTourReady('data_block_render')" 2026-08-14 05:25:30,318 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:30] "GET /web/assets/879f71c/web.assets_web.min.js HTTP/1.1" 200 - 4 0.013 0.014 2026-08-14 05:25:30,341 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:30] "GET /web/webclient/translations/5eea11cd56b391fdc735610da27cbdc308b00ef2?lang=en_US HTTP/1.1" 200 - 4 0.015 0.026 2026-08-14 05:25:30,359 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:30] "GET /web/assets/48a1040/web.assets_web.min.css HTTP/1.1" 200 - 4 0.006 0.064 2026-08-14 05:25:30,412 104 INFO rb-6bdc500-223886-403794 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-08-14 05:25:30,414 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:30] "GET /web/webclient/load_menus/48a5689a6ec2c040864643505a946126c5070a2088955c081e079018cf6540f4 HTTP/1.1" 200 - 4 0.004 0.115 2026-08-14 05:25:30,434 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:30] "GET /web/assets/19bf030/web.assets_tests.min.js HTTP/1.1" 200 - 4 0.009 0.012 2026-08-14 05:25:31,093 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:31] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-08-14 05:25:31,095 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:31] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-08-14 05:25:31,100 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:31] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-08-14 05:25:31,128 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:31] "GET /bus/websocket_worker_bundle?v=17.0-3 HTTP/1.1" 200 - 5 0.016 0.010 2026-08-14 05:25:31,211 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_data_block_render.TestTourDataBlockRender: Evaluate test code "odoo.startTour('data_block_render', {"stepDelay": 0, "keepWatchBrowser": false, "startUrl": "/web"})" 2026-08-14 05:25:31,290 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:31] "POST /mail/init_messaging HTTP/1.1" 200 - 75 0.090 0.081 2026-08-14 05:25:31,331 104 INFO rb-6bdc500-223886-403794 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-08-14 05:25:31,387 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:31] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 20 0.027 0.234 2026-08-14 05:25:31,395 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:31] "GET /web/service-worker.js HTTP/1.1" 200 - 2 0.001 0.253 2026-08-14 05:25:31,460 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:31] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 9 0.030 0.270 2026-08-14 05:25:31,573 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:31] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 40 0.055 0.354 2026-08-14 05:25:31,706 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:31] "POST /web/dataset/call_kw/res.users/systray_get_activities HTTP/1.1" 200 - 74 0.074 0.445 2026-08-14 05:25:31,711 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:31] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.001 0.481 2026-08-14 05:25:31,723 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:31] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-08-14 05:25:31,774 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:31] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-08-14 05:25:31,785 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:31] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 11 0.012 0.472 2026-08-14 05:25:31,800 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:31] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.013 2026-08-14 05:25:31,810 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:31] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-08-14 05:25:31,877 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:31] "POST /mail/load_message_failures HTTP/1.1" 200 - 12 0.070 0.417 2026-08-14 05:25:31,888 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:31] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 5 0.002 0.482 2026-08-14 05:25:31,914 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:31] "GET /web/offline HTTP/1.1" 200 - 7 0.005 0.446 2026-08-14 05:25:31,943 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:31] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 11 0.019 0.348 2026-08-14 05:25:31,979 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:31] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 11 0.010 0.150 2026-08-14 05:25:32,006 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:32] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.011 2026-08-14 05:25:32,014 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:32] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 6 0.018 0.176 2026-08-14 05:25:32,027 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:32] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.010 0.082 2026-08-14 05:25:32,784 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_data_block_render.TestTourDataBlockRender.browser: Tour data_block_render on step: 'Open AI chat systray (trigger: .o_viin_ai_systray_toggle)' 2026-08-14 05:25:32,818 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_data_block_render.TestTourDataBlockRender.browser: Tour data_block_render on step: 'Wait for the chat panel (trigger: .o_viin_ai_chat_panel)' 2026-08-14 05:25:32,825 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_data_block_render.TestTourDataBlockRender.browser: Tour data_block_render on step: 'Ask for the accounts (proposes the S6 confirm-gated data-block tool) (trigger: .o_viin_ai_chat_input)' 2026-08-14 05:25:32,829 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:32] "POST /viin_ai/chat/sessions HTTP/1.1" 200 - 8 0.011 0.009 2026-08-14 05:25:32,835 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_data_block_render.TestTourDataBlockRender.browser: Tour data_block_render on step: 'Click Send (trigger: .o_viin_ai_chat_send)' 2026-08-14 05:25:32,847 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:32] "POST /viin_ai/chat/status HTTP/1.1" 200 - 7 0.009 0.031 2026-08-14 05:25:32,852 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_data_block_render.TestTourDataBlockRender.browser: Tour data_block_render on step: 'Wait for the tool confirmation dialog (trigger: .o_viin_ai_tool_confirm_dialog)' 2026-08-14 05:25:32,901 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:32] "POST /viin_ai/voice/status HTTP/1.1" 200 - 22 0.021 0.066 2026-08-14 05:25:32,908 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:32] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.000 0.100 2026-08-14 05:25:32,951 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:32] "POST /viin_ai/chat/session/create HTTP/1.1" 200 - 11 0.032 0.081 2026-08-14 05:25:33,075 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:33] "POST /viin_ai/chat/message HTTP/1.1" 200 - 112 0.051 0.067 2026-08-14 05:25:33,126 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:33] "POST /viin_ai/voice/status HTTP/1.1" 200 - 25 0.028 0.130 2026-08-14 05:25:33,131 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:33] "POST /viin_ai/chat/sessions HTTP/1.1" 200 - 4 0.002 0.049 2026-08-14 05:25:33,702 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:33] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.001 0.003 2026-08-14 05:25:33,898 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_data_block_render.TestTourDataBlockRender.browser: Tour data_block_render on step: 'Approve the tool - the tool_confirm resume path is the ONE path that executes it for real and returns data_payload live (trigger: .o_viin_ai_tool_confirm_approve)' 2026-08-14 05:25:33,915 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_data_block_render.TestTourDataBlockRender.browser: Tour data_block_render on step: 'S6: the tool result renders as a table-shaped AiDataBlock in the LIVE reply (trigger: .o_viin_ai_chat_role_assistant .o_viin_ai_data_block[data-shape="table"]:contains("ACME Tour Co"))' 2026-08-14 05:25:33,961 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2 deleted viin.ai.chat.pending.tool records with IDs: [68] 2026-08-14 05:25:34,016 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:34] "POST /viin_ai/chat/tool_confirm HTTP/1.1" 200 - 81 0.044 0.070 2026-08-14 05:25:34,784 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_data_block_render.TestTourDataBlockRender.browser: Tour data_block_render on step: 'Clear the in-memory conversation (New chat) (trigger: .o_viin_ai_chat_new)' 2026-08-14 05:25:34,798 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_data_block_render.TestTourDataBlockRender.browser: Tour data_block_render on step: 'The panel is now empty client-side - the live data block is gone (trigger: .o_viin_ai_chat_empty)' 2026-08-14 05:25:34,814 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_data_block_render.TestTourDataBlockRender.browser: Tour data_block_render on step: 'Open conversation history (trigger: .o_viin_ai_chat_history)' 2026-08-14 05:25:34,837 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_data_block_render.TestTourDataBlockRender.browser: Tour data_block_render on step: 'Resume the earlier conversation (trigger: .o_viin_ai_session_open)' 2026-08-14 05:25:34,851 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_data_block_render.TestTourDataBlockRender.browser: Tour data_block_render on step: 'S6: the SAME table-shaped AiDataBlock re-renders from the PERSISTED payload after resume - the live response is gone, so this can only come from /viin_ai/chat/session/messages (trigger: .o_viin_ai_chat_role_assistant .o_viin_ai_data_block[data-shape="table"]:contains("ACME Tour Co"))' 2026-08-14 05:25:34,853 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:34] "POST /viin_ai/voice/status HTTP/1.1" 200 - 18 0.023 0.030 2026-08-14 05:25:34,860 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:34] "POST /viin_ai/chat/sessions HTTP/1.1" 200 - 4 0.001 0.041 2026-08-14 05:25:34,878 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:34] "POST /viin_ai/chat/session/messages HTTP/1.1" 200 - 11 0.010 0.029 2026-08-14 05:25:34,944 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:34] "POST /viin_ai/voice/status HTTP/1.1" 200 - 21 0.013 0.029 2026-08-14 05:25:35,050 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:35] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.000 0.004 2026-08-14 05:25:35,715 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_data_block_render.TestTourDataBlockRender.browser: test successful 2026-08-14 05:25:35,724 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:35] "GET /web/static/img/smile.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-08-14 05:25:35,726 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_data_block_render.TestTourDataBlockRender: Closing chrome headless with pid 5795 2026-08-14 05:25:35,727 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_data_block_render.TestTourDataBlockRender: Closing websocket connection 2026-08-14 05:25:35,727 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_data_block_render.TestTourDataBlockRender: Terminating chrome headless with pid 5795 2026-08-14 05:25:35,816 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_data_block_render.TestTourDataBlockRender: Chrome Log in: /tmp/odoo_tests/rb-6bdc500-223886-403794/chrome_logs/chrome_log_20260814_052535_815899_TestTourDataBlockRender.txt 2026-08-14 05:25:35,816 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_data_block_render.TestTourDataBlockRender: Removing chrome user profile "/tmp/tmpem1ku3ri_chrome_odoo" 2026-08-14 05:25:35,842 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:25:35,990 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_gesture_gate_w5: Starting TestGestureGateTours.test_a_navigation_step_never_writes_the_form_the_user_is_still_editing ... 2026-08-14 05:25:36,287 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_gesture_gate_w5.TestGestureGateTours: Chrome pid: 6017 2026-08-14 05:25:36,287 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_gesture_gate_w5.TestGestureGateTours: Chrome headless temporary user profile dir: /tmp/tmphzli3546_chrome_odoo 2026-08-14 05:25:36,287 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_gesture_gate_w5.TestGestureGateTours: Issuing json command http://127.0.0.1:42603/json/version 2026-08-14 05:25:36,290 104 INFO rb-6bdc500-223886-403794 odoo.tests.common.requests: request http://127.0.0.1:42603/json/version with timeout 3 increased to 10s during tests 2026-08-14 05:25:36,342 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_gesture_gate_w5.TestGestureGateTours: Browser version: Chrome/141.0.7390.54 2026-08-14 05:25:36,342 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_gesture_gate_w5.TestGestureGateTours: Issuing json command http://127.0.0.1:42603/json 2026-08-14 05:25:36,342 104 INFO rb-6bdc500-223886-403794 odoo.tests.common.requests: request http://127.0.0.1:42603/json with timeout 3 increased to 10s during tests 2026-08-14 05:25:36,366 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_gesture_gate_w5.TestGestureGateTours: Websocket url found: ws://127.0.0.1:42603/devtools/page/0B19B8EF82F14371093CFDFAC3D34393 2026-08-14 05:25:36,373 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_gesture_gate_w5.TestGestureGateTours: Enable chrome headless console log notification 2026-08-14 05:25:36,418 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_gesture_gate_w5.TestGestureGateTours: Chrome headless enable page notifications 2026-08-14 05:25:37,005 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 05:25:37,019 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_gesture_gate_w5.TestGestureGateTours: Setting session cookie in browser 2026-08-14 05:25:37,021 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_gesture_gate_w5.TestGestureGateTours: Open "http://127.0.0.1:8069/web#action=2631&model=res.partner&view_type=form&id=3740" in browser 2026-08-14 05:25:37,021 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_gesture_gate_w5.TestGestureGateTours: Navigating to: "http://127.0.0.1:8069/web#action=2631&model=res.partner&view_type=form&id=3740" 2026-08-14 05:25:37,032 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:25:37,869 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:37] "GET /web HTTP/1.1" 200 - 121 0.120 0.721 2026-08-14 05:25:37,872 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_gesture_gate_w5.TestGestureGateTours: Navigation result: {'frameId': '0B19B8EF82F14371093CFDFAC3D34393', 'loaderId': '4330D4F026E3CC1A54888E8CE4FCF3AA', 'isDownload': False} 2026-08-14 05:25:37,872 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_gesture_gate_w5.TestGestureGateTours: Evaluate ready code "odoo.isTourReady('w5_gesture_gate_dirty_form')" 2026-08-14 05:25:37,919 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:37] "GET /web/assets/48a1040/web.assets_web.min.css HTTP/1.1" 200 - 4 0.020 0.008 2026-08-14 05:25:37,950 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:37] "GET /web/webclient/load_menus/48a5689a6ec2c040864643505a946126c5070a2088955c081e079018cf6540f4 HTTP/1.1" 200 - 4 0.003 0.044 2026-08-14 05:25:37,978 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:37] "GET /web/assets/879f71c/web.assets_web.min.js HTTP/1.1" 200 - 4 0.018 0.064 2026-08-14 05:25:37,987 104 INFO rb-6bdc500-223886-403794 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-08-14 05:25:38,000 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:38] "GET /web/webclient/translations/5eea11cd56b391fdc735610da27cbdc308b00ef2?lang=en_US HTTP/1.1" 200 - 4 0.013 0.073 2026-08-14 05:25:38,011 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:38] "GET /web/assets/19bf030/web.assets_tests.min.js HTTP/1.1" 200 - 4 0.005 0.011 2026-08-14 05:25:38,721 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:38] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-08-14 05:25:38,732 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:38] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-08-14 05:25:38,754 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:38] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.028 2026-08-14 05:25:38,812 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:38] "POST /web/action/load HTTP/1.1" 200 - 9 0.058 0.040 2026-08-14 05:25:38,831 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:38] "GET /bus/websocket_worker_bundle?v=17.0-3 HTTP/1.1" 200 - 5 0.008 0.088 2026-08-14 05:25:38,834 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_gesture_gate_w5.TestGestureGateTours: Evaluate test code "odoo.startTour('w5_gesture_gate_dirty_form', {"stepDelay": 0, "keepWatchBrowser": false, "startUrl": "/web#action=2631&model=res.partner&view_type=form&id=3740"})" 2026-08-14 05:25:38,947 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:38] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 43 0.052 0.062 2026-08-14 05:25:39,074 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:39] "POST /mail/init_messaging HTTP/1.1" 200 - 72 0.062 0.258 2026-08-14 05:25:39,092 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:39] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-08-14 05:25:39,124 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:39] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-08-14 05:25:39,131 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:39] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-08-14 05:25:39,145 104 INFO rb-6bdc500-223886-403794 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-08-14 05:25:39,204 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:39] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 20 0.049 0.364 2026-08-14 05:25:39,211 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:39] "GET /web/service-worker.js HTTP/1.1" 200 - 2 0.004 0.396 2026-08-14 05:25:39,233 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:39] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 9 0.008 0.406 2026-08-14 05:25:39,249 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:39] "POST /web/action/load HTTP/1.1" 200 - 9 0.004 0.475 2026-08-14 05:25:39,253 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:39] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.000 0.398 2026-08-14 05:25:39,388 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:39] "POST /web/dataset/call_kw/res.users/systray_get_activities HTTP/1.1" 200 - 74 0.080 0.359 2026-08-14 05:25:39,411 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:39] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 11 0.011 0.262 2026-08-14 05:25:39,440 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:39] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 11 0.013 0.221 2026-08-14 05:25:39,763 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:39] "POST /web/dataset/call_kw/res.partner/get_views HTTP/1.1" 200 - 142 0.141 0.408 2026-08-14 05:25:39,790 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:39] "POST /mail/load_message_failures HTTP/1.1" 200 - 11 0.013 0.536 2026-08-14 05:25:39,814 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:39] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 5 0.016 0.544 2026-08-14 05:25:39,836 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:39] "GET /web/offline HTTP/1.1" 200 - 7 0.008 0.436 2026-08-14 05:25:39,856 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:39] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 11 0.010 0.431 2026-08-14 05:25:39,863 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:39] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 3 0.001 0.059 2026-08-14 05:25:39,876 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:39] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-08-14 05:25:39,924 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:39] "POST /web/dataset/call_kw/res.partner/json_friendly_approval_request_data HTTP/1.1" 200 - 21 0.025 0.099 2026-08-14 05:25:39,927 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:39] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.000 0.114 2026-08-14 05:25:40,229 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:40] "POST /web/dataset/call_kw/res.partner/web_read HTTP/1.1" 200 - 166 0.166 0.247 2026-08-14 05:25:40,370 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:40] "POST /web/dataset/call_kw/res.partner/zalo_check_recipients HTTP/1.1" 200 - 3 0.003 0.009 2026-08-14 05:25:40,397 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:40] "POST /web/dataset/call_kw/google.drive.config/get_google_drive_config HTTP/1.1" 200 - 9 0.012 0.016 2026-08-14 05:25:40,502 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:40] "POST /web/dataset/call_kw/res.partner/brain_get_mentioning_pages HTTP/1.1" 200 - 4 0.004 0.014 2026-08-14 05:25:40,519 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:40] "POST /web/dataset/call_kw/res.partner/zalo_check_recipients HTTP/1.1" 200 - 3 0.001 0.010 2026-08-14 05:25:40,555 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:40] "GET /web/static/img/placeholder.png HTTP/1.1" 200 - 0 0.000 0.004 2026-08-14 05:25:40,598 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:40] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.052 0.037 2026-08-14 05:25:40,639 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:40] "POST /web/dataset/call_kw/res.partner/json_friendly_approval_request_data HTTP/1.1" 200 - 8 0.015 0.103 2026-08-14 05:25:40,721 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:40] "POST /mail/thread/messages HTTP/1.1" 200 - 30 0.036 0.117 2026-08-14 05:25:40,808 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:40] "GET /web/image?field=avatar_128&id=2&model=res.partner&unique=2026-08-14%2003%3A25%3A22 HTTP/1.1" 200 - 15 0.015 0.026 2026-08-14 05:25:41,301 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:41] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.001 0.003 2026-08-14 05:25:41,519 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_gesture_gate_w5.TestGestureGateTours.browser: Tour w5_gesture_gate_dirty_form on step: 'The user is on a record form (trigger: .o_form_view .o_field_widget[name='name'] input)' 2026-08-14 05:25:41,531 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_gesture_gate_w5.TestGestureGateTours.browser: Tour w5_gesture_gate_dirty_form on step: 'and starts typing, without saving (trigger: .o_form_view .o_field_widget[name='name'] input)' 2026-08-14 05:25:41,549 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_gesture_gate_w5.TestGestureGateTours.browser: Tour w5_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-08-14 05:25:41,570 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_gesture_gate_w5.TestGestureGateTours.browser: Tour w5_gesture_gate_dirty_form on step: 'They open the assistant while the edit is still unsaved. Opening the drawer 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-08-14 05:25:41,588 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_gesture_gate_w5.TestGestureGateTours.browser: Tour w5_gesture_gate_dirty_form on step: 'the panel mounts, and the record is STILL unsaved (trigger: .o_viin_ai_chat_panel)' 2026-08-14 05:25:41,611 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_gesture_gate_w5.TestGestureGateTours.browser: Tour w5_gesture_gate_dirty_form on step: 'PREMISE, re-checked after the panel mounted: merely opening the assistant must not have saved anything either. (trigger: .o_form_status_indicator_buttons:not(.invisible))' 2026-08-14 05:25:41,620 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_gesture_gate_w5.TestGestureGateTours.browser: Tour w5_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-08-14 05:25:41,817 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:41] "POST /web/dataset/call_kw/res.partner/onchange HTTP/1.1" 200 - 101 0.138 0.129 2026-08-14 05:25:41,828 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:41] "POST /viin_ai/chat/sessions HTTP/1.1" 200 - 8 0.005 0.232 2026-08-14 05:25:41,839 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:41] "POST /viin_ai/chat/status HTTP/1.1" 200 - 7 0.003 0.245 2026-08-14 05:25:41,844 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:41] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.000 0.251 2026-08-14 05:25:41,903 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:41] "POST /viin_ai/voice/status HTTP/1.1" 200 - 18 0.026 0.279 2026-08-14 05:25:41,920 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:41] "POST /web/dataset/call_kw/viin.ai.ui.directive/search_read HTTP/1.1" 200 - 7 0.008 0.280 2026-08-14 05:25:43,081 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:43] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.006 0.003 2026-08-14 05:25:43,925 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_gesture_gate_w5.TestGestureGateTours.browser: Tour w5_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'. Section 3.6 turns autonomy into an offer; it does not delete it. (trigger: .o_viin_ai_ui_plan_strip .o_viin_ai_ui_plan_step)' 2026-08-14 05:25:43,930 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_gesture_gate_w5.TestGestureGateTours.browser: Tour w5_gesture_gate_dirty_form on step: 'TEARDOWN, NOT AN ASSERTION. A tour may not report success with `.o_form_dirty` still in the document (odoo/tests/common.py:1503-1527) - and that guard is right for exactly this tour: closing the page runs `form_controller.beforeUnload` -> `urgentSave()` (form_controller.js:383-389), so ending dirty would commit the very record this tour just proved must not be committed, from the tab teardown instead of from the assistant. The user therefore finishes the way a real user finishes: they throw the edit away. Discard is in-memory only - `form_controller.discard()` (:568-579) awaits `model.root.discard()`, issues no write, and CANNOT undo one - so if the assistant HAD saved, the Python-side database assertion still fails, unchanged, and the step above has already thrown first. (trigger: .o_form_view .o_form_button_cancel)' 2026-08-14 05:25:43,953 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_gesture_gate_w5.TestGestureGateTours.browser: Tour w5_gesture_gate_dirty_form on step: 'and the form leaves edition with nothing written. Polls the guard's OWN selector so a dirty ending is reported here, by a step that says why, instead of surfacing as a teardown crash after the fact. (trigger: .o_form_view .o_form_saved)' 2026-08-14 05:25:43,961 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_gesture_gate_w5.TestGestureGateTours.browser: test successful 2026-08-14 05:25:43,969 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:43] "GET /web/static/img/smile.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-08-14 05:25:43,975 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_gesture_gate_w5.TestGestureGateTours: Closing chrome headless with pid 6017 2026-08-14 05:25:43,976 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_gesture_gate_w5.TestGestureGateTours: Closing websocket connection 2026-08-14 05:25:43,977 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_gesture_gate_w5.TestGestureGateTours: Terminating chrome headless with pid 6017 2026-08-14 05:25:44,067 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_gesture_gate_w5.TestGestureGateTours: Chrome Log in: /tmp/odoo_tests/rb-6bdc500-223886-403794/chrome_logs/chrome_log_20260814_052544_067156_TestGestureGateTours.txt 2026-08-14 05:25:44,068 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_gesture_gate_w5.TestGestureGateTours: Removing chrome user profile "/tmp/tmphzli3546_chrome_odoo" 2026-08-14 05:25:44,100 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_gesture_gate_w5: Starting TestGestureGateTours.test_the_tour_and_this_fixture_agree_on_the_seeded_directives ... 2026-08-14 05:25:44,105 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_gesture_gate_w5: Starting TestGestureGateTours.test_the_user_s_own_activation_is_what_performs_the_navigation ... 2026-08-14 05:25:44,367 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_gesture_gate_w5.TestGestureGateTours: Chrome pid: 6237 2026-08-14 05:25:44,367 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_gesture_gate_w5.TestGestureGateTours: Chrome headless temporary user profile dir: /tmp/tmpls6hnxso_chrome_odoo 2026-08-14 05:25:44,367 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_gesture_gate_w5.TestGestureGateTours: Issuing json command http://127.0.0.1:39273/json/version 2026-08-14 05:25:44,369 104 INFO rb-6bdc500-223886-403794 odoo.tests.common.requests: request http://127.0.0.1:39273/json/version with timeout 3 increased to 10s during tests 2026-08-14 05:25:44,405 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_gesture_gate_w5.TestGestureGateTours: Browser version: Chrome/141.0.7390.54 2026-08-14 05:25:44,405 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_gesture_gate_w5.TestGestureGateTours: Issuing json command http://127.0.0.1:39273/json 2026-08-14 05:25:44,406 104 INFO rb-6bdc500-223886-403794 odoo.tests.common.requests: request http://127.0.0.1:39273/json with timeout 3 increased to 10s during tests 2026-08-14 05:25:44,414 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_gesture_gate_w5.TestGestureGateTours: Websocket url found: ws://127.0.0.1:39273/devtools/page/07E1339F9EDA30FB797859604C1F73F3 2026-08-14 05:25:44,421 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_gesture_gate_w5.TestGestureGateTours: Enable chrome headless console log notification 2026-08-14 05:25:44,507 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_gesture_gate_w5.TestGestureGateTours: Chrome headless enable page notifications 2026-08-14 05:25:45,126 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 05:25:45,135 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_gesture_gate_w5.TestGestureGateTours: Setting session cookie in browser 2026-08-14 05:25:45,137 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_gesture_gate_w5.TestGestureGateTours: Open "http://127.0.0.1:8069/web#action=2631&model=res.partner&view_type=form&id=3740" in browser 2026-08-14 05:25:45,137 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_gesture_gate_w5.TestGestureGateTours: Navigating to: "http://127.0.0.1:8069/web#action=2631&model=res.partner&view_type=form&id=3740" 2026-08-14 05:25:45,147 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:25:46,031 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:46] "GET /web HTTP/1.1" 200 - 121 0.132 0.755 2026-08-14 05:25:46,033 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_gesture_gate_w5.TestGestureGateTours: Navigation result: {'frameId': '07E1339F9EDA30FB797859604C1F73F3', 'loaderId': 'AF75F729EA37C87A345DB677D50C4EDD', 'isDownload': False} 2026-08-14 05:25:46,033 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_gesture_gate_w5.TestGestureGateTours: Evaluate ready code "odoo.isTourReady('w5_gesture_gate_activate')" 2026-08-14 05:25:46,078 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:46] "GET /web/assets/48a1040/web.assets_web.min.css HTTP/1.1" 200 - 4 0.008 0.021 2026-08-14 05:25:46,111 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:46] "GET /web/webclient/load_menus/48a5689a6ec2c040864643505a946126c5070a2088955c081e079018cf6540f4 HTTP/1.1" 200 - 4 0.003 0.042 2026-08-14 05:25:46,120 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:46] "GET /web/webclient/translations/5eea11cd56b391fdc735610da27cbdc308b00ef2?lang=en_US HTTP/1.1" 200 - 4 0.002 0.044 2026-08-14 05:25:46,128 104 INFO rb-6bdc500-223886-403794 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-08-14 05:25:46,132 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:46] "GET /web/assets/879f71c/web.assets_web.min.js HTTP/1.1" 200 - 4 0.005 0.075 2026-08-14 05:25:46,140 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:46] "GET /web/assets/19bf030/web.assets_tests.min.js HTTP/1.1" 200 - 4 0.003 0.015 2026-08-14 05:25:46,927 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:46] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-08-14 05:25:46,930 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:46] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.016 2026-08-14 05:25:46,959 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:46] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-08-14 05:25:47,006 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:47] "POST /web/action/load HTTP/1.1" 200 - 9 0.061 0.030 2026-08-14 05:25:47,022 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_gesture_gate_w5.TestGestureGateTours: Evaluate test code "odoo.startTour('w5_gesture_gate_activate', {"stepDelay": 0, "keepWatchBrowser": false, "startUrl": "/web#action=2631&model=res.partner&view_type=form&id=3740"})" 2026-08-14 05:25:47,161 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:47] "POST /mail/init_messaging HTTP/1.1" 200 - 75 0.072 0.114 2026-08-14 05:25:47,191 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:47] "GET /bus/websocket_worker_bundle?v=17.0-3 HTTP/1.1" 200 - 5 0.023 0.196 2026-08-14 05:25:47,226 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:47] "POST /web/action/load HTTP/1.1" 200 - 9 0.023 0.228 2026-08-14 05:25:47,257 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:47] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 9 0.015 0.212 2026-08-14 05:25:47,308 104 INFO rb-6bdc500-223886-403794 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-08-14 05:25:47,371 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:47] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 20 0.053 0.290 2026-08-14 05:25:47,463 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:47] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 40 0.041 0.388 2026-08-14 05:25:47,563 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:47] "POST /web/dataset/call_kw/res.users/systray_get_activities HTTP/1.1" 200 - 74 0.053 0.343 2026-08-14 05:25:47,574 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:47] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-08-14 05:25:47,590 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:47] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-08-14 05:25:47,608 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:47] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 11 0.025 0.377 2026-08-14 05:25:47,612 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:47] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.001 0.399 2026-08-14 05:25:47,613 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:47] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-08-14 05:25:47,701 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:47] "POST /mail/load_message_failures HTTP/1.1" 200 - 12 0.066 0.405 2026-08-14 05:25:47,711 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:47] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 5 0.001 0.450 2026-08-14 05:25:47,714 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:47] "GET /web/service-worker.js HTTP/1.1" 200 - 2 0.000 0.340 2026-08-14 05:25:47,733 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:47] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 11 0.009 0.254 2026-08-14 05:25:47,757 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:47] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-08-14 05:25:48,046 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:48] "POST /web/dataset/call_kw/res.partner/get_views HTTP/1.1" 200 - 141 0.085 0.288 2026-08-14 05:25:48,079 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:48] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 11 0.015 0.378 2026-08-14 05:25:48,085 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:48] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.002 0.361 2026-08-14 05:25:48,113 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:48] "GET /web/offline HTTP/1.1" 200 - 7 0.011 0.374 2026-08-14 05:25:48,172 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:48] "POST /web/dataset/call_kw/res.partner/json_friendly_approval_request_data HTTP/1.1" 200 - 21 0.029 0.059 2026-08-14 05:25:48,179 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:48] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 3 0.003 0.086 2026-08-14 05:25:48,476 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:48] "POST /web/dataset/call_kw/res.partner/web_read HTTP/1.1" 200 - 166 0.154 0.215 2026-08-14 05:25:48,606 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:48] "POST /web/dataset/call_kw/res.partner/zalo_check_recipients HTTP/1.1" 200 - 3 0.001 0.008 2026-08-14 05:25:48,636 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:48] "POST /web/dataset/call_kw/google.drive.config/get_google_drive_config HTTP/1.1" 200 - 9 0.006 0.016 2026-08-14 05:25:48,710 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:48] "POST /web/dataset/call_kw/res.partner/brain_get_mentioning_pages HTTP/1.1" 200 - 4 0.007 0.010 2026-08-14 05:25:48,717 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:48] "POST /web/dataset/call_kw/res.partner/zalo_check_recipients HTTP/1.1" 200 - 3 0.001 0.014 2026-08-14 05:25:48,792 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:48] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.042 0.046 2026-08-14 05:25:48,814 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:48] "GET /web/static/img/placeholder.png HTTP/1.1" 200 - 0 0.000 0.012 2026-08-14 05:25:48,834 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:48] "POST /web/dataset/call_kw/res.partner/json_friendly_approval_request_data HTTP/1.1" 200 - 8 0.014 0.112 2026-08-14 05:25:48,923 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:48] "POST /mail/thread/messages HTTP/1.1" 200 - 30 0.054 0.047 2026-08-14 05:25:49,032 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:49] "GET /web/image?field=avatar_128&id=2&model=res.partner&unique=2026-08-14%2003%3A25%3A22 HTTP/1.1" 200 - 15 0.029 0.029 2026-08-14 05:25:49,530 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:49] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.000 0.003 2026-08-14 05:25:49,723 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_gesture_gate_w5.TestGestureGateTours.browser: Tour w5_gesture_gate_activate on step: 'The user is on a record form, with nothing unsaved (trigger: .o_form_view .o_field_widget[name='name'] input)' 2026-08-14 05:25:49,731 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_gesture_gate_w5.TestGestureGateTours.browser: Tour w5_gesture_gate_activate on step: 'They open the assistant (trigger: .o_viin_ai_systray_toggle)' 2026-08-14 05:25:49,754 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_gesture_gate_w5.TestGestureGateTours.browser: Tour w5_gesture_gate_activate on step: 'which mounts the chat panel (trigger: .o_viin_ai_chat_panel)' 2026-08-14 05:25:49,774 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_gesture_gate_w5.TestGestureGateTours.browser: Tour w5_gesture_gate_activate on step: 'The assistant decides on a navigation step (trigger: .o_viin_ai_chat_panel)' 2026-08-14 05:25:49,789 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:49] "POST /viin_ai/chat/status HTTP/1.1" 200 - 7 0.025 0.010 2026-08-14 05:25:49,797 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:49] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.004 0.037 2026-08-14 05:25:49,812 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:49] "POST /viin_ai/chat/sessions HTTP/1.1" 200 - 8 0.007 0.032 2026-08-14 05:25:49,873 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:49] "POST /viin_ai/voice/status HTTP/1.1" 200 - 18 0.032 0.063 2026-08-14 05:25:49,895 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:49] "POST /web/dataset/call_kw/viin.ai.ui.directive/search_read HTTP/1.1" 200 - 7 0.013 0.102 2026-08-14 05:25:49,915 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_gesture_gate_w5.TestGestureGateTours.browser: Tour w5_gesture_gate_activate on step: 'and the user can see what it wants to do, labelled, before agreeing to it (trigger: .o_viin_ai_ui_plan_strip .o_viin_ai_ui_plan_step)' 2026-08-14 05:25:49,930 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_gesture_gate_w5.TestGestureGateTours.browser: Tour w5_gesture_gate_activate on step: 'THE GESTURE - the user activates the step themselves (trigger: .o_viin_ai_ui_plan_step_activate)' 2026-08-14 05:25:49,959 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_gesture_gate_w5.TestGestureGateTours.browser: Tour w5_gesture_gate_activate on step: 'and only now does the navigation happen. This is the half a safety-only test cannot prove: an executor that never acts passes 'nothing was committed' forever. (trigger: .o_list_view)' 2026-08-14 05:25:50,064 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:50] "POST /web/dataset/call_kw/res.partner/web_search_read HTTP/1.1" 200 - 17 0.029 0.092 2026-08-14 05:25:50,102 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:50] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 3 0.011 0.132 2026-08-14 05:25:50,431 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:50] "POST /viin_ai/ui/directive/ack HTTP/1.1" 200 - 15 0.010 0.009 2026-08-14 05:25:51,222 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_gesture_gate_w5.TestGestureGateTours.browser: Tour w5_gesture_gate_activate on step: 'The step is withdrawn once the server has closed the ledger row, so the strip never claims a step is done before the audit trail says it is. (trigger: .o_list_view)' 2026-08-14 05:25:51,223 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_gesture_gate_w5.TestGestureGateTours.browser: test successful 2026-08-14 05:25:51,242 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:51] "GET /web/static/img/smile.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-08-14 05:25:51,248 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_gesture_gate_w5.TestGestureGateTours: Closing chrome headless with pid 6237 2026-08-14 05:25:51,249 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_gesture_gate_w5.TestGestureGateTours: Closing websocket connection 2026-08-14 05:25:51,249 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_gesture_gate_w5.TestGestureGateTours: Terminating chrome headless with pid 6237 2026-08-14 05:25:51,320 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_gesture_gate_w5.TestGestureGateTours: Chrome Log in: /tmp/odoo_tests/rb-6bdc500-223886-403794/chrome_logs/chrome_log_20260814_052551_320222_TestGestureGateTours.txt 2026-08-14 05:25:51,320 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_gesture_gate_w5.TestGestureGateTours: Removing chrome user profile "/tmp/tmpls6hnxso_chrome_odoo" 2026-08-14 05:25:51,365 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:25:51,916 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_h1_confirm_render: Starting TestTourH1ConfirmRender.test_tour_h1_confirm_surface_renders_resolved_names ... 2026-08-14 05:25:52,193 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_h1_confirm_render.TestTourH1ConfirmRender: Chrome pid: 6453 2026-08-14 05:25:52,193 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_h1_confirm_render.TestTourH1ConfirmRender: Chrome headless temporary user profile dir: /tmp/tmpte4yg3r6_chrome_odoo 2026-08-14 05:25:52,194 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_h1_confirm_render.TestTourH1ConfirmRender: Issuing json command http://127.0.0.1:37191/json/version 2026-08-14 05:25:52,195 104 INFO rb-6bdc500-223886-403794 odoo.tests.common.requests: request http://127.0.0.1:37191/json/version with timeout 3 increased to 10s during tests 2026-08-14 05:25:52,213 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_h1_confirm_render.TestTourH1ConfirmRender: Browser version: Chrome/141.0.7390.54 2026-08-14 05:25:52,214 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_h1_confirm_render.TestTourH1ConfirmRender: Issuing json command http://127.0.0.1:37191/json 2026-08-14 05:25:52,214 104 INFO rb-6bdc500-223886-403794 odoo.tests.common.requests: request http://127.0.0.1:37191/json with timeout 3 increased to 10s during tests 2026-08-14 05:25:52,222 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_h1_confirm_render.TestTourH1ConfirmRender: Websocket url found: ws://127.0.0.1:37191/devtools/page/5C4834C70B0BCD0151184F87F233D805 2026-08-14 05:25:52,266 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_h1_confirm_render.TestTourH1ConfirmRender: Enable chrome headless console log notification 2026-08-14 05:25:52,283 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_h1_confirm_render.TestTourH1ConfirmRender: Chrome headless enable page notifications 2026-08-14 05:25:52,889 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 05:25:52,898 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_h1_confirm_render.TestTourH1ConfirmRender: Setting session cookie in browser 2026-08-14 05:25:52,904 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_h1_confirm_render.TestTourH1ConfirmRender: Open "http://127.0.0.1:8069/web" in browser 2026-08-14 05:25:52,904 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_h1_confirm_render.TestTourH1ConfirmRender: Navigating to: "http://127.0.0.1:8069/web" 2026-08-14 05:25:52,926 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:25:53,753 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:53] "GET /web HTTP/1.1" 200 - 121 0.109 0.730 2026-08-14 05:25:53,755 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_h1_confirm_render.TestTourH1ConfirmRender: Navigation result: {'frameId': '5C4834C70B0BCD0151184F87F233D805', 'loaderId': '01F4B7618B245BF74AFE5618A0BFE7DC', 'isDownload': False} 2026-08-14 05:25:53,755 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_h1_confirm_render.TestTourH1ConfirmRender: Evaluate ready code "odoo.isTourReady('h1_confirm_render')" 2026-08-14 05:25:53,796 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:53] "GET /web/assets/48a1040/web.assets_web.min.css HTTP/1.1" 200 - 4 0.019 0.007 2026-08-14 05:25:53,839 104 INFO rb-6bdc500-223886-403794 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-08-14 05:25:53,851 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:53] "GET /web/webclient/load_menus/48a5689a6ec2c040864643505a946126c5070a2088955c081e079018cf6540f4 HTTP/1.1" 200 - 4 0.007 0.067 2026-08-14 05:25:53,858 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:53] "GET /web/assets/879f71c/web.assets_web.min.js HTTP/1.1" 200 - 4 0.001 0.082 2026-08-14 05:25:53,894 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:53] "GET /web/webclient/translations/5eea11cd56b391fdc735610da27cbdc308b00ef2?lang=en_US HTTP/1.1" 200 - 4 0.012 0.092 2026-08-14 05:25:53,911 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:53] "GET /web/assets/19bf030/web.assets_tests.min.js HTTP/1.1" 200 - 4 0.008 0.061 2026-08-14 05:25:54,614 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:54] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-08-14 05:25:54,624 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:54] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-08-14 05:25:54,630 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:54] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.014 2026-08-14 05:25:54,664 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:54] "GET /bus/websocket_worker_bundle?v=17.0-3 HTTP/1.1" 200 - 5 0.012 0.015 2026-08-14 05:25:54,720 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_h1_confirm_render.TestTourH1ConfirmRender: Evaluate test code "odoo.startTour('h1_confirm_render', {"stepDelay": 0, "keepWatchBrowser": false, "startUrl": "/web"})" 2026-08-14 05:25:54,801 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:54] "POST /mail/init_messaging HTTP/1.1" 200 - 75 0.072 0.089 2026-08-14 05:25:54,834 104 INFO rb-6bdc500-223886-403794 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-08-14 05:25:54,876 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:54] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 20 0.020 0.207 2026-08-14 05:25:54,880 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:54] "GET /web/service-worker.js HTTP/1.1" 200 - 2 0.000 0.225 2026-08-14 05:25:54,909 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:54] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 9 0.012 0.211 2026-08-14 05:25:55,014 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:55] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 39 0.054 0.267 2026-08-14 05:25:55,165 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:55] "POST /web/dataset/call_kw/res.users/systray_get_activities HTTP/1.1" 200 - 74 0.083 0.373 2026-08-14 05:25:55,170 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:55] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.002 0.432 2026-08-14 05:25:55,175 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:55] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-08-14 05:25:55,193 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:55] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-08-14 05:25:55,208 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:55] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-08-14 05:25:55,209 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:55] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 11 0.014 0.379 2026-08-14 05:25:55,220 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:55] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-08-14 05:25:55,239 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:55] "POST /mail/load_message_failures HTTP/1.1" 200 - 12 0.016 0.340 2026-08-14 05:25:55,278 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:55] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 5 0.013 0.375 2026-08-14 05:25:55,301 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:55] "GET /web/offline HTTP/1.1" 200 - 7 0.008 0.377 2026-08-14 05:25:55,317 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:55] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 11 0.007 0.290 2026-08-14 05:25:55,336 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:55] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 6 0.007 0.105 2026-08-14 05:25:55,337 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:55] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-08-14 05:25:55,383 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:55] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 11 0.018 0.139 2026-08-14 05:25:55,386 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:55] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.001 0.085 2026-08-14 05:25:56,100 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_h1_confirm_render.TestTourH1ConfirmRender.browser: Tour h1_confirm_render on step: 'Open AI chat systray (trigger: .o_viin_ai_systray_toggle)' 2026-08-14 05:25:56,118 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_h1_confirm_render.TestTourH1ConfirmRender.browser: Tour h1_confirm_render on step: 'Wait for chat panel (trigger: .o_viin_ai_chat_panel)' 2026-08-14 05:25:56,132 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_h1_confirm_render.TestTourH1ConfirmRender.browser: Tour h1_confirm_render on step: 'Type a message to trigger the invoice-draft proposal (trigger: .o_viin_ai_chat_input)' 2026-08-14 05:25:56,132 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:56] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.007 0.005 2026-08-14 05:25:56,150 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_h1_confirm_render.TestTourH1ConfirmRender.browser: Tour h1_confirm_render on step: 'Click Send (trigger: .o_viin_ai_chat_send)' 2026-08-14 05:25:56,161 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:56] "POST /viin_ai/chat/sessions HTTP/1.1" 200 - 8 0.019 0.020 2026-08-14 05:25:56,166 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_h1_confirm_render.TestTourH1ConfirmRender.browser: Tour h1_confirm_render on step: 'Wait for the tool confirm dialog (trigger: .o_viin_ai_tool_confirm_dialog)' 2026-08-14 05:25:56,183 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:56] "POST /viin_ai/chat/status HTTP/1.1" 200 - 7 0.014 0.050 2026-08-14 05:25:56,237 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:56] "POST /viin_ai/voice/status HTTP/1.1" 200 - 22 0.021 0.093 2026-08-14 05:25:56,252 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:56] "POST /viin_ai/chat/session/create HTTP/1.1" 200 - 11 0.009 0.087 2026-08-14 05:25:56,427 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:56] "POST /viin_ai/chat/message HTTP/1.1" 200 - 112 0.090 0.079 2026-08-14 05:25:56,494 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:56] "POST /viin_ai/voice/status HTTP/1.1" 200 - 25 0.035 0.178 2026-08-14 05:25:56,511 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:56] "POST /viin_ai/chat/sessions HTTP/1.1" 200 - 4 0.012 0.058 2026-08-14 05:25:56,541 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:56] "POST /web/dataset/call_kw/res.partner/read HTTP/1.1" 200 - 5 0.011 0.086 2026-08-14 05:25:56,568 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:56] "POST /web/dataset/call_kw/res.partner/read HTTP/1.1" 200 - 5 0.009 0.055 2026-08-14 05:25:56,627 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:56] "POST /web/dataset/call_kw/product.product/read HTTP/1.1" 200 - 12 0.031 0.014 2026-08-14 05:25:56,649 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:56] "POST /web/dataset/call_kw/account.tax/read HTTP/1.1" 200 - 8 0.010 0.052 2026-08-14 05:25:56,826 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:56] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.000 0.002 2026-08-14 05:25:57,732 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_h1_confirm_render.TestTourH1ConfirmRender.browser: Tour h1_confirm_render on step: 'H1: the RESOLVED partner name renders (not the raw partner_id) (trigger: .o_viin_ai_tool_confirm_partner_name:contains("ACME Tour Co"))' 2026-08-14 05:25:57,746 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_h1_confirm_render.TestTourH1ConfirmRender.browser: Tour h1_confirm_render on step: 'H1: the RESOLVED product name renders (not the raw product_id) (trigger: .o_viin_ai_tool_confirm_line_product:contains("Tour Widget"))' 2026-08-14 05:25:57,763 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_h1_confirm_render.TestTourH1ConfirmRender.browser: Tour h1_confirm_render on step: 'H1: the RESOLVED tax name renders (not the raw tax id) (trigger: .o_viin_ai_tool_confirm_line_taxes:contains("Tour VAT 10%"))' 2026-08-14 05:25:57,765 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_h1_confirm_render.TestTourH1ConfirmRender.browser: test successful 2026-08-14 05:25:57,784 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:25:57] "GET /web/static/img/smile.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-08-14 05:25:57,785 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_h1_confirm_render.TestTourH1ConfirmRender: Closing chrome headless with pid 6453 2026-08-14 05:25:57,787 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_h1_confirm_render.TestTourH1ConfirmRender: Closing websocket connection 2026-08-14 05:25:57,787 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_h1_confirm_render.TestTourH1ConfirmRender: Terminating chrome headless with pid 6453 2026-08-14 05:25:57,887 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_h1_confirm_render.TestTourH1ConfirmRender: Chrome Log in: /tmp/odoo_tests/rb-6bdc500-223886-403794/chrome_logs/chrome_log_20260814_052557_887283_TestTourH1ConfirmRender.txt 2026-08-14 05:25:57,887 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_h1_confirm_render.TestTourH1ConfirmRender: Removing chrome user profile "/tmp/tmpte4yg3r6_chrome_odoo" 2026-08-14 05:25:57,912 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:25:57,963 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat: Starting TestTourWi15ToolConfirmApprove.test_tour_tool_confirm_approve ... 2026-08-14 05:25:58,245 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi15ToolConfirmApprove: Chrome pid: 6671 2026-08-14 05:25:58,245 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi15ToolConfirmApprove: Chrome headless temporary user profile dir: /tmp/tmp5it7ub6t_chrome_odoo 2026-08-14 05:25:58,245 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi15ToolConfirmApprove: Issuing json command http://127.0.0.1:46577/json/version 2026-08-14 05:25:58,247 104 INFO rb-6bdc500-223886-403794 odoo.tests.common.requests: request http://127.0.0.1:46577/json/version with timeout 3 increased to 10s during tests 2026-08-14 05:25:58,271 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi15ToolConfirmApprove: Browser version: Chrome/141.0.7390.54 2026-08-14 05:25:58,271 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi15ToolConfirmApprove: Issuing json command http://127.0.0.1:46577/json 2026-08-14 05:25:58,272 104 INFO rb-6bdc500-223886-403794 odoo.tests.common.requests: request http://127.0.0.1:46577/json with timeout 3 increased to 10s during tests 2026-08-14 05:25:58,283 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi15ToolConfirmApprove: Websocket url found: ws://127.0.0.1:46577/devtools/page/B62123A8ADDA5C45A8A15C24CB316760 2026-08-14 05:25:58,298 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi15ToolConfirmApprove: Enable chrome headless console log notification 2026-08-14 05:25:58,303 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi15ToolConfirmApprove: Chrome headless enable page notifications 2026-08-14 05:25:58,958 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 05:25:58,965 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi15ToolConfirmApprove: Setting session cookie in browser 2026-08-14 05:25:58,968 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi15ToolConfirmApprove: Open "http://127.0.0.1:8069/web" in browser 2026-08-14 05:25:58,968 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi15ToolConfirmApprove: Navigating to: "http://127.0.0.1:8069/web" 2026-08-14 05:25:58,982 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:26:01,051 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:01] "GET /web HTTP/1.1" 200 - 121 0.067 2.006 2026-08-14 05:26:01,053 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi15ToolConfirmApprove: Navigation result: {'frameId': 'B62123A8ADDA5C45A8A15C24CB316760', 'loaderId': 'DF7518FB5802ACD6A1D71510BFF9BFB7', 'isDownload': False} 2026-08-14 05:26:01,053 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi15ToolConfirmApprove: Evaluate ready code "odoo.isTourReady('wi15_tool_confirm_approve')" 2026-08-14 05:26:01,088 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:01] "GET /web/assets/48a1040/web.assets_web.min.css HTTP/1.1" 200 - 4 0.019 0.007 2026-08-14 05:26:01,097 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:01] "GET /web/assets/879f71c/web.assets_web.min.js HTTP/1.1" 200 - 4 0.002 0.028 2026-08-14 05:26:01,156 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:01] "GET /web/webclient/load_menus/48a5689a6ec2c040864643505a946126c5070a2088955c081e079018cf6540f4 HTTP/1.1" 200 - 4 0.013 0.072 2026-08-14 05:26:01,181 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:01] "GET /web/webclient/translations/5eea11cd56b391fdc735610da27cbdc308b00ef2?lang=en_US HTTP/1.1" 200 - 4 0.006 0.093 2026-08-14 05:26:01,191 104 INFO rb-6bdc500-223886-403794 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-08-14 05:26:01,197 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:01] "GET /web/assets/19bf030/web.assets_tests.min.js HTTP/1.1" 200 - 4 0.005 0.028 2026-08-14 05:26:01,911 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:01] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-08-14 05:26:01,916 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:01] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-08-14 05:26:01,923 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:01] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-08-14 05:26:01,940 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:01] "GET /bus/websocket_worker_bundle?v=17.0-3 HTTP/1.1" 200 - 5 0.010 0.009 2026-08-14 05:26:02,016 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi15ToolConfirmApprove: Evaluate test code "odoo.startTour('wi15_tool_confirm_approve', {"stepDelay": 0, "keepWatchBrowser": false, "startUrl": "/web"})" 2026-08-14 05:26:02,108 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:02] "POST /mail/init_messaging HTTP/1.1" 200 - 75 0.097 0.068 2026-08-14 05:26:02,142 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:02] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 11 0.013 0.019 2026-08-14 05:26:02,150 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:02] "GET /web/service-worker.js HTTP/1.1" 200 - 2 0.005 0.180 2026-08-14 05:26:02,188 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:02] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 9 0.024 0.180 2026-08-14 05:26:02,265 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:02] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 40 0.030 0.248 2026-08-14 05:26:02,411 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:02] "POST /web/dataset/call_kw/res.users/systray_get_activities HTTP/1.1" 200 - 74 0.091 0.323 2026-08-14 05:26:02,420 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:02] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.007 0.376 2026-08-14 05:26:02,422 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:02] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-08-14 05:26:02,444 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:02] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-08-14 05:26:02,469 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:02] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-08-14 05:26:02,471 104 INFO rb-6bdc500-223886-403794 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-08-14 05:26:02,478 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:02] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-08-14 05:26:02,522 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:02] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 20 0.038 0.539 2026-08-14 05:26:02,566 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:02] "POST /mail/load_message_failures HTTP/1.1" 200 - 12 0.023 0.395 2026-08-14 05:26:02,576 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:02] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 5 0.002 0.419 2026-08-14 05:26:02,603 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:02] "GET /web/offline HTTP/1.1" 200 - 7 0.005 0.403 2026-08-14 05:26:02,621 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:02] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 11 0.009 0.343 2026-08-14 05:26:02,641 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:02] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-08-14 05:26:02,651 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:02] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 11 0.008 0.156 2026-08-14 05:26:02,656 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:02] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.001 0.053 2026-08-14 05:26:03,415 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi15ToolConfirmApprove.browser: Tour wi15_tool_confirm_approve on step: 'Open AI chat systray (trigger: .o_viin_ai_systray_toggle)' 2026-08-14 05:26:03,436 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi15ToolConfirmApprove.browser: Tour wi15_tool_confirm_approve on step: 'Wait for chat panel (trigger: .o_viin_ai_chat_panel)' 2026-08-14 05:26:03,455 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:03] "POST /viin_ai/chat/status HTTP/1.1" 200 - 7 0.010 0.008 2026-08-14 05:26:03,461 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:03] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.002 0.012 2026-08-14 05:26:03,472 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi15ToolConfirmApprove.browser: Tour wi15_tool_confirm_approve on step: 'Type message to trigger tool (trigger: .o_viin_ai_chat_input)' 2026-08-14 05:26:03,476 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi15ToolConfirmApprove.browser: Tour wi15_tool_confirm_approve on step: 'Click Send (trigger: .o_viin_ai_chat_send)' 2026-08-14 05:26:03,494 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi15ToolConfirmApprove.browser: Tour wi15_tool_confirm_approve on step: 'Wait for tool confirm dialog (trigger: .o_viin_ai_tool_confirm_dialog)' 2026-08-14 05:26:03,521 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:03] "POST /viin_ai/voice/status HTTP/1.1" 200 - 22 0.023 0.044 2026-08-14 05:26:03,534 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:03] "POST /viin_ai/chat/sessions HTTP/1.1" 200 - 8 0.007 0.076 2026-08-14 05:26:03,554 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:03] "POST /viin_ai/chat/session/create HTTP/1.1" 200 - 11 0.012 0.056 2026-08-14 05:26:03,723 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:03] "POST /viin_ai/chat/message HTTP/1.1" 200 - 112 0.089 0.064 2026-08-14 05:26:03,783 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:03] "POST /viin_ai/voice/status HTTP/1.1" 200 - 25 0.025 0.175 2026-08-14 05:26:03,788 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:03] "POST /viin_ai/chat/sessions HTTP/1.1" 200 - 4 0.001 0.047 2026-08-14 05:26:04,540 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi15ToolConfirmApprove.browser: Tour wi15_tool_confirm_approve on step: 'Verify tool name shown in dialog (trigger: .o_viin_ai_tool_confirm_dialog .font-monospace)' 2026-08-14 05:26:04,546 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi15ToolConfirmApprove.browser: Tour wi15_tool_confirm_approve on step: 'Click Approve (trigger: .o_viin_ai_tool_confirm_approve)' 2026-08-14 05:26:04,563 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi15ToolConfirmApprove.browser: Tour wi15_tool_confirm_approve on step: 'Wait for final reply Done (trigger: .o_viin_ai_chat_bubble:contains("Done"))' 2026-08-14 05:26:04,614 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2 deleted viin.ai.chat.pending.tool records with IDs: [70] 2026-08-14 05:26:04,655 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:04] "POST /viin_ai/chat/tool_confirm HTTP/1.1" 200 - 81 0.058 0.048 2026-08-14 05:26:04,854 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:04] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.000 0.004 2026-08-14 05:26:05,420 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi15ToolConfirmApprove.browser: test successful 2026-08-14 05:26:05,427 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:05] "GET /web/static/img/smile.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-08-14 05:26:05,436 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi15ToolConfirmApprove: Closing chrome headless with pid 6671 2026-08-14 05:26:05,437 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi15ToolConfirmApprove: Closing websocket connection 2026-08-14 05:26:05,437 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi15ToolConfirmApprove: Terminating chrome headless with pid 6671 2026-08-14 05:26:05,527 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi15ToolConfirmApprove: Chrome Log in: /tmp/odoo_tests/rb-6bdc500-223886-403794/chrome_logs/chrome_log_20260814_052605_527529_TestTourWi15ToolConfirmApprove.txt 2026-08-14 05:26:05,528 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi15ToolConfirmApprove: Removing chrome user profile "/tmp/tmp5it7ub6t_chrome_odoo" 2026-08-14 05:26:05,556 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:26:05,627 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat: Starting TestTourWi15ToolConfirmReject.test_tour_tool_confirm_reject ... 2026-08-14 05:26:05,897 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi15ToolConfirmReject: Chrome pid: 6881 2026-08-14 05:26:05,898 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi15ToolConfirmReject: Chrome headless temporary user profile dir: /tmp/tmpyv9db585_chrome_odoo 2026-08-14 05:26:05,898 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi15ToolConfirmReject: Issuing json command http://127.0.0.1:37959/json/version 2026-08-14 05:26:05,900 104 INFO rb-6bdc500-223886-403794 odoo.tests.common.requests: request http://127.0.0.1:37959/json/version with timeout 3 increased to 10s during tests 2026-08-14 05:26:05,913 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi15ToolConfirmReject: Browser version: Chrome/141.0.7390.54 2026-08-14 05:26:05,913 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi15ToolConfirmReject: Issuing json command http://127.0.0.1:37959/json 2026-08-14 05:26:05,914 104 INFO rb-6bdc500-223886-403794 odoo.tests.common.requests: request http://127.0.0.1:37959/json with timeout 3 increased to 10s during tests 2026-08-14 05:26:05,929 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi15ToolConfirmReject: Websocket url found: ws://127.0.0.1:37959/devtools/page/4BC70BB9567F9080F2B46CC0453BDD47 2026-08-14 05:26:05,933 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi15ToolConfirmReject: Enable chrome headless console log notification 2026-08-14 05:26:05,964 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi15ToolConfirmReject: Chrome headless enable page notifications 2026-08-14 05:26:06,589 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 05:26:06,610 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi15ToolConfirmReject: Setting session cookie in browser 2026-08-14 05:26:06,612 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi15ToolConfirmReject: Open "http://127.0.0.1:8069/web" in browser 2026-08-14 05:26:06,612 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi15ToolConfirmReject: Navigating to: "http://127.0.0.1:8069/web" 2026-08-14 05:26:06,628 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:26:07,529 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:07] "GET /web HTTP/1.1" 200 - 121 0.132 0.773 2026-08-14 05:26:07,532 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi15ToolConfirmReject: Navigation result: {'frameId': '4BC70BB9567F9080F2B46CC0453BDD47', 'loaderId': '20CBA36BE4D1551429B844E81CE5A016', 'isDownload': False} 2026-08-14 05:26:07,532 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi15ToolConfirmReject: Evaluate ready code "odoo.isTourReady('wi15_tool_confirm_reject')" 2026-08-14 05:26:07,581 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:07] "GET /web/webclient/load_menus/48a5689a6ec2c040864643505a946126c5070a2088955c081e079018cf6540f4 HTTP/1.1" 200 - 4 0.007 0.027 2026-08-14 05:26:07,588 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:07] "GET /web/assets/879f71c/web.assets_web.min.js HTTP/1.1" 200 - 4 0.001 0.042 2026-08-14 05:26:07,597 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:07] "GET /web/assets/48a1040/web.assets_web.min.css HTTP/1.1" 200 - 4 0.003 0.051 2026-08-14 05:26:07,615 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:07] "GET /web/webclient/translations/5eea11cd56b391fdc735610da27cbdc308b00ef2?lang=en_US HTTP/1.1" 200 - 4 0.006 0.056 2026-08-14 05:26:07,648 104 INFO rb-6bdc500-223886-403794 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-08-14 05:26:07,664 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:07] "GET /web/assets/19bf030/web.assets_tests.min.js HTTP/1.1" 200 - 4 0.004 0.006 2026-08-14 05:26:08,421 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:08] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-08-14 05:26:08,439 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:08] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.046 2026-08-14 05:26:08,472 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:08] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.074 2026-08-14 05:26:08,481 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:08] "GET /bus/websocket_worker_bundle?v=17.0-3 HTTP/1.1" 200 - 5 0.042 0.014 2026-08-14 05:26:08,503 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi15ToolConfirmReject: Evaluate test code "odoo.startTour('wi15_tool_confirm_reject', {"stepDelay": 0, "keepWatchBrowser": false, "startUrl": "/web"})" 2026-08-14 05:26:08,627 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:08] "POST /mail/init_messaging HTTP/1.1" 200 - 75 0.079 0.115 2026-08-14 05:26:08,635 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:08] "GET /web/service-worker.js HTTP/1.1" 200 - 2 0.005 0.168 2026-08-14 05:26:08,664 104 INFO rb-6bdc500-223886-403794 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-08-14 05:26:08,724 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:08] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 20 0.040 0.229 2026-08-14 05:26:08,743 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:08] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 9 0.008 0.246 2026-08-14 05:26:08,875 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:08] "POST /web/dataset/call_kw/res.users/systray_get_activities HTTP/1.1" 200 - 77 0.081 0.288 2026-08-14 05:26:08,944 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:08] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 37 0.025 0.409 2026-08-14 05:26:08,947 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:08] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.000 0.434 2026-08-14 05:26:08,989 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:08] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 11 0.022 0.336 2026-08-14 05:26:09,009 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:09] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-08-14 05:26:09,029 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:09] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-08-14 05:26:09,030 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:09] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 11 0.026 0.353 2026-08-14 05:26:09,041 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:09] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-08-14 05:26:09,059 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:09] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-08-14 05:26:09,066 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:09] "POST /mail/load_message_failures HTTP/1.1" 200 - 12 0.020 0.317 2026-08-14 05:26:09,085 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:09] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 5 0.012 0.328 2026-08-14 05:26:09,109 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:09] "GET /web/offline HTTP/1.1" 200 - 7 0.009 0.219 2026-08-14 05:26:09,114 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:09] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.002 0.152 2026-08-14 05:26:09,191 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:09] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 11 0.025 0.179 2026-08-14 05:26:09,200 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:09] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-08-14 05:26:10,048 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi15ToolConfirmReject.browser: Tour wi15_tool_confirm_reject on step: 'Open AI chat systray (trigger: .o_viin_ai_systray_toggle)' 2026-08-14 05:26:10,077 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi15ToolConfirmReject.browser: Tour wi15_tool_confirm_reject on step: 'Wait for chat panel (trigger: .o_viin_ai_chat_panel)' 2026-08-14 05:26:10,078 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:10] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.003 0.005 2026-08-14 05:26:10,087 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi15ToolConfirmReject.browser: Tour wi15_tool_confirm_reject on step: 'Type message to trigger tool (trigger: .o_viin_ai_chat_input)' 2026-08-14 05:26:10,100 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi15ToolConfirmReject.browser: Tour wi15_tool_confirm_reject on step: 'Click Send (trigger: .o_viin_ai_chat_send)' 2026-08-14 05:26:10,103 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:10] "POST /viin_ai/chat/status HTTP/1.1" 200 - 7 0.009 0.026 2026-08-14 05:26:10,114 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:10] "POST /viin_ai/chat/sessions HTTP/1.1" 200 - 8 0.005 0.018 2026-08-14 05:26:10,133 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi15ToolConfirmReject.browser: Tour wi15_tool_confirm_reject on step: 'Wait for tool confirm dialog (trigger: .o_viin_ai_tool_confirm_dialog)' 2026-08-14 05:26:10,172 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:10] "POST /viin_ai/voice/status HTTP/1.1" 200 - 22 0.025 0.054 2026-08-14 05:26:10,209 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:10] "POST /viin_ai/chat/session/create HTTP/1.1" 200 - 11 0.027 0.056 2026-08-14 05:26:10,399 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:10] "POST /viin_ai/chat/message HTTP/1.1" 200 - 112 0.103 0.079 2026-08-14 05:26:10,464 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:10] "POST /viin_ai/voice/status HTTP/1.1" 200 - 25 0.030 0.195 2026-08-14 05:26:10,481 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:10] "POST /viin_ai/chat/sessions HTTP/1.1" 200 - 4 0.012 0.059 2026-08-14 05:26:10,686 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:10] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.000 0.003 2026-08-14 05:26:11,640 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi15ToolConfirmReject.browser: Tour wi15_tool_confirm_reject on step: 'Click Reject (trigger: .o_viin_ai_tool_confirm_reject)' 2026-08-14 05:26:11,647 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi15ToolConfirmReject.browser: Tour wi15_tool_confirm_reject on step: 'Wait for follow-up reply after rejection (trigger: .o_viin_ai_chat_bubble)' 2026-08-14 05:26:11,664 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi15ToolConfirmReject.browser: Tour wi15_tool_confirm_reject on step: 'Verify tool confirm dialog is gone (trigger: .o_viin_ai_chat_panel:not(:has(.o_viin_ai_tool_confirm_dialog)))' 2026-08-14 05:26:11,666 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi15ToolConfirmReject.browser: test successful 2026-08-14 05:26:11,674 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi15ToolConfirmReject: Closing chrome headless with pid 6881 2026-08-14 05:26:11,675 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi15ToolConfirmReject: Closing websocket connection 2026-08-14 05:26:11,697 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi15ToolConfirmReject: Terminating chrome headless with pid 6881 2026-08-14 05:26:11,715 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2 deleted viin.ai.chat.pending.tool records with IDs: [71] 2026-08-14 05:26:11,803 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:11] "POST /viin_ai/chat/tool_confirm HTTP/1.1" 200 - 61 0.081 0.079 2026-08-14 05:26:11,832 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi15ToolConfirmReject: Chrome Log in: /tmp/odoo_tests/rb-6bdc500-223886-403794/chrome_logs/chrome_log_20260814_052611_832197_TestTourWi15ToolConfirmReject.txt 2026-08-14 05:26:11,832 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi15ToolConfirmReject: Removing chrome user profile "/tmp/tmpyv9db585_chrome_odoo" 2026-08-14 05:26:11,865 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:26:11,928 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat: Starting TestTourWi18aErrorReportButton.test_tour_error_report_button ... 2026-08-14 05:26:12,196 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi18aErrorReportButton: Chrome pid: 7107 2026-08-14 05:26:12,197 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi18aErrorReportButton: Chrome headless temporary user profile dir: /tmp/tmpnu9rx1y8_chrome_odoo 2026-08-14 05:26:12,197 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi18aErrorReportButton: Issuing json command http://127.0.0.1:46381/json/version 2026-08-14 05:26:12,199 104 INFO rb-6bdc500-223886-403794 odoo.tests.common.requests: request http://127.0.0.1:46381/json/version with timeout 3 increased to 10s during tests 2026-08-14 05:26:12,243 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi18aErrorReportButton: Browser version: Chrome/141.0.7390.54 2026-08-14 05:26:12,243 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi18aErrorReportButton: Issuing json command http://127.0.0.1:46381/json 2026-08-14 05:26:12,245 104 INFO rb-6bdc500-223886-403794 odoo.tests.common.requests: request http://127.0.0.1:46381/json with timeout 3 increased to 10s during tests 2026-08-14 05:26:12,260 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi18aErrorReportButton: Websocket url found: ws://127.0.0.1:46381/devtools/page/F4ABA33E1793A7888BBA528FCF9BD57A 2026-08-14 05:26:12,281 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi18aErrorReportButton: Enable chrome headless console log notification 2026-08-14 05:26:12,288 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi18aErrorReportButton: Chrome headless enable page notifications 2026-08-14 05:26:12,947 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 05:26:12,959 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi18aErrorReportButton: Setting session cookie in browser 2026-08-14 05:26:12,966 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi18aErrorReportButton: Open "http://127.0.0.1:8069/web" in browser 2026-08-14 05:26:12,966 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi18aErrorReportButton: Navigating to: "http://127.0.0.1:8069/web" 2026-08-14 05:26:12,983 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:26:13,847 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:13] "GET /web HTTP/1.1" 200 - 121 0.105 0.765 2026-08-14 05:26:13,849 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi18aErrorReportButton: Navigation result: {'frameId': 'F4ABA33E1793A7888BBA528FCF9BD57A', 'loaderId': 'BF0508A5A25752E122DBC12FE23AFD0A', 'isDownload': False} 2026-08-14 05:26:13,850 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi18aErrorReportButton: Evaluate ready code "odoo.isTourReady('wi18a_error_report_button')" 2026-08-14 05:26:13,911 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:13] "GET /web/webclient/load_menus/48a5689a6ec2c040864643505a946126c5070a2088955c081e079018cf6540f4 HTTP/1.1" 200 - 4 0.010 0.035 2026-08-14 05:26:13,936 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:13] "GET /web/webclient/translations/5eea11cd56b391fdc735610da27cbdc308b00ef2?lang=en_US HTTP/1.1" 200 - 4 0.017 0.050 2026-08-14 05:26:13,944 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:13] "GET /web/assets/879f71c/web.assets_web.min.js HTTP/1.1" 200 - 4 0.001 0.076 2026-08-14 05:26:13,952 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:13] "GET /web/assets/48a1040/web.assets_web.min.css HTTP/1.1" 200 - 4 0.003 0.077 2026-08-14 05:26:14,006 104 INFO rb-6bdc500-223886-403794 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-08-14 05:26:14,009 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:14] "GET /web/assets/19bf030/web.assets_tests.min.js HTTP/1.1" 200 - 4 0.003 0.007 2026-08-14 05:26:14,727 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:14] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-08-14 05:26:14,728 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:14] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-08-14 05:26:14,735 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:14] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-08-14 05:26:14,762 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:14] "GET /bus/websocket_worker_bundle?v=17.0-3 HTTP/1.1" 200 - 5 0.002 0.008 2026-08-14 05:26:14,870 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi18aErrorReportButton: Evaluate test code "odoo.startTour('wi18a_error_report_button', {"stepDelay": 0, "keepWatchBrowser": false, "startUrl": "/web"})" 2026-08-14 05:26:14,985 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:14] "POST /mail/init_messaging HTTP/1.1" 200 - 75 0.125 0.082 2026-08-14 05:26:15,029 104 INFO rb-6bdc500-223886-403794 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-08-14 05:26:15,076 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:15] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 20 0.031 0.264 2026-08-14 05:26:15,085 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:15] "GET /web/service-worker.js HTTP/1.1" 200 - 2 0.007 0.278 2026-08-14 05:26:15,117 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:15] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 9 0.016 0.271 2026-08-14 05:26:15,209 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:15] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 40 0.041 0.329 2026-08-14 05:26:15,379 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:15] "POST /web/dataset/call_kw/res.users/systray_get_activities HTTP/1.1" 200 - 74 0.094 0.441 2026-08-14 05:26:15,382 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:15] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.000 0.481 2026-08-14 05:26:15,399 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:15] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-08-14 05:26:15,415 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:15] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-08-14 05:26:15,418 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:15] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 11 0.011 0.402 2026-08-14 05:26:15,427 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:15] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-08-14 05:26:15,477 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:15] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-08-14 05:26:15,513 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:15] "POST /mail/load_message_failures HTTP/1.1" 200 - 12 0.068 0.366 2026-08-14 05:26:15,521 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:15] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 5 0.001 0.430 2026-08-14 05:26:15,536 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:15] "GET /web/offline HTTP/1.1" 200 - 7 0.004 0.408 2026-08-14 05:26:15,552 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:15] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 11 0.008 0.333 2026-08-14 05:26:15,581 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:15] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 11 0.010 0.084 2026-08-14 05:26:15,583 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:15] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.013 2026-08-14 05:26:15,600 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:15] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 6 0.004 0.126 2026-08-14 05:26:15,606 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:15] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.002 0.067 2026-08-14 05:26:16,364 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi18aErrorReportButton.browser: Tour wi18a_error_report_button on step: 'Open AI chat systray (trigger: .o_viin_ai_systray_toggle)' 2026-08-14 05:26:16,388 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi18aErrorReportButton.browser: Tour wi18a_error_report_button on step: 'Wait for chat panel (trigger: .o_viin_ai_chat_panel)' 2026-08-14 05:26:16,402 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi18aErrorReportButton.browser: Tour wi18a_error_report_button on step: 'Type message (trigger: .o_viin_ai_chat_input)' 2026-08-14 05:26:16,410 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:16] "POST /viin_ai/chat/status HTTP/1.1" 200 - 7 0.013 0.013 2026-08-14 05:26:16,416 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:16] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.001 0.027 2026-08-14 05:26:16,424 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi18aErrorReportButton.browser: Tour wi18a_error_report_button on step: 'Click Send (trigger: .o_viin_ai_chat_send)' 2026-08-14 05:26:16,430 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:16] "POST /viin_ai/chat/sessions HTTP/1.1" 200 - 8 0.007 0.032 2026-08-14 05:26:16,444 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi18aErrorReportButton.browser: Tour wi18a_error_report_button on step: 'Wait for error card (trigger: .o_viin_ai_chat_error_card)' 2026-08-14 05:26:16,478 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:16] "POST /viin_ai/voice/status HTTP/1.1" 200 - 22 0.025 0.054 2026-08-14 05:26:16,503 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:16] "POST /viin_ai/chat/session/create HTTP/1.1" 200 - 11 0.017 0.056 2026-08-14 05:26:16,668 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:16] "POST /viin_ai/chat/message HTTP/1.1" 200 - 84 0.088 0.066 2026-08-14 05:26:16,723 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:16] "POST /viin_ai/voice/status HTTP/1.1" 200 - 25 0.023 0.177 2026-08-14 05:26:16,732 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:16] "POST /viin_ai/chat/sessions HTTP/1.1" 200 - 4 0.005 0.052 2026-08-14 05:26:17,089 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:17] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.000 0.003 2026-08-14 05:26:17,480 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi18aErrorReportButton.browser: Tour wi18a_error_report_button on step: 'Verify Report this error button (trigger: .o_viin_ai_report_error_btn)' 2026-08-14 05:26:17,495 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi18aErrorReportButton.browser: Tour wi18a_error_report_button on step: 'Click Report this error button (trigger: .o_viin_ai_report_error_btn)' 2026-08-14 05:26:17,512 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:17] "POST /viin_ai/chat/feedback HTTP/1.1" 200 - 6 0.007 0.007 2026-08-14 05:26:17,513 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi18aErrorReportButton.browser: Tour wi18a_error_report_button on step: 'Verify reported state shown (trigger: .o_viin_ai_reported_badge)' 2026-08-14 05:26:18,280 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi18aErrorReportButton.browser: test successful 2026-08-14 05:26:18,293 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:18] "GET /web/static/img/smile.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-08-14 05:26:18,303 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi18aErrorReportButton: Closing chrome headless with pid 7107 2026-08-14 05:26:18,303 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi18aErrorReportButton: Closing websocket connection 2026-08-14 05:26:18,304 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi18aErrorReportButton: Terminating chrome headless with pid 7107 2026-08-14 05:26:18,385 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi18aErrorReportButton: Chrome Log in: /tmp/odoo_tests/rb-6bdc500-223886-403794/chrome_logs/chrome_log_20260814_052618_384814_TestTourWi18aErrorReportButton.txt 2026-08-14 05:26:18,385 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi18aErrorReportButton: Removing chrome user profile "/tmp/tmpnu9rx1y8_chrome_odoo" 2026-08-14 05:26:18,412 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:26:18,499 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat: Starting TestTourWi18aFeedbackFlagModal.test_tour_feedback_flag_modal ... 2026-08-14 05:26:18,780 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi18aFeedbackFlagModal: Chrome pid: 7319 2026-08-14 05:26:18,781 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi18aFeedbackFlagModal: Chrome headless temporary user profile dir: /tmp/tmpzna5gimp_chrome_odoo 2026-08-14 05:26:18,781 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi18aFeedbackFlagModal: Issuing json command http://127.0.0.1:46661/json/version 2026-08-14 05:26:18,783 104 INFO rb-6bdc500-223886-403794 odoo.tests.common.requests: request http://127.0.0.1:46661/json/version with timeout 3 increased to 10s during tests 2026-08-14 05:26:18,823 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi18aFeedbackFlagModal: Browser version: Chrome/141.0.7390.54 2026-08-14 05:26:18,823 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi18aFeedbackFlagModal: Issuing json command http://127.0.0.1:46661/json 2026-08-14 05:26:18,824 104 INFO rb-6bdc500-223886-403794 odoo.tests.common.requests: request http://127.0.0.1:46661/json with timeout 3 increased to 10s during tests 2026-08-14 05:26:18,867 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi18aFeedbackFlagModal: Websocket url found: ws://127.0.0.1:46661/devtools/page/5B51363686F01FD1E0082CB0BBC1E759 2026-08-14 05:26:18,903 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi18aFeedbackFlagModal: Enable chrome headless console log notification 2026-08-14 05:26:18,919 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi18aFeedbackFlagModal: Chrome headless enable page notifications 2026-08-14 05:26:19,523 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 05:26:19,533 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi18aFeedbackFlagModal: Setting session cookie in browser 2026-08-14 05:26:19,535 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi18aFeedbackFlagModal: Open "http://127.0.0.1:8069/web" in browser 2026-08-14 05:26:19,535 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi18aFeedbackFlagModal: Navigating to: "http://127.0.0.1:8069/web" 2026-08-14 05:26:19,546 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:26:20,452 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:20] "GET /web HTTP/1.1" 200 - 121 0.150 0.759 2026-08-14 05:26:20,454 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi18aFeedbackFlagModal: Navigation result: {'frameId': '5B51363686F01FD1E0082CB0BBC1E759', 'loaderId': 'F91B2973084AC9CB62E160EFD54DFD5C', 'isDownload': False} 2026-08-14 05:26:20,455 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi18aFeedbackFlagModal: Evaluate ready code "odoo.isTourReady('wi18a_feedback_flag_modal')" 2026-08-14 05:26:20,491 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:20] "GET /web/assets/48a1040/web.assets_web.min.css HTTP/1.1" 200 - 4 0.009 0.011 2026-08-14 05:26:20,500 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:20] "GET /web/assets/879f71c/web.assets_web.min.js HTTP/1.1" 200 - 4 0.002 0.024 2026-08-14 05:26:20,549 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:20] "GET /web/webclient/load_menus/48a5689a6ec2c040864643505a946126c5070a2088955c081e079018cf6540f4 HTTP/1.1" 200 - 4 0.005 0.060 2026-08-14 05:26:20,568 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:20] "GET /web/webclient/translations/5eea11cd56b391fdc735610da27cbdc308b00ef2?lang=en_US HTTP/1.1" 200 - 4 0.009 0.071 2026-08-14 05:26:20,582 104 INFO rb-6bdc500-223886-403794 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-08-14 05:26:20,608 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:20] "GET /web/assets/19bf030/web.assets_tests.min.js HTTP/1.1" 200 - 4 0.009 0.021 2026-08-14 05:26:21,266 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:21] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-08-14 05:26:21,281 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:21] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-08-14 05:26:21,287 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:21] "GET /bus/websocket_worker_bundle?v=17.0-3 HTTP/1.1" 200 - 5 0.011 0.009 2026-08-14 05:26:21,290 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:21] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.013 2026-08-14 05:26:21,364 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi18aFeedbackFlagModal: Evaluate test code "odoo.startTour('wi18a_feedback_flag_modal', {"stepDelay": 0, "keepWatchBrowser": false, "startUrl": "/web"})" 2026-08-14 05:26:21,410 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:21] "POST /mail/init_messaging HTTP/1.1" 200 - 75 0.045 0.073 2026-08-14 05:26:21,445 104 INFO rb-6bdc500-223886-403794 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-08-14 05:26:21,496 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:21] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 20 0.027 0.176 2026-08-14 05:26:21,503 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:21] "GET /web/service-worker.js HTTP/1.1" 200 - 2 0.000 0.202 2026-08-14 05:26:21,524 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:21] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 9 0.006 0.179 2026-08-14 05:26:21,605 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:21] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 40 0.030 0.222 2026-08-14 05:26:21,726 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:21] "POST /web/dataset/call_kw/res.users/systray_get_activities HTTP/1.1" 200 - 74 0.052 0.312 2026-08-14 05:26:21,733 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:21] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-08-14 05:26:21,734 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:21] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.006 0.345 2026-08-14 05:26:21,747 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:21] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-08-14 05:26:21,753 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:21] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-08-14 05:26:21,773 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:21] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-08-14 05:26:21,786 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:21] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 11 0.031 0.315 2026-08-14 05:26:21,861 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:21] "POST /mail/load_message_failures HTTP/1.1" 200 - 12 0.015 0.346 2026-08-14 05:26:21,875 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:21] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 5 0.004 0.364 2026-08-14 05:26:21,911 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:21] "GET /web/offline HTTP/1.1" 200 - 7 0.004 0.380 2026-08-14 05:26:21,933 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:21] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 11 0.011 0.310 2026-08-14 05:26:21,957 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:21] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 11 0.007 0.166 2026-08-14 05:26:21,966 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:21] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-08-14 05:26:21,976 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:21] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 6 0.009 0.169 2026-08-14 05:26:21,979 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:21] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.001 0.069 2026-08-14 05:26:22,731 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi18aFeedbackFlagModal.browser: Tour wi18a_feedback_flag_modal on step: 'Open AI chat systray (trigger: .o_viin_ai_systray_toggle)' 2026-08-14 05:26:22,751 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi18aFeedbackFlagModal.browser: Tour wi18a_feedback_flag_modal on step: 'Wait for chat panel (trigger: .o_viin_ai_chat_panel)' 2026-08-14 05:26:22,764 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:22] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.000 0.010 2026-08-14 05:26:22,775 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi18aFeedbackFlagModal.browser: Tour wi18a_feedback_flag_modal on step: 'Type hi (trigger: .o_viin_ai_chat_input)' 2026-08-14 05:26:22,780 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi18aFeedbackFlagModal.browser: Tour wi18a_feedback_flag_modal on step: 'Click Send (trigger: .o_viin_ai_chat_send)' 2026-08-14 05:26:22,782 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:22] "POST /viin_ai/chat/status HTTP/1.1" 200 - 7 0.008 0.022 2026-08-14 05:26:22,796 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi18aFeedbackFlagModal.browser: Tour wi18a_feedback_flag_modal on step: 'Wait for feedback widget (trigger: .o_viin_ai_feedback_widget)' 2026-08-14 05:26:22,801 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:22] "POST /viin_ai/chat/sessions HTTP/1.1" 200 - 8 0.007 0.026 2026-08-14 05:26:22,857 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:22] "POST /viin_ai/voice/status HTTP/1.1" 200 - 22 0.024 0.055 2026-08-14 05:26:22,877 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:22] "POST /viin_ai/chat/session/create HTTP/1.1" 200 - 11 0.010 0.070 2026-08-14 05:26:23,048 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:23] "POST /viin_ai/chat/message HTTP/1.1" 200 - 100 0.080 0.081 2026-08-14 05:26:23,106 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:23] "POST /viin_ai/voice/status HTTP/1.1" 200 - 25 0.020 0.185 2026-08-14 05:26:23,111 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:23] "POST /viin_ai/chat/sessions HTTP/1.1" 200 - 4 0.001 0.054 2026-08-14 05:26:23,294 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:23] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.001 0.003 2026-08-14 05:26:23,864 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi18aFeedbackFlagModal.browser: Tour wi18a_feedback_flag_modal on step: 'Click flag button (trigger: .o_viin_ai_fb_flag)' 2026-08-14 05:26:23,879 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi18aFeedbackFlagModal.browser: Tour wi18a_feedback_flag_modal on step: 'Wait for flag modal to open (trigger: .o_viin_ai_flag_modal)' 2026-08-14 05:26:23,895 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi18aFeedbackFlagModal.browser: Tour wi18a_feedback_flag_modal on step: 'Type wrong answer in modal textarea (trigger: .o_viin_ai_flag_modal textarea)' 2026-08-14 05:26:23,916 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi18aFeedbackFlagModal.browser: Tour wi18a_feedback_flag_modal on step: 'Click Submit in flag modal (trigger: .o_viin_ai_flag_modal .btn-warning)' 2026-08-14 05:26:23,926 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:23] "POST /viin_ai/chat/feedback HTTP/1.1" 200 - 6 0.002 0.006 2026-08-14 05:26:23,929 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi18aFeedbackFlagModal.browser: Tour wi18a_feedback_flag_modal on step: 'Verify flag modal closed (trigger: body:not(:has(.o_viin_ai_flag_modal)))' 2026-08-14 05:26:23,946 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi18aFeedbackFlagModal.browser: Tour wi18a_feedback_flag_modal on step: 'Verify flag submitted state - filled flag icon (trigger: .o_viin_ai_feedback_widget .fa-flag:not(.fa-flag-o))' 2026-08-14 05:26:23,948 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi18aFeedbackFlagModal.browser: test successful 2026-08-14 05:26:23,959 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi18aFeedbackFlagModal: Closing chrome headless with pid 7319 2026-08-14 05:26:23,960 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi18aFeedbackFlagModal: Closing websocket connection 2026-08-14 05:26:23,960 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi18aFeedbackFlagModal: Terminating chrome headless with pid 7319 2026-08-14 05:26:24,059 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi18aFeedbackFlagModal: Chrome Log in: /tmp/odoo_tests/rb-6bdc500-223886-403794/chrome_logs/chrome_log_20260814_052624_059664_TestTourWi18aFeedbackFlagModal.txt 2026-08-14 05:26:24,060 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi18aFeedbackFlagModal: Removing chrome user profile "/tmp/tmpzna5gimp_chrome_odoo" 2026-08-14 05:26:24,080 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:26:24,124 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat: Starting TestTourWi18aFeedbackThumbUp.test_tour_feedback_thumb_up ... 2026-08-14 05:26:24,403 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi18aFeedbackThumbUp: Chrome pid: 7534 2026-08-14 05:26:24,403 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi18aFeedbackThumbUp: Chrome headless temporary user profile dir: /tmp/tmp1g664na2_chrome_odoo 2026-08-14 05:26:24,403 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi18aFeedbackThumbUp: Issuing json command http://127.0.0.1:36011/json/version 2026-08-14 05:26:24,405 104 INFO rb-6bdc500-223886-403794 odoo.tests.common.requests: request http://127.0.0.1:36011/json/version with timeout 3 increased to 10s during tests 2026-08-14 05:26:24,460 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi18aFeedbackThumbUp: Browser version: Chrome/141.0.7390.54 2026-08-14 05:26:24,460 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi18aFeedbackThumbUp: Issuing json command http://127.0.0.1:36011/json 2026-08-14 05:26:24,461 104 INFO rb-6bdc500-223886-403794 odoo.tests.common.requests: request http://127.0.0.1:36011/json with timeout 3 increased to 10s during tests 2026-08-14 05:26:24,494 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi18aFeedbackThumbUp: Websocket url found: ws://127.0.0.1:36011/devtools/page/E2F8022CAEB608711270192391843555 2026-08-14 05:26:24,515 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi18aFeedbackThumbUp: Enable chrome headless console log notification 2026-08-14 05:26:24,534 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi18aFeedbackThumbUp: Chrome headless enable page notifications 2026-08-14 05:26:25,110 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 05:26:25,120 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi18aFeedbackThumbUp: Setting session cookie in browser 2026-08-14 05:26:25,122 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi18aFeedbackThumbUp: Open "http://127.0.0.1:8069/web" in browser 2026-08-14 05:26:25,122 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi18aFeedbackThumbUp: Navigating to: "http://127.0.0.1:8069/web" 2026-08-14 05:26:25,133 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:26:25,956 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:25] "GET /web HTTP/1.1" 200 - 121 0.119 0.707 2026-08-14 05:26:25,958 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi18aFeedbackThumbUp: Navigation result: {'frameId': 'E2F8022CAEB608711270192391843555', 'loaderId': 'BEE4D17D5C1AFA764E944C5C27BD16FB', 'isDownload': False} 2026-08-14 05:26:25,959 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi18aFeedbackThumbUp: Evaluate ready code "odoo.isTourReady('wi18a_feedback_thumb_up')" 2026-08-14 05:26:25,990 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:25] "GET /web/assets/48a1040/web.assets_web.min.css HTTP/1.1" 200 - 4 0.012 0.008 2026-08-14 05:26:26,037 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:26] "GET /web/webclient/load_menus/48a5689a6ec2c040864643505a946126c5070a2088955c081e079018cf6540f4 HTTP/1.1" 200 - 4 0.007 0.055 2026-08-14 05:26:26,049 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:26] "GET /web/assets/879f71c/web.assets_web.min.js HTTP/1.1" 200 - 4 0.005 0.071 2026-08-14 05:26:26,062 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:26] "GET /web/webclient/translations/5eea11cd56b391fdc735610da27cbdc308b00ef2?lang=en_US HTTP/1.1" 200 - 4 0.005 0.070 2026-08-14 05:26:26,071 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:26] "GET /web/assets/19bf030/web.assets_tests.min.js HTTP/1.1" 200 - 4 0.002 0.005 2026-08-14 05:26:26,102 104 INFO rb-6bdc500-223886-403794 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-08-14 05:26:26,793 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:26] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.014 2026-08-14 05:26:26,796 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:26] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.017 2026-08-14 05:26:26,800 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:26] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-08-14 05:26:26,822 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:26] "GET /bus/websocket_worker_bundle?v=17.0-3 HTTP/1.1" 200 - 5 0.008 0.013 2026-08-14 05:26:26,862 104 INFO rb-6bdc500-223886-403794 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-08-14 05:26:26,895 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi18aFeedbackThumbUp: Evaluate test code "odoo.startTour('wi18a_feedback_thumb_up', {"stepDelay": 0, "keepWatchBrowser": false, "startUrl": "/web"})" 2026-08-14 05:26:26,935 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:26] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 20 0.034 0.077 2026-08-14 05:26:27,051 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:27] "POST /mail/init_messaging HTTP/1.1" 200 - 75 0.057 0.181 2026-08-14 05:26:27,055 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:27] "GET /web/service-worker.js HTTP/1.1" 200 - 2 0.000 0.213 2026-08-14 05:26:27,090 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:27] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 9 0.009 0.234 2026-08-14 05:26:27,181 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:27] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 40 0.042 0.247 2026-08-14 05:26:27,264 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:27] "POST /web/dataset/call_kw/res.users/systray_get_activities HTTP/1.1" 200 - 74 0.031 0.338 2026-08-14 05:26:27,272 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:27] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-08-14 05:26:27,273 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:27] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.006 0.364 2026-08-14 05:26:27,288 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:27] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-08-14 05:26:27,291 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:27] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 11 0.005 0.321 2026-08-14 05:26:27,308 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:27] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-08-14 05:26:27,311 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:27] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-08-14 05:26:27,329 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:27] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 11 0.020 0.252 2026-08-14 05:26:27,378 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:27] "GET /web/offline HTTP/1.1" 200 - 7 0.025 0.286 2026-08-14 05:26:27,408 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:27] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-08-14 05:26:27,414 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:27] "POST /mail/load_message_failures HTTP/1.1" 200 - 12 0.021 0.301 2026-08-14 05:26:27,425 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:27] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 5 0.004 0.233 2026-08-14 05:26:27,483 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:27] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 11 0.030 0.139 2026-08-14 05:26:27,507 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:27] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 6 0.012 0.162 2026-08-14 05:26:27,513 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:27] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.002 0.010 2026-08-14 05:26:28,254 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi18aFeedbackThumbUp.browser: Tour wi18a_feedback_thumb_up on step: 'Open AI chat systray (trigger: .o_viin_ai_systray_toggle)' 2026-08-14 05:26:28,276 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi18aFeedbackThumbUp.browser: Tour wi18a_feedback_thumb_up on step: 'Wait for chat panel (trigger: .o_viin_ai_chat_panel)' 2026-08-14 05:26:28,286 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi18aFeedbackThumbUp.browser: Tour wi18a_feedback_thumb_up on step: 'Type hi (trigger: .o_viin_ai_chat_input)' 2026-08-14 05:26:28,287 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:28] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.002 0.005 2026-08-14 05:26:28,309 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi18aFeedbackThumbUp.browser: Tour wi18a_feedback_thumb_up on step: 'Click Send (trigger: .o_viin_ai_chat_send)' 2026-08-14 05:26:28,311 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:28] "POST /viin_ai/chat/status HTTP/1.1" 200 - 7 0.009 0.024 2026-08-14 05:26:28,326 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi18aFeedbackThumbUp.browser: Tour wi18a_feedback_thumb_up on step: 'Wait for feedback widget to appear (trigger: .o_viin_ai_feedback_widget)' 2026-08-14 05:26:28,331 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:28] "POST /viin_ai/chat/sessions HTTP/1.1" 200 - 8 0.009 0.034 2026-08-14 05:26:28,395 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:28] "POST /viin_ai/voice/status HTTP/1.1" 200 - 22 0.037 0.039 2026-08-14 05:26:28,418 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:28] "POST /viin_ai/chat/session/create HTTP/1.1" 200 - 11 0.014 0.077 2026-08-14 05:26:28,587 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:28] "POST /viin_ai/chat/message HTTP/1.1" 200 - 100 0.085 0.070 2026-08-14 05:26:28,646 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:28] "POST /viin_ai/voice/status HTTP/1.1" 200 - 25 0.020 0.185 2026-08-14 05:26:28,655 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:28] "POST /viin_ai/chat/sessions HTTP/1.1" 200 - 4 0.004 0.048 2026-08-14 05:26:29,093 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:29] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.002 0.003 2026-08-14 05:26:29,420 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi18aFeedbackThumbUp.browser: Tour wi18a_feedback_thumb_up on step: 'Click thumbs up (trigger: .o_viin_ai_fb_up)' 2026-08-14 05:26:29,430 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi18aFeedbackThumbUp.browser: Tour wi18a_feedback_thumb_up on step: 'Verify thumbs-up submitted state - filled icon (trigger: .o_viin_ai_feedback_widget .fa-thumbs-up)' 2026-08-14 05:26:29,439 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:29] "POST /viin_ai/chat/feedback HTTP/1.1" 200 - 6 0.008 0.006 2026-08-14 05:26:30,197 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi18aFeedbackThumbUp.browser: test successful 2026-08-14 05:26:30,204 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:30] "GET /web/static/img/smile.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-08-14 05:26:30,208 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi18aFeedbackThumbUp: Closing chrome headless with pid 7534 2026-08-14 05:26:30,208 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi18aFeedbackThumbUp: Closing websocket connection 2026-08-14 05:26:30,209 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi18aFeedbackThumbUp: Terminating chrome headless with pid 7534 2026-08-14 05:26:30,328 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi18aFeedbackThumbUp: Chrome Log in: /tmp/odoo_tests/rb-6bdc500-223886-403794/chrome_logs/chrome_log_20260814_052630_327414_TestTourWi18aFeedbackThumbUp.txt 2026-08-14 05:26:30,328 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi18c_chat.TestTourWi18aFeedbackThumbUp: Removing chrome user profile "/tmp/tmp1g664na2_chrome_odoo" 2026-08-14 05:26:30,355 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:26:30,382 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi2_first_run_banner: Starting TestTourWi2FirstRunBanner.test_tour_first_run_banner ... 2026-08-14 05:26:30,682 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi2_first_run_banner.TestTourWi2FirstRunBanner: Chrome pid: 7749 2026-08-14 05:26:30,683 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi2_first_run_banner.TestTourWi2FirstRunBanner: Chrome headless temporary user profile dir: /tmp/tmptc17xc3f_chrome_odoo 2026-08-14 05:26:30,683 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi2_first_run_banner.TestTourWi2FirstRunBanner: Issuing json command http://127.0.0.1:39323/json/version 2026-08-14 05:26:30,685 104 INFO rb-6bdc500-223886-403794 odoo.tests.common.requests: request http://127.0.0.1:39323/json/version with timeout 3 increased to 10s during tests 2026-08-14 05:26:30,771 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi2_first_run_banner.TestTourWi2FirstRunBanner: Browser version: Chrome/141.0.7390.54 2026-08-14 05:26:30,771 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi2_first_run_banner.TestTourWi2FirstRunBanner: Issuing json command http://127.0.0.1:39323/json 2026-08-14 05:26:30,772 104 INFO rb-6bdc500-223886-403794 odoo.tests.common.requests: request http://127.0.0.1:39323/json with timeout 3 increased to 10s during tests 2026-08-14 05:26:30,827 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi2_first_run_banner.TestTourWi2FirstRunBanner: Websocket url found: ws://127.0.0.1:39323/devtools/page/FA7B8E1142AF742FE3A0A2901717E26B 2026-08-14 05:26:30,850 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi2_first_run_banner.TestTourWi2FirstRunBanner: Enable chrome headless console log notification 2026-08-14 05:26:30,858 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi2_first_run_banner.TestTourWi2FirstRunBanner: Chrome headless enable page notifications 2026-08-14 05:26:31,474 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 05:26:31,485 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi2_first_run_banner.TestTourWi2FirstRunBanner: Setting session cookie in browser 2026-08-14 05:26:31,487 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi2_first_run_banner.TestTourWi2FirstRunBanner: Open "http://127.0.0.1:8069/web" in browser 2026-08-14 05:26:31,487 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi2_first_run_banner.TestTourWi2FirstRunBanner: Navigating to: "http://127.0.0.1:8069/web" 2026-08-14 05:26:31,504 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:26:32,406 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:32] "GET /web HTTP/1.1" 200 - 121 0.128 0.778 2026-08-14 05:26:32,410 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi2_first_run_banner.TestTourWi2FirstRunBanner: Navigation result: {'frameId': 'FA7B8E1142AF742FE3A0A2901717E26B', 'loaderId': 'CF13F718A9A391824AE13B5E0CA62231', 'isDownload': False} 2026-08-14 05:26:32,411 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi2_first_run_banner.TestTourWi2FirstRunBanner: Evaluate ready code "odoo.isTourReady('wi2_first_run_banner')" 2026-08-14 05:26:32,440 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:32] "GET /web/assets/48a1040/web.assets_web.min.css HTTP/1.1" 200 - 4 0.009 0.009 2026-08-14 05:26:32,481 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:32] "GET /web/webclient/load_menus/48a5689a6ec2c040864643505a946126c5070a2088955c081e079018cf6540f4 HTTP/1.1" 200 - 4 0.006 0.050 2026-08-14 05:26:32,490 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:32] "GET /web/assets/879f71c/web.assets_web.min.js HTTP/1.1" 200 - 4 0.003 0.063 2026-08-14 05:26:32,501 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:32] "GET /web/webclient/translations/5eea11cd56b391fdc735610da27cbdc308b00ef2?lang=en_US HTTP/1.1" 200 - 4 0.003 0.058 2026-08-14 05:26:32,501 104 INFO rb-6bdc500-223886-403794 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-08-14 05:26:32,509 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:32] "GET /web/assets/19bf030/web.assets_tests.min.js HTTP/1.1" 200 - 4 0.001 0.012 2026-08-14 05:26:33,285 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:33] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-08-14 05:26:33,294 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:33] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-08-14 05:26:33,299 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:33] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.013 2026-08-14 05:26:33,316 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:33] "GET /bus/websocket_worker_bundle?v=17.0-3 HTTP/1.1" 200 - 5 0.003 0.008 2026-08-14 05:26:33,402 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi2_first_run_banner.TestTourWi2FirstRunBanner: Evaluate test code "odoo.startTour('wi2_first_run_banner', {"stepDelay": 0, "keepWatchBrowser": false, "startUrl": "/web"})" 2026-08-14 05:26:33,466 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:33] "POST /mail/init_messaging HTTP/1.1" 200 - 75 0.080 0.067 2026-08-14 05:26:33,508 104 INFO rb-6bdc500-223886-403794 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-08-14 05:26:33,552 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:33] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 20 0.033 0.196 2026-08-14 05:26:33,559 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:33] "GET /web/service-worker.js HTTP/1.1" 200 - 2 0.001 0.222 2026-08-14 05:26:33,600 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:33] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 9 0.025 0.205 2026-08-14 05:26:33,687 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:33] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 40 0.032 0.273 2026-08-14 05:26:33,831 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:33] "POST /web/dataset/call_kw/res.users/systray_get_activities HTTP/1.1" 200 - 74 0.067 0.377 2026-08-14 05:26:33,834 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:33] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.001 0.412 2026-08-14 05:26:33,859 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:33] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-08-14 05:26:33,877 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:33] "POST /mail/load_message_failures HTTP/1.1" 200 - 12 0.026 0.350 2026-08-14 05:26:33,878 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:33] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.009 2026-08-14 05:26:33,900 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:33] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.015 2026-08-14 05:26:33,903 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:33] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 5 0.013 0.335 2026-08-14 05:26:33,925 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:33] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 11 0.007 0.353 2026-08-14 05:26:33,965 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:33] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-08-14 05:26:33,974 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:33] "GET /web/offline HTTP/1.1" 200 - 7 0.015 0.356 2026-08-14 05:26:34,012 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:34] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 11 0.016 0.304 2026-08-14 05:26:34,037 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:34] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.006 2026-08-14 05:26:34,048 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:34] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 11 0.018 0.084 2026-08-14 05:26:34,076 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:34] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 6 0.006 0.106 2026-08-14 05:26:34,083 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:34] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.004 0.098 2026-08-14 05:26:34,813 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi2_first_run_banner.TestTourWi2FirstRunBanner.browser: Tour wi2_first_run_banner on step: 'Open the AI app (trigger: .o_app[data-menu-xmlid="viin_ai.menu_root_ai"])' 2026-08-14 05:26:34,830 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi2_first_run_banner.TestTourWi2FirstRunBanner.browser: Tour wi2_first_run_banner on step: 'Open the AI > Chat menu (trigger: .o_menu_sections a[data-menu-xmlid="viin_ai_chat.menu_ai_chat"], .o_app_menu_inner a[data-menu-xmlid="viin_ai_chat.menu_ai_chat"])' 2026-08-14 05:26:34,838 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:34] "POST /web/action/load HTTP/1.1" 200 - 10 0.008 0.010 2026-08-14 05:26:34,952 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:34] "POST /web/dataset/call_kw/viin.ai.agent/get_views HTTP/1.1" 200 - 56 0.033 0.055 2026-08-14 05:26:34,987 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:34] "POST /web/dataset/call_kw/viin.ai.agent/web_search_read HTTP/1.1" 200 - 9 0.007 0.011 2026-08-14 05:26:35,810 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi2_first_run_banner.TestTourWi2FirstRunBanner.browser: Tour wi2_first_run_banner on step: 'The chat panel is shown (trigger: .o_viin_ai_chat_panel)' 2026-08-14 05:26:35,833 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:35] "POST /web/action/load HTTP/1.1" 200 - 7 0.010 0.010 2026-08-14 05:26:35,897 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:35] "POST /viin_ai/chat/status HTTP/1.1" 200 - 5 0.008 0.007 2026-08-14 05:26:35,903 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:35] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.001 0.016 2026-08-14 05:26:35,916 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:35] "POST /viin_ai/chat/sessions HTTP/1.1" 200 - 8 0.004 0.018 2026-08-14 05:26:35,923 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:35] "POST /viin_ai/voice/status HTTP/1.1" 200 - 4 0.002 0.024 2026-08-14 05:26:36,326 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:36] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.001 0.003 2026-08-14 05:26:36,683 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi2_first_run_banner.TestTourWi2FirstRunBanner.browser: Tour wi2_first_run_banner on step: 'The first-run banner is visible (no chat key configured) (trigger: .o_viin_ai_chat_firstrun_banner)' 2026-08-14 05:26:36,695 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi2_first_run_banner.TestTourWi2FirstRunBanner.browser: Tour wi2_first_run_banner on step: 'The Set up AI CTA opens the Getting Started config (trigger: .o_viin_ai_chat_setup_btn)' 2026-08-14 05:26:36,711 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi2_first_run_banner.TestTourWi2FirstRunBanner.browser: Tour wi2_first_run_banner on step: 'The Getting Started config dialog is open (trigger: .o_form_view div[name='chat_provider_id'])' 2026-08-14 05:26:36,715 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:36] "POST /web/action/load HTTP/1.1" 200 - 11 0.005 0.012 2026-08-14 05:26:36,745 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:36] "POST /web/dataset/call_kw/viin.ai.config/get_views HTTP/1.1" 200 - 9 0.005 0.014 2026-08-14 05:26:36,764 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:36] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 3 0.002 0.006 2026-08-14 05:26:36,781 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:36] "POST /web/dataset/call_kw/viin.ai.config/onchange HTTP/1.1" 200 - 5 0.007 0.017 2026-08-14 05:26:37,571 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi2_first_run_banner.TestTourWi2FirstRunBanner.browser: test successful 2026-08-14 05:26:37,579 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:37] "GET /web/static/img/smile.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-08-14 05:26:37,586 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi2_first_run_banner.TestTourWi2FirstRunBanner: Closing chrome headless with pid 7749 2026-08-14 05:26:37,588 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi2_first_run_banner.TestTourWi2FirstRunBanner: Closing websocket connection 2026-08-14 05:26:37,589 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi2_first_run_banner.TestTourWi2FirstRunBanner: Terminating chrome headless with pid 7749 2026-08-14 05:26:37,693 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi2_first_run_banner.TestTourWi2FirstRunBanner: Chrome Log in: /tmp/odoo_tests/rb-6bdc500-223886-403794/chrome_logs/chrome_log_20260814_052637_693054_TestTourWi2FirstRunBanner.txt 2026-08-14 05:26:37,693 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_tour_wi2_first_run_banner.TestTourWi2FirstRunBanner: Removing chrome user profile "/tmp/tmptc17xc3f_chrome_odoo" 2026-08-14 05:26:37,730 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:26:39,043 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_ui_directive_ack_w5: Starting TestDirectiveAckClosesTheLoop.test_a_step_that_failed_in_the_browser_is_recorded_as_failed ... 2026-08-14 05:26:39,075 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:w5_ack_owner from n/a 2026-08-14 05:26:39,089 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:26:39,285 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:39] "POST /viin_ai/ui/directive/ack HTTP/1.1" 200 - 26 0.014 0.185 2026-08-14 05:26:39,290 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_ui_directive_ack_w5: Starting TestDirectiveAckClosesTheLoop.test_a_step_the_user_activated_is_recorded_as_done ... 2026-08-14 05:26:39,309 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:w5_ack_owner from n/a 2026-08-14 05:26:39,337 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:26:39,564 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:39] "POST /viin_ai/ui/directive/ack HTTP/1.1" 200 - 26 0.037 0.193 2026-08-14 05:26:39,581 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 05:26:40,903 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_ui_directive_ack_w5: Starting TestDirectiveAckRefusals.test_a_step_cannot_be_acknowledged_twice ... 2026-08-14 05:26:40,946 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:w5_ack_owner from n/a 2026-08-14 05:26:40,970 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:26:41,191 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:41] "POST /viin_ai/ui/directive/ack HTTP/1.1" 200 - 26 0.024 0.201 2026-08-14 05:26:41,202 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:41] "POST /viin_ai/ui/directive/ack HTTP/1.1" 200 - 7 0.003 0.003 2026-08-14 05:26:41,206 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_ui_directive_ack_w5: Starting TestDirectiveAckRefusals.test_a_step_cannot_be_closed_with_no_token_at_all ... 2026-08-14 05:26:41,239 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:w5_ack_owner from n/a 2026-08-14 05:26:41,255 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:26:41,439 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:41] "POST /viin_ai/ui/directive/ack HTTP/1.1" 200 - 13 0.007 0.180 2026-08-14 05:26:41,443 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_ui_directive_ack_w5: Starting TestDirectiveAckRefusals.test_a_user_cannot_close_a_step_issued_for_someone_else ... 2026-08-14 05:26:41,468 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:w5_ack_other from n/a 2026-08-14 05:26:41,483 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:26:42,903 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [156], uid: 2239, model: viin.ai.ui.directive 2026-08-14 05:26:42,913 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:42] "POST /viin_ai/ui/directive/ack HTTP/1.1" 200 - 26 0.018 1.414 2026-08-14 05:26:42,916 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_ui_directive_ack_w5: Starting TestDirectiveAckRefusals.test_a_wrong_token_cannot_close_a_step ... 2026-08-14 05:26:42,942 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:w5_ack_owner from n/a 2026-08-14 05:26:42,969 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:26:43,196 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:43] "POST /viin_ai/ui/directive/ack HTTP/1.1" 200 - 23 0.037 0.197 2026-08-14 05:26:43,200 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_ui_directive_ack_w5: Starting TestDirectiveAckRefusals.test_an_unauthenticated_caller_cannot_touch_the_ledger ... 2026-08-14 05:26:43,215 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:26:43,395 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:43] "POST /viin_ai/ui/directive/ack HTTP/1.1" 200 - 10 0.020 0.164 2026-08-14 05:26:43,399 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_ui_directive_ack_w5: Starting TestDirectiveAckRefusals.test_the_route_is_no_shortcut_past_the_governance_seam ... 2026-08-14 05:26:43,424 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 05:26:44,458 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_ui_directive_ack_w5: Starting TestDirectiveAckStopsThePlan.test_a_plan_of_steps_starts_out_untouched ... 2026-08-14 05:26:44,495 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_ui_directive_ack_w5: Starting TestDirectiveAckStopsThePlan.test_declining_a_step_stops_the_steps_behind_it ... 2026-08-14 05:26:44,509 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:w5_ack_owner from n/a 2026-08-14 05:26:44,521 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:26:44,719 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:44] "POST /viin_ai/ui/directive/ack HTTP/1.1" 200 - 26 0.012 0.188 2026-08-14 05:26:44,749 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:44] "POST /viin_ai/ui/directive/ack HTTP/1.1" 200 - 13 0.014 0.011 2026-08-14 05:26:44,754 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_ui_directive_ack_w5: Starting TestDirectiveAckStopsThePlan.test_stopping_a_plan_never_reaches_another_users_ledger ... 2026-08-14 05:26:44,788 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:w5_ack_owner from n/a 2026-08-14 05:26:44,806 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:26:45,064 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:45] "POST /viin_ai/ui/directive/ack HTTP/1.1" 200 - 28 0.020 0.242 2026-08-14 05:26:45,069 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_ui_directive_ack_w5: Starting TestDirectiveAckStopsThePlan.test_stopping_one_plan_leaves_every_other_plan_alone ... 2026-08-14 05:26:45,105 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:w5_ack_owner from n/a 2026-08-14 05:26:45,128 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:26:45,354 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:45] "POST /viin_ai/ui/directive/ack HTTP/1.1" 200 - 28 0.037 0.193 2026-08-14 05:26:45,399 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 05:26:46,106 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_ui_directive_session_w5: Starting TestUiDirectiveConversationPrivacy.test_a_conversation_is_no_back_door_into_another_users_ledger ... 2026-08-14 05:26:46,145 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_ui_directive_session_w5: Starting TestUiDirectiveConversationPrivacy.test_a_directive_never_opens_a_conversation_its_reader_may_not ... 2026-08-14 05:26:46,169 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [43], uid: 2243, model: viin.ai.chat.session 2026-08-14 05:26:46,206 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 05:26:46,831 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_ui_directive_session_w5: Starting TestUiDirectiveConversationTrail.test_a_directive_belonging_to_no_conversation_stays_queryable ... 2026-08-14 05:26:46,853 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_ui_directive_session_w5: Starting TestUiDirectiveConversationTrail.test_a_directive_needs_no_conversation_to_be_issued ... 2026-08-14 05:26:46,859 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_ui_directive_session_w5: Starting TestUiDirectiveConversationTrail.test_deleting_a_conversation_deletes_the_directives_it_issued ... 2026-08-14 05:26:46,880 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 2244, model: viin.ai.ui.directive 2026-08-14 05:26:46,893 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2244 deleted viin.ai.chat.session records with IDs: [46] 2026-08-14 05:26:46,895 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_ui_directive_session_w5: Starting TestUiDirectiveConversationTrail.test_the_trail_of_one_conversation_excludes_every_other ... 2026-08-14 05:26:46,912 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 05:26:47,567 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_ui_directive_session_w5: Starting TestUiDirectiveSessionExtensionShape.test_reading_one_conversations_trail_is_supported_by_an_index ... 2026-08-14 05:26:47,590 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_ui_directive_session_w5: Starting TestUiDirectiveSessionExtensionShape.test_the_chat_module_contributes_a_column_and_never_a_method ... 2026-08-14 05:26:47,601 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 05:26:52,271 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 591 (W5 Company B). 2026-08-14 05:26:57,811 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 592 (W5 Company C). 2026-08-14 05:26:59,438 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_ui_trail_session_w5b: Starting TestTheTrailIsBoundedLikeTheOtherHalfOfTheHistory.test_a_step_that_never_ran_is_still_part_of_the_history ... 2026-08-14 05:26:59,570 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:w5_two_companies from n/a 2026-08-14 05:26:59,584 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:26:59,957 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:26:59] "POST /viin_ai/chat/message HTTP/1.1" 200 - 114 0.078 0.300 2026-08-14 05:26:59,963 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_ui_trail_session_w5b: Starting TestTheTrailIsBoundedLikeTheOtherHalfOfTheHistory.test_the_trail_keeps_the_newest_steps_and_reads_oldest_first ... 2026-08-14 05:27:00,063 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:w5_two_companies from n/a 2026-08-14 05:27:00,080 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:27:00,549 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:27:00] "POST /viin_ai/chat/message HTTP/1.1" 200 - 116 0.108 0.364 2026-08-14 05:27:00,597 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 05:27:05,991 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 593 (W5 Company B). 2026-08-14 05:27:11,437 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 594 (W5 Company C). 2026-08-14 05:27:13,008 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_ui_trail_session_w5b: Starting TestTheTrailIsNoWiderThanTheLedgersOwnRules.test_sharing_a_conversation_discloses_no_colleagues_activity ... 2026-08-14 05:27:13,135 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:w5_two_companies from n/a 2026-08-14 05:27:13,147 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:27:13,581 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:27:13] "POST /viin_ai/chat/message HTTP/1.1" 200 - 114 0.105 0.331 2026-08-14 05:27:13,675 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 05:27:19,183 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 595 (W5 Company B). 2026-08-14 05:27:23,721 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 596 (W5 Company C). 2026-08-14 05:27:25,208 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_ui_trail_session_w5b: Starting TestTheTrailIsReadPerConversation.test_a_turn_without_a_conversation_answers_exactly_as_before ... 2026-08-14 05:27:25,316 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:w5_two_companies from n/a 2026-08-14 05:27:25,330 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:27:26,725 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:27:26] "POST /viin_ai/chat/message HTTP/1.1" 200 - 95 0.080 1.317 2026-08-14 05:27:26,729 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_ui_trail_session_w5b: Starting TestTheTrailIsReadPerConversation.test_the_trail_shows_the_steps_of_this_conversation_only ... 2026-08-14 05:27:26,831 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:w5_two_companies from n/a 2026-08-14 05:27:26,845 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:27:27,260 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:27:27] "POST /viin_ai/chat/message HTTP/1.1" 200 - 116 0.096 0.323 2026-08-14 05:27:27,267 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_ui_trail_session_w5b: Starting TestTheTrailIsReadPerConversation.test_the_trail_tells_the_model_what_happened_and_not_the_token ... 2026-08-14 05:27:27,358 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:w5_two_companies from n/a 2026-08-14 05:27:27,378 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:27:27,882 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:27:27] "POST /viin_ai/chat/message HTTP/1.1" 200 - 116 0.145 0.362 2026-08-14 05:27:27,930 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 05:27:32,712 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 597 (W5 Company B). 2026-08-14 05:27:38,172 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 598 (W5 Company C). 2026-08-14 05:27:39,814 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_ui_trail_session_w5b: Starting TestTheTurnStampsTheConversationOnTheStepsItOffers.test_a_step_offered_during_a_conversation_belongs_to_it ... 2026-08-14 05:27:39,944 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:w5_two_companies from n/a 2026-08-14 05:27:39,958 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:27:40,358 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:27:40] "POST /viin_ai/chat/message HTTP/1.1" 200 - 118 0.092 0.310 2026-08-14 05:27:40,371 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat.tests.test_ui_trail_session_w5b: Starting TestTheTurnStampsTheConversationOnTheStepsItOffers.test_a_step_offered_outside_any_conversation_belongs_to_none ... 2026-08-14 05:27:40,457 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:w5_two_companies from n/a 2026-08-14 05:27:40,491 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:27:40,759 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:27:40] "POST /viin_ai/chat/message HTTP/1.1" 200 - 100 0.038 0.232 2026-08-14 05:27:40,799 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 05:27:40,801 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat_brain.tests.test_chat_brain_i18n_catalogue: Starting TestChatBrainTranslationCatalogue.test_the_save_button_and_its_refusals_speak_vietnamese ... 2026-08-14 05:27:40,806 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat_brain.tests.test_chat_brain_i18n_catalogue: Starting TestChatBrainTranslationCatalogue.test_the_shipped_catalogue_survives_the_loaders_pot_merge ... 2026-08-14 05:27:40,816 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:27:40,857 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat_brain.tests.test_no_autosave_without_user_action: Starting TestNoAutoSaveWithoutUserAction.test_a_completed_turn_writes_no_knowledge_page_until_the_user_asks ... 2026-08-14 05:27:41,451 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 05:27:41,470 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:27:41,694 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:27:41] "POST /viin_ai/chat/session/create HTTP/1.1" 200 - 22 0.026 0.203 2026-08-14 05:27:41,849 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:27:41] "POST /viin_ai/chat/message HTTP/1.1" 200 - 93 0.090 0.057 2026-08-14 05:27:41,898 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:27:42,697 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat_brain.tests.test_save_to_brain: Starting TestSaveConversationToBrain.test_a_failed_turn_cannot_be_saved ... 2026-08-14 05:27:42,721 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat_brain.tests.test_save_to_brain: Starting TestSaveConversationToBrain.test_a_saved_conversation_is_private_to_the_user_who_saved_it ... 2026-08-14 05:27:42,863 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [10803], uid: 2257, model: viin.brain.page 2026-08-14 05:27:42,877 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat_brain.tests.test_save_to_brain: Starting TestSaveConversationToBrain.test_a_turn_without_a_traceability_reference_cannot_be_saved ... 2026-08-14 05:27:42,909 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat_brain.tests.test_save_to_brain: Starting TestSaveConversationToBrain.test_a_user_cannot_save_another_users_conversation ... 2026-08-14 05:27:42,942 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [106], uid: 2257, model: viin.ai.chat.message 2026-08-14 05:27:43,018 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat_brain.tests.test_save_to_brain: Starting TestSaveConversationToBrain.test_a_users_own_message_cannot_be_saved_as_knowledge ... 2026-08-14 05:27:43,041 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat_brain.tests.test_save_to_brain: Starting TestSaveConversationToBrain.test_a_vault_that_forbids_ai_authoring_refuses_the_save ... 2026-08-14 05:27:43,110 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat_brain.tests.test_save_to_brain: Starting TestSaveConversationToBrain.test_ai_authored_page_without_confidence_is_refused ... 2026-08-14 05:27:43,126 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat_brain.tests.test_save_to_brain: Starting TestSaveConversationToBrain.test_conversation_without_an_agent_still_records_an_author ... 2026-08-14 05:27:43,239 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat_brain.tests.test_save_to_brain: Starting TestSaveConversationToBrain.test_markup_in_the_answer_is_stored_as_text_not_live_markup ... 2026-08-14 05:27:43,339 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat_brain.tests.test_save_to_brain: Starting TestSaveConversationToBrain.test_saved_conversation_records_the_full_ai_attribution_quartet ... 2026-08-14 05:27:43,434 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat_brain.tests.test_save_to_brain: Starting TestSaveConversationToBrain.test_saving_the_same_conversation_twice_reuses_the_same_page ... 2026-08-14 05:27:43,534 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 05:27:43,616 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat_brain.tests.test_save_to_brain_ui: Starting TestSaveToBrainButtonAbsentTour.test_save_button_is_absent_on_a_turn_that_did_not_complete ... 2026-08-14 05:27:43,890 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat_brain.tests.test_save_to_brain_ui.TestSaveToBrainButtonAbsentTour: Chrome pid: 7992 2026-08-14 05:27:43,891 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat_brain.tests.test_save_to_brain_ui.TestSaveToBrainButtonAbsentTour: Chrome headless temporary user profile dir: /tmp/tmpmvl8uiql_chrome_odoo 2026-08-14 05:27:43,891 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat_brain.tests.test_save_to_brain_ui.TestSaveToBrainButtonAbsentTour: Issuing json command http://127.0.0.1:42989/json/version 2026-08-14 05:27:43,893 104 INFO rb-6bdc500-223886-403794 odoo.tests.common.requests: request http://127.0.0.1:42989/json/version with timeout 3 increased to 10s during tests 2026-08-14 05:27:43,928 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat_brain.tests.test_save_to_brain_ui.TestSaveToBrainButtonAbsentTour: Browser version: Chrome/141.0.7390.54 2026-08-14 05:27:43,928 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat_brain.tests.test_save_to_brain_ui.TestSaveToBrainButtonAbsentTour: Issuing json command http://127.0.0.1:42989/json 2026-08-14 05:27:43,931 104 INFO rb-6bdc500-223886-403794 odoo.tests.common.requests: request http://127.0.0.1:42989/json with timeout 3 increased to 10s during tests 2026-08-14 05:27:43,976 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat_brain.tests.test_save_to_brain_ui.TestSaveToBrainButtonAbsentTour: Websocket url found: ws://127.0.0.1:42989/devtools/page/CE20864F7F5F7AA7AB5B2BB3D00CAC48 2026-08-14 05:27:43,990 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat_brain.tests.test_save_to_brain_ui.TestSaveToBrainButtonAbsentTour: Enable chrome headless console log notification 2026-08-14 05:27:44,001 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat_brain.tests.test_save_to_brain_ui.TestSaveToBrainButtonAbsentTour: Chrome headless enable page notifications 2026-08-14 05:27:44,657 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 05:27:44,670 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat_brain.tests.test_save_to_brain_ui.TestSaveToBrainButtonAbsentTour: Setting session cookie in browser 2026-08-14 05:27:44,672 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat_brain.tests.test_save_to_brain_ui.TestSaveToBrainButtonAbsentTour: Open "http://127.0.0.1:8069/web" in browser 2026-08-14 05:27:44,672 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat_brain.tests.test_save_to_brain_ui.TestSaveToBrainButtonAbsentTour: Navigating to: "http://127.0.0.1:8069/web" 2026-08-14 05:27:44,692 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:27:45,554 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:27:45] "GET /web HTTP/1.1" 200 - 121 0.115 0.756 2026-08-14 05:27:45,557 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat_brain.tests.test_save_to_brain_ui.TestSaveToBrainButtonAbsentTour: Navigation result: {'frameId': 'CE20864F7F5F7AA7AB5B2BB3D00CAC48', 'loaderId': '20F5C732EB5E241C9FABDC93BF257729', 'isDownload': False} 2026-08-14 05:27:45,557 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat_brain.tests.test_save_to_brain_ui.TestSaveToBrainButtonAbsentTour: Evaluate ready code "odoo.isTourReady('viin_ai_chat_brain_save_button_absent')" 2026-08-14 05:27:45,598 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:27:45] "GET /web/assets/48a1040/web.assets_web.min.css HTTP/1.1" 200 - 4 0.006 0.020 2026-08-14 05:27:45,610 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:27:45] "GET /web/assets/879f71c/web.assets_web.min.js HTTP/1.1" 200 - 4 0.006 0.025 2026-08-14 05:27:45,644 104 INFO rb-6bdc500-223886-403794 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-08-14 05:27:45,683 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:27:45] "GET /web/webclient/load_menus/48a5689a6ec2c040864643505a946126c5070a2088955c081e079018cf6540f4 HTTP/1.1" 200 - 4 0.007 0.096 2026-08-14 05:27:45,699 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:27:45] "GET /web/webclient/translations/5eea11cd56b391fdc735610da27cbdc308b00ef2?lang=en_US HTTP/1.1" 200 - 4 0.008 0.103 2026-08-14 05:27:45,714 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:27:45] "GET /web/assets/19bf030/web.assets_tests.min.js HTTP/1.1" 200 - 4 0.007 0.073 2026-08-14 05:27:46,393 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:27:46] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-08-14 05:27:46,407 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:27:46] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.013 2026-08-14 05:27:46,411 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:27:46] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-08-14 05:27:46,447 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:27:46] "GET /bus/websocket_worker_bundle?v=17.0-3 HTTP/1.1" 200 - 5 0.018 0.018 2026-08-14 05:27:46,501 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat_brain.tests.test_save_to_brain_ui.TestSaveToBrainButtonAbsentTour: Evaluate test code "odoo.startTour('viin_ai_chat_brain_save_button_absent', {"stepDelay": 0, "keepWatchBrowser": false, "startUrl": "/web"})" 2026-08-14 05:27:46,597 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:27:46] "POST /mail/init_messaging HTTP/1.1" 200 - 75 0.069 0.101 2026-08-14 05:27:46,626 104 INFO rb-6bdc500-223886-403794 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-08-14 05:27:46,691 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:27:46] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 20 0.032 0.230 2026-08-14 05:27:46,697 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:27:46] "GET /web/service-worker.js HTTP/1.1" 200 - 2 0.002 0.249 2026-08-14 05:27:46,745 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:27:46] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 9 0.027 0.257 2026-08-14 05:27:46,844 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:27:46] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 40 0.049 0.327 2026-08-14 05:27:47,000 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:27:47] "POST /web/dataset/call_kw/res.users/systray_get_activities HTTP/1.1" 200 - 74 0.097 0.413 2026-08-14 05:27:47,005 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:27:47] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-08-14 05:27:47,009 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:27:47] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.006 0.497 2026-08-14 05:27:47,016 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:27:47] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-08-14 05:27:47,031 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:27:47] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-08-14 05:27:47,061 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:27:47] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.024 2026-08-14 05:27:47,077 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:27:47] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 11 0.052 0.414 2026-08-14 05:27:47,136 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:27:47] "POST /mail/load_message_failures HTTP/1.1" 200 - 12 0.037 0.396 2026-08-14 05:27:47,175 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:27:47] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 5 0.010 0.460 2026-08-14 05:27:47,205 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:27:47] "GET /web/offline HTTP/1.1" 200 - 7 0.010 0.442 2026-08-14 05:27:47,224 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:27:47] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 11 0.008 0.370 2026-08-14 05:27:47,265 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:27:47] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 11 0.015 0.179 2026-08-14 05:27:47,278 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:27:47] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-08-14 05:27:47,292 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:27:47] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 6 0.008 0.198 2026-08-14 05:27:47,296 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:27:47] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.000 0.104 2026-08-14 05:27:48,055 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat_brain.tests.test_save_to_brain_ui.TestSaveToBrainButtonAbsentTour.browser: Tour viin_ai_chat_brain_save_button_absent on step: 'Open the AI chat systray (trigger: .o_viin_ai_systray_toggle)' 2026-08-14 05:27:48,083 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat_brain.tests.test_save_to_brain_ui.TestSaveToBrainButtonAbsentTour.browser: Tour viin_ai_chat_brain_save_button_absent on step: 'Wait for the chat panel (trigger: .o_viin_ai_chat_panel)' 2026-08-14 05:27:48,083 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat_brain.tests.test_save_to_brain_ui.TestSaveToBrainButtonAbsentTour.browser: Tour viin_ai_chat_brain_save_button_absent on step: 'Ask something the stubbed provider will fail on (trigger: .o_viin_ai_chat_input)' 2026-08-14 05:27:48,089 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:27:48] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.004 0.006 2026-08-14 05:27:48,099 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat_brain.tests.test_save_to_brain_ui.TestSaveToBrainButtonAbsentTour.browser: Tour viin_ai_chat_brain_save_button_absent on step: 'Send it (trigger: .o_viin_ai_chat_send)' 2026-08-14 05:27:48,106 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:27:48] "POST /viin_ai/chat/sessions HTTP/1.1" 200 - 8 0.007 0.010 2026-08-14 05:27:48,111 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat_brain.tests.test_save_to_brain_ui.TestSaveToBrainButtonAbsentTour.browser: Tour viin_ai_chat_brain_save_button_absent on step: 'The turn failed: an error card rendered and NO Save-to-Brain button exists anywhere in the panel. Asserted as one compound selector on purpose - a bare :not(:has(...)) would also match the empty panel before the reply arrived, passing before the state under test exists (trigger: .o_viin_ai_chat_panel:has(.o_viin_ai_chat_error_card):not(:has(.o_viin_ai_chat_save_to_brain)))' 2026-08-14 05:27:48,122 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:27:48] "POST /viin_ai/chat/status HTTP/1.1" 200 - 7 0.010 0.036 2026-08-14 05:27:48,156 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:27:48] "POST /viin_ai/voice/status HTTP/1.1" 200 - 22 0.009 0.057 2026-08-14 05:27:48,172 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:27:48] "POST /viin_ai/chat/session/create HTTP/1.1" 200 - 11 0.008 0.062 2026-08-14 05:27:48,266 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:27:48] "POST /viin_ai/chat/message HTTP/1.1" 200 - 84 0.036 0.053 2026-08-14 05:27:48,313 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:27:48] "POST /viin_ai/voice/status HTTP/1.1" 200 - 25 0.016 0.108 2026-08-14 05:27:48,319 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:27:48] "POST /viin_ai/chat/sessions HTTP/1.1" 200 - 4 0.001 0.039 2026-08-14 05:27:48,796 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:27:48] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.000 0.003 2026-08-14 05:27:49,081 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat_brain.tests.test_save_to_brain_ui.TestSaveToBrainButtonAbsentTour.browser: Tour viin_ai_chat_brain_save_button_absent on step: 'The user's own turn never offers it either - only a completed ASSISTANT turn carries a trace_id to attribute a saved page to (trigger: .o_viin_ai_chat_role_user:not(:has(.o_viin_ai_chat_save_to_brain)))' 2026-08-14 05:27:49,082 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat_brain.tests.test_save_to_brain_ui.TestSaveToBrainButtonAbsentTour.browser: test successful 2026-08-14 05:27:49,091 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat_brain.tests.test_save_to_brain_ui.TestSaveToBrainButtonAbsentTour: Closing chrome headless with pid 7992 2026-08-14 05:27:49,092 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat_brain.tests.test_save_to_brain_ui.TestSaveToBrainButtonAbsentTour: Closing websocket connection 2026-08-14 05:27:49,092 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat_brain.tests.test_save_to_brain_ui.TestSaveToBrainButtonAbsentTour: Terminating chrome headless with pid 7992 2026-08-14 05:27:49,239 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat_brain.tests.test_save_to_brain_ui.TestSaveToBrainButtonAbsentTour: Chrome Log in: /tmp/odoo_tests/rb-6bdc500-223886-403794/chrome_logs/chrome_log_20260814_052749_239116_TestSaveToBrainButtonAbsentTour.txt 2026-08-14 05:27:49,239 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat_brain.tests.test_save_to_brain_ui.TestSaveToBrainButtonAbsentTour: Removing chrome user profile "/tmp/tmpmvl8uiql_chrome_odoo" 2026-08-14 05:27:49,264 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:27:49,326 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat_brain.tests.test_save_to_brain_ui: Starting TestSaveToBrainTour.test_saving_a_completed_turn_creates_one_attributed_brain_page ... 2026-08-14 05:27:49,601 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat_brain.tests.test_save_to_brain_ui.TestSaveToBrainTour: Chrome pid: 8220 2026-08-14 05:27:49,602 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat_brain.tests.test_save_to_brain_ui.TestSaveToBrainTour: Chrome headless temporary user profile dir: /tmp/tmpcv9o1ipu_chrome_odoo 2026-08-14 05:27:49,602 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat_brain.tests.test_save_to_brain_ui.TestSaveToBrainTour: Issuing json command http://127.0.0.1:41445/json/version 2026-08-14 05:27:49,604 104 INFO rb-6bdc500-223886-403794 odoo.tests.common.requests: request http://127.0.0.1:41445/json/version with timeout 3 increased to 10s during tests 2026-08-14 05:27:49,644 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat_brain.tests.test_save_to_brain_ui.TestSaveToBrainTour: Browser version: Chrome/141.0.7390.54 2026-08-14 05:27:49,644 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat_brain.tests.test_save_to_brain_ui.TestSaveToBrainTour: Issuing json command http://127.0.0.1:41445/json 2026-08-14 05:27:49,645 104 INFO rb-6bdc500-223886-403794 odoo.tests.common.requests: request http://127.0.0.1:41445/json with timeout 3 increased to 10s during tests 2026-08-14 05:27:49,685 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat_brain.tests.test_save_to_brain_ui.TestSaveToBrainTour: Websocket url found: ws://127.0.0.1:41445/devtools/page/DC5979EB4B487533E65B53840CE66EFB 2026-08-14 05:27:49,713 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat_brain.tests.test_save_to_brain_ui.TestSaveToBrainTour: Enable chrome headless console log notification 2026-08-14 05:27:49,729 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat_brain.tests.test_save_to_brain_ui.TestSaveToBrainTour: Chrome headless enable page notifications 2026-08-14 05:27:50,230 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 05:27:50,242 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat_brain.tests.test_save_to_brain_ui.TestSaveToBrainTour: Setting session cookie in browser 2026-08-14 05:27:50,244 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat_brain.tests.test_save_to_brain_ui.TestSaveToBrainTour: Open "http://127.0.0.1:8069/web" in browser 2026-08-14 05:27:50,244 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat_brain.tests.test_save_to_brain_ui.TestSaveToBrainTour: Navigating to: "http://127.0.0.1:8069/web" 2026-08-14 05:27:50,257 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:27:51,149 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:27:51] "GET /web HTTP/1.1" 200 - 121 0.120 0.778 2026-08-14 05:27:51,152 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat_brain.tests.test_save_to_brain_ui.TestSaveToBrainTour: Navigation result: {'frameId': 'DC5979EB4B487533E65B53840CE66EFB', 'loaderId': 'F582E3BE60FE4C21B9D4EF40EDF98901', 'isDownload': False} 2026-08-14 05:27:51,152 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat_brain.tests.test_save_to_brain_ui.TestSaveToBrainTour: Evaluate ready code "odoo.isTourReady('viin_ai_chat_brain_save_to_brain')" 2026-08-14 05:27:51,195 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:27:51] "GET /web/assets/48a1040/web.assets_web.min.css HTTP/1.1" 200 - 4 0.007 0.021 2026-08-14 05:27:51,239 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:27:51] "GET /web/webclient/load_menus/48a5689a6ec2c040864643505a946126c5070a2088955c081e079018cf6540f4 HTTP/1.1" 200 - 4 0.015 0.045 2026-08-14 05:27:51,240 104 INFO rb-6bdc500-223886-403794 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-08-14 05:27:51,255 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:27:51] "GET /web/assets/879f71c/web.assets_web.min.js HTTP/1.1" 200 - 4 0.001 0.083 2026-08-14 05:27:51,276 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:27:51] "GET /web/webclient/translations/5eea11cd56b391fdc735610da27cbdc308b00ef2?lang=en_US HTTP/1.1" 200 - 4 0.011 0.071 2026-08-14 05:27:51,304 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:27:51] "GET /web/assets/19bf030/web.assets_tests.min.js HTTP/1.1" 200 - 4 0.019 0.044 2026-08-14 05:27:51,981 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:27:51] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-08-14 05:27:51,997 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:27:51] "GET /bus/websocket_worker_bundle?v=17.0-3 HTTP/1.1" 200 - 5 0.026 0.015 2026-08-14 05:27:51,999 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:27:51] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.050 2026-08-14 05:27:52,006 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:27:52] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.051 2026-08-14 05:27:52,083 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat_brain.tests.test_save_to_brain_ui.TestSaveToBrainTour: Evaluate test code "odoo.startTour('viin_ai_chat_brain_save_to_brain', {"stepDelay": 0, "keepWatchBrowser": false, "startUrl": "/web"})" 2026-08-14 05:27:52,109 104 INFO rb-6bdc500-223886-403794 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-08-14 05:27:52,179 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:27:52] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 20 0.075 0.096 2026-08-14 05:27:52,296 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:27:52] "POST /mail/init_messaging HTTP/1.1" 200 - 75 0.052 0.240 2026-08-14 05:27:52,301 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:27:52] "GET /web/service-worker.js HTTP/1.1" 200 - 2 0.002 0.263 2026-08-14 05:27:52,327 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:27:52] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 11 0.017 0.009 2026-08-14 05:27:52,402 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:27:52] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 40 0.027 0.299 2026-08-14 05:27:52,406 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:27:52] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.001 0.308 2026-08-14 05:27:52,549 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:27:52] "POST /web/dataset/call_kw/res.users/systray_get_activities HTTP/1.1" 200 - 74 0.088 0.353 2026-08-14 05:27:52,584 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:27:52] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-08-14 05:27:52,592 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:27:52] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-08-14 05:27:52,598 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:27:52] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-08-14 05:27:52,612 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:27:52] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 11 0.049 0.377 2026-08-14 05:27:52,624 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:27:52] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.023 2026-08-14 05:27:52,662 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:27:52] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.033 2026-08-14 05:27:52,677 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:27:52] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 9 0.042 0.584 2026-08-14 05:27:52,726 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:27:52] "POST /mail/load_message_failures HTTP/1.1" 200 - 12 0.028 0.389 2026-08-14 05:27:52,753 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:27:52] "GET /web/offline HTTP/1.1" 200 - 7 0.005 0.415 2026-08-14 05:27:52,783 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:27:52] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 5 0.003 0.368 2026-08-14 05:27:52,818 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:27:52] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 11 0.010 0.192 2026-08-14 05:27:52,838 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:27:52] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 6 0.007 0.143 2026-08-14 05:27:52,841 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:27:52] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.001 0.096 2026-08-14 05:27:53,554 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat_brain.tests.test_save_to_brain_ui.TestSaveToBrainTour.browser: Tour viin_ai_chat_brain_save_to_brain on step: 'Open the AI chat systray (trigger: .o_viin_ai_systray_toggle)' 2026-08-14 05:27:53,570 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat_brain.tests.test_save_to_brain_ui.TestSaveToBrainTour.browser: Tour viin_ai_chat_brain_save_to_brain on step: 'Wait for the chat panel (trigger: .o_viin_ai_chat_panel)' 2026-08-14 05:27:53,593 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat_brain.tests.test_save_to_brain_ui.TestSaveToBrainTour.browser: Tour viin_ai_chat_brain_save_to_brain on step: 'Ask a question worth keeping (trigger: .o_viin_ai_chat_input)' 2026-08-14 05:27:53,598 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat_brain.tests.test_save_to_brain_ui.TestSaveToBrainTour.browser: Tour viin_ai_chat_brain_save_to_brain on step: 'Send it (trigger: .o_viin_ai_chat_send)' 2026-08-14 05:27:53,606 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:27:53] "POST /viin_ai/chat/status HTTP/1.1" 200 - 7 0.023 0.009 2026-08-14 05:27:53,611 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:27:53] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.000 0.021 2026-08-14 05:27:53,624 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat_brain.tests.test_save_to_brain_ui.TestSaveToBrainTour.browser: Tour viin_ai_chat_brain_save_to_brain on step: 'The Save-to-Brain button appears on the COMPLETED assistant turn - it shares FeedbackWidget's guard, so its presence here is evidence the turn reached status 'ok' with a trace_id (trigger: .o_viin_ai_chat_role_assistant .o_viin_ai_chat_save_to_brain)' 2026-08-14 05:27:53,681 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:27:53] "POST /viin_ai/voice/status HTTP/1.1" 200 - 22 0.034 0.059 2026-08-14 05:27:53,693 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:27:53] "POST /viin_ai/chat/sessions HTTP/1.1" 200 - 8 0.004 0.094 2026-08-14 05:27:53,716 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:27:53] "POST /viin_ai/chat/session/create HTTP/1.1" 200 - 11 0.015 0.101 2026-08-14 05:27:53,851 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:27:53] "POST /viin_ai/chat/message HTTP/1.1" 200 - 100 0.065 0.064 2026-08-14 05:27:53,906 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:27:53] "POST /viin_ai/voice/status HTTP/1.1" 200 - 25 0.031 0.140 2026-08-14 05:27:53,912 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:27:53] "POST /viin_ai/chat/sessions HTTP/1.1" 200 - 4 0.002 0.053 2026-08-14 05:27:54,014 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:27:54] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.000 0.003 2026-08-14 05:27:54,677 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat_brain.tests.test_save_to_brain_ui.TestSaveToBrainTour.browser: Tour viin_ai_chat_brain_save_to_brain on step: 'Save this conversation to the knowledge base (trigger: .o_viin_ai_chat_role_assistant .o_viin_ai_chat_save_to_brain)' 2026-08-14 05:27:54,692 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat_brain.tests.test_save_to_brain_ui.TestSaveToBrainTour.browser: Tour viin_ai_chat_brain_save_to_brain on step: 'The save is confirmed to the user - a SUCCESS toast, not merely any toast (an error toast would otherwise pass this step) (trigger: .o_notification.border-success)' 2026-08-14 05:27:54,793 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:27:54] "POST /viin_ai/chat/brain/save HTTP/1.1" 200 - 42 0.059 0.054 2026-08-14 05:27:54,986 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:27:54] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.001 0.003 2026-08-14 05:27:55,561 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat_brain.tests.test_save_to_brain_ui.TestSaveToBrainTour.browser: test successful 2026-08-14 05:27:55,568 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:27:55] "GET /web/static/img/smile.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-08-14 05:27:55,579 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat_brain.tests.test_save_to_brain_ui.TestSaveToBrainTour: Closing chrome headless with pid 8220 2026-08-14 05:27:55,579 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat_brain.tests.test_save_to_brain_ui.TestSaveToBrainTour: Closing websocket connection 2026-08-14 05:27:55,580 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat_brain.tests.test_save_to_brain_ui.TestSaveToBrainTour: Terminating chrome headless with pid 8220 2026-08-14 05:27:55,675 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat_brain.tests.test_save_to_brain_ui.TestSaveToBrainTour: Chrome Log in: /tmp/odoo_tests/rb-6bdc500-223886-403794/chrome_logs/chrome_log_20260814_052755_674501_TestSaveToBrainTour.txt 2026-08-14 05:27:55,675 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat_brain.tests.test_save_to_brain_ui.TestSaveToBrainTour: Removing chrome user profile "/tmp/tmpcv9o1ipu_chrome_odoo" 2026-08-14 05:27:55,708 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:27:55,712 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat_brain.tests.test_save_to_brain_ui: Starting TestSaveToBrainUiStatic.test_bridge_frontend_assets_are_served_in_the_backend_bundle ... 2026-08-14 05:27:55,960 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat_brain.tests.test_save_to_brain_ui: Starting TestSaveToBrainUiStatic.test_bridge_template_extends_chat_panel_and_injects_the_save_button ... 2026-08-14 05:27:55,966 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat_brain.tests.test_save_to_brain_ui: Starting TestSaveToBrainUiStatic.test_save_button_posts_to_the_route_the_bridge_actually_serves ... 2026-08-14 05:27:55,969 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat_brain.tests.test_save_to_brain_ui: Starting TestSaveToBrainUiStatic.test_save_to_brain_tour_is_reachable_by_the_test_bundle ... 2026-08-14 05:27:56,024 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat_brain.tests.test_save_to_brain_ui: Starting TestSaveToBrainUiStatic.test_seeded_vault_accepts_ai_authored_pages ... 2026-08-14 05:27:56,027 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_chat_brain.tests.test_save_to_brain_ui: Starting TestSaveToBrainUiStatic.test_upstream_chat_panel_still_anchors_completed_turns_on_feedbackwidget ... 2026-08-14 05:27:56,038 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:27:56,041 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_crm.tests.test_crm_ai_draft: Starting TestCrmAiDraftButton.test_action_returns_compose_wizard ... 2026-08-14 05:27:56,132 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_crm.tests.test_crm_ai_draft: Starting TestCrmAiDraftButton.test_compose_context_has_model_and_id ... 2026-08-14 05:27:56,204 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:27:56,209 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_crm.tests.test_crm_ai_seed: Starting TestCrmAiSeed.test_crm_advisory_tools_present ... 2026-08-14 05:27:56,248 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_crm.tests.test_crm_ai_seed: Starting TestCrmAiSeed.test_crm_advisory_tools_run_boundary ... 2026-08-14 05:27:56,906 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 499 and Message-Id '<811200186589206.1786685276.813119173049927-openerp-message-notify@fa97f9089cf4>' from 'admin@yourcompany.example.com' to (redacted) 'a******************rm@example.com' successfully sent 2026-08-14 05:27:56,907 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:27:56,971 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [499] 2026-08-14 05:27:56,971 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:27:57,056 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_crm.tests.test_crm_ai_seed: Starting TestCrmAiSeed.test_crm_agent_execution_mode_guard ... 2026-08-14 05:27:57,094 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_crm.tests.test_crm_ai_seed: Starting TestCrmAiSeed.test_crm_ai_seed_present ... 2026-08-14 05:27:57,125 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_crm.tests.test_crm_ai_seed: Starting TestCrmAiSeed.test_crm_description_html_stripped_in_payload ... 2026-08-14 05:27:57,790 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 500 and Message-Id '<394732895965700.1786685277.706651449203491-openerp-message-notify@fa97f9089cf4>' from 'admin@yourcompany.example.com' to (redacted) 'h********************an@example.com' successfully sent 2026-08-14 05:27:57,793 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:27:57,839 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [500] 2026-08-14 05:27:57,839 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:27:58,051 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 501 and Message-Id '<730695492525033.1786685278.005654096603394-openerp-message-notify@fa97f9089cf4>' from 'admin@yourcompany.example.com' to (redacted) 'h********************an@example.com' successfully sent 2026-08-14 05:27:58,051 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:27:58,060 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [501] 2026-08-14 05:27:58,060 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:27:58,116 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_crm.tests.test_crm_ai_seed: Starting TestCrmAiSeed.test_crm_get_lead_acl ... 2026-08-14 05:27:58,715 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 502 and Message-Id '<122253570068840.1786685278.635186672210693-openerp-message-notify@fa97f9089cf4>' from 'admin@yourcompany.example.com' to (redacted) 'a******************an@example.com' successfully sent 2026-08-14 05:27:58,715 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:27:58,744 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [502] 2026-08-14 05:27:58,744 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:27:59,286 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_crm.tests.test_crm_ai_seed: Starting TestCrmAiSeed.test_crm_seed_count_stable ... 2026-08-14 05:27:59,328 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_crm.tests.test_crm_ai_seed: Starting TestCrmAiSeed.test_crm_tool_confirmation_posture ... 2026-08-14 05:27:59,368 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 05:27:59,372 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_crm.tests.test_crm_i18n_catalogue: Starting TestCrmTranslationCatalogue.test_the_shipped_catalogue_survives_the_loaders_pot_merge ... 2026-08-14 05:27:59,392 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:27:59,404 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_crm.tests.test_dr1b_crm_tool_audience: Starting TestDr1bCrmToolAudience.test_plain_internal_user_excluded_from_crm_write_tool_audience ... 2026-08-14 05:28:00,442 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_crm.tests.test_dr1b_crm_tool_audience: Starting TestDr1bCrmToolAudience.test_salesman_can_run_get_lead_create_lead_update_lead_stage ... 2026-08-14 05:28:01,226 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 503 and Message-Id '<550427851352392.1786685281.099117994308472-openerp-message-notify@fa97f9089cf4>' from 'admin@yourcompany.example.com' to (redacted) 'd**************an@example.com' successfully sent 2026-08-14 05:28:01,226 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:28:01,310 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [503] 2026-08-14 05:28:01,311 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:28:01,458 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-14 05:28:01,463 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_crm.tests.test_sql_template_crm: Starting TestCrmSQLTemplates.test_acl_cte_not_redeclared ... 2026-08-14 05:28:01,470 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_crm.tests.test_sql_template_crm: Starting TestCrmSQLTemplates.test_group_ids_set ... 2026-08-14 05:28:01,476 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_crm.tests.test_sql_template_crm: Starting TestCrmSQLTemplates.test_model_id_is_crm_lead ... 2026-08-14 05:28:01,492 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_crm.tests.test_sql_template_crm: Starting TestCrmSQLTemplates.test_templates_exist ... 2026-08-14 05:28:01,508 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:28:03,121 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_crm.tests.test_sql_template_crm: Starting TestCrmSQLTemplatesContextLang.test_crm_pipeline_by_stage_falls_back_to_en_us_when_lang_untranslated ... 2026-08-14 05:28:03,936 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_crm.tests.test_sql_template_crm: Starting TestCrmSQLTemplatesContextLang.test_crm_pipeline_by_stage_name_follows_context_lang ... 2026-08-14 05:28:03,953 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:28:03,958 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_documents.tests.test_documents_ai_seed: Starting TestDocumentsAISeed.test_documents_action_bodies_use_tool_args ... 2026-08-14 05:28:03,969 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_documents.tests.test_documents_ai_seed: Starting TestDocumentsAISeed.test_documents_agent_execution_mode ... 2026-08-14 05:28:03,990 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_documents.tests.test_documents_ai_seed: Starting TestDocumentsAISeed.test_documents_agent_execution_mode_guard ... 2026-08-14 05:28:04,031 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_documents.tests.test_documents_ai_seed: Starting TestDocumentsAISeed.test_documents_ai_seed_present ... 2026-08-14 05:28:04,063 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_documents.tests.test_documents_ai_seed: Starting TestDocumentsAISeed.test_documents_seed_count_stable ... 2026-08-14 05:28:04,103 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_documents.tests.test_documents_ai_seed: Starting TestDocumentsAISeed.test_documents_tool_group_ids_set ... 2026-08-14 05:28:04,122 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_documents.tests.test_documents_ai_seed: Starting TestDocumentsAISeed.test_documents_tool_read_posture ... 2026-08-14 05:28:04,137 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_documents.tests.test_documents_ai_seed: Starting TestDocumentsAISeed.test_generic_connector_carries_zero_vn_wording ... 2026-08-14 05:28:04,159 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_documents.tests.test_documents_ai_seed: Starting TestDocumentsAISeed.test_search_documents_acl_document_user_can_run ... 2026-08-14 05:28:04,799 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_documents.tests.test_documents_ai_seed: Starting TestDocumentsAISeed.test_search_documents_runtime_success_shape ... 2026-08-14 05:28:05,479 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_documents.tests.test_documents_ai_seed: Starting TestDocumentsAISeed.test_search_documents_workspace_filter ... 2026-08-14 05:28:06,168 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_documents.tests.test_documents_ai_seed: Starting TestDocumentsAISeed.test_search_documents_workspace_isolation ... 2026-08-14 05:28:07,358 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_documents.tests.test_documents_ai_seed: Starting TestDocumentsAISeed.test_suggest_tags_acl_document_user_can_run ... 2026-08-14 05:28:08,061 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_documents.tests.test_documents_ai_seed: Starting TestDocumentsAISeed.test_suggest_tags_document_not_found ... 2026-08-14 05:28:08,559 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_documents.tests.test_documents_ai_seed: Starting TestDocumentsAISeed.test_suggest_tags_isolation_denied_for_invisible_document ... 2026-08-14 05:28:09,634 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [61], uid: 2273, model: document.document 2026-08-14 05:28:09,644 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_documents.tests.test_documents_ai_seed: Starting TestDocumentsAISeed.test_suggest_tags_missing_args_returns_error ... 2026-08-14 05:28:10,216 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_documents.tests.test_documents_ai_seed: Starting TestDocumentsAISeed.test_suggest_tags_never_writes_tag_ids ... 2026-08-14 05:28:10,815 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_documents.tests.test_documents_ai_seed: Starting TestDocumentsAISeed.test_suggest_tags_suggests_by_name_overlap ... 2026-08-14 05:28:11,408 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 13 checked, 13 removed 2026-08-14 05:28:11,417 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_documents.tests.test_sql_template_documents: Starting TestDocumentsSQLTemplates.test_acl_cte_not_redeclared ... 2026-08-14 05:28:11,441 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_documents.tests.test_sql_template_documents: Starting TestDocumentsSQLTemplates.test_documents_by_tag_aggregate_fn ... 2026-08-14 05:28:11,470 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_documents.tests.test_sql_template_documents: Starting TestDocumentsSQLTemplates.test_documents_by_tag_excludes_untagged_documents ... 2026-08-14 05:28:12,197 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_documents.tests.test_sql_template_documents: Starting TestDocumentsSQLTemplates.test_documents_by_tag_has_limit_param ... 2026-08-14 05:28:12,217 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_documents.tests.test_sql_template_documents: Starting TestDocumentsSQLTemplates.test_documents_by_tag_limit_required_blocks_missing_param ... 2026-08-14 05:28:12,265 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_documents.tests.test_sql_template_documents: Starting TestDocumentsSQLTemplates.test_documents_by_tag_returns_documented_shape ... 2026-08-14 05:28:13,029 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_documents.tests.test_sql_template_documents: Starting TestDocumentsSQLTemplates.test_documents_by_workspace_aggregate_fn ... 2026-08-14 05:28:13,050 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_documents.tests.test_sql_template_documents: Starting TestDocumentsSQLTemplates.test_documents_by_workspace_no_required_params ... 2026-08-14 05:28:13,632 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_documents.tests.test_sql_template_documents: Starting TestDocumentsSQLTemplates.test_documents_by_workspace_reflects_real_counts ... 2026-08-14 05:28:14,366 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_documents.tests.test_sql_template_documents: Starting TestDocumentsSQLTemplates.test_documents_templates_exist ... 2026-08-14 05:28:14,389 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_documents.tests.test_sql_template_documents: Starting TestDocumentsSQLTemplates.test_group_ids_include_document_user ... 2026-08-14 05:28:14,422 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_documents.tests.test_sql_template_documents: Starting TestDocumentsSQLTemplates.test_model_id_is_document_document ... 2026-08-14 05:28:14,448 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_documents.tests.test_sql_template_documents: Starting TestDocumentsSQLTemplates.test_sql_template_references_document_document_table ... 2026-08-14 05:28:14,478 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_documents.tests.test_sql_template_documents: Starting TestDocumentsSQLTemplates.test_sql_template_uses_acl_placeholder ... 2026-08-14 05:28:14,513 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_documents.tests.test_sql_template_documents: Starting TestDocumentsSQLTemplates.test_template_workspace_isolation ... 2026-08-14 05:28:15,639 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-08-14 05:28:15,643 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_editor.tests.test_module_isolation: Starting TestViinAiEditorIsolation.test_expected_direct_dependencies ... 2026-08-14 05:28:15,648 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_editor.tests.test_module_isolation: Starting TestViinAiEditorIsolation.test_module_exists_and_installed ... 2026-08-14 05:28:15,649 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_editor.tests.test_module_isolation: Starting TestViinAiEditorIsolation.test_no_direct_viin_brain_dependency ... 2026-08-14 05:28:15,651 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_editor.tests.test_module_isolation: Starting TestViinAiEditorIsolation.test_no_transitive_viin_brain_dependency ... 2026-08-14 05:28:15,685 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:28:15,689 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_expense.tests.test_expense_ai_seed: Starting TestExpenseAISeed.test_expense_acl_outside_group_denied ... 2026-08-14 05:28:16,667 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 2284, model: hr.expense 2026-08-14 05:28:16,671 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 2284, model: hr.expense.sheet 2026-08-14 05:28:16,678 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 2284, model: hr.expense 2026-08-14 05:28:16,685 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 2284, model: hr.expense.sheet 2026-08-14 05:28:16,689 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_expense.tests.test_expense_ai_seed: Starting TestExpenseAISeed.test_expense_acl_plain_employee_can_run_get_expense_summary ... 2026-08-14 05:28:17,310 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_expense.tests.test_expense_ai_seed: Starting TestExpenseAISeed.test_expense_acl_plain_employee_can_run_get_pending_reports ... 2026-08-14 05:28:18,043 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_expense.tests.test_expense_ai_seed: Starting TestExpenseAISeed.test_expense_action_bodies_use_tool_args ... 2026-08-14 05:28:18,069 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_expense.tests.test_expense_ai_seed: Starting TestExpenseAISeed.test_expense_agent_execution_mode ... 2026-08-14 05:28:18,103 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_expense.tests.test_expense_ai_seed: Starting TestExpenseAISeed.test_expense_agent_execution_mode_guard ... 2026-08-14 05:28:18,139 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_expense.tests.test_expense_ai_seed: Starting TestExpenseAISeed.test_expense_ai_seed_present ... 2026-08-14 05:28:18,169 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_expense.tests.test_expense_ai_seed: Starting TestExpenseAISeed.test_expense_seed_count_stable ... 2026-08-14 05:28:18,204 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_expense.tests.test_expense_ai_seed: Starting TestExpenseAISeed.test_expense_tool_group_ids_set ... 2026-08-14 05:28:18,223 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_expense.tests.test_expense_ai_seed: Starting TestExpenseAISeed.test_expense_tool_read_posture ... 2026-08-14 05:28:18,244 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_expense.tests.test_expense_ai_seed: Starting TestExpenseAISeed.test_generic_connector_carries_zero_vn_wording ... 2026-08-14 05:28:18,293 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_expense.tests.test_expense_ai_seed: Starting TestExpenseAISeed.test_get_expense_summary_employee_filter_isolates ... 2026-08-14 05:28:19,747 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_expense.tests.test_expense_ai_seed: Starting TestExpenseAISeed.test_get_expense_summary_runtime_aggregates_by_state ... 2026-08-14 05:28:20,497 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_expense.tests.test_expense_ai_seed: Starting TestExpenseAISeed.test_get_pending_expense_reports_only_returns_submit_state ... 2026-08-14 05:28:21,125 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-14 05:28:21,934 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_expense.tests.test_expense_prefill: Starting TestExpensePrefill.test_action_apply_creates_draft_expense_never_submitted ... 2026-08-14 05:28:21,947 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-14 05:28:22,036 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_expense.tests.test_expense_prefill: Starting TestExpensePrefill.test_action_apply_never_writes_tax_or_company_currency_amount_core_computes ... 2026-08-14 05:28:22,037 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-14 05:28:22,172 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_expense.tests.test_expense_prefill: Starting TestExpensePrefill.test_action_apply_without_linked_employee_raises_user_error ... 2026-08-14 05:28:22,174 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-14 05:28:22,265 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_expense.tests.test_expense_prefill: Starting TestExpensePrefill.test_action_extract_populates_preview_from_offline_stub ... 2026-08-14 05:28:22,266 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-14 05:28:22,372 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_expense.tests.test_expense_prefill: Starting TestExpensePrefill.test_employee_id_defaults_to_acting_users_own_employee ... 2026-08-14 05:28:22,381 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-14 05:28:22,496 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_expense.tests.test_expense_prefill: Starting TestExpensePrefill.test_expense_prefill_inherits_shipped_mixin_without_modifying_it ... 2026-08-14 05:28:22,523 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-08-14 05:28:22,595 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-14 05:28:22,598 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_expense.tests.test_expense_prefill_tour: Starting TestExpensePrefillDraftTour.test_expense_prefill_tour_stops_at_a_draft_expense ... 2026-08-14 05:28:22,854 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_expense.tests.test_expense_prefill_tour.TestExpensePrefillDraftTour: Chrome pid: 8444 2026-08-14 05:28:22,855 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_expense.tests.test_expense_prefill_tour.TestExpensePrefillDraftTour: Chrome headless temporary user profile dir: /tmp/tmpmqg9ltnl_chrome_odoo 2026-08-14 05:28:22,855 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_expense.tests.test_expense_prefill_tour.TestExpensePrefillDraftTour: Issuing json command http://127.0.0.1:37143/json/version 2026-08-14 05:28:22,873 104 INFO rb-6bdc500-223886-403794 odoo.tests.common.requests: request http://127.0.0.1:37143/json/version with timeout 3 increased to 10s during tests 2026-08-14 05:28:22,914 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_expense.tests.test_expense_prefill_tour.TestExpensePrefillDraftTour: Browser version: Chrome/141.0.7390.54 2026-08-14 05:28:22,915 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_expense.tests.test_expense_prefill_tour.TestExpensePrefillDraftTour: Issuing json command http://127.0.0.1:37143/json 2026-08-14 05:28:22,917 104 INFO rb-6bdc500-223886-403794 odoo.tests.common.requests: request http://127.0.0.1:37143/json with timeout 3 increased to 10s during tests 2026-08-14 05:28:22,967 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_expense.tests.test_expense_prefill_tour.TestExpensePrefillDraftTour: Websocket url found: ws://127.0.0.1:37143/devtools/page/8B7183D3301A562286B7F9DDED6436AD 2026-08-14 05:28:22,985 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_expense.tests.test_expense_prefill_tour.TestExpensePrefillDraftTour: Enable chrome headless console log notification 2026-08-14 05:28:22,988 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_expense.tests.test_expense_prefill_tour.TestExpensePrefillDraftTour: Chrome headless enable page notifications 2026-08-14 05:28:23,586 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 05:28:23,595 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_expense.tests.test_expense_prefill_tour.TestExpensePrefillDraftTour: Setting session cookie in browser 2026-08-14 05:28:23,597 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_expense.tests.test_expense_prefill_tour.TestExpensePrefillDraftTour: Open "http://127.0.0.1:8069/web" in browser 2026-08-14 05:28:23,597 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_expense.tests.test_expense_prefill_tour.TestExpensePrefillDraftTour: Navigating to: "http://127.0.0.1:8069/web" 2026-08-14 05:28:23,612 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:28:25,634 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:28:25] "GET /web HTTP/1.1" 200 - 120 0.123 1.904 2026-08-14 05:28:25,637 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_expense.tests.test_expense_prefill_tour.TestExpensePrefillDraftTour: Navigation result: {'frameId': '8B7183D3301A562286B7F9DDED6436AD', 'loaderId': 'F27F12EFED39CAFFC55731BC87301D61', 'isDownload': False} 2026-08-14 05:28:25,638 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_expense.tests.test_expense_prefill_tour.TestExpensePrefillDraftTour: Evaluate ready code "odoo.isTourReady("viin_ai_expense_prefill_draft")" 2026-08-14 05:28:25,668 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:28:25] "GET /web/assets/48a1040/web.assets_web.min.css HTTP/1.1" 200 - 4 0.009 0.007 2026-08-14 05:28:25,686 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:28:25] "GET /web/assets/879f71c/web.assets_web.min.js HTTP/1.1" 200 - 4 0.005 0.028 2026-08-14 05:28:25,740 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:28:25] "GET /web/webclient/load_menus/48a5689a6ec2c040864643505a946126c5070a2088955c081e079018cf6540f4 HTTP/1.1" 200 - 4 0.003 0.082 2026-08-14 05:28:25,741 104 INFO rb-6bdc500-223886-403794 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-08-14 05:28:25,764 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:28:25] "GET /web/webclient/translations/5eea11cd56b391fdc735610da27cbdc308b00ef2?lang=en_US HTTP/1.1" 200 - 4 0.004 0.103 2026-08-14 05:28:25,780 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:28:25] "GET /web/assets/19bf030/web.assets_tests.min.js HTTP/1.1" 200 - 4 0.006 0.045 2026-08-14 05:28:26,487 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:28:26] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-08-14 05:28:26,493 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:28:26] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-08-14 05:28:26,499 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:28:26] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-08-14 05:28:26,510 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:28:26] "GET /bus/websocket_worker_bundle?v=17.0-3 HTTP/1.1" 200 - 5 0.006 0.015 2026-08-14 05:28:26,589 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_expense.tests.test_expense_prefill_tour.TestExpensePrefillDraftTour: Evaluate test code "window._tour_expense_prefill_action_id = 1678;window._tour_expense_attachment_name = "tour-receipt-viin-ai-expense.png";window._tour_expense_merchant_name = "Tour Coffee House";odoo.startTour("viin_ai_expense_prefill_draft", {stepDelay: 0, keepWatchBrowser: false});" 2026-08-14 05:28:26,644 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:28:26] "POST /mail/init_messaging HTTP/1.1" 200 - 75 0.070 0.067 2026-08-14 05:28:26,697 104 INFO rb-6bdc500-223886-403794 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-08-14 05:28:26,748 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:28:26] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 20 0.046 0.184 2026-08-14 05:28:26,779 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:28:26] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 9 0.015 0.213 2026-08-14 05:28:26,861 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:28:26] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 40 0.029 0.272 2026-08-14 05:28:27,028 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:28:27] "POST /web/dataset/call_kw/res.users/systray_get_activities HTTP/1.1" 200 - 74 0.106 0.356 2026-08-14 05:28:27,033 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:28:27] "GET /web/service-worker.js HTTP/1.1" 200 - 2 0.001 0.457 2026-08-14 05:28:27,061 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:28:27] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-08-14 05:28:27,064 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:28:27] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.027 0.419 2026-08-14 05:28:27,065 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:28:27] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-08-14 05:28:27,069 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:28:27] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-08-14 05:28:27,078 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:28:27] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-08-14 05:28:27,120 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:28:27] "POST /mail/load_message_failures HTTP/1.1" 200 - 12 0.022 0.405 2026-08-14 05:28:27,127 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:28:27] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 5 0.001 0.373 2026-08-14 05:28:27,151 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:28:27] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 11 0.008 0.357 2026-08-14 05:28:27,193 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:28:27] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 11 0.031 0.293 2026-08-14 05:28:27,215 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:28:27] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.011 2026-08-14 05:28:27,236 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:28:27] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 11 0.014 0.146 2026-08-14 05:28:27,263 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:28:27] "GET /web/offline HTTP/1.1" 200 - 7 0.011 0.114 2026-08-14 05:28:27,287 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:28:27] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 6 0.012 0.119 2026-08-14 05:28:27,289 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:28:27] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.000 0.117 2026-08-14 05:28:27,978 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_expense.tests.test_expense_prefill_tour.TestExpensePrefillDraftTour.browser: Tour viin_ai_expense_prefill_draft on step: 'Open the 'Prefill Expense from Scan' wizard (trigger: body)' 2026-08-14 05:28:27,995 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_expense.tests.test_expense_prefill_tour.TestExpensePrefillDraftTour.browser: Tour viin_ai_expense_prefill_draft on step: 'The wizard opens on its upload step (trigger: .o_field_widget[name='attachment_id'] input)' 2026-08-14 05:28:28,014 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:28:28] "POST /web/action/load HTTP/1.1" 200 - 9 0.011 0.013 2026-08-14 05:28:28,070 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:28:28] "POST /web/dataset/call_kw/viin.ai.expense.prefill/get_views HTTP/1.1" 200 - 15 0.012 0.019 2026-08-14 05:28:28,103 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:28:28] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 3 0.007 0.006 2026-08-14 05:28:28,134 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:28:28] "POST /web/dataset/call_kw/viin.ai.expense.prefill/onchange HTTP/1.1" 200 - 7 0.010 0.018 2026-08-14 05:28:28,933 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:28:28] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.001 0.003 2026-08-14 05:28:28,961 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_expense.tests.test_expense_prefill_tour.TestExpensePrefillDraftTour.browser: Tour viin_ai_expense_prefill_draft on step: 'Pick the uploaded receipt scan (trigger: .o_field_widget[name='attachment_id'] .o-autocomplete--dropdown-menu:has(.o_m2o_dropdown_option_create) a:contains(tour-receipt-viin-ai-expense.png))' 2026-08-14 05:28:28,968 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:28:28] "POST /web/dataset/call_kw/ir.attachment/name_search HTTP/1.1" 200 - 5 0.006 0.006 2026-08-14 05:28:29,227 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:28:29] "POST /web/dataset/call_kw/ir.attachment/name_search HTTP/1.1" 200 - 4 0.013 0.005 2026-08-14 05:28:29,951 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:28:29] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.000 0.003 2026-08-14 05:28:29,997 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_expense.tests.test_expense_prefill_tour.TestExpensePrefillDraftTour.browser: Tour viin_ai_expense_prefill_draft on step: 'The receipt is attached to the wizard (trigger: .o_field_widget[name='attachment_id'] .o_external_button)' 2026-08-14 05:28:30,007 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_expense.tests.test_expense_prefill_tour.TestExpensePrefillDraftTour.browser: Tour viin_ai_expense_prefill_draft on step: 'Run the OCR extraction (trigger: button[name='action_extract'])' 2026-08-14 05:28:30,026 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_expense.tests.test_expense_prefill_tour.TestExpensePrefillDraftTour.browser: Tour viin_ai_expense_prefill_draft on step: 'The extracted values reach the reviewer's editable preview (trigger: button[name='action_apply'])' 2026-08-14 05:28:30,042 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:28:30] "POST /web/dataset/call_kw/viin.ai.expense.prefill/web_save HTTP/1.1" 200 - 9 0.019 0.011 2026-08-14 05:28:30,109 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:28:30] "POST /web/dataset/call_button HTTP/1.1" 200 - 27 0.037 0.021 2026-08-14 05:28:30,129 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:28:30] "POST /web/dataset/call_kw/viin.ai.expense.prefill/get_views HTTP/1.1" 200 - 2 0.002 0.006 2026-08-14 05:28:30,150 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:28:30] "POST /web/dataset/call_kw/viin.ai.expense.prefill/web_read HTTP/1.1" 200 - 6 0.002 0.010 2026-08-14 05:28:30,930 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_expense.tests.test_expense_prefill_tour.TestExpensePrefillDraftTour.browser: Tour viin_ai_expense_prefill_draft on step: 'Apply the preview to a real expense (trigger: button[name='action_apply'])' 2026-08-14 05:28:30,948 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_expense.tests.test_expense_prefill_tour.TestExpensePrefillDraftTour.browser: Tour viin_ai_expense_prefill_draft on step: 'The scan produced a DRAFT expense that was NOT submitted to any report (trigger: .o_form_view .o_statusbar_status)' 2026-08-14 05:28:31,022 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:28:31] "POST /web/dataset/call_button HTTP/1.1" 200 - 42 0.030 0.059 2026-08-14 05:28:31,121 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:28:31] "POST /web/dataset/call_kw/hr.expense/get_views HTTP/1.1" 200 - 40 0.041 0.051 2026-08-14 05:28:31,172 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:28:31] "POST /web/dataset/call_kw/hr.expense/web_read HTTP/1.1" 200 - 17 0.010 0.024 2026-08-14 05:28:31,225 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:28:31] "POST /web/dataset/call_kw/hr.expense/zalo_check_recipients HTTP/1.1" 200 - 3 0.002 0.005 2026-08-14 05:28:31,251 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:28:31] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.000 0.005 2026-08-14 05:28:31,297 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:28:31] "POST /web/dataset/call_kw/account.analytic.plan/get_relevant_plans HTTP/1.1" 200 - 18 0.022 0.022 2026-08-14 05:28:31,364 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:28:31] "POST /web/dataset/call_kw/hr.expense/brain_get_mentioning_pages HTTP/1.1" 200 - 14 0.017 0.014 2026-08-14 05:28:31,452 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:28:31] "POST /mail/thread/data HTTP/1.1" 200 - 32 0.043 0.065 2026-08-14 05:28:31,457 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:28:31] "POST /web/dataset/call_kw/hr.expense/zalo_check_recipients HTTP/1.1" 200 - 3 0.001 0.114 2026-08-14 05:28:31,486 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:28:31] "GET /web/image/hr.employee/1/avatar_128 HTTP/1.1" 200 - 12 0.007 0.125 2026-08-14 05:28:31,531 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:28:31] "POST /mail/thread/messages HTTP/1.1" 200 - 25 0.021 0.149 2026-08-14 05:28:31,604 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:28:31] "GET /web/image?field=avatar_128&id=3&model=res.partner&unique=2026-08-14%2003%3A25%3A22 HTTP/1.1" 200 - 11 0.007 0.022 2026-08-14 05:28:32,152 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:28:32] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.000 0.003 2026-08-14 05:28:32,323 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_expense.tests.test_expense_prefill_tour.TestExpensePrefillDraftTour.browser: test successful 2026-08-14 05:28:32,333 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:28:32] "GET /web/static/img/smile.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-08-14 05:28:32,335 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_expense.tests.test_expense_prefill_tour.TestExpensePrefillDraftTour: Closing chrome headless with pid 8444 2026-08-14 05:28:32,335 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_expense.tests.test_expense_prefill_tour.TestExpensePrefillDraftTour: Closing websocket connection 2026-08-14 05:28:32,335 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_expense.tests.test_expense_prefill_tour.TestExpensePrefillDraftTour: Terminating chrome headless with pid 8444 2026-08-14 05:28:32,444 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_expense.tests.test_expense_prefill_tour.TestExpensePrefillDraftTour: Chrome Log in: /tmp/odoo_tests/rb-6bdc500-223886-403794/chrome_logs/chrome_log_20260814_052832_444047_TestExpensePrefillDraftTour.txt 2026-08-14 05:28:32,444 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_expense.tests.test_expense_prefill_tour.TestExpensePrefillDraftTour: Removing chrome user profile "/tmp/tmpmqg9ltnl_chrome_odoo" 2026-08-14 05:28:32,482 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-14 05:28:32,487 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_expense.tests.test_sql_template_expense: Starting TestExpenseSQLTemplates.test_acl_cte_not_redeclared ... 2026-08-14 05:28:32,515 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_expense.tests.test_sql_template_expense: Starting TestExpenseSQLTemplates.test_expense_by_employee_allows_approver ... 2026-08-14 05:28:33,099 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_expense.tests.test_sql_template_expense: Starting TestExpenseSQLTemplates.test_expense_by_employee_blocks_plain_employee ... 2026-08-14 05:28:33,687 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_expense.tests.test_sql_template_expense: Starting TestExpenseSQLTemplates.test_expense_by_employee_has_limit_param_required ... 2026-08-14 05:28:33,717 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_expense.tests.test_sql_template_expense: Starting TestExpenseSQLTemplates.test_expense_by_employee_limit_required_blocks_missing_param ... 2026-08-14 05:28:34,333 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_expense.tests.test_sql_template_expense: Starting TestExpenseSQLTemplates.test_expense_by_employee_returns_documented_shape ... 2026-08-14 05:28:35,334 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_expense.tests.test_sql_template_expense: Starting TestExpenseSQLTemplates.test_expense_by_state_aggregate_fn ... 2026-08-14 05:28:35,353 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_expense.tests.test_sql_template_expense: Starting TestExpenseSQLTemplates.test_expense_by_state_allows_plain_employee ... 2026-08-14 05:28:35,933 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_expense.tests.test_sql_template_expense: Starting TestExpenseSQLTemplates.test_expense_by_state_company_isolation ... 2026-08-14 05:28:42,543 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 599 (Test Expense Company A WI-Expense). 2026-08-14 05:28:48,545 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 600 (Test Expense Company B WI-Expense). 2026-08-14 05:28:49,689 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_expense.tests.test_sql_template_expense: Starting TestExpenseSQLTemplates.test_expense_by_state_no_required_params ... 2026-08-14 05:28:49,707 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_expense.tests.test_sql_template_expense: Starting TestExpenseSQLTemplates.test_expense_by_state_reflects_real_states ... 2026-08-14 05:28:50,515 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_expense.tests.test_sql_template_expense: Starting TestExpenseSQLTemplates.test_expense_templates_exist ... 2026-08-14 05:28:50,536 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_expense.tests.test_sql_template_expense: Starting TestExpenseSQLTemplates.test_group_ids_expense_by_employee_is_approver_only ... 2026-08-14 05:28:50,565 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_expense.tests.test_sql_template_expense: Starting TestExpenseSQLTemplates.test_group_ids_expense_by_state_is_base_user ... 2026-08-14 05:28:50,593 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_expense.tests.test_sql_template_expense: Starting TestExpenseSQLTemplates.test_model_id_is_hr_expense ... 2026-08-14 05:28:50,618 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_expense.tests.test_sql_template_expense: Starting TestExpenseSQLTemplates.test_sql_template_references_hr_expense_table ... 2026-08-14 05:28:50,645 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_expense.tests.test_sql_template_expense: Starting TestExpenseSQLTemplates.test_sql_template_uses_acl_placeholder ... 2026-08-14 05:28:50,676 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-08-14 05:28:50,809 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_helpdesk.tests.test_helpdesk_ai_seed: Starting TestHelpdeskAiSeed.test_helpdesk_action_bodies_use_tool_args_context ... 2026-08-14 05:28:50,816 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_helpdesk.tests.test_helpdesk_ai_seed: Starting TestHelpdeskAiSeed.test_helpdesk_agent_execution_mode_guard ... 2026-08-14 05:28:50,847 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_helpdesk.tests.test_helpdesk_ai_seed: Starting TestHelpdeskAiSeed.test_helpdesk_ai_seed_present ... 2026-08-14 05:28:50,875 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_helpdesk.tests.test_helpdesk_ai_seed: Starting TestHelpdeskAiSeed.test_helpdesk_seed_count_stable ... 2026-08-14 05:28:50,892 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_helpdesk.tests.test_helpdesk_ai_seed: Starting TestHelpdeskAiSeed.test_helpdesk_tool_confirmation_posture ... 2026-08-14 05:28:50,905 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_helpdesk.tests.test_helpdesk_ai_seed: Starting TestHelpdeskAiSeed.test_helpdesk_tool_technical_name_unique ... 2026-08-14 05:28:50,917 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_helpdesk.tests.test_helpdesk_ai_seed: Starting TestHelpdeskAiSeed.test_helpdesk_triage_ticket_run_as_helpdesk_user ... 2026-08-14 05:28:51,478 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_helpdesk.tests.test_helpdesk_ai_seed: Starting TestHelpdeskAiSeed.test_triage_ticket_description_html_stripped ... 2026-08-14 05:28:52,137 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 05:28:52,943 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_hr.tests.test_cv_prefill: Starting TestCVPrefill.test_action_apply_creates_draft_applicant_never_auto_advanced ... 2026-08-14 05:28:53,127 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_hr.tests.test_cv_prefill: Starting TestCVPrefill.test_action_apply_description_stored_as_escaped_plain_text_no_stored_xss ... 2026-08-14 05:28:53,294 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_hr.tests.test_cv_prefill: Starting TestCVPrefill.test_action_apply_write_gate_rejects_non_recruitment_user ... 2026-08-14 05:28:53,320 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 2303, model: viin.ai.hr.prefill 2026-08-14 05:28:53,323 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_hr.tests.test_cv_prefill: Starting TestCVPrefill.test_action_extract_populates_preview_from_offline_stub ... 2026-08-14 05:28:53,368 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-08-14 05:28:53,405 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-14 05:28:53,410 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_hr.tests.test_cv_prefill_tour: Starting TestCvPrefillDraftTour.test_cv_prefill_tour_stops_at_an_untriaged_applicant ... 2026-08-14 05:28:53,685 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_hr.tests.test_cv_prefill_tour.TestCvPrefillDraftTour: Chrome pid: 8674 2026-08-14 05:28:53,685 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_hr.tests.test_cv_prefill_tour.TestCvPrefillDraftTour: Chrome headless temporary user profile dir: /tmp/tmp6ii2s__l_chrome_odoo 2026-08-14 05:28:53,690 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_hr.tests.test_cv_prefill_tour.TestCvPrefillDraftTour: Issuing json command http://127.0.0.1:33921/json/version 2026-08-14 05:28:53,691 104 INFO rb-6bdc500-223886-403794 odoo.tests.common.requests: request http://127.0.0.1:33921/json/version with timeout 3 increased to 10s during tests 2026-08-14 05:28:53,730 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_hr.tests.test_cv_prefill_tour.TestCvPrefillDraftTour: Browser version: Chrome/141.0.7390.54 2026-08-14 05:28:53,730 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_hr.tests.test_cv_prefill_tour.TestCvPrefillDraftTour: Issuing json command http://127.0.0.1:33921/json 2026-08-14 05:28:53,731 104 INFO rb-6bdc500-223886-403794 odoo.tests.common.requests: request http://127.0.0.1:33921/json with timeout 3 increased to 10s during tests 2026-08-14 05:28:53,744 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_hr.tests.test_cv_prefill_tour.TestCvPrefillDraftTour: Websocket url found: ws://127.0.0.1:33921/devtools/page/54170299A7EDB1D222AA0B675EB522E6 2026-08-14 05:28:53,772 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_hr.tests.test_cv_prefill_tour.TestCvPrefillDraftTour: Enable chrome headless console log notification 2026-08-14 05:28:53,829 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_hr.tests.test_cv_prefill_tour.TestCvPrefillDraftTour: Chrome headless enable page notifications 2026-08-14 05:28:54,354 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 05:28:54,362 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_hr.tests.test_cv_prefill_tour.TestCvPrefillDraftTour: Setting session cookie in browser 2026-08-14 05:28:54,364 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_hr.tests.test_cv_prefill_tour.TestCvPrefillDraftTour: Open "http://127.0.0.1:8069/web" in browser 2026-08-14 05:28:54,365 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_hr.tests.test_cv_prefill_tour.TestCvPrefillDraftTour: Navigating to: "http://127.0.0.1:8069/web" 2026-08-14 05:28:54,383 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:28:55,318 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:28:55] "GET /web HTTP/1.1" 200 - 120 0.120 0.820 2026-08-14 05:28:55,320 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_hr.tests.test_cv_prefill_tour.TestCvPrefillDraftTour: Navigation result: {'frameId': '54170299A7EDB1D222AA0B675EB522E6', 'loaderId': '92BEA6E263735FABCA3F68413B2DB563', 'isDownload': False} 2026-08-14 05:28:55,320 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_hr.tests.test_cv_prefill_tour.TestCvPrefillDraftTour: Evaluate ready code "odoo.isTourReady("viin_ai_hr_cv_prefill_draft")" 2026-08-14 05:28:55,349 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:28:55] "GET /web/assets/879f71c/web.assets_web.min.js HTTP/1.1" 200 - 4 0.007 0.011 2026-08-14 05:28:55,386 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:28:55] "GET /web/webclient/translations/5eea11cd56b391fdc735610da27cbdc308b00ef2?lang=en_US HTTP/1.1" 200 - 4 0.011 0.032 2026-08-14 05:28:55,413 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:28:55] "GET /web/webclient/load_menus/48a5689a6ec2c040864643505a946126c5070a2088955c081e079018cf6540f4 HTTP/1.1" 200 - 4 0.002 0.075 2026-08-14 05:28:55,421 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:28:55] "GET /web/assets/48a1040/web.assets_web.min.css HTTP/1.1" 200 - 4 0.002 0.072 2026-08-14 05:28:55,470 104 INFO rb-6bdc500-223886-403794 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-08-14 05:28:55,474 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:28:55] "GET /web/assets/19bf030/web.assets_tests.min.js HTTP/1.1" 200 - 4 0.009 0.007 2026-08-14 05:28:56,152 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:28:56] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-08-14 05:28:56,155 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:28:56] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-08-14 05:28:56,158 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:28:56] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-08-14 05:28:56,168 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:28:56] "GET /bus/websocket_worker_bundle?v=17.0-3 HTTP/1.1" 200 - 5 0.002 0.007 2026-08-14 05:28:56,232 104 INFO rb-6bdc500-223886-403794 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-08-14 05:28:56,274 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_hr.tests.test_cv_prefill_tour.TestCvPrefillDraftTour: Evaluate test code "window._tour_cv_prefill_action_id = 1391;window._tour_cv_attachment_name = "tour-cv-viin-ai-hr.png";window._tour_cv_candidate_name = "Tour Candidate Nguyen";odoo.startTour("viin_ai_hr_cv_prefill_draft", {stepDelay: 0, keepWatchBrowser: false});" 2026-08-14 05:28:56,278 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:28:56] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 20 0.025 0.061 2026-08-14 05:28:56,368 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:28:56] "POST /mail/init_messaging HTTP/1.1" 200 - 75 0.031 0.147 2026-08-14 05:28:56,372 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:28:56] "GET /web/service-worker.js HTTP/1.1" 200 - 2 0.000 0.156 2026-08-14 05:28:56,407 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:28:56] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 9 0.012 0.152 2026-08-14 05:28:56,503 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:28:56] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 40 0.034 0.219 2026-08-14 05:28:56,644 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:28:56] "POST /web/dataset/call_kw/res.users/systray_get_activities HTTP/1.1" 200 - 74 0.071 0.315 2026-08-14 05:28:56,651 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:28:56] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-08-14 05:28:56,653 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:28:56] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.005 0.337 2026-08-14 05:28:56,678 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:28:56] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.011 2026-08-14 05:28:56,696 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:28:56] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-08-14 05:28:56,696 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:28:56] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 11 0.025 0.318 2026-08-14 05:28:56,706 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:28:56] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-08-14 05:28:56,735 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:28:56] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 11 0.021 0.321 2026-08-14 05:28:56,790 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:28:56] "POST /mail/load_message_failures HTTP/1.1" 200 - 12 0.015 0.381 2026-08-14 05:28:56,819 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:28:56] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.021 2026-08-14 05:28:56,819 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:28:56] "GET /web/offline HTTP/1.1" 200 - 7 0.010 0.394 2026-08-14 05:28:56,859 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:28:56] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 5 0.005 0.342 2026-08-14 05:28:56,904 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:28:56] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 11 0.023 0.178 2026-08-14 05:28:56,927 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:28:56] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 6 0.011 0.173 2026-08-14 05:28:56,933 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:28:56] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.003 0.109 2026-08-14 05:28:57,627 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_hr.tests.test_cv_prefill_tour.TestCvPrefillDraftTour.browser: Tour viin_ai_hr_cv_prefill_draft on step: 'Open the 'Prefill Candidate from CV' wizard (trigger: body)' 2026-08-14 05:28:57,642 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_hr.tests.test_cv_prefill_tour.TestCvPrefillDraftTour.browser: Tour viin_ai_hr_cv_prefill_draft on step: 'The wizard opens on its upload step (trigger: .o_field_widget[name='attachment_id'] input)' 2026-08-14 05:28:57,659 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:28:57] "POST /web/action/load HTTP/1.1" 200 - 9 0.008 0.013 2026-08-14 05:28:57,715 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:28:57] "POST /web/dataset/call_kw/viin.ai.hr.prefill/get_views HTTP/1.1" 200 - 15 0.016 0.022 2026-08-14 05:28:57,744 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:28:57] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 3 0.001 0.006 2026-08-14 05:28:57,748 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:28:57] "POST /web/dataset/call_kw/viin.ai.hr.prefill/onchange HTTP/1.1" 200 - 3 0.001 0.011 2026-08-14 05:28:58,557 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_hr.tests.test_cv_prefill_tour.TestCvPrefillDraftTour.browser: Tour viin_ai_hr_cv_prefill_draft on step: 'Pick the uploaded CV scan (trigger: .o_field_widget[name='attachment_id'] .o-autocomplete--dropdown-menu:has(.o_m2o_dropdown_option_create) a:contains(tour-cv-viin-ai-hr.png))' 2026-08-14 05:28:58,572 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:28:58] "POST /web/dataset/call_kw/ir.attachment/name_search HTTP/1.1" 200 - 5 0.015 0.008 2026-08-14 05:28:58,613 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:28:58] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.000 0.003 2026-08-14 05:28:58,809 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:28:58] "POST /web/dataset/call_kw/ir.attachment/name_search HTTP/1.1" 200 - 4 0.003 0.005 2026-08-14 05:28:59,579 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_hr.tests.test_cv_prefill_tour.TestCvPrefillDraftTour.browser: Tour viin_ai_hr_cv_prefill_draft on step: 'The CV is attached to the wizard (trigger: .o_field_widget[name='attachment_id'] .o_external_button)' 2026-08-14 05:28:59,589 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_hr.tests.test_cv_prefill_tour.TestCvPrefillDraftTour.browser: Tour viin_ai_hr_cv_prefill_draft on step: 'Run the OCR extraction (trigger: button[name='action_extract'])' 2026-08-14 05:28:59,604 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:28:59] "POST /web/dataset/call_kw/viin.ai.hr.prefill/web_save HTTP/1.1" 200 - 6 0.003 0.006 2026-08-14 05:28:59,606 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_hr.tests.test_cv_prefill_tour.TestCvPrefillDraftTour.browser: Tour viin_ai_hr_cv_prefill_draft on step: 'The extracted candidate reaches the recruiter's editable preview (trigger: button[name='action_apply'])' 2026-08-14 05:28:59,642 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:28:59] "POST /web/dataset/call_button HTTP/1.1" 200 - 25 0.009 0.021 2026-08-14 05:28:59,656 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:28:59] "POST /web/dataset/call_kw/viin.ai.hr.prefill/get_views HTTP/1.1" 200 - 2 0.000 0.005 2026-08-14 05:28:59,676 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:28:59] "POST /web/dataset/call_kw/viin.ai.hr.prefill/web_read HTTP/1.1" 200 - 4 0.005 0.007 2026-08-14 05:28:59,720 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:28:59] "GET /web/bundle/web_editor.backend_assets_wysiwyg?lang=en_US HTTP/1.1" 200 - 8 0.001 0.026 2026-08-14 05:28:59,733 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:28:59] "GET /web/assets/2ec5b7b/web_editor.backend_assets_wysiwyg.min.css HTTP/1.1" 200 - 4 0.001 0.007 2026-08-14 05:28:59,743 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:28:59] "GET /web/assets/98e00db/web_editor.backend_assets_wysiwyg.min.js HTTP/1.1" 200 - 4 0.002 0.010 2026-08-14 05:28:59,858 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:28:59] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset HTTP/1.1" 200 - 8 0.006 0.025 2026-08-14 05:29:00,381 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:29:00] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.011 0.004 2026-08-14 05:29:00,694 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_hr.tests.test_cv_prefill_tour.TestCvPrefillDraftTour.browser: Tour viin_ai_hr_cv_prefill_draft on step: 'Apply the preview to a real applicant (trigger: button[name='action_apply'])' 2026-08-14 05:29:00,710 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_hr.tests.test_cv_prefill_tour.TestCvPrefillDraftTour.browser: Tour viin_ai_hr_cv_prefill_draft on step: 'The scan produced a DRAFT applicant: no job, no recruitment stage (trigger: .o_form_view .o_field_widget[name='job_id'])' 2026-08-14 05:29:00,907 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:29:00] "POST /web/dataset/call_button HTTP/1.1" 200 - 123 0.071 0.132 2026-08-14 05:29:00,999 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:29:00] "POST /web/dataset/call_kw/hr.applicant/get_views HTTP/1.1" 200 - 52 0.019 0.067 2026-08-14 05:29:01,050 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:29:01] "POST /web/dataset/call_kw/hr.applicant/json_friendly_approval_request_data HTTP/1.1" 200 - 17 0.013 0.023 2026-08-14 05:29:01,111 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:29:01] "POST /web/dataset/call_kw/hr.applicant/web_read HTTP/1.1" 200 - 42 0.026 0.063 2026-08-14 05:29:01,200 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:29:01] "POST /web/dataset/call_kw/hr.applicant/zalo_check_recipients HTTP/1.1" 200 - 10 0.011 0.018 2026-08-14 05:29:01,208 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:29:01] "POST /web/dataset/call_kw/hr.recruitment.stage/search_read HTTP/1.1" 200 - 4 0.003 0.013 2026-08-14 05:29:01,212 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:29:01] "POST /web/dataset/call_kw/hr.job/check_access_rights HTTP/1.1" 200 - 2 0.000 0.017 2026-08-14 05:29:01,277 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:29:01] "POST /web/dataset/call_kw/hr.applicant/brain_get_mentioning_pages HTTP/1.1" 200 - 4 0.003 0.007 2026-08-14 05:29:01,294 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:29:01] "POST /web/dataset/call_kw/hr.applicant/zalo_check_recipients HTTP/1.1" 200 - 6 0.006 0.011 2026-08-14 05:29:01,351 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:29:01] "POST /mail/thread/data HTTP/1.1" 200 - 34 0.019 0.050 2026-08-14 05:29:01,374 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:29:01] "POST /web/dataset/call_kw/hr.applicant/json_friendly_approval_request_data HTTP/1.1" 200 - 7 0.006 0.073 2026-08-14 05:29:01,413 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:29:01] "POST /mail/thread/messages HTTP/1.1" 200 - 25 0.016 0.069 2026-08-14 05:29:01,476 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:29:01] "GET /web/image?field=avatar_128&id=3&model=res.partner&unique=2026-08-14%2003%3A25%3A22 HTTP/1.1" 200 - 11 0.006 0.015 2026-08-14 05:29:02,204 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_hr.tests.test_cv_prefill_tour.TestCvPrefillDraftTour.browser: test successful 2026-08-14 05:29:02,213 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:29:02] "GET /web/static/img/smile.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-08-14 05:29:02,221 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_hr.tests.test_cv_prefill_tour.TestCvPrefillDraftTour: Closing chrome headless with pid 8674 2026-08-14 05:29:02,221 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_hr.tests.test_cv_prefill_tour.TestCvPrefillDraftTour: Closing websocket connection 2026-08-14 05:29:02,222 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_hr.tests.test_cv_prefill_tour.TestCvPrefillDraftTour: Terminating chrome headless with pid 8674 2026-08-14 05:29:02,286 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_hr.tests.test_cv_prefill_tour.TestCvPrefillDraftTour: Chrome Log in: /tmp/odoo_tests/rb-6bdc500-223886-403794/chrome_logs/chrome_log_20260814_052902_285325_TestCvPrefillDraftTour.txt 2026-08-14 05:29:02,286 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_hr.tests.test_cv_prefill_tour.TestCvPrefillDraftTour: Removing chrome user profile "/tmp/tmp6ii2s__l_chrome_odoo" 2026-08-14 05:29:02,310 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-14 05:29:03,719 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_hr.tests.test_hr_ai_seed: Starting TestHrAiSeed.test_hr_action_bodies_use_tool_args ... 2026-08-14 05:29:03,763 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_hr.tests.test_hr_ai_seed: Starting TestHrAiSeed.test_hr_ad1_directory_uses_public_model ... 2026-08-14 05:29:03,781 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_hr.tests.test_hr_ai_seed: Starting TestHrAiSeed.test_hr_agent_execution_mode_guard ... 2026-08-14 05:29:03,838 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_hr.tests.test_hr_ai_seed: Starting TestHrAiSeed.test_hr_ai_seed_present ... 2026-08-14 05:29:03,879 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_hr.tests.test_hr_ai_seed: Starting TestHrAiSeed.test_hr_candidate_acl_denied ... 2026-08-14 05:29:04,452 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 2306, model: hr.applicant 2026-08-14 05:29:04,462 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 2306, model: hr.applicant 2026-08-14 05:29:04,466 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_hr.tests.test_hr_ai_seed: Starting TestHrAiSeed.test_hr_directory_acl_no_private_fields ... 2026-08-14 05:29:04,506 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_hr.tests.test_hr_ai_seed: Starting TestHrAiSeed.test_hr_get_employee_directory_runtime ... 2026-08-14 05:29:04,537 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_hr.tests.test_hr_ai_seed: Starting TestHrAiSeed.test_hr_screen_candidate_runtime ... 2026-08-14 05:29:04,559 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_hr.tests.test_hr_ai_seed: Starting TestHrAiSeed.test_hr_seed_count_stable ... 2026-08-14 05:29:04,597 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_hr.tests.test_hr_ai_seed: Starting TestHrAiSeed.test_hr_summarize_candidate_missing_id_returns_error ... 2026-08-14 05:29:04,609 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_hr.tests.test_hr_ai_seed: Starting TestHrAiSeed.test_hr_summarize_candidate_runtime ... 2026-08-14 05:29:04,637 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_hr.tests.test_hr_ai_seed: Starting TestHrAiSeed.test_hr_tool_group_ids ... 2026-08-14 05:29:04,660 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_hr.tests.test_hr_ai_seed: Starting TestHrAiSeed.test_hr_tool_read_posture ... 2026-08-14 05:29:04,690 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 05:29:04,694 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_hr.tests.test_sql_template_hr: Starting TestHrSQLTemplates.test_hr_template_model_ids ... 2026-08-14 05:29:04,700 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_hr.tests.test_sql_template_hr: Starting TestHrSQLTemplates.test_hr_templates_acl_cte_not_redeclared ... 2026-08-14 05:29:04,703 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_hr.tests.test_sql_template_hr: Starting TestHrSQLTemplates.test_hr_templates_correct_groups ... 2026-08-14 05:29:04,709 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_hr.tests.test_sql_template_hr: Starting TestHrSQLTemplates.test_hr_templates_exist ... 2026-08-14 05:29:04,710 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_hr.tests.test_sql_template_hr: Starting TestHrSQLTemplates.test_hr_templates_group_ids_set ... 2026-08-14 05:29:04,714 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_hr.tests.test_sql_template_hr: Starting TestHrSQLTemplates.test_hr_templates_reference_acl_filter ... 2026-08-14 05:29:04,718 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_hr.tests.test_sql_template_hr: Starting TestHrSQLTemplates.test_recruitment_pipeline_uses_left_join ... 2026-08-14 05:29:04,727 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:29:05,079 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_hr.tests.test_sql_template_hr: Starting TestHrSQLTemplatesShape.test_headcount_by_department_returns_documented_shape ... 2026-08-14 05:29:05,403 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_hr.tests.test_sql_template_hr: Starting TestHrSQLTemplatesShape.test_recruitment_pipeline_by_stage_returns_documented_shape ... 2026-08-14 05:29:05,500 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 05:29:05,961 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_livechat.tests.test_livechat: Starting TestLivechatAI.test_active_script_channel_gets_single_reply ... 2026-08-14 05:29:06,139 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_livechat.tests.test_livechat: Starting TestLivechatAI.test_agent_runs_as_constrained_non_su ... 2026-08-14 05:29:06,317 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_livechat.tests.test_livechat: Starting TestLivechatAI.test_ai_agent_step_answers_visitor ... 2026-08-14 05:29:06,611 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_livechat.tests.test_livechat: Starting TestLivechatAI.test_delegation_roster_agent_refused_on_visitor_path ... 2026-08-14 05:29:07,440 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_livechat.tests.test_livechat: Starting TestLivechatAI.test_forward_operator_fallback ... 2026-08-14 05:29:08,112 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_livechat.tests.test_livechat: Starting TestLivechatAI.test_grounding_unavailable_status_surfaces_refusal_to_visitor ... 2026-08-14 05:29:08,233 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_livechat.models.chatbot_script_step: viin_ai_livechat: agent 421 in channel 48: grounding refusal (status=grounding_unavailable). 2026-08-14 05:29:08,247 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_livechat.tests.test_livechat: Starting TestLivechatAI.test_last_step_defer_still_forwards_to_human ... 2026-08-14 05:29:08,994 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_livechat.tests.test_livechat: Starting TestLivechatAI.test_livechat_assistant_seed_is_advisory_only ... 2026-08-14 05:29:08,999 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_livechat.tests.test_livechat: Starting TestLivechatAI.test_no_grounding_status_surfaces_refusal_to_visitor ... 2026-08-14 05:29:09,152 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_livechat.models.chatbot_script_step: viin_ai_livechat: agent 421 in channel 50: grounding refusal (status=no_grounding). 2026-08-14 05:29:09,176 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_livechat.tests.test_livechat: Starting TestLivechatAI.test_no_match_status_surfaces_refusal_to_visitor ... 2026-08-14 05:29:09,376 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_livechat.models.chatbot_script_step: viin_ai_livechat: agent 421 in channel 51: grounding refusal (status=no_match). 2026-08-14 05:29:09,395 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_livechat.tests.test_livechat: Starting TestLivechatAI.test_non_script_channel_still_auto_replies ... 2026-08-14 05:29:09,511 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_livechat.tests.test_livechat: Starting TestLivechatAI.test_operator_assist_draft_not_sent ... 2026-08-14 05:29:09,646 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_livechat.tests.test_livechat: Starting TestLivechatAI.test_pii_forced_on_visitor_path ... 2026-08-14 05:29:09,916 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_livechat.tests.test_livechat: Starting TestLivechatAI.test_tool_bearing_agent_refused_on_visitor_path ... 2026-08-14 05:29:10,586 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_livechat.tests.test_livechat: Starting TestLivechatAI.test_visitor_cannot_read_internal_records ... 2026-08-14 05:29:10,939 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_livechat.tests.test_livechat: Starting TestLivechatAI.test_visitor_path_fails_closed_on_unreadable_agent ... 2026-08-14 05:29:16,213 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 601 (W13a Livechat Co A). 2026-08-14 05:29:21,232 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 602 (W13a Livechat Co B). 2026-08-14 05:29:22,251 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [426], uid: 2313, model: viin.ai.agent 2026-08-14 05:29:22,310 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [426], uid: 2313, model: viin.ai.agent 2026-08-14 05:29:22,426 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_livechat.tests.test_livechat: Starting TestLivechatAI.test_visitor_path_refuses_superuser_agent ... 2026-08-14 05:29:23,120 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-08-14 05:29:23,678 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [103035] 2026-08-14 05:29:23,678 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted im_livechat.channel records with IDs: [1] 2026-08-14 05:29:23,699 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_livechat.tests.test_tour_visitor_ai_agent: Starting TestVisitorAIAgentTour.test_operator_ai_draft_surfaces_via_real_request ... 2026-08-14 05:29:24,243 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 05:29:24,256 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:29:24,641 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:29:24] "POST /web/dataset/call_kw/mail.compose.message/action_ai_draft HTTP/1.1" 200 - 131 0.098 0.290 2026-08-14 05:29:24,644 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_livechat.tests.test_tour_visitor_ai_agent.TestVisitorAIAgentTour: waiting for threads: [] 2026-08-14 05:29:24,646 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_livechat.tests.test_tour_visitor_ai_agent: Starting TestVisitorAIAgentTour.test_visitor_gets_ai_agent_answer_via_real_widget ... 2026-08-14 05:29:24,912 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_livechat.tests.test_tour_visitor_ai_agent.TestVisitorAIAgentTour: Chrome pid: 8915 2026-08-14 05:29:24,912 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_livechat.tests.test_tour_visitor_ai_agent.TestVisitorAIAgentTour: Chrome headless temporary user profile dir: /tmp/tmpp37t6sbb_chrome_odoo 2026-08-14 05:29:24,913 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_livechat.tests.test_tour_visitor_ai_agent.TestVisitorAIAgentTour: Issuing json command http://127.0.0.1:33471/json/version 2026-08-14 05:29:24,914 104 INFO rb-6bdc500-223886-403794 odoo.tests.common.requests: request http://127.0.0.1:33471/json/version with timeout 3 increased to 10s during tests 2026-08-14 05:29:24,954 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_livechat.tests.test_tour_visitor_ai_agent.TestVisitorAIAgentTour: Browser version: Chrome/141.0.7390.54 2026-08-14 05:29:24,954 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_livechat.tests.test_tour_visitor_ai_agent.TestVisitorAIAgentTour: Issuing json command http://127.0.0.1:33471/json 2026-08-14 05:29:24,957 104 INFO rb-6bdc500-223886-403794 odoo.tests.common.requests: request http://127.0.0.1:33471/json with timeout 3 increased to 10s during tests 2026-08-14 05:29:24,991 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_livechat.tests.test_tour_visitor_ai_agent.TestVisitorAIAgentTour: Websocket url found: ws://127.0.0.1:33471/devtools/page/90F4EDD8D54F51CA87ECD33B20DAAAB1 2026-08-14 05:29:25,014 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_livechat.tests.test_tour_visitor_ai_agent.TestVisitorAIAgentTour: Enable chrome headless console log notification 2026-08-14 05:29:25,022 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_livechat.tests.test_tour_visitor_ai_agent.TestVisitorAIAgentTour: Chrome headless enable page notifications 2026-08-14 05:29:25,064 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_livechat.tests.test_tour_visitor_ai_agent.TestVisitorAIAgentTour: Setting session cookie in browser 2026-08-14 05:29:25,127 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_livechat.tests.test_tour_visitor_ai_agent.TestVisitorAIAgentTour: Open "http://127.0.0.1:8069/" in browser 2026-08-14 05:29:25,127 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_livechat.tests.test_tour_visitor_ai_agent.TestVisitorAIAgentTour: Navigating to: "http://127.0.0.1:8069/" 2026-08-14 05:29:25,150 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:29:26,199 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:29:26] "GET / HTTP/1.1" 200 - 184 0.158 0.894 2026-08-14 05:29:26,202 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_livechat.tests.test_tour_visitor_ai_agent.TestVisitorAIAgentTour: Navigation result: {'frameId': '90F4EDD8D54F51CA87ECD33B20DAAAB1', 'loaderId': 'AD130CC073D1287E8D49C1B9D2B85C01', 'isDownload': False} 2026-08-14 05:29:26,202 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_livechat.tests.test_tour_visitor_ai_agent.TestVisitorAIAgentTour: Evaluate ready code "odoo.isTourReady('viin_ai_livechat_visitor_answer_tour')" 2026-08-14 05:29:26,229 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:29:26] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2026-08-14 05:29:26,231 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2132b22/web.assets_frontend.min.css, copying from /web/assets/2132b22/web.assets_frontend.min.css 2026-08-14 05:29:26,288 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:29:26] "GET /web/assets/1/2132b22/web.assets_frontend.min.css HTTP/1.1" 200 - 13 0.042 0.027 2026-08-14 05:29:26,298 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6695014/web.assets_frontend_minimal.min.js, copying from /web/assets/6695014/web.assets_frontend_minimal.min.js 2026-08-14 05:29:26,312 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:29:26] "GET /web/assets/1/6695014/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 10 0.010 0.056 2026-08-14 05:29:26,322 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/76ee17b/web.__assets_tests_call__.min.js, copying from /web/assets/76ee17b/web.__assets_tests_call__.min.js 2026-08-14 05:29:26,342 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:29:26] "GET /web/assets/1/76ee17b/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 10 0.006 0.026 2026-08-14 05:29:26,449 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:29:26] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-08-14 05:29:26,472 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:29:26] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.021 2026-08-14 05:29:26,473 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:29:26] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.007 2026-08-14 05:29:26,489 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:29:26] "GET /web/image/website/1/logo/My%20Website?unique=b1439bf HTTP/1.1" 200 - 6 0.015 0.022 2026-08-14 05:29:26,556 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/d41c652/web.assets_frontend_lazy.min.js, copying from /web/assets/d41c652/web.assets_frontend_lazy.min.js 2026-08-14 05:29:26,594 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:29:26] "GET /web/assets/1/d41c652/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 11 0.017 0.053 2026-08-14 05:29:26,611 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:29:26] "GET /web/image/website/1/favicon?unique=b1439bf HTTP/1.1" 200 - 6 0.006 0.069 2026-08-14 05:29:26,902 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:29:26] "GET /website/translations/927926cab12ed4efd3ebd135b3f9d912a2a0d5d1?lang=en_US HTTP/1.1" 200 - 3 0.005 0.008 2026-08-14 05:29:26,926 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:29:26] "POST /web/webclient/version_info HTTP/1.1" 200 - 2 0.004 0.004 2026-08-14 05:29:26,970 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_livechat.tests.test_tour_visitor_ai_agent.TestVisitorAIAgentTour: Evaluate test code "odoo.startTour('viin_ai_livechat_visitor_answer_tour', {"stepDelay": 100, "keepWatchBrowser": false, "startUrl": "/"})" 2026-08-14 05:29:27,049 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:29:27] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 14 0.015 0.110 2026-08-14 05:29:27,088 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:29:27] "POST /im_livechat/init HTTP/1.1" 200 - 13 0.029 0.077 2026-08-14 05:29:27,132 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:29:27] "POST /im_livechat/get_session HTTP/1.1" 200 - 21 0.013 0.020 2026-08-14 05:29:27,191 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:29:27] "GET /im_livechat/static/src/img/chatbot_is_typing.gif HTTP/1.1" 200 - 0 0.000 0.004 2026-08-14 05:29:27,229 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:29:27] "GET /im_livechat/operator/3869/avatar HTTP/1.1" 200 - 10 0.016 0.032 2026-08-14 05:29:28,223 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_livechat.tests.test_tour_visitor_ai_agent.TestVisitorAIAgentTour.browser: Tour viin_ai_livechat_visitor_answer_tour on step: '.o-mail-Message:contains("How can I help you today?")' 2026-08-14 05:29:28,327 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_livechat.tests.test_tour_visitor_ai_agent.TestVisitorAIAgentTour.browser: Tour viin_ai_livechat_visitor_answer_tour on step: '.o-mail-Composer-input' 2026-08-14 05:29:28,430 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_livechat.tests.test_tour_visitor_ai_agent.TestVisitorAIAgentTour.browser: Tour viin_ai_livechat_visitor_answer_tour on step: '.o-mail-Composer-input' 2026-08-14 05:29:28,536 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_livechat.tests.test_tour_visitor_ai_agent.TestVisitorAIAgentTour.browser: Tour viin_ai_livechat_visitor_answer_tour on step: '.o-mail-Message:contains("What are your support hours?")' 2026-08-14 05:29:28,614 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:29:28] "POST /im_livechat/get_session HTTP/1.1" 200 - 53 0.034 0.045 2026-08-14 05:29:28,631 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:29:28] "GET /bus/websocket_worker_bundle?v=17.0-3 HTTP/1.1" 200 - 5 0.001 0.007 2026-08-14 05:29:28,647 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:29:28] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.004 0.002 2026-08-14 05:29:28,685 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: website.visitor 2026-08-14 05:29:28,709 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:29:28] "POST /mail/init_messaging HTTP/1.1" 200 - 46 0.026 0.035 2026-08-14 05:29:28,729 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:29:28] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.001 0.004 2026-08-14 05:29:28,795 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:29:28] "POST /chatbot/post_welcome_steps HTTP/1.1" 200 - 45 0.028 0.041 2026-08-14 05:29:28,830 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:29:28] "GET /web/bundle/web.assets_emoji?lang=en_US&website_id=1 HTTP/1.1" 200 - 7 0.005 0.010 2026-08-14 05:29:28,848 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/b457cbc/web.assets_emoji.min.js, copying from /web/assets/b457cbc/web.assets_emoji.min.js 2026-08-14 05:29:28,868 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:29:28] "GET /web/assets/1/b457cbc/web.assets_emoji.min.js HTTP/1.1" 200 - 10 0.013 0.018 2026-08-14 05:29:29,059 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:29:29] "POST /mail/message/post HTTP/1.1" 200 - 41 0.052 0.045 2026-08-14 05:29:29,079 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:29:29] "GET /discuss/channel/60/guest/11/avatar_128?unique=2026-08-14%2005%3A29%3A28 HTTP/1.1" 200 - 10 0.007 0.090 2026-08-14 05:29:29,105 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:29:29] "POST /mail/link_preview HTTP/1.1" 200 - 16 0.012 0.015 2026-08-14 05:29:29,871 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_livechat.tests.test_tour_visitor_ai_agent.TestVisitorAIAgentTour.browser: Tour viin_ai_livechat_visitor_answer_tour on step: '.o-mail-Message:contains("Our support hours are 9am-6pm, Monday to Friday.")' 2026-08-14 05:29:30,729 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:29:30] "POST /chatbot/step/trigger HTTP/1.1" 200 - 114 0.065 0.085 2026-08-14 05:29:30,797 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:29:30] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.001 0.003 2026-08-14 05:29:31,506 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_livechat.tests.test_tour_visitor_ai_agent.TestVisitorAIAgentTour.browser: test successful 2026-08-14 05:29:31,511 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:29:31] "GET /web/static/img/smile.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-08-14 05:29:31,521 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_livechat.tests.test_tour_visitor_ai_agent.TestVisitorAIAgentTour: Closing chrome headless with pid 8915 2026-08-14 05:29:31,522 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_livechat.tests.test_tour_visitor_ai_agent.TestVisitorAIAgentTour: Closing websocket connection 2026-08-14 05:29:31,522 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_livechat.tests.test_tour_visitor_ai_agent.TestVisitorAIAgentTour: Terminating chrome headless with pid 8915 2026-08-14 05:29:31,618 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_livechat.tests.test_tour_visitor_ai_agent.TestVisitorAIAgentTour: Chrome Log in: /tmp/odoo_tests/rb-6bdc500-223886-403794/chrome_logs/chrome_log_20260814_052931_617381_TestVisitorAIAgentTour.txt 2026-08-14 05:29:31,618 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_livechat.tests.test_tour_visitor_ai_agent.TestVisitorAIAgentTour: Removing chrome user profile "/tmp/tmpp37t6sbb_chrome_odoo" 2026-08-14 05:29:31,652 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-14 05:29:31,657 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_marketing.tests.test_marketing_ai_seed: Starting TestMarketingAISeed.test_get_mailing_summary_runtime ... 2026-08-14 05:29:31,809 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_marketing.tests.test_marketing_ai_seed: Starting TestMarketingAISeed.test_mailing_lists_no_recipient_pii ... 2026-08-14 05:29:31,920 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_marketing.tests.test_marketing_ai_seed: Starting TestMarketingAISeed.test_marketing_acl_no_access ... 2026-08-14 05:29:32,552 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 2317, model: mailing.mailing 2026-08-14 05:29:32,579 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 2317, model: mailing.mailing 2026-08-14 05:29:32,592 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_marketing.tests.test_marketing_ai_seed: Starting TestMarketingAISeed.test_marketing_action_bodies_use_tool_args ... 2026-08-14 05:29:32,611 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_marketing.tests.test_marketing_ai_seed: Starting TestMarketingAISeed.test_marketing_ai_seed_present ... 2026-08-14 05:29:32,660 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_marketing.tests.test_marketing_ai_seed: Starting TestMarketingAISeed.test_marketing_authorized_user_can_run_tools ... 2026-08-14 05:29:33,351 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_marketing.tests.test_marketing_ai_seed: Starting TestMarketingAISeed.test_marketing_execution_mode_guard ... 2026-08-14 05:29:33,393 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_marketing.tests.test_marketing_ai_seed: Starting TestMarketingAISeed.test_marketing_missing_args_returns_error ... 2026-08-14 05:29:33,415 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_marketing.tests.test_marketing_ai_seed: Starting TestMarketingAISeed.test_marketing_tool_posture_and_groups ... 2026-08-14 05:29:33,451 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 05:29:33,963 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_marketing.tests.test_sql_template_marketing: Starting TestMarketingSQLTemplates.test_campaign_performance_from_trace ... 2026-08-14 05:29:34,108 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_marketing.tests.test_sql_template_marketing: Starting TestMarketingSQLTemplates.test_campaign_performance_limit_required ... 2026-08-14 05:29:34,178 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_marketing.tests.test_sql_template_marketing: Starting TestMarketingSQLTemplates.test_marketing_group_ids_gate_isolation ... 2026-08-14 05:29:34,829 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 504 and Message-Id '<076957182308747.1786685374.798249006271362-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'*********************************up@test.local'" successfully sent 2026-08-14 05:29:34,830 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:29:34,837 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [504] 2026-08-14 05:29:34,849 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2 deleted mail.message records with IDs: [125883] 2026-08-14 05:29:34,849 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:29:34,867 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 05:29:34,937 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_marketing.tests.test_sql_template_marketing: Starting TestMarketingSQLTemplates.test_marketing_sql_templates_shape ... 2026-08-14 05:29:34,976 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_marketing.tests.test_sql_template_marketing: Starting TestMarketingSQLTemplates.test_marketing_template_company_isolation ... 2026-08-14 05:29:40,822 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 603 (Test Company A WI-Marketing). 2026-08-14 05:29:46,732 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 604 (Test Company B WI-Marketing). 2026-08-14 05:29:47,693 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 505 and Message-Id '<313719226629532.1786685387.666866540908813-openerp-private@fa97f9089cf4>' from 'admin@yourcompany.example.com' to (redacted) "'***************************on@test.local'" successfully sent 2026-08-14 05:29:47,694 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:29:47,703 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [505] 2026-08-14 05:29:47,714 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2 deleted mail.message records with IDs: [126306] 2026-08-14 05:29:47,714 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:29:47,731 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 05:29:47,842 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-14 05:29:47,889 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_memory.tests.test_memory_as_of: Starting TestMemoryAsOf.test_memory_recall_as_of_filters ... 2026-08-14 05:29:47,898 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_memory.tests.test_memory_as_of: Starting TestMemoryAsOf.test_memory_recall_without_as_of_unchanged ... 2026-08-14 05:29:47,910 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_memory.tests.test_memory_as_of: Starting TestMemoryAsOf.test_observation_recall_as_of_filters ... 2026-08-14 05:29:47,930 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:29:48,721 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 506 and Message-Id '<851500738092176.1786685388.692112684249878-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'***@example.com'" successfully sent 2026-08-14 05:29:48,721 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:29:48,729 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [506] 2026-08-14 05:29:48,741 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [126310] 2026-08-14 05:29:48,741 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:29:48,747 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 05:29:49,602 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 507 and Message-Id '<362542995814497.1786685389.567879199981689-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'***@example.com'" successfully sent 2026-08-14 05:29:49,602 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:29:49,611 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [507] 2026-08-14 05:29:49,623 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [126312] 2026-08-14 05:29:49,623 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:29:49,630 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 05:29:49,676 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_memory.tests.test_memory_privacy_isolation: Starting TestObservationPrivacyIsolation.test_user_b_recall_does_not_surface_user_a_observation ... 2026-08-14 05:29:49,713 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 05:29:49,764 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_memory.tests.test_memory_recall: Starting TestMemoryRecallBehavior.test_bump_reference_on_multi_record_set_increments_both ... 2026-08-14 05:29:49,778 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_memory.tests.test_memory_recall: Starting TestMemoryRecallBehavior.test_decay_cron_demotes_stale_l1_memory_to_l2 ... 2026-08-14 05:29:49,806 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_memory.models.viin_ai_memory: viin.ai.memory decay: demoted 1 stale memories 2026-08-14 05:29:49,807 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_memory.tests.test_memory_recall: Starting TestMemoryRecallBehavior.test_observation_private_marker_redacts_pii_and_is_excluded_from_recall ... 2026-08-14 05:29:49,818 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_memory.tests.test_memory_recall: Starting TestMemoryRecallBehavior.test_recalled_l0_identity_is_untrusted_wrapped_in_system_prompt ... 2026-08-14 05:29:49,859 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_memory.tests.test_memory_recall: Starting TestMemoryRecallBehavior.test_recalled_memory_is_untrusted_wrapped_in_system_prompt ... 2026-08-14 05:29:49,899 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_memory.tests.test_memory_recall: Starting TestMemoryRecallBehavior.test_summarize_cron_makes_zero_external_call_when_disallowed ... 2026-08-14 05:29:49,955 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:29:55,189 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 605 (WI-E Memory Company B). 2026-08-14 05:29:56,230 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 508 and Message-Id '<322890326246990.1786685396.203266143798828-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'***@example.com'" successfully sent 2026-08-14 05:29:56,230 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:29:56,238 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [508] 2026-08-14 05:29:56,252 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [126527] 2026-08-14 05:29:56,253 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:29:56,259 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 05:29:57,033 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 509 and Message-Id '<372281996122075.1786685396.994564056396484-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'***@example.com'" successfully sent 2026-08-14 05:29:57,033 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:29:57,045 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [509] 2026-08-14 05:29:57,072 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [126529] 2026-08-14 05:29:57,072 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:29:57,080 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 05:29:57,889 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 510 and Message-Id '<973070108037731.1786685397.856349468231201-openerp-private@fa97f9089cf4>' from 'viindoobot@example.viindoo.com' to (redacted) "'***@example.com'" successfully sent 2026-08-14 05:29:57,889 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:29:57,905 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [510] 2026-08-14 05:29:57,915 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [126531] 2026-08-14 05:29:57,916 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:29:57,922 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 05:29:57,942 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_memory.tests.test_memory_security: Starting TestMemorySecurity.test_company_b_user_cannot_see_company_a_memory ... 2026-08-14 05:29:57,961 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_memory.tests.test_memory_security: Starting TestMemorySecurity.test_observation_create_succeeds_for_group_user ... 2026-08-14 05:29:58,001 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_memory.tests.test_memory_security: Starting TestMemorySecurity.test_observation_is_append_only_for_non_admin ... 2026-08-14 05:29:58,030 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 2324, model: viin.ai.memory.observation 2026-08-14 05:29:58,032 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_memory.tests.test_memory_security: Starting TestMemorySecurity.test_observation_write_blocked_for_group_user ... 2026-08-14 05:29:58,050 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 2324, model: viin.ai.memory.observation 2026-08-14 05:29:58,055 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_memory.tests.test_memory_security: Starting TestMemorySecurity.test_promotion_log_create_blocked_for_group_user ... 2026-08-14 05:29:58,094 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 2324, model: viin.ai.memory.promotion.log 2026-08-14 05:29:58,096 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_memory.tests.test_memory_security: Starting TestMemorySecurity.test_same_company_other_user_cannot_see_private_memory ... 2026-08-14 05:29:58,143 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-14 05:29:58,876 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_memory.tests.test_menu_memory_reparent_w1: Starting TestMenuMemoryReparentW1.test_ai_memory_reparents_to_operations_seat_40_widens_to_operator ... 2026-08-14 05:29:59,126 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 05:29:59,238 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_memory.tests.test_settings_company_marker: Starting TestViinAiMemoryPerCompanySettingMarker.test_a_setting_that_is_not_per_company_never_shows_the_marker ... 2026-08-14 05:29:59,242 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_memory.tests.test_settings_company_marker: Starting TestViinAiMemoryPerCompanySettingMarker.test_every_per_company_setting_shows_the_company_marker ... 2026-08-14 05:29:59,254 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:29:59,265 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_memory.tests.test_wia_recall_helpers: Starting TestWiaRecallHelpers.test_demo_flows_install_and_are_time_relative ... 2026-08-14 05:29:59,272 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_memory.tests.test_wia_recall_helpers: Starting TestWiaRecallHelpers.test_helpers_work_without_pulse_or_skill_bridges ... 2026-08-14 05:29:59,285 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_memory.tests.test_wia_recall_helpers: Starting TestWiaRecallHelpers.test_recall_l0_identity_empty_source_yields_empty_string ... 2026-08-14 05:30:00,133 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 511 and Message-Id '<791130899712617.1786685400.095557212829590-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'***@example.com'" successfully sent 2026-08-14 05:30:00,133 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:30:00,141 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [511] 2026-08-14 05:30:00,151 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [126535] 2026-08-14 05:30:00,151 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:30:00,157 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 05:30:00,205 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_memory.tests.test_wia_recall_helpers: Starting TestWiaRecallHelpers.test_recall_l0_identity_neutralises_injection_in_role ... 2026-08-14 05:30:00,958 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 512 and Message-Id '<946320711206763.1786685400.932208538055420-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'***@example.com'" successfully sent 2026-08-14 05:30:00,958 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:30:00,970 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [512] 2026-08-14 05:30:00,988 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [126537] 2026-08-14 05:30:00,989 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:30:00,994 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 05:30:01,022 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_memory.tests.test_wia_recall_helpers: Starting TestWiaRecallHelpers.test_recall_l0_identity_projects_native_scalars ... 2026-08-14 05:30:01,762 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 513 and Message-Id '<848913275168313.1786685401.731906652450562-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'***@example.com'" successfully sent 2026-08-14 05:30:01,763 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:30:01,794 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [513] 2026-08-14 05:30:01,806 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [126539] 2026-08-14 05:30:01,807 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:30:01,814 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 05:30:01,854 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_memory.tests.test_wia_recall_helpers: Starting TestWiaRecallHelpers.test_recall_l1_threshold_is_acl_first_no_cross_user_leak ... 2026-08-14 05:30:02,625 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 514 and Message-Id '<879835271639061.1786685402.592910289764404-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'***@example.com'" successfully sent 2026-08-14 05:30:02,625 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:30:02,636 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [514] 2026-08-14 05:30:02,651 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [126541] 2026-08-14 05:30:02,651 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:30:02,659 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 05:30:03,383 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 515 and Message-Id '<665107777679968.1786685403.357023477554321-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'***@example.com'" successfully sent 2026-08-14 05:30:03,383 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:30:03,389 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [515] 2026-08-14 05:30:03,397 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [126543] 2026-08-14 05:30:03,398 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:30:03,404 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 05:30:03,469 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_memory.tests.test_wia_recall_helpers: Starting TestWiaRecallHelpers.test_recall_l1_threshold_zero_then_bounded_monotonic ... 2026-08-14 05:30:04,227 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 516 and Message-Id '<966758720692837.1786685404.195869684219360-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'***@example.com'" successfully sent 2026-08-14 05:30:04,228 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:30:04,239 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [516] 2026-08-14 05:30:04,251 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [126545] 2026-08-14 05:30:04,252 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:30:04,258 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 05:30:04,309 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-08-14 05:30:09,490 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 606 (MemBridge Company B). 2026-08-14 05:30:10,404 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_memory_brain.tests.test_vault_id_isolation: Starting TestVaultIdCrossCompanyIsolation.test_vault_id_cross_company_isolation ... 2026-08-14 05:30:10,462 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 05:30:10,990 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_memory_brain.tests.test_vault_id_isolation: Starting TestVaultIdCrossVaultIsolation.test_vault_id_cross_vault_isolation ... 2026-08-14 05:30:11,021 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_memory_brain.tests.test_vault_id_isolation: Starting TestVaultIdCrossVaultIsolation.test_vault_less_memory_visible_to_owner ... 2026-08-14 05:30:11,034 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_memory_brain.tests.test_vault_id_isolation: Starting TestVaultIdCrossVaultIsolation.test_vault_linked_memory_visible_to_vault_member ... 2026-08-14 05:30:11,054 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 05:30:11,719 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_memory_brain.tests.test_vault_id_isolation: Starting TestVaultLessOwnerIsolation.test_vault_less_memory_not_visible_across_owners ... 2026-08-14 05:30:11,747 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_memory_brain.tests.test_vault_id_isolation: Starting TestVaultLessOwnerIsolation.test_vault_less_memory_visible_to_own_owner ... 2026-08-14 05:30:11,770 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 05:30:11,774 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_mrp.tests.test_explain_bom_schema_honesty: Starting TestExplainBomSchemaHonesty.test_calling_explain_bom_with_neither_id_is_refused ... 2026-08-14 05:30:11,783 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_mrp.tests.test_explain_bom_schema_honesty: Starting TestExplainBomSchemaHonesty.test_the_schema_declares_the_at_least_one_of_constraint ... 2026-08-14 05:30:11,785 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_mrp.tests.test_explain_bom_schema_honesty: Starting TestExplainBomSchemaHonesty.test_the_wire_schema_is_unchanged_by_the_declaration ... 2026-08-14 05:30:11,808 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:30:11,812 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_mrp.tests.test_mrp_ai_seed: Starting TestMrpAISeed.test_explain_bom_acl_mrp_user_can_run ... 2026-08-14 05:30:13,136 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_mrp.tests.test_mrp_ai_seed: Starting TestMrpAISeed.test_explain_bom_bom_not_found ... 2026-08-14 05:30:13,713 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_mrp.tests.test_mrp_ai_seed: Starting TestMrpAISeed.test_explain_bom_missing_args_returns_error ... 2026-08-14 05:30:14,315 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_mrp.tests.test_mrp_ai_seed: Starting TestMrpAISeed.test_explain_bom_product_not_found ... 2026-08-14 05:30:14,810 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_mrp.tests.test_mrp_ai_seed: Starting TestMrpAISeed.test_explain_bom_product_without_bom ... 2026-08-14 05:30:15,290 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_mrp.tests.test_mrp_ai_seed: Starting TestMrpAISeed.test_explain_bom_runtime_success_by_bom_id ... 2026-08-14 05:30:16,203 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_mrp.tests.test_mrp_ai_seed: Starting TestMrpAISeed.test_explain_bom_runtime_success_by_product_id ... 2026-08-14 05:30:17,320 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_mrp.tests.test_mrp_ai_seed: Starting TestMrpAISeed.test_get_manufacturing_order_status_acl_mrp_user_can_run ... 2026-08-14 05:30:18,393 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2 deleted stock.move records with IDs: [472, 473] 2026-08-14 05:30:19,559 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_mrp.tests.test_mrp_ai_seed: Starting TestMrpAISeed.test_get_manufacturing_order_status_missing_args_returns_error ... 2026-08-14 05:30:20,159 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_mrp.tests.test_mrp_ai_seed: Starting TestMrpAISeed.test_get_manufacturing_order_status_not_found ... 2026-08-14 05:30:20,827 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_mrp.tests.test_mrp_ai_seed: Starting TestMrpAISeed.test_get_manufacturing_order_status_runtime_success ... 2026-08-14 05:30:21,912 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2 deleted stock.move records with IDs: [478, 479] 2026-08-14 05:30:22,994 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_mrp.tests.test_mrp_ai_seed: Starting TestMrpAISeed.test_mrp_acl_no_access ... 2026-08-14 05:30:24,131 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2 deleted stock.move records with IDs: [484, 485] 2026-08-14 05:30:25,243 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 2352, model: mrp.bom 2026-08-14 05:30:25,246 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 2352, model: mrp.production 2026-08-14 05:30:25,262 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 2352, model: mrp.production 2026-08-14 05:30:25,268 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_mrp.tests.test_mrp_ai_seed: Starting TestMrpAISeed.test_mrp_action_bodies_use_tool_args ... 2026-08-14 05:30:25,283 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_mrp.tests.test_mrp_ai_seed: Starting TestMrpAISeed.test_mrp_agent_execution_mode ... 2026-08-14 05:30:25,302 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_mrp.tests.test_mrp_ai_seed: Starting TestMrpAISeed.test_mrp_agent_execution_mode_guard ... 2026-08-14 05:30:25,356 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_mrp.tests.test_mrp_ai_seed: Starting TestMrpAISeed.test_mrp_ai_seed_present ... 2026-08-14 05:30:25,413 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_mrp.tests.test_mrp_ai_seed: Starting TestMrpAISeed.test_mrp_seed_count_stable ... 2026-08-14 05:30:25,441 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_mrp.tests.test_mrp_ai_seed: Starting TestMrpAISeed.test_mrp_tool_group_ids_set ... 2026-08-14 05:30:25,502 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_mrp.tests.test_mrp_ai_seed: Starting TestMrpAISeed.test_mrp_tool_read_posture ... 2026-08-14 05:30:25,535 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 05:30:25,540 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_mrp.tests.test_sql_template_mrp: Starting TestMrpSQLTemplates.test_acl_cte_not_redeclared ... 2026-08-14 05:30:25,557 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_mrp.tests.test_sql_template_mrp: Starting TestMrpSQLTemplates.test_group_ids_include_mrp_user ... 2026-08-14 05:30:25,593 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_mrp.tests.test_sql_template_mrp: Starting TestMrpSQLTemplates.test_mo_by_state_aggregate_fn ... 2026-08-14 05:30:25,613 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_mrp.tests.test_sql_template_mrp: Starting TestMrpSQLTemplates.test_mo_by_state_no_required_params ... 2026-08-14 05:30:26,333 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_mrp.tests.test_sql_template_mrp: Starting TestMrpSQLTemplates.test_mo_by_state_reflects_real_states ... 2026-08-14 05:30:27,629 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_mrp.tests.test_sql_template_mrp: Starting TestMrpSQLTemplates.test_model_id_is_mrp_production ... 2026-08-14 05:30:27,667 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_mrp.tests.test_sql_template_mrp: Starting TestMrpSQLTemplates.test_mrp_templates_exist ... 2026-08-14 05:30:27,689 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_mrp.tests.test_sql_template_mrp: Starting TestMrpSQLTemplates.test_production_by_product_aggregate_fn ... 2026-08-14 05:30:27,710 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_mrp.tests.test_sql_template_mrp: Starting TestMrpSQLTemplates.test_production_by_product_excludes_cancelled_mo ... 2026-08-14 05:30:29,028 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_mrp.tests.test_sql_template_mrp: Starting TestMrpSQLTemplates.test_production_by_product_excludes_draft_mo ... 2026-08-14 05:30:30,308 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_mrp.tests.test_sql_template_mrp: Starting TestMrpSQLTemplates.test_production_by_product_has_limit_param ... 2026-08-14 05:30:30,333 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_mrp.tests.test_sql_template_mrp: Starting TestMrpSQLTemplates.test_production_by_product_limit_required_blocks_missing_param ... 2026-08-14 05:30:30,407 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_mrp.tests.test_sql_template_mrp: Starting TestMrpSQLTemplates.test_production_by_product_returns_documented_shape ... 2026-08-14 05:30:31,587 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_mrp.tests.test_sql_template_mrp: Starting TestMrpSQLTemplates.test_sql_template_references_mrp_production_table ... 2026-08-14 05:30:31,615 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_mrp.tests.test_sql_template_mrp: Starting TestMrpSQLTemplates.test_sql_template_uses_acl_placeholder ... 2026-08-14 05:30:31,642 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_mrp.tests.test_sql_template_mrp: Starting TestMrpSQLTemplates.test_template_company_isolation ... 2026-08-14 05:30:37,663 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 607 (Test Company A WI-Mrp). 2026-08-14 05:30:44,106 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 608 (Test Company B WI-Mrp). 2026-08-14 05:30:45,341 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 05:30:45,355 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_action_proposal: Starting TestAIActionProposal.test_block_policy_rejects_proposal ... 2026-08-14 05:30:45,368 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 38: blocked by policy 'Block All' 2026-08-14 05:30:45,369 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_action_proposal: Starting TestAIActionProposal.test_high_risk_proposal_requires_approval_not_auto_execute ... 2026-08-14 05:30:45,382 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 39: pending approval (policy 'Catchall Auto', action=auto_execute, risk=high) 2026-08-14 05:30:45,768 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval.models.action_proposal: viin.ai.action.proposal 39: submitted to approval request 48. 2026-08-14 05:30:45,771 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_action_proposal: Starting TestAIActionProposal.test_low_risk_auto_execute_policy_approves_proposal ... 2026-08-14 05:30:45,785 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 40: auto_execute approved (policy 'Low Auto', risk=low) 2026-08-14 05:30:45,786 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_action_proposal: Starting TestAIActionProposal.test_low_risk_require_approval_policy_sets_pending ... 2026-08-14 05:30:45,810 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 41: pending approval (policy 'Low Approve', action=require_approval, risk=low) 2026-08-14 05:30:46,124 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval.models.action_proposal: viin.ai.action.proposal 41: submitted to approval request 49. 2026-08-14 05:30:46,133 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_action_proposal: Starting TestAIActionProposal.test_medium_risk_proposal_requires_approval_not_auto_execute ... 2026-08-14 05:30:46,147 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 42: pending approval (policy 'Catchall Auto', action=auto_execute, risk=medium) 2026-08-14 05:30:46,524 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval.models.action_proposal: viin.ai.action.proposal 42: submitted to approval request 50. 2026-08-14 05:30:46,526 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_action_proposal: Starting TestAIActionProposal.test_model_scoped_block_policy_rejects_only_its_own_model ... 2026-08-14 05:30:46,537 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 43: blocked by policy 'Block res.partner' 2026-08-14 05:30:46,540 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 44: no matching policy, defaulting to pending (risk=low) 2026-08-14 05:30:46,883 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval.models.action_proposal: viin.ai.action.proposal 44: submitted to approval request 51. 2026-08-14 05:30:46,886 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_action_proposal: Starting TestAIActionProposal.test_no_matching_policy_defaults_to_pending ... 2026-08-14 05:30:46,911 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 45: no matching policy, defaulting to pending (risk=low) 2026-08-14 05:30:47,259 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval.models.action_proposal: viin.ai.action.proposal 45: submitted to approval request 52. 2026-08-14 05:30:47,265 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_action_proposal: Starting TestAIActionProposal.test_proposal_defaults ... 2026-08-14 05:30:47,284 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_action_proposal: Starting TestAIActionProposal.test_proposal_payload_stored_as_text ... 2026-08-14 05:30:47,293 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_action_proposal: Starting TestAIActionProposal.test_route_on_non_draft_raises_user_error ... 2026-08-14 05:30:47,327 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:30:52,852 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 609 (Cockpit Co A). 2026-08-14 05:30:58,316 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 610 (Cockpit Co B). 2026-08-14 05:31:01,081 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_cockpit_aggregation: Starting TestOpsCockpitAggregation.test_action_backlog_counts_pending_proposals_via_real_routing ... 2026-08-14 05:31:01,147 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 52: no matching policy, defaulting to pending (risk=high) 2026-08-14 05:31:01,614 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval.models.action_proposal: viin.ai.action.proposal 52: submitted to approval request 53. 2026-08-14 05:31:01,654 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_cockpit_aggregation: Starting TestOpsCockpitAggregation.test_action_backlog_excludes_other_company_proposals ... 2026-08-14 05:31:01,687 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 53: no matching policy, defaulting to pending (risk=high) 2026-08-14 05:31:02,187 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval.models.action_proposal: viin.ai.action.proposal 53: submitted to approval request 54. 2026-08-14 05:31:02,200 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 54: no matching policy, defaulting to pending (risk=high) 2026-08-14 05:31:02,604 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval.models.action_proposal: viin.ai.action.proposal 54: submitted to approval request 55. 2026-08-14 05:31:02,642 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_cockpit_aggregation: Starting TestOpsCockpitAggregation.test_cockpit_company_b_manager_sees_no_company_a_records ... 2026-08-14 05:31:02,675 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 55: no matching policy, defaulting to pending (risk=high) 2026-08-14 05:31:03,196 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval.models.action_proposal: viin.ai.action.proposal 55: submitted to approval request 56. 2026-08-14 05:31:03,295 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_cockpit_aggregation: Starting TestOpsCockpitAggregation.test_cockpit_cost_window_and_cap_enforcement_agree_on_the_company_day_boundary ... 2026-08-14 05:31:08,668 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 611 (Cockpit TZ Boundary Co). 2026-08-14 05:31:09,413 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_cockpit_aggregation: Starting TestOpsCockpitAggregation.test_cockpit_returns_the_six_contracted_metric_keys ... 2026-08-14 05:31:09,464 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_cockpit_aggregation: Starting TestOpsCockpitAggregation.test_cost_per_goal_company_wide_for_ops_manager ... 2026-08-14 05:31:09,561 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_cockpit_aggregation: Starting TestOpsCockpitAggregation.test_cost_per_goal_ops_manager_excludes_other_company ... 2026-08-14 05:31:09,656 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_cockpit_aggregation: Starting TestOpsCockpitAggregation.test_cost_per_goal_scoped_to_own_usage_logs_for_plain_employee ... 2026-08-14 05:31:09,755 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_cockpit_aggregation: Starting TestOpsCockpitAggregation.test_fail_rate_company_selector_narrows_manager_view ... 2026-08-14 05:31:09,813 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_cockpit_aggregation: Starting TestOpsCockpitAggregation.test_fail_rate_company_wide_for_ops_manager ... 2026-08-14 05:31:09,857 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_cockpit_aggregation: Starting TestOpsCockpitAggregation.test_fail_rate_drill_count_equals_tile_count ... 2026-08-14 05:31:09,925 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_cockpit_aggregation: Starting TestOpsCockpitAggregation.test_fail_rate_ops_manager_does_not_see_other_company ... 2026-08-14 05:31:10,021 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_cockpit_aggregation: Starting TestOpsCockpitAggregation.test_fail_rate_scoped_to_own_traces_for_plain_employee ... 2026-08-14 05:31:10,098 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_cockpit_aggregation: Starting TestOpsCockpitAggregation.test_payload_exposes_lookback_days_window ... 2026-08-14 05:31:10,156 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_cockpit_aggregation: Starting TestOpsCockpitAggregation.test_stale_evidence_company_wide_for_ops_manager ... 2026-08-14 05:31:10,213 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_cockpit_aggregation: Starting TestOpsCockpitAggregation.test_stuck_workflow_isolated_per_company ... 2026-08-14 05:31:10,333 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-08-14 05:31:10,342 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_cockpit_aggregation: Starting TestOpsCockpitDecoupling.test_base_providers_supply_cross_module_metric_defaults ... 2026-08-14 05:31:10,392 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_cockpit_aggregation: Starting TestOpsCockpitDecoupling.test_base_providers_supply_own_model_metrics ... 2026-08-14 05:31:10,423 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:31:10,435 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_cockpit_audio_spend: Starting TestCockpitAudioSpend.test_listening_charged_to_a_goals_trace_is_reported_against_that_goal ... 2026-08-14 05:31:10,495 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_cockpit_audio_spend: Starting TestCockpitAudioSpend.test_listening_charged_to_no_trace_is_lost_to_the_cost_report ... 2026-08-14 05:31:10,559 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:31:10,582 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 56: no matching policy, defaulting to pending (risk=high) 2026-08-14 05:31:10,934 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval.models.action_proposal: viin.ai.action.proposal 56: submitted to approval request 57. 2026-08-14 05:31:10,935 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_cockpit_tour: Starting TestOpsCockpitTour.test_cockpit_tour_renders_six_tiles_and_drills_down ... 2026-08-14 05:31:11,330 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_cockpit_tour.TestOpsCockpitTour: Chrome pid: 9108 2026-08-14 05:31:11,331 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_cockpit_tour.TestOpsCockpitTour: Chrome headless temporary user profile dir: /tmp/tmp1g_civ1h_chrome_odoo 2026-08-14 05:31:11,331 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_cockpit_tour.TestOpsCockpitTour: Issuing json command http://127.0.0.1:33499/json/version 2026-08-14 05:31:11,332 104 INFO rb-6bdc500-223886-403794 odoo.tests.common.requests: request http://127.0.0.1:33499/json/version with timeout 3 increased to 10s during tests 2026-08-14 05:31:11,340 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_cockpit_tour.TestOpsCockpitTour: Browser version: Chrome/141.0.7390.54 2026-08-14 05:31:11,341 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_cockpit_tour.TestOpsCockpitTour: Issuing json command http://127.0.0.1:33499/json 2026-08-14 05:31:11,342 104 INFO rb-6bdc500-223886-403794 odoo.tests.common.requests: request http://127.0.0.1:33499/json with timeout 3 increased to 10s during tests 2026-08-14 05:31:11,377 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_cockpit_tour.TestOpsCockpitTour: Websocket url found: ws://127.0.0.1:33499/devtools/page/B02A3F66666421295E7F79897C095152 2026-08-14 05:31:11,394 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_cockpit_tour.TestOpsCockpitTour: Enable chrome headless console log notification 2026-08-14 05:31:11,431 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_cockpit_tour.TestOpsCockpitTour: Chrome headless enable page notifications 2026-08-14 05:31:11,986 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 05:31:11,995 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_cockpit_tour.TestOpsCockpitTour: Setting session cookie in browser 2026-08-14 05:31:11,997 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_cockpit_tour.TestOpsCockpitTour: Open "http://127.0.0.1:8069/web" in browser 2026-08-14 05:31:11,997 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_cockpit_tour.TestOpsCockpitTour: Navigating to: "http://127.0.0.1:8069/web" 2026-08-14 05:31:12,019 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:31:12,886 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:31:12] "GET /web HTTP/1.1" 200 - 119 0.127 0.743 2026-08-14 05:31:12,892 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_cockpit_tour.TestOpsCockpitTour: Navigation result: {'frameId': 'B02A3F66666421295E7F79897C095152', 'loaderId': '8771195BE8098CB20E838918881F8930', 'isDownload': False} 2026-08-14 05:31:12,892 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_cockpit_tour.TestOpsCockpitTour: Evaluate ready code "odoo.isTourReady("viin_ai_ops_cockpit")" 2026-08-14 05:31:12,934 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:31:12] "GET /web/assets/48a1040/web.assets_web.min.css HTTP/1.1" 200 - 4 0.008 0.011 2026-08-14 05:31:12,942 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:31:12] "GET /web/assets/879f71c/web.assets_web.min.js HTTP/1.1" 200 - 4 0.003 0.021 2026-08-14 05:31:12,995 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:31:12] "GET /web/webclient/load_menus/48a5689a6ec2c040864643505a946126c5070a2088955c081e079018cf6540f4 HTTP/1.1" 200 - 4 0.007 0.064 2026-08-14 05:31:13,008 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:31:13] "GET /web/webclient/translations/5eea11cd56b391fdc735610da27cbdc308b00ef2?lang=en_US HTTP/1.1" 200 - 4 0.003 0.075 2026-08-14 05:31:13,059 104 INFO rb-6bdc500-223886-403794 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-08-14 05:31:13,064 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:31:13] "GET /web/assets/19bf030/web.assets_tests.min.js HTTP/1.1" 200 - 4 0.005 0.007 2026-08-14 05:31:13,804 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:31:13] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-08-14 05:31:13,810 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:31:13] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-08-14 05:31:13,813 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:31:13] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-08-14 05:31:13,851 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:31:13] "GET /bus/websocket_worker_bundle?v=17.0-3 HTTP/1.1" 200 - 5 0.014 0.021 2026-08-14 05:31:13,902 104 INFO rb-6bdc500-223886-403794 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-08-14 05:31:13,916 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_cockpit_tour.TestOpsCockpitTour: Evaluate test code "window._tour_cockpit_action_id = 1404; odoo.startTour("viin_ai_ops_cockpit", {"stepDelay": 0, "keepWatchBrowser": false, "startUrl": "/web"})" 2026-08-14 05:31:14,031 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:31:14] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 20 0.081 0.100 2026-08-14 05:31:14,143 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:31:14] "POST /mail/init_messaging HTTP/1.1" 200 - 74 0.040 0.250 2026-08-14 05:31:14,152 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:31:14] "GET /web/service-worker.js HTTP/1.1" 200 - 2 0.002 0.277 2026-08-14 05:31:14,218 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:31:14] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 9 0.016 0.316 2026-08-14 05:31:14,323 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:31:14] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 40 0.051 0.382 2026-08-14 05:31:14,576 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:31:14] "POST /web/dataset/call_kw/res.users/systray_get_activities HTTP/1.1" 200 - 78 0.173 0.503 2026-08-14 05:31:14,581 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:31:14] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-08-14 05:31:14,588 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:31:14] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.004 0.649 2026-08-14 05:31:14,597 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:31:14] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-08-14 05:31:14,606 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:31:14] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-08-14 05:31:14,617 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:31:14] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-08-14 05:31:14,625 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:31:14] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 11 0.015 0.571 2026-08-14 05:31:14,678 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:31:14] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 11 0.042 0.489 2026-08-14 05:31:14,705 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:31:14] "GET /web/offline HTTP/1.1" 200 - 7 0.012 0.521 2026-08-14 05:31:14,716 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:31:14] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.006 2026-08-14 05:31:14,757 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:31:14] "POST /mail/load_message_failures HTTP/1.1" 200 - 12 0.017 0.516 2026-08-14 05:31:14,786 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:31:14] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 5 0.020 0.437 2026-08-14 05:31:14,829 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:31:14] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 11 0.013 0.195 2026-08-14 05:31:14,850 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:31:14] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 6 0.011 0.177 2026-08-14 05:31:14,853 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:31:14] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.000 0.072 2026-08-14 05:31:15,555 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_cockpit_tour.TestOpsCockpitTour.browser: Tour viin_ai_ops_cockpit on step: 'Open the Ops Cockpit client action (trigger: body)' 2026-08-14 05:31:15,569 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_cockpit_tour.TestOpsCockpitTour.browser: Tour viin_ai_ops_cockpit on step: 'Ops Cockpit dashboard root is rendered (trigger: .o_ops_cockpit)' 2026-08-14 05:31:15,591 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:31:15] "POST /web/action/load HTTP/1.1" 200 - 7 0.010 0.011 2026-08-14 05:31:15,662 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:31:15] "POST /web/dataset/call_kw/viin.ai.work.item/retrieve_ops_cockpit HTTP/1.1" 200 - 30 0.021 0.032 2026-08-14 05:31:16,368 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:31:16] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.000 0.003 2026-08-14 05:31:16,439 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_cockpit_tour.TestOpsCockpitTour.browser: Tour viin_ai_ops_cockpit on step: 'Cockpit tile for metric 'pending_approvals' is rendered (trigger: .o_ops_cockpit .o_ops_cockpit_tile[data-metric="pending_approvals"])' 2026-08-14 05:31:16,450 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_cockpit_tour.TestOpsCockpitTour.browser: Tour viin_ai_ops_cockpit on step: 'Cockpit tile 'pending_approvals' shows a rendered value (no spinner / blank) (trigger: .o_ops_cockpit_tile[data-metric="pending_approvals"] .o_ops_cockpit_tile_value)' 2026-08-14 05:31:16,467 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_cockpit_tour.TestOpsCockpitTour.browser: Tour viin_ai_ops_cockpit on step: 'Cockpit tile for metric 'stuck_workflow' is rendered (trigger: .o_ops_cockpit .o_ops_cockpit_tile[data-metric="stuck_workflow"])' 2026-08-14 05:31:16,484 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_cockpit_tour.TestOpsCockpitTour.browser: Tour viin_ai_ops_cockpit on step: 'Cockpit tile 'stuck_workflow' shows a rendered value (no spinner / blank) (trigger: .o_ops_cockpit_tile[data-metric="stuck_workflow"] .o_ops_cockpit_tile_value)' 2026-08-14 05:31:16,500 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_cockpit_tour.TestOpsCockpitTour.browser: Tour viin_ai_ops_cockpit on step: 'Cockpit tile for metric 'fail_rate' is rendered (trigger: .o_ops_cockpit .o_ops_cockpit_tile[data-metric="fail_rate"])' 2026-08-14 05:31:16,517 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_cockpit_tour.TestOpsCockpitTour.browser: Tour viin_ai_ops_cockpit on step: 'Cockpit tile 'fail_rate' shows a rendered value (no spinner / blank) (trigger: .o_ops_cockpit_tile[data-metric="fail_rate"] .o_ops_cockpit_tile_value)' 2026-08-14 05:31:16,534 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_cockpit_tour.TestOpsCockpitTour.browser: Tour viin_ai_ops_cockpit on step: 'Cockpit tile for metric 'cost_per_goal' is rendered (trigger: .o_ops_cockpit .o_ops_cockpit_tile[data-metric="cost_per_goal"])' 2026-08-14 05:31:16,550 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_cockpit_tour.TestOpsCockpitTour.browser: Tour viin_ai_ops_cockpit on step: 'Cockpit tile 'cost_per_goal' shows a rendered value (no spinner / blank) (trigger: .o_ops_cockpit_tile[data-metric="cost_per_goal"] .o_ops_cockpit_tile_value)' 2026-08-14 05:31:16,567 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_cockpit_tour.TestOpsCockpitTour.browser: Tour viin_ai_ops_cockpit on step: 'Cockpit tile for metric 'stale_evidence' is rendered (trigger: .o_ops_cockpit .o_ops_cockpit_tile[data-metric="stale_evidence"])' 2026-08-14 05:31:16,584 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_cockpit_tour.TestOpsCockpitTour.browser: Tour viin_ai_ops_cockpit on step: 'Cockpit tile 'stale_evidence' shows a rendered value (no spinner / blank) (trigger: .o_ops_cockpit_tile[data-metric="stale_evidence"] .o_ops_cockpit_tile_value)' 2026-08-14 05:31:16,600 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_cockpit_tour.TestOpsCockpitTour.browser: Tour viin_ai_ops_cockpit on step: 'Cockpit tile for metric 'ai_action_backlog' is rendered (trigger: .o_ops_cockpit .o_ops_cockpit_tile[data-metric="ai_action_backlog"])' 2026-08-14 05:31:16,617 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_cockpit_tour.TestOpsCockpitTour.browser: Tour viin_ai_ops_cockpit on step: 'Cockpit tile 'ai_action_backlog' shows a rendered value (no spinner / blank) (trigger: .o_ops_cockpit_tile[data-metric="ai_action_backlog"] .o_ops_cockpit_tile_value)' 2026-08-14 05:31:16,634 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_cockpit_tour.TestOpsCockpitTour.browser: Tour viin_ai_ops_cockpit on step: 'Click the action-backlog tile to drill into proposals (trigger: .o_ops_cockpit_tile[data-metric="ai_action_backlog"])' 2026-08-14 05:31:16,650 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_cockpit_tour.TestOpsCockpitTour.browser: Tour viin_ai_ops_cockpit on step: 'Drill-down opens the viin.ai.action.proposal records view (trigger: .o_action_manager .o_list_view, .o_action_manager .o_kanban_view)' 2026-08-14 05:31:16,661 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:31:16] "POST /web/action/load HTTP/1.1" 200 - 11 0.012 0.010 2026-08-14 05:31:16,738 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:31:16] "POST /web/dataset/call_kw/viin.ai.action.proposal/get_views HTTP/1.1" 200 - 29 0.037 0.032 2026-08-14 05:31:16,786 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:31:16] "POST /web/dataset/call_kw/viin.ai.action.proposal/web_search_read HTTP/1.1" 200 - 5 0.013 0.014 2026-08-14 05:31:16,793 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:31:16] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 3 0.001 0.030 2026-08-14 05:31:17,610 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_cockpit_tour.TestOpsCockpitTour.browser: test successful 2026-08-14 05:31:17,620 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:31:17] "GET /web/static/img/smile.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-08-14 05:31:17,625 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_cockpit_tour.TestOpsCockpitTour: Closing chrome headless with pid 9108 2026-08-14 05:31:17,625 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_cockpit_tour.TestOpsCockpitTour: Closing websocket connection 2026-08-14 05:31:17,626 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_cockpit_tour.TestOpsCockpitTour: Terminating chrome headless with pid 9108 2026-08-14 05:31:17,734 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_cockpit_tour.TestOpsCockpitTour: Chrome Log in: /tmp/odoo_tests/rb-6bdc500-223886-403794/chrome_logs/chrome_log_20260814_053117_734586_TestOpsCockpitTour.txt 2026-08-14 05:31:17,735 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_cockpit_tour.TestOpsCockpitTour: Removing chrome user profile "/tmp/tmp1g_civ1h_chrome_odoo" 2026-08-14 05:31:17,768 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:31:17,777 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_cockpit_voice_traces: Starting TestOpsCockpitWithVoiceTraces.test_a_spoken_turns_cost_is_not_dropped_by_the_cost_tile ... 2026-08-14 05:31:17,798 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_cockpit_voice_traces: Starting TestOpsCockpitWithVoiceTraces.test_the_cockpit_opens_on_a_cluster_that_contains_spoken_turns ... 2026-08-14 05:31:17,835 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:31:17,841 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_control_policy: Starting TestAIControlPolicy.test_catchall_policy_matches_any_risk_or_scope ... 2026-08-14 05:31:17,864 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_control_policy: Starting TestAIControlPolicy.test_duplicating_a_healthy_policy_keeps_its_target_model ... 2026-08-14 05:31:17,885 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 66: no matching policy, defaulting to pending (risk=low) 2026-08-14 05:31:18,297 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval.models.action_proposal: viin.ai.action.proposal 66: submitted to approval request 58. 2026-08-14 05:31:18,300 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 67: auto_execute approved (policy 'Auto Execute On res.partner', risk=low) 2026-08-14 05:31:18,304 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_control_policy: Starting TestAIControlPolicy.test_duplicating_an_orphaned_policy_keeps_it_scoped ... 2026-08-14 05:31:23,823 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted ir.model records with IDs: [2530] 2026-08-14 05:31:26,468 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 68: no matching policy, defaulting to pending (risk=low) 2026-08-14 05:31:26,859 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval.models.action_proposal: viin.ai.action.proposal 68: submitted to approval request 59. 2026-08-14 05:31:26,863 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 69: auto_execute approved (policy 'Auto Execute On x_ops_copy_target', risk=low) 2026-08-14 05:31:26,894 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_control_policy: Starting TestAIControlPolicy.test_empty_model_filter_matches_any_target_model ... 2026-08-14 05:31:26,912 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_control_policy: Starting TestAIControlPolicy.test_inactive_policies_are_skipped ... 2026-08-14 05:31:26,920 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_control_policy: Starting TestAIControlPolicy.test_lower_sequence_wins_over_higher_sequence ... 2026-08-14 05:31:26,932 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_control_policy: Starting TestAIControlPolicy.test_match_result_tells_no_rule_apart_from_an_unprovable_one ... 2026-08-14 05:31:26,944 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.control_policy: viin.ai.action.proposal 75: records no impacted model, so no single control policy can be shown to govern it. The resolved action is the strictest outcome any of the 1 policies that agree with it on every other axis could have imposed - 'block', from the strictest applicable policy 'Block Every res.partner Proposal' - never the first of them and never a later, more permissive one. No policy is recorded as the matching one: a rule scoped to a model this proposal never named cannot be shown to apply to it. 2026-08-14 05:31:26,946 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.control_policy: viin.ai.action.proposal 75: records no impacted model, so no single control policy can be shown to govern it. The resolved action is the strictest outcome any of the 1 policies that agree with it on every other axis could have imposed - 'block', from the strictest applicable policy 'Block Every res.partner Proposal' - never the first of them and never a later, more permissive one. No policy is recorded as the matching one: a rule scoped to a model this proposal never named cannot be shown to apply to it. 2026-08-14 05:31:26,950 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 75: blocked by the strictest applicable policy 'Block Every res.partner Proposal' 2026-08-14 05:31:26,952 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_control_policy: Starting TestAIControlPolicy.test_match_summary_describes_the_rule_being_built ... 2026-08-14 05:31:26,989 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_control_policy: Starting TestAIControlPolicy.test_match_summary_still_names_an_orphaned_policys_model ... 2026-08-14 05:31:32,398 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted ir.model records with IDs: [2532] 2026-08-14 05:31:34,036 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_control_policy: Starting TestAIControlPolicy.test_model_filter_composes_with_risk_and_scope_filters ... 2026-08-14 05:31:35,037 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_control_policy: Starting TestAIControlPolicy.test_model_matching_does_not_bypass_company_isolation ... 2026-08-14 05:31:40,422 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 612 (OPS Model Axis Co A). 2026-08-14 05:31:45,878 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 613 (OPS Model Axis Co B). 2026-08-14 05:31:45,936 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_control_policy: Starting TestAIControlPolicy.test_model_scoped_policy_that_cannot_apply_does_not_stop_matching ... 2026-08-14 05:31:45,946 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_control_policy: Starting TestAIControlPolicy.test_no_matching_policy_returns_none ... 2026-08-14 05:31:45,953 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_control_policy: Starting TestAIControlPolicy.test_policy_match_by_risk_level ... 2026-08-14 05:31:45,968 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_control_policy: Starting TestAIControlPolicy.test_policy_match_by_scope ... 2026-08-14 05:31:45,981 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_control_policy: Starting TestAIControlPolicy.test_policy_outlives_its_target_model_and_never_widens ... 2026-08-14 05:31:51,562 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted ir.model records with IDs: [2534] 2026-08-14 05:31:54,261 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 88: no matching policy, defaulting to pending (risk=low) 2026-08-14 05:31:54,651 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval.models.action_proposal: viin.ai.action.proposal 88: submitted to approval request 60. 2026-08-14 05:31:54,654 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 89: auto_execute approved (policy 'Auto Execute On x_ops_test_target', risk=low) 2026-08-14 05:31:54,691 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_control_policy: Starting TestAIControlPolicy.test_policy_scoped_to_model_does_not_match_other_model ... 2026-08-14 05:31:54,712 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_control_policy: Starting TestAIControlPolicy.test_policy_scoped_to_model_matches_proposal_on_that_model ... 2026-08-14 05:31:54,727 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_control_policy: Starting TestAIControlPolicy.test_proposal_without_target_model_does_not_match_model_scoped_policy ... 2026-08-14 05:31:54,733 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.control_policy: viin.ai.action.proposal 92: records no impacted model, so no single control policy can be shown to govern it. The resolved action is the strictest outcome any of the 1 policies that agree with it on every other axis could have imposed - 'require_approval', from the default applied when no policy governs - never the first of them and never a later, more permissive one. No policy is recorded as the matching one: a rule scoped to a model this proposal never named cannot be shown to apply to it. 2026-08-14 05:31:54,735 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_control_policy: Starting TestAIControlPolicy.test_target_model_mirror_tracks_the_picker ... 2026-08-14 05:31:54,747 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_control_policy: Starting TestAIControlPolicy.test_unidentified_proposal_never_falls_through_to_a_permissive_policy ... 2026-08-14 05:31:54,763 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.control_policy: viin.ai.action.proposal 93: records no impacted model, so no single control policy can be shown to govern it. The resolved action is the strictest outcome any of the 2 policies that agree with it on every other axis could have imposed - 'block', from the strictest applicable policy 'Block Every res.partner Proposal' - never the first of them and never a later, more permissive one. No policy is recorded as the matching one: a rule scoped to a model this proposal never named cannot be shown to apply to it. 2026-08-14 05:31:54,765 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.control_policy: viin.ai.action.proposal 93: records no impacted model, so no single control policy can be shown to govern it. The resolved action is the strictest outcome any of the 2 policies that agree with it on every other axis could have imposed - 'block', from the strictest applicable policy 'Block Every res.partner Proposal' - never the first of them and never a later, more permissive one. No policy is recorded as the matching one: a rule scoped to a model this proposal never named cannot be shown to apply to it. 2026-08-14 05:31:54,768 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 93: blocked by the strictest applicable policy 'Block Every res.partner Proposal' 2026-08-14 05:31:56,417 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:31:56,630 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_control_policy: Starting TestControlPolicyOversightIsMonotone.test_a_lone_model_scoped_permit_still_yields_the_unmatched_default ... 2026-08-14 05:31:56,646 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 94: auto_execute approved (policy 'Auto Execute res.partner', risk=low) 2026-08-14 05:31:56,649 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 95: no matching policy, defaulting to pending (risk=low) 2026-08-14 05:31:57,075 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval.models.action_proposal: viin.ai.action.proposal 95: submitted to approval request 61. 2026-08-14 05:31:57,080 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.control_policy: viin.ai.action.proposal 96: records no impacted model, so no single control policy can be shown to govern it. The resolved action is the strictest outcome any of the 1 policies that agree with it on every other axis could have imposed - 'require_approval', from the default applied when no policy governs - never the first of them and never a later, more permissive one. No policy is recorded as the matching one: a rule scoped to a model this proposal never named cannot be shown to apply to it. 2026-08-14 05:31:57,080 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 96: pending approval (the default applied when no policy governs, action=require_approval, risk=low) 2026-08-14 05:31:57,303 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval.models.action_proposal: viin.ai.action.proposal 96: submitted to approval request 62. 2026-08-14 05:31:57,306 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_control_policy: Starting TestControlPolicyOversightIsMonotone.test_a_require_approval_rule_does_not_upgrade_itself_to_a_block ... 2026-08-14 05:31:57,323 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 97: pending approval (policy 'Review res.partner', action=require_approval, risk=low) 2026-08-14 05:31:57,684 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval.models.action_proposal: viin.ai.action.proposal 97: submitted to approval request 63. 2026-08-14 05:31:57,688 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 98: auto_execute approved (policy 'Auto Execute Anything', risk=low) 2026-08-14 05:31:57,691 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.control_policy: viin.ai.action.proposal 99: records no impacted model, so no single control policy can be shown to govern it. The resolved action is the strictest outcome any of the 2 policies that agree with it on every other axis could have imposed - 'require_approval', from the strictest applicable policy 'Review res.partner' - never the first of them and never a later, more permissive one. No policy is recorded as the matching one: a rule scoped to a model this proposal never named cannot be shown to apply to it. 2026-08-14 05:31:57,691 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 99: pending approval (the strictest applicable policy 'Review res.partner', action=require_approval, risk=low) 2026-08-14 05:31:57,856 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval.models.action_proposal: viin.ai.action.proposal 99: submitted to approval request 64. 2026-08-14 05:31:57,858 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_control_policy: Starting TestControlPolicyOversightIsMonotone.test_another_companys_block_never_binds_this_companys_proposal ... 2026-08-14 05:32:03,144 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 614 (MONO Co A). 2026-08-14 05:32:08,470 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 615 (MONO Co B). 2026-08-14 05:32:08,482 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 100: auto_execute approved (policy 'Auto Execute Anything', risk=low) 2026-08-14 05:32:08,486 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 101: auto_execute approved (policy 'Auto Execute Anything', risk=low) 2026-08-14 05:32:08,517 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_control_policy: Starting TestControlPolicyOversightIsMonotone.test_archiving_the_block_drops_oversight_for_both_twins_together ... 2026-08-14 05:32:08,537 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 102: blocked by policy 'Block res.partner' 2026-08-14 05:32:08,541 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 103: auto_execute approved (policy 'Auto Execute Anything', risk=low) 2026-08-14 05:32:08,543 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.control_policy: viin.ai.action.proposal 104: records no impacted model, so no single control policy can be shown to govern it. The resolved action is the strictest outcome any of the 2 policies that agree with it on every other axis could have imposed - 'block', from the strictest applicable policy 'Block res.partner' - never the first of them and never a later, more permissive one. No policy is recorded as the matching one: a rule scoped to a model this proposal never named cannot be shown to apply to it. 2026-08-14 05:32:08,543 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 104: blocked by the strictest applicable policy 'Block res.partner' 2026-08-14 05:32:08,552 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 105: auto_execute approved (policy 'Auto Execute Anything', risk=low) 2026-08-14 05:32:08,554 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 106: auto_execute approved (policy 'Auto Execute Anything', risk=low) 2026-08-14 05:32:08,556 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_control_policy: Starting TestControlPolicyOversightIsMonotone.test_block_filtered_to_another_risk_level_binds_neither_twin ... 2026-08-14 05:32:08,570 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 107: auto_execute approved (policy 'Auto Execute Anything', risk=low) 2026-08-14 05:32:08,574 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 108: auto_execute approved (policy 'Auto Execute Anything', risk=low) 2026-08-14 05:32:08,577 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 109: auto_execute approved (policy 'Auto Execute Anything', risk=low) 2026-08-14 05:32:08,578 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_control_policy: Starting TestControlPolicyOversightIsMonotone.test_block_filtered_to_another_scope_binds_neither_twin ... 2026-08-14 05:32:08,593 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 110: auto_execute approved (policy 'Auto Execute Anything', risk=low) 2026-08-14 05:32:08,596 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 111: auto_execute approved (policy 'Auto Execute Anything', risk=low) 2026-08-14 05:32:08,598 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 112: auto_execute approved (policy 'Auto Execute Anything', risk=low) 2026-08-14 05:32:08,600 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_control_policy: Starting TestControlPolicyOversightIsMonotone.test_block_matching_the_risk_level_binds_both_twins ... 2026-08-14 05:32:08,616 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 113: blocked by policy 'Block res.partner' 2026-08-14 05:32:08,619 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 114: pending approval (policy 'Auto Execute Anything', action=auto_execute, risk=high) 2026-08-14 05:32:08,988 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval.models.action_proposal: viin.ai.action.proposal 114: submitted to approval request 65. 2026-08-14 05:32:08,992 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.control_policy: viin.ai.action.proposal 115: records no impacted model, so no single control policy can be shown to govern it. The resolved action is the strictest outcome any of the 2 policies that agree with it on every other axis could have imposed - 'block', from the strictest applicable policy 'Block res.partner' - never the first of them and never a later, more permissive one. No policy is recorded as the matching one: a rule scoped to a model this proposal never named cannot be shown to apply to it. 2026-08-14 05:32:08,992 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 115: blocked by the strictest applicable policy 'Block res.partner' 2026-08-14 05:32:08,996 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_control_policy: Starting TestControlPolicyOversightIsMonotone.test_block_matching_the_scope_binds_both_twins ... 2026-08-14 05:32:09,012 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 116: blocked by policy 'Block res.partner' 2026-08-14 05:32:09,015 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 117: auto_execute approved (policy 'Auto Execute Anything', risk=low) 2026-08-14 05:32:09,018 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.control_policy: viin.ai.action.proposal 118: records no impacted model, so no single control policy can be shown to govern it. The resolved action is the strictest outcome any of the 2 policies that agree with it on every other axis could have imposed - 'block', from the strictest applicable policy 'Block res.partner' - never the first of them and never a later, more permissive one. No policy is recorded as the matching one: a rule scoped to a model this proposal never named cannot be shown to apply to it. 2026-08-14 05:32:09,018 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 118: blocked by the strictest applicable policy 'Block res.partner' 2026-08-14 05:32:09,020 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_control_policy: Starting TestControlPolicyOversightIsMonotone.test_maximum_holds_when_the_permissive_model_rule_sorts_first ... 2026-08-14 05:32:09,038 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 119: blocked by policy 'Block res.partner' 2026-08-14 05:32:09,042 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 120: auto_execute approved (policy 'Auto Execute res.users', risk=low) 2026-08-14 05:32:09,045 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 121: auto_execute approved (policy 'Auto Execute Anything', risk=low) 2026-08-14 05:32:09,047 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.control_policy: viin.ai.action.proposal 122: records no impacted model, so no single control policy can be shown to govern it. The resolved action is the strictest outcome any of the 3 policies that agree with it on every other axis could have imposed - 'block', from the strictest applicable policy 'Block res.partner' - never the first of them and never a later, more permissive one. No policy is recorded as the matching one: a rule scoped to a model this proposal never named cannot be shown to apply to it. 2026-08-14 05:32:09,048 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 122: blocked by the strictest applicable policy 'Block res.partner' 2026-08-14 05:32:09,049 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_control_policy: Starting TestControlPolicyOversightIsMonotone.test_minimum_edge_sequence_does_not_let_the_block_be_skipped ... 2026-08-14 05:32:09,078 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 123: blocked by policy 'Block res.partner' 2026-08-14 05:32:09,088 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 124: auto_execute approved (policy 'Auto Execute Anything', risk=low) 2026-08-14 05:32:09,092 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.control_policy: viin.ai.action.proposal 125: records no impacted model, so no single control policy can be shown to govern it. The resolved action is the strictest outcome any of the 2 policies that agree with it on every other axis could have imposed - 'block', from the strictest applicable policy 'Block res.partner' - never the first of them and never a later, more permissive one. No policy is recorded as the matching one: a rule scoped to a model this proposal never named cannot be shown to apply to it. 2026-08-14 05:32:09,092 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 125: blocked by the strictest applicable policy 'Block res.partner' 2026-08-14 05:32:09,093 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_control_policy: Starting TestControlPolicyOversightIsMonotone.test_outcome_is_the_maximum_over_every_model_not_the_first_one ... 2026-08-14 05:32:09,110 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 126: blocked by policy 'Block res.partner' 2026-08-14 05:32:09,115 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 127: auto_execute approved (policy 'Auto Execute res.users', risk=low) 2026-08-14 05:32:09,118 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 128: auto_execute approved (policy 'Auto Execute Anything', risk=low) 2026-08-14 05:32:09,120 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.control_policy: viin.ai.action.proposal 129: records no impacted model, so no single control policy can be shown to govern it. The resolved action is the strictest outcome any of the 3 policies that agree with it on every other axis could have imposed - 'block', from the strictest applicable policy 'Block res.partner' - never the first of them and never a later, more permissive one. No policy is recorded as the matching one: a rule scoped to a model this proposal never named cannot be shown to apply to it. 2026-08-14 05:32:09,120 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 129: blocked by the strictest applicable policy 'Block res.partner' 2026-08-14 05:32:09,122 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_control_policy: Starting TestControlPolicyOversightIsMonotone.test_permissive_catchall_in_front_still_wins_for_both_twins ... 2026-08-14 05:32:09,137 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 130: auto_execute approved (policy 'Auto Execute Anything', risk=low) 2026-08-14 05:32:09,141 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 131: auto_execute approved (policy 'Auto Execute Anything', risk=low) 2026-08-14 05:32:09,144 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 132: auto_execute approved (policy 'Auto Execute Anything', risk=low) 2026-08-14 05:32:09,146 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 133: auto_execute approved (policy 'Auto Execute Anything', risk=low) 2026-08-14 05:32:09,147 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_control_policy: Starting TestControlPolicyOversightIsMonotone.test_sequence_tie_does_not_let_the_block_be_skipped ... 2026-08-14 05:32:09,156 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 134: blocked by policy 'A-block' 2026-08-14 05:32:09,159 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 135: auto_execute approved (policy 'B-auto', risk=low) 2026-08-14 05:32:09,161 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.control_policy: viin.ai.action.proposal 136: records no impacted model, so no single control policy can be shown to govern it. The resolved action is the strictest outcome any of the 2 policies that agree with it on every other axis could have imposed - 'block', from the strictest applicable policy 'A-block' - never the first of them and never a later, more permissive one. No policy is recorded as the matching one: a rule scoped to a model this proposal never named cannot be shown to apply to it. 2026-08-14 05:32:09,161 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 136: blocked by the strictest applicable policy 'A-block' 2026-08-14 05:32:09,162 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_control_policy: Starting TestControlPolicyOversightIsMonotone.test_sudo_tool_auto_executes_when_every_candidate_opted_in ... 2026-08-14 05:32:09,184 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.control_policy: viin.ai.action.proposal 137: records no impacted model, so no single control policy can be shown to govern it. The resolved action is the strictest outcome any of the 2 policies that agree with it on every other axis could have imposed - 'auto_execute', from the strictest applicable policy 'Auto Execute res.partner (sudo allowed)' - never the first of them and never a later, more permissive one. No policy is recorded as the matching one: a rule scoped to a model this proposal never named cannot be shown to apply to it. 2026-08-14 05:32:09,188 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.control_policy: viin.ai.action.proposal 137: records no impacted model, so no single control policy can be shown to govern it. The resolved action is the strictest outcome any of the 2 policies that agree with it on every other axis could have imposed - 'auto_execute', from the strictest applicable policy 'Auto Execute res.partner (sudo allowed)' - never the first of them and never a later, more permissive one. No policy is recorded as the matching one: a rule scoped to a model this proposal never named cannot be shown to apply to it. 2026-08-14 05:32:09,192 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 137: auto_execute approved (the strictest applicable policy 'Auto Execute res.partner (sudo allowed)', risk=low) 2026-08-14 05:32:09,194 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval.models.action_proposal: viin.ai.action.proposal 137: auto-approval blocked by sudo/high-risk guard, forced to pending. 2026-08-14 05:32:09,551 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval.models.action_proposal: viin.ai.action.proposal 137: submitted to approval request 66. 2026-08-14 05:32:09,554 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_control_policy: Starting TestControlPolicyOversightIsMonotone.test_sudo_tool_may_not_ride_an_unattributable_auto_execute ... 2026-08-14 05:32:09,567 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.control_policy: viin.ai.action.proposal 138: records no impacted model, so no single control policy can be shown to govern it. The resolved action is the strictest outcome any of the 2 policies that agree with it on every other axis could have imposed - 'auto_execute', from the strictest applicable policy 'Auto Execute res.partner (sudo NOT allowed)' - never the first of them and never a later, more permissive one. No policy is recorded as the matching one: a rule scoped to a model this proposal never named cannot be shown to apply to it. 2026-08-14 05:32:09,571 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.control_policy: viin.ai.action.proposal 138: records no impacted model, so no single control policy can be shown to govern it. The resolved action is the strictest outcome any of the 2 policies that agree with it on every other axis could have imposed - 'auto_execute', from the strictest applicable policy 'Auto Execute res.partner (sudo NOT allowed)' - never the first of them and never a later, more permissive one. No policy is recorded as the matching one: a rule scoped to a model this proposal never named cannot be shown to apply to it. 2026-08-14 05:32:09,574 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 138: auto_execute blocked - proposed tool 'mono_sudo_tool_split_optin' runs as sudo and the strictest applicable policy 'Auto Execute res.partner (sudo NOT allowed)' does not set allow_runs_as_sudo; forced to pending. 2026-08-14 05:32:09,934 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval.models.action_proposal: viin.ai.action.proposal 138: submitted to approval request 67. 2026-08-14 05:32:09,941 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_control_policy: Starting TestControlPolicyOversightIsMonotone.test_the_restrictive_outcome_is_not_attributed_to_any_policy ... 2026-08-14 05:32:09,954 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.control_policy: viin.ai.action.proposal 140: records no impacted model, so no single control policy can be shown to govern it. The resolved action is the strictest outcome any of the 2 policies that agree with it on every other axis could have imposed - 'block', from the strictest applicable policy 'Block res.partner' - never the first of them and never a later, more permissive one. No policy is recorded as the matching one: a rule scoped to a model this proposal never named cannot be shown to apply to it. 2026-08-14 05:32:09,961 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.control_policy: viin.ai.action.proposal 140: records no impacted model, so no single control policy can be shown to govern it. The resolved action is the strictest outcome any of the 2 policies that agree with it on every other axis could have imposed - 'block', from the strictest applicable policy 'Block res.partner' - never the first of them and never a later, more permissive one. No policy is recorded as the matching one: a rule scoped to a model this proposal never named cannot be shown to apply to it. 2026-08-14 05:32:09,964 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 140: blocked by the strictest applicable policy 'Block res.partner' 2026-08-14 05:32:09,967 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_control_policy: Starting TestControlPolicyOversightIsMonotone.test_unprovable_proposal_does_not_escape_a_block_behind_a_catchall ... 2026-08-14 05:32:09,990 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 141: blocked by policy 'Block res.partner' 2026-08-14 05:32:09,993 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 142: blocked by policy 'Block res.partner' 2026-08-14 05:32:09,996 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 143: auto_execute approved (policy 'Auto Execute Anything', risk=low) 2026-08-14 05:32:09,999 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.control_policy: viin.ai.action.proposal 144: records no impacted model, so no single control policy can be shown to govern it. The resolved action is the strictest outcome any of the 2 policies that agree with it on every other axis could have imposed - 'block', from the strictest applicable policy 'Block res.partner' - never the first of them and never a later, more permissive one. No policy is recorded as the matching one: a rule scoped to a model this proposal never named cannot be shown to apply to it. 2026-08-14 05:32:09,999 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 144: blocked by the strictest applicable policy 'Block res.partner' 2026-08-14 05:32:10,001 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_control_policy: Starting TestControlPolicyOversightIsMonotone.test_unprovable_proposal_is_blocked_at_every_risk_level ... 2026-08-14 05:32:10,028 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 145: blocked by policy 'Block res.partner' 2026-08-14 05:32:10,032 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 146: auto_execute approved (policy 'Auto Execute Anything', risk=low) 2026-08-14 05:32:10,036 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.control_policy: viin.ai.action.proposal 147: records no impacted model, so no single control policy can be shown to govern it. The resolved action is the strictest outcome any of the 2 policies that agree with it on every other axis could have imposed - 'block', from the strictest applicable policy 'Block res.partner' - never the first of them and never a later, more permissive one. No policy is recorded as the matching one: a rule scoped to a model this proposal never named cannot be shown to apply to it. 2026-08-14 05:32:10,036 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 147: blocked by the strictest applicable policy 'Block res.partner' 2026-08-14 05:32:10,040 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 148: blocked by policy 'Block res.partner' 2026-08-14 05:32:10,044 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 149: pending approval (policy 'Auto Execute Anything', action=auto_execute, risk=medium) 2026-08-14 05:32:10,405 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval.models.action_proposal: viin.ai.action.proposal 149: submitted to approval request 68. 2026-08-14 05:32:10,408 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.control_policy: viin.ai.action.proposal 150: records no impacted model, so no single control policy can be shown to govern it. The resolved action is the strictest outcome any of the 2 policies that agree with it on every other axis could have imposed - 'block', from the strictest applicable policy 'Block res.partner' - never the first of them and never a later, more permissive one. No policy is recorded as the matching one: a rule scoped to a model this proposal never named cannot be shown to apply to it. 2026-08-14 05:32:10,409 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 150: blocked by the strictest applicable policy 'Block res.partner' 2026-08-14 05:32:10,412 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 151: blocked by policy 'Block res.partner' 2026-08-14 05:32:10,416 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 152: pending approval (policy 'Auto Execute Anything', action=auto_execute, risk=high) 2026-08-14 05:32:10,625 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval.models.action_proposal: viin.ai.action.proposal 152: submitted to approval request 69. 2026-08-14 05:32:10,628 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.control_policy: viin.ai.action.proposal 153: records no impacted model, so no single control policy can be shown to govern it. The resolved action is the strictest outcome any of the 2 policies that agree with it on every other axis could have imposed - 'block', from the strictest applicable policy 'Block res.partner' - never the first of them and never a later, more permissive one. No policy is recorded as the matching one: a rule scoped to a model this proposal never named cannot be shown to apply to it. 2026-08-14 05:32:10,628 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 153: blocked by the strictest applicable policy 'Block res.partner' 2026-08-14 05:32:10,632 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_control_policy: Starting TestControlPolicyOversightIsMonotone.test_with_no_policy_both_twins_land_on_the_same_safe_default ... 2026-08-14 05:32:10,641 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 154: no matching policy, defaulting to pending (risk=low) 2026-08-14 05:32:10,968 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval.models.action_proposal: viin.ai.action.proposal 154: submitted to approval request 70. 2026-08-14 05:32:10,972 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 155: no matching policy, defaulting to pending (risk=low) 2026-08-14 05:32:11,194 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval.models.action_proposal: viin.ai.action.proposal 155: submitted to approval request 71. 2026-08-14 05:32:11,210 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:32:11,214 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_control_policy_demo_w6b: Starting TestTheDemoPoliciesGovernTheWayTheyPromise.test_a_high_risk_proposal_requires_a_human ... 2026-08-14 05:32:11,230 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 156: pending approval (policy 'Require human approval for high-risk proposals', action=require_approval, risk=high) 2026-08-14 05:32:11,642 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 541 and Message-Id '<908230505998202.1786685531.557271003723145-openerp-message-notify@fa97f9089cf4>' from 'viindoobot@example.viindoo.com' to (redacted) 'a****@yourcompany.example.com' successfully sent 2026-08-14 05:32:11,642 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:32:11,681 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [541] 2026-08-14 05:32:11,681 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:32:11,712 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval.models.action_proposal: viin.ai.action.proposal 156: submitted to approval request 72. 2026-08-14 05:32:11,714 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_control_policy_demo_w6b: Starting TestTheDemoPoliciesGovernTheWayTheyPromise.test_a_low_risk_record_scoped_proposal_auto_executes ... 2026-08-14 05:32:11,728 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 157: auto_execute approved (policy 'Auto-execute low-risk, single-record proposals (sudo-capable tools still need approval)', risk=low) 2026-08-14 05:32:11,729 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_control_policy_demo_w6b: Starting TestTheDemoPoliciesGovernTheWayTheyPromise.test_allow_runs_as_sudo_false_blocks_a_sudo_capable_tool ... 2026-08-14 05:32:11,755 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 158: auto_execute blocked - proposed tool 'w6b_demo_policy_sudo_probe_tool' runs as sudo and policy 'Auto-execute low-risk, single-record proposals (sudo-capable tools still need approval)' does not set allow_runs_as_sudo; forced to pending. 2026-08-14 05:32:12,127 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 542 and Message-Id '<170467963477103.1786685532.061897993087769-openerp-message-notify@fa97f9089cf4>' from 'viindoobot@example.viindoo.com' to (redacted) 'a****@yourcompany.example.com' successfully sent 2026-08-14 05:32:12,128 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:32:12,159 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [542] 2026-08-14 05:32:12,159 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:32:12,204 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval.models.action_proposal: viin.ai.action.proposal 158: submitted to approval request 73. 2026-08-14 05:32:12,216 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:32:12,219 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_control_policy_demo_w6b: Starting TestTheDemoPolicyRowsExistAndAreShaped.test_neither_demo_row_is_missing_its_required_name ... 2026-08-14 05:32:12,225 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_control_policy_demo_w6b: Starting TestTheDemoPolicyRowsExistAndAreShaped.test_row_a_is_the_low_risk_single_record_auto_execute_lane ... 2026-08-14 05:32:12,230 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_control_policy_demo_w6b: Starting TestTheDemoPolicyRowsExistAndAreShaped.test_row_b_is_the_high_risk_a_human_must_approve_lane ... 2026-08-14 05:32:12,234 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_control_policy_demo_w6b: Starting TestTheDemoPolicyRowsExistAndAreShaped.test_the_demo_build_ships_exactly_two_control_policy_rows ... 2026-08-14 05:32:12,245 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:32:12,629 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_control_policy_sudo_gate: Starting TestControlPolicySudoGate.test_non_sudo_tool_auto_execute_unaffected_by_sudo_gate ... 2026-08-14 05:32:12,669 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 159: auto_execute approved (policy 'Catchall Auto (non-sudo)', risk=low) 2026-08-14 05:32:12,670 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_control_policy_sudo_gate: Starting TestControlPolicySudoGate.test_sudo_tool_auto_execute_allowed_with_allow_runs_as_sudo ... 2026-08-14 05:32:12,698 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 160: auto_execute approved (policy 'Catchall Auto (sudo allowed)', risk=low) 2026-08-14 05:32:12,702 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval.models.action_proposal: viin.ai.action.proposal 160: auto-approval blocked by sudo/high-risk guard, forced to pending. 2026-08-14 05:32:13,101 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval.models.action_proposal: viin.ai.action.proposal 160: submitted to approval request 74. 2026-08-14 05:32:13,106 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_control_policy_sudo_gate: Starting TestControlPolicySudoGate.test_sudo_tool_auto_execute_refused_without_allow_runs_as_sudo ... 2026-08-14 05:32:13,149 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 161: auto_execute blocked - proposed tool 'sudo_gate_test_tool' runs as sudo and policy 'Catchall Auto (sudo not allowed)' does not set allow_runs_as_sudo; forced to pending. 2026-08-14 05:32:13,579 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval.models.action_proposal: viin.ai.action.proposal 161: submitted to approval request 75. 2026-08-14 05:32:13,590 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-14 05:32:18,729 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 616 (W6 Ops Company B). 2026-08-14 05:32:19,281 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_declared_risk_is_administrable_w15: Starting TestPolicyOneGovernsOnceAnAdministratorArmsIt.test_a_scope_mismatch_on_policy_one_falls_through_to_pending ... 2026-08-14 05:32:19,737 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 162: no matching policy, defaulting to pending (risk=low) 2026-08-14 05:32:19,747 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_declared_risk_is_administrable_w15: Starting TestPolicyOneGovernsOnceAnAdministratorArmsIt.test_leaving_every_tool_at_its_shipped_risk_never_lets_policy_one_fire ... 2026-08-14 05:32:19,856 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 163: pending approval (policy 'Require human approval for high-risk proposals', action=require_approval, risk=high) 2026-08-14 05:32:19,873 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_declared_risk_is_administrable_w15: Starting TestPolicyOneGovernsOnceAnAdministratorArmsIt.test_lowering_the_declared_risk_arms_policy_one_to_auto_execute ... 2026-08-14 05:32:20,446 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 164: auto_execute approved (policy 'Auto-execute low-risk, single-record proposals (sudo-capable tools still need approval)', risk=low) 2026-08-14 05:32:20,520 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 05:32:25,668 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 617 (W6 Ops Company B). 2026-08-14 05:32:26,237 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_declared_risk_is_administrable_w15: Starting TestTheDeclaredRiskIsAdministrableOnItsOwnScreen.test_an_administrator_can_set_the_declared_risk_from_that_form ... 2026-08-14 05:32:26,638 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_declared_risk_is_administrable_w15: Starting TestTheDeclaredRiskIsAdministrableOnItsOwnScreen.test_an_administrator_opening_that_screen_sees_the_declared_risk ... 2026-08-14 05:32:26,973 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_declared_risk_is_administrable_w15: Starting TestTheDeclaredRiskIsAdministrableOnItsOwnScreen.test_the_declared_risk_is_available_on_the_screen_capabilities_list ... 2026-08-14 05:32:27,338 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_declared_risk_is_administrable_w15: Starting TestTheDeclaredRiskIsAdministrableOnItsOwnScreen.test_the_declared_risk_reaches_that_screen_with_no_new_manifest_edge ... 2026-08-14 05:32:27,438 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 05:32:33,466 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 618 (W6 Ops Company B). 2026-08-14 05:32:34,066 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_declared_risk_is_administrable_w15: Starting TestTheScreenArchRecogniserHasTeeth.test_a_column_marked_column_invisible_is_not_reported_as_shown ... 2026-08-14 05:32:34,101 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_declared_risk_is_administrable_w15: Starting TestTheScreenArchRecogniserHasTeeth.test_a_conditionally_hidden_field_is_still_reported_as_shown ... 2026-08-14 05:32:34,102 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_declared_risk_is_administrable_w15: Starting TestTheScreenArchRecogniserHasTeeth.test_a_field_inside_a_readonly_group_is_not_reported_as_editable ... 2026-08-14 05:32:34,103 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_declared_risk_is_administrable_w15: Starting TestTheScreenArchRecogniserHasTeeth.test_a_field_inside_an_invisible_group_is_not_reported_as_shown ... 2026-08-14 05:32:34,104 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_declared_risk_is_administrable_w15: Starting TestTheScreenArchRecogniserHasTeeth.test_a_field_marked_invisible_is_not_reported_as_shown ... 2026-08-14 05:32:34,105 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_declared_risk_is_administrable_w15: Starting TestTheScreenArchRecogniserHasTeeth.test_a_field_marked_readonly_is_not_reported_as_editable ... 2026-08-14 05:32:34,105 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_declared_risk_is_administrable_w15: Starting TestTheScreenArchRecogniserHasTeeth.test_a_merely_optional_column_is_still_reported_as_available ... 2026-08-14 05:32:34,106 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_declared_risk_is_administrable_w15: Starting TestTheScreenArchRecogniserHasTeeth.test_a_name_no_node_carries_is_reported_absent ... 2026-08-14 05:32:34,107 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_declared_risk_is_administrable_w15: Starting TestTheScreenArchRecogniserHasTeeth.test_a_plain_field_is_reported_as_shown ... 2026-08-14 05:32:34,108 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_declared_risk_is_administrable_w15: Starting TestTheScreenArchRecogniserHasTeeth.test_the_recogniser_agrees_with_the_real_screen_capabilities_form ... 2026-08-14 05:32:34,514 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 05:32:39,570 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 619 (W6 Ops Company B). 2026-08-14 05:32:40,272 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_directive_cites_its_authorisation_w15: Starting TestADirectiveMayNotBorrowAnAuthorisation.test_a_directive_cannot_aim_at_a_model_its_proposal_never_named ... 2026-08-14 05:32:40,383 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 165: auto_execute approved (policy 'W15 Auto Execute', risk=low) 2026-08-14 05:32:40,472 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_directive_cites_its_authorisation_w15: Starting TestADirectiveMayNotBorrowAnAuthorisation.test_a_directive_cannot_aim_at_a_record_its_proposal_never_named ... 2026-08-14 05:32:40,613 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 166: auto_execute approved (policy 'W15 Auto Execute', risk=low) 2026-08-14 05:32:40,659 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_directive_cites_its_authorisation_w15: Starting TestADirectiveMayNotBorrowAnAuthorisation.test_a_directive_cannot_borrow_an_approval_issued_for_a_different_verb ... 2026-08-14 05:32:40,794 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 167: auto_execute approved (policy 'W15 Auto Execute', risk=low) 2026-08-14 05:32:40,848 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_directive_cites_its_authorisation_w15: Starting TestADirectiveMayNotBorrowAnAuthorisation.test_a_directive_cannot_change_a_value_its_proposal_never_recorded ... 2026-08-14 05:32:40,972 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 168: auto_execute approved (policy 'W15 Auto Execute', risk=low) 2026-08-14 05:32:41,023 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_directive_cites_its_authorisation_w15: Starting TestADirectiveMayNotBorrowAnAuthorisation.test_no_mutating_verb_may_borrow_an_approval_issued_for_another ... 2026-08-14 05:32:41,178 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 169: auto_execute approved (policy 'W15 Auto Execute', risk=low) 2026-08-14 05:32:41,327 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 170: auto_execute approved (policy 'W15 Auto Execute', risk=low) 2026-08-14 05:32:41,414 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 171: auto_execute approved (policy 'W15 Auto Execute', risk=low) 2026-08-14 05:32:41,456 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 05:32:46,501 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 620 (W6 Ops Company B). 2026-08-14 05:32:47,416 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_directive_cites_its_authorisation_w15: Starting TestTheSanctionedPairingStillBinds.test_every_sanctioned_mutating_tool_still_issues_one_bound_directive ... 2026-08-14 05:32:47,592 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 172: auto_execute approved (policy 'W15 Auto Execute', risk=low) 2026-08-14 05:32:47,614 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 173: auto_execute approved (policy 'W15 Auto Execute', risk=low) 2026-08-14 05:32:47,641 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 174: auto_execute approved (policy 'W15 Auto Execute', risk=low) 2026-08-14 05:32:47,702 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 05:32:47,709 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_goal: Starting TestAIGoal.test_action_open_work_items_returns_act_window ... 2026-08-14 05:32:47,724 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_goal: Starting TestAIGoal.test_goal_archive_hides_from_default_search ... 2026-08-14 05:32:47,738 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_goal: Starting TestAIGoal.test_goal_created_with_defaults ... 2026-08-14 05:32:47,743 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_goal: Starting TestAIGoal.test_goal_type_selection_all_values_valid ... 2026-08-14 05:32:47,751 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_goal: Starting TestAIGoal.test_work_item_count_reflects_linked_items ... 2026-08-14 05:32:47,774 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:32:47,782 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_menu_ops_retire_w1: Starting TestMenuOpsRetireW1.test_local_ops_bucket_menu_is_retired ... 2026-08-14 05:32:47,785 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_menu_ops_retire_w1: Starting TestMenuOpsRetireW1.test_ops_children_reparented_to_shared_operations_bucket ... 2026-08-14 05:32:47,804 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:32:47,807 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_ops_i18n_catalogue: Starting TestOpsTranslationCatalogue.test_the_shipped_catalogue_survives_the_loaders_pot_merge ... 2026-08-14 05:32:47,846 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:32:53,346 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 621 (W6 Ops Company B). 2026-08-14 05:32:53,957 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_ops_mutating_tools_w6: Starting TestAMutatingToolProposesAndChangesNothing.test_creating_a_record_records_a_proposal_and_creates_nothing ... 2026-08-14 05:32:54,066 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 175: no matching policy, defaulting to pending (risk=high) 2026-08-14 05:32:54,098 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_ops_mutating_tools_w6: Starting TestAMutatingToolProposesAndChangesNothing.test_pressing_a_button_records_a_proposal_and_presses_nothing ... 2026-08-14 05:32:54,249 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 176: no matching policy, defaulting to pending (risk=high) 2026-08-14 05:32:54,282 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_ops_mutating_tools_w6: Starting TestAMutatingToolProposesAndChangesNothing.test_setting_fields_records_a_proposal_and_writes_nothing ... 2026-08-14 05:32:54,402 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 177: no matching policy, defaulting to pending (risk=high) 2026-08-14 05:32:54,419 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_ops_mutating_tools_w6: Starting TestAMutatingToolProposesAndChangesNothing.test_the_most_permissive_policy_still_changes_nothing_at_tool_time ... 2026-08-14 05:32:54,568 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 178: auto_execute approved (policy 'W6 Auto Execute', risk=low) 2026-08-14 05:32:54,651 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-14 05:32:59,167 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 622 (W6 Ops Company B). 2026-08-14 05:32:59,591 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_ops_mutating_tools_w6: Starting TestEveryMutatingToolIsOwnedByTheGovernanceModule.test_every_mutating_tool_record_is_owned_by_viin_ai_ops ... 2026-08-14 05:32:59,700 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_ops_mutating_tools_w6: Starting TestEveryMutatingToolIsOwnedByTheGovernanceModule.test_the_mutating_tool_table_matches_the_ledgers_verb_vocabulary ... 2026-08-14 05:32:59,701 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_ops_mutating_tools_w6: Starting TestEveryMutatingToolIsOwnedByTheGovernanceModule.test_the_only_mutating_tools_in_the_database_are_the_ones_ops_ships ... 2026-08-14 05:32:59,813 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-14 05:33:04,516 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 623 (W6 Ops Company B). 2026-08-14 05:33:05,018 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_ops_mutating_tools_w6: Starting TestGovernanceDecidesWhetherTheChangeHappens.test_a_blocking_policy_rejects_the_proposal_and_changes_nothing ... 2026-08-14 05:33:05,152 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 179: blocked by policy 'W6 Block Everything' 2026-08-14 05:33:05,170 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_ops_mutating_tools_w6: Starting TestGovernanceDecidesWhetherTheChangeHappens.test_a_policy_requiring_approval_holds_the_change_for_a_human ... 2026-08-14 05:33:05,315 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 180: pending approval (policy 'W6 Require Approval', action=require_approval, risk=low) 2026-08-14 05:33:05,333 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_ops_mutating_tools_w6: Starting TestGovernanceDecidesWhetherTheChangeHappens.test_an_activated_step_finally_applies_the_change_that_was_approved ... 2026-08-14 05:33:05,469 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 181: auto_execute approved (policy 'W6 Auto Execute', risk=low) 2026-08-14 05:33:05,572 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-14 05:33:11,096 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 624 (W6 Ops Company B). 2026-08-14 05:33:11,740 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_ops_mutating_tools_w6: Starting TestTheFailSafeDefaultWhenNothingIsConfigured.test_with_no_policy_configured_at_all_the_change_waits_for_a_human ... 2026-08-14 05:33:11,834 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 182: no matching policy, defaulting to pending (risk=high) 2026-08-14 05:33:11,906 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-14 05:33:17,243 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 625 (W6 Ops Company B). 2026-08-14 05:33:17,816 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_ops_mutating_tools_w6: Starting TestTheModelsOwnArgumentsNeverDecideTheProposal.test_the_company_is_the_one_the_turn_pinned ... 2026-08-14 05:33:17,936 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 183: no matching policy, defaulting to pending (risk=high) 2026-08-14 05:33:17,953 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 184: no matching policy, defaulting to pending (risk=high) 2026-08-14 05:33:17,958 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_ops_mutating_tools_w6: Starting TestTheModelsOwnArgumentsNeverDecideTheProposal.test_the_impacted_model_is_the_screen_the_user_is_on ... 2026-08-14 05:33:18,064 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 185: no matching policy, defaulting to pending (risk=high) 2026-08-14 05:33:18,078 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 186: no matching policy, defaulting to pending (risk=high) 2026-08-14 05:33:18,082 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_ops_mutating_tools_w6: Starting TestTheModelsOwnArgumentsNeverDecideTheProposal.test_the_payload_is_the_validated_request_not_a_supplied_blob ... 2026-08-14 05:33:18,155 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 187: no matching policy, defaulting to pending (risk=high) 2026-08-14 05:33:18,174 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 188: no matching policy, defaulting to pending (risk=high) 2026-08-14 05:33:18,182 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_ops_mutating_tools_w6: Starting TestTheModelsOwnArgumentsNeverDecideTheProposal.test_the_proposed_tool_is_the_one_actually_dispatched ... 2026-08-14 05:33:18,289 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 189: no matching policy, defaulting to pending (risk=high) 2026-08-14 05:33:18,306 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 190: no matching policy, defaulting to pending (risk=high) 2026-08-14 05:33:18,310 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_ops_mutating_tools_w6: Starting TestTheModelsOwnArgumentsNeverDecideTheProposal.test_the_recorded_risk_is_the_one_the_administrator_declared ... 2026-08-14 05:33:18,468 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 191: no matching policy, defaulting to pending (risk=low) 2026-08-14 05:33:18,493 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 192: no matching policy, defaulting to pending (risk=high) 2026-08-14 05:33:18,500 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_ops_mutating_tools_w6: Starting TestTheModelsOwnArgumentsNeverDecideTheProposal.test_the_risk_level_ignores_whatever_the_assistant_claims ... 2026-08-14 05:33:18,608 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 193: no matching policy, defaulting to pending (risk=high) 2026-08-14 05:33:18,624 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 194: no matching policy, defaulting to pending (risk=high) 2026-08-14 05:33:18,629 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_ops_mutating_tools_w6: Starting TestTheModelsOwnArgumentsNeverDecideTheProposal.test_the_scope_is_counted_from_the_target_not_claimed ... 2026-08-14 05:33:18,752 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 195: no matching policy, defaulting to pending (risk=high) 2026-08-14 05:33:18,780 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 196: no matching policy, defaulting to pending (risk=high) 2026-08-14 05:33:18,815 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-14 05:33:23,680 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 626 (W6 Ops Company B). 2026-08-14 05:33:24,469 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_proposal_orm_boundary_w15: Starting TestAPlainUserCannotDecideAProposalTheyCanSee.test_a_plain_user_cannot_approve_a_draft_proposal_by_writing_it ... 2026-08-14 05:33:24,531 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_proposal_orm_boundary_w15: Starting TestAPlainUserCannotDecideAProposalTheyCanSee.test_a_plain_user_cannot_write_any_other_decision_onto_a_draft ... 2026-08-14 05:33:24,623 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 05:33:29,671 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 627 (W6 Ops Company B). 2026-08-14 05:33:30,499 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_proposal_orm_boundary_w15: Starting TestAPlainUserCannotMintAGovernanceDecision.test_a_plain_user_cannot_create_a_proposal_in_any_state_but_draft ... 2026-08-14 05:33:30,555 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_proposal_orm_boundary_w15: Starting TestAPlainUserCannotMintAGovernanceDecision.test_a_plain_user_cannot_create_an_already_approved_proposal ... 2026-08-14 05:33:30,653 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 05:33:35,207 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 628 (W6 Ops Company B). 2026-08-14 05:33:36,023 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_proposal_orm_boundary_w15: Starting TestRoutingClaimsTheRowItIsDeciding.test_no_read_of_the_proposal_row_precedes_its_lock ... 2026-08-14 05:33:36,057 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 202: no matching policy, defaulting to pending (risk=low) 2026-08-14 05:33:36,061 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_proposal_orm_boundary_w15: Starting TestRoutingClaimsTheRowItIsDeciding.test_routing_a_proposal_never_writes_or_locks_a_directive_row ... 2026-08-14 05:33:36,082 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 203: no matching policy, defaulting to pending (risk=low) 2026-08-14 05:33:36,085 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_proposal_orm_boundary_w15: Starting TestRoutingClaimsTheRowItIsDeciding.test_routing_takes_a_row_lock_on_the_proposal_it_is_deciding ... 2026-08-14 05:33:36,104 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 204: no matching policy, defaulting to pending (risk=low) 2026-08-14 05:33:36,135 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 05:33:40,859 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 629 (W6 Ops Company B). 2026-08-14 05:33:41,669 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_proposal_orm_boundary_w15: Starting TestTheDeclaredRiskCannotBeForged.test_a_plain_user_cannot_record_a_change_below_its_declared_risk ... 2026-08-14 05:33:41,857 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 05:33:41,861 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_proposal_orm_boundary_w15: Starting TestTheProposalStatementRecognisersHaveTeeth.test_a_lock_naming_this_proposal_row_is_recognised ... 2026-08-14 05:33:41,875 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_proposal_orm_boundary_w15: Starting TestTheProposalStatementRecognisersHaveTeeth.test_a_lock_on_the_directive_table_is_not_a_lock_on_a_proposal ... 2026-08-14 05:33:41,880 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_proposal_orm_boundary_w15: Starting TestTheProposalStatementRecognisersHaveTeeth.test_a_plain_read_of_a_directive_is_not_a_directive_write ... 2026-08-14 05:33:41,883 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_proposal_orm_boundary_w15: Starting TestTheProposalStatementRecognisersHaveTeeth.test_an_update_of_a_directive_row_is_a_directive_write ... 2026-08-14 05:33:41,883 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_proposal_orm_boundary_w15: Starting TestTheProposalStatementRecognisersHaveTeeth.test_an_update_of_the_proposal_row_is_not_a_directive_write ... 2026-08-14 05:33:41,884 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_proposal_orm_boundary_w15: Starting TestTheProposalStatementRecognisersHaveTeeth.test_the_read_routing_already_performs_is_not_a_lock ... 2026-08-14 05:33:41,892 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:33:46,591 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 630 (W6 Ops Company B). 2026-08-14 05:33:47,460 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_proposal_orm_boundary_w15: Starting TestTheSanctionedFlowSurvivesTheBoundary.test_an_ordinary_user_still_gets_an_approved_proposal_they_authored ... 2026-08-14 05:33:47,587 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 206: auto_execute approved (policy 'W15 Auto Execute', risk=low) 2026-08-14 05:33:47,633 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 05:33:48,945 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_route_internal_seam_w6: Starting TestFrameworkRoutingWithoutTheOperatorGate.test_the_framework_routes_for_a_user_who_may_not_route_for_themselves ... 2026-08-14 05:33:48,998 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 208: no matching policy, defaulting to pending (risk=low) 2026-08-14 05:33:49,000 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_route_internal_seam_w6: Starting TestFrameworkRoutingWithoutTheOperatorGate.test_the_private_seam_cannot_ride_a_sudo_tool_into_auto_execution ... 2026-08-14 05:33:49,034 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 209: auto_execute blocked - proposed tool 'w6_route_internal_sudo_tool' runs as sudo and policy 'W6 Catchall Auto Without Sudo Opt-In' does not set allow_runs_as_sudo; forced to pending. 2026-08-14 05:33:49,037 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 210: auto_execute approved (policy 'W6 Catchall Auto Without Sudo Opt-In', risk=low) 2026-08-14 05:33:49,038 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_route_internal_seam_w6: Starting TestFrameworkRoutingWithoutTheOperatorGate.test_the_private_seam_resolves_policy_exactly_as_the_public_one ... 2026-08-14 05:33:49,060 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 211: no matching policy, defaulting to pending (risk=low) 2026-08-14 05:33:49,429 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval.models.action_proposal: viin.ai.action.proposal 211: submitted to approval request 76. 2026-08-14 05:33:49,444 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 212: no matching policy, defaulting to pending (risk=low) 2026-08-14 05:33:49,454 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 213: auto_execute approved (policy 'W6 Low Auto', risk=low) 2026-08-14 05:33:49,462 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 214: auto_execute approved (policy 'W6 Low Auto', risk=low) 2026-08-14 05:33:49,473 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 215: pending approval (policy 'W6 Catchall Auto', action=auto_execute, risk=high) 2026-08-14 05:33:49,675 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval.models.action_proposal: viin.ai.action.proposal 215: submitted to approval request 77. 2026-08-14 05:33:49,678 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 216: pending approval (policy 'W6 Catchall Auto', action=auto_execute, risk=high) 2026-08-14 05:33:49,684 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 217: blocked by policy 'W6 Block All' 2026-08-14 05:33:49,687 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 218: blocked by policy 'W6 Block All' 2026-08-14 05:33:49,690 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_route_internal_seam_w6: Starting TestFrameworkRoutingWithoutTheOperatorGate.test_the_private_seam_still_refuses_an_already_routed_proposal ... 2026-08-14 05:33:49,735 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 05:33:50,894 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_route_internal_seam_w6: Starting TestPublicRoutingGateIsUnchanged.test_a_refused_public_routing_leaves_the_proposal_exactly_as_it_was ... 2026-08-14 05:33:50,945 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_route_internal_seam_w6: Starting TestPublicRoutingGateIsUnchanged.test_the_operator_facing_entry_point_stays_reachable_from_the_interface ... 2026-08-14 05:33:50,956 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 05:33:52,257 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_route_internal_seam_w6: Starting TestRouteInternalIsNotReachableByRpc.test_a_browser_cannot_route_a_proposal_through_the_private_seam ... 2026-08-14 05:33:52,280 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 224: no matching policy, defaulting to pending (risk=low) 2026-08-14 05:33:52,296 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:w6_route_internal_plain_rb-6bdc500-223886-403794 from n/a 2026-08-14 05:33:52,312 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:33:52,467 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:33:52] "POST /web/dataset/call_kw HTTP/1.1" 200 - 12 0.008 0.149 2026-08-14 05:33:52,494 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 05:33:57,113 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 631 (OPS Test Company A). 2026-08-14 05:34:02,394 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 632 (OPS Test Company B). 2026-08-14 05:34:03,299 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_security: Starting TestAIOpsSecurityACL.test_control_policy_user_readonly ... 2026-08-14 05:34:03,391 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 2402, model: viin.ai.control.policy 2026-08-14 05:34:03,396 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_security: Starting TestAIOpsSecurityACL.test_governance_high_risk_proposal_cannot_auto_execute ... 2026-08-14 05:34:03,420 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 226: pending approval (policy 'Permissive Auto Execute', action=auto_execute, risk=high) 2026-08-14 05:34:03,805 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval.models.action_proposal: viin.ai.action.proposal 226: submitted to approval request 78. 2026-08-14 05:34:03,809 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_security: Starting TestAIOpsSecurityACL.test_group_user_can_create_goal ... 2026-08-14 05:34:03,821 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_security: Starting TestAIOpsSecurityACL.test_multi_company_isolation_action_proposal ... 2026-08-14 05:34:03,836 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_security: Starting TestAIOpsSecurityACL.test_multi_company_isolation_goal ... 2026-08-14 05:34:03,851 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_security: Starting TestAIOpsSecurityACL.test_multi_company_isolation_work_item ... 2026-08-14 05:34:03,867 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_security: Starting TestAIOpsSecurityACL.test_ops_manager_can_route_proposal ... 2026-08-14 05:34:04,351 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 228: no matching policy, defaulting to pending (risk=low) 2026-08-14 05:34:04,828 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval.models.action_proposal: viin.ai.action.proposal 228: submitted to approval request 79. 2026-08-14 05:34:04,832 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_security: Starting TestAIOpsSecurityACL.test_plain_user_cannot_route_proposal ... 2026-08-14 05:34:04,979 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-14 05:34:09,968 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 633 (W6 Ops Company B). 2026-08-14 05:34:10,631 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_ui_directive_proposal_w6: Starting TestCurrentTraceIdResolvesAUuidStringContext.test_a_uuid_string_trace_context_stamps_both_ledger_rows ... 2026-08-14 05:34:10,748 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 230: no matching policy, defaulting to pending (risk=high) 2026-08-14 05:34:10,755 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_ui_directive_proposal_w6: Starting TestCurrentTraceIdResolvesAUuidStringContext.test_an_integer_trace_context_still_resolves_by_browse ... 2026-08-14 05:34:10,900 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 231: no matching policy, defaulting to pending (risk=high) 2026-08-14 05:34:10,909 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_ui_directive_proposal_w6: Starting TestCurrentTraceIdResolvesAUuidStringContext.test_no_matching_trace_resolves_to_false_and_never_raises ... 2026-08-14 05:34:11,048 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 232: no matching policy, defaulting to pending (risk=high) 2026-08-14 05:34:11,079 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 233: no matching policy, defaulting to pending (risk=high) 2026-08-14 05:34:11,116 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-14 05:34:11,133 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_ui_directive_proposal_w6: Starting TestGovernanceColumnContract.test_an_audit_row_outlives_the_proposal_it_names ... 2026-08-14 05:34:11,152 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.action.proposal records with IDs: [234] 2026-08-14 05:34:11,155 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_ui_directive_proposal_w6: Starting TestGovernanceColumnContract.test_reading_the_directives_of_one_proposal_is_supported_by_an_index ... 2026-08-14 05:34:11,160 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_ui_directive_proposal_w6: Starting TestGovernanceColumnContract.test_the_governance_module_adds_to_the_ledger_and_overrides_nothing ... 2026-08-14 05:34:11,162 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_ui_directive_proposal_w6: Starting TestGovernanceColumnContract.test_the_governance_module_contributes_the_column_control_b_detects ... 2026-08-14 05:34:11,171 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:34:11,184 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_ui_directive_proposal_w6: Starting TestMutatingDirectiveRequiresItsProposal.test_a_mutating_directive_cannot_be_stripped_of_its_proposal_later ... 2026-08-14 05:34:11,218 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_ui_directive_proposal_w6: Starting TestMutatingDirectiveRequiresItsProposal.test_a_mutating_directive_that_names_its_proposal_is_accepted ... 2026-08-14 05:34:11,230 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_ui_directive_proposal_w6: Starting TestMutatingDirectiveRequiresItsProposal.test_a_mutating_directive_with_no_proposal_is_refused ... 2026-08-14 05:34:11,256 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_ui_directive_proposal_w6: Starting TestMutatingDirectiveRequiresItsProposal.test_a_navigation_directive_needs_no_proposal_to_be_issued ... 2026-08-14 05:34:11,278 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:34:11,283 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_ui_ops_reachability_w8: Starting TestEveryTopicOfferingAMutatingToolIsOwnedByOps.test_a_runtime_created_topic_offering_a_mutating_tool_is_flagged_not_skipped ... 2026-08-14 05:34:11,309 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_ui_ops_reachability_w8: Starting TestEveryTopicOfferingAMutatingToolIsOwnedByOps.test_every_topic_referencing_a_mutating_tool_is_owned_by_ops ... 2026-08-14 05:34:11,326 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:34:11,334 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_ui_ops_reachability_w8: Starting TestTheMutatingToolsAreOfferedOnceOpsIsInstalled.test_a_user_in_the_declared_groups_is_offered_all_three_mutating_tools ... 2026-08-14 05:34:11,719 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-14 05:34:11,727 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_work_item: Starting TestAIWorkItem.test_action_open_proposals_returns_act_window ... 2026-08-14 05:34:11,750 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_work_item: Starting TestAIWorkItem.test_cancel_from_done_is_noop ... 2026-08-14 05:34:11,756 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_work_item: Starting TestAIWorkItem.test_cancel_from_draft ... 2026-08-14 05:34:11,769 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_work_item: Starting TestAIWorkItem.test_cancel_from_in_progress ... 2026-08-14 05:34:11,788 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_work_item: Starting TestAIWorkItem.test_done_item_cannot_be_restarted ... 2026-08-14 05:34:11,799 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_work_item: Starting TestAIWorkItem.test_draft_transitions_to_in_progress ... 2026-08-14 05:34:11,809 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_work_item: Starting TestAIWorkItem.test_in_progress_transitions_to_done ... 2026-08-14 05:34:11,819 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_work_item: Starting TestAIWorkItem.test_proposal_count_reflects_linked_proposals ... 2026-08-14 05:34:11,831 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_work_item: Starting TestAIWorkItem.test_work_item_created_in_draft_state ... 2026-08-14 05:34:11,835 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.tests.test_work_item: Starting TestAIWorkItem.test_work_item_without_goal_is_valid ... 2026-08-14 05:34:11,847 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:34:11,852 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops_brain.tests.test_evidence_page: Starting TestApprovalRationaleEvidence.test_attribution_constraint_rejects_unattributed_page ... 2026-08-14 05:34:11,878 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops_brain.tests.test_evidence_page: Starting TestApprovalRationaleEvidence.test_attribution_fallback_without_agent_or_trace ... 2026-08-14 05:34:11,932 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops_brain.tests.test_evidence_page: Starting TestApprovalRationaleEvidence.test_generation_is_idempotent ... 2026-08-14 05:34:11,993 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops_brain.tests.test_evidence_page: Starting TestApprovalRationaleEvidence.test_integration_with_approval_when_installed ... 2026-08-14 05:34:12,012 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 245: no matching policy, defaulting to pending (risk=medium) 2026-08-14 05:34:12,405 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval.models.action_proposal: viin.ai.action.proposal 245: submitted to approval request 80. 2026-08-14 05:34:12,453 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [215] 2026-08-14 05:34:12,579 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval.models.action_proposal: viin.ai.action.proposal 245: no runnable executor with a resolvable target; execution deferred to P-OPS-3 / manual. Proposal stays 'approved'. 2026-08-14 05:34:12,621 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops_brain.tests.test_evidence_page: Starting TestApprovalRationaleEvidence.test_page_linked_to_proposal_and_context ... 2026-08-14 05:34:12,684 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops_brain.tests.test_evidence_page: Starting TestApprovalRationaleEvidence.test_payload_in_body ... 2026-08-14 05:34:12,744 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops_brain.tests.test_evidence_page: Starting TestApprovalRationaleEvidence.test_rationale_page_carries_t5_attribution ... 2026-08-14 05:34:12,802 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops_brain.tests.test_evidence_page: Starting TestApprovalRationaleEvidence.test_rationale_page_review_status_follows_vault_policy ... 2026-08-14 05:34:12,870 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:34:13,582 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops_brain.tests.test_evidence_page: Starting TestEvidenceTraceAttributionFidelity.test_non_author_trigger_records_real_trace_id_not_sentinel ... 2026-08-14 05:34:13,663 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 05:34:13,671 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_project.tests.test_project_ai_seed: Starting TestProjectAISeed.test_get_task_summary_runtime ... 2026-08-14 05:34:14,291 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 551 and Message-Id '<900177858624172.1786685654.261835813522339-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'*************************ry@test.local'" successfully sent 2026-08-14 05:34:14,291 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:34:14,300 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [551] 2026-08-14 05:34:14,313 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2 deleted mail.message records with IDs: [132657] 2026-08-14 05:34:14,314 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:34:14,327 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 05:34:14,608 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 552 and Message-Id '<667802789186748.1786685654.521620273590088-openerp-message-notify@fa97f9089cf4>' from 'admin@yourcompany.example.com' to (redacted) 'a************************ry@test.local' successfully sent 2026-08-14 05:34:14,608 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:34:14,610 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:34:14,639 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_project.tests.test_project_ai_seed: Starting TestProjectAISeed.test_project_acl_no_access ... 2026-08-14 05:34:15,438 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_project.tests.test_project_ai_seed: Starting TestProjectAISeed.test_project_action_bodies_never_reference_pii_sources ... 2026-08-14 05:34:15,465 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_project.tests.test_project_ai_seed: Starting TestProjectAISeed.test_project_action_bodies_use_tool_args ... 2026-08-14 05:34:15,485 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_project.tests.test_project_ai_seed: Starting TestProjectAISeed.test_project_agent_execution_mode ... 2026-08-14 05:34:15,511 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_project.tests.test_project_ai_seed: Starting TestProjectAISeed.test_project_agent_execution_mode_guard ... 2026-08-14 05:34:15,546 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_project.tests.test_project_ai_seed: Starting TestProjectAISeed.test_project_ai_seed_present ... 2026-08-14 05:34:15,599 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_project.tests.test_project_ai_seed: Starting TestProjectAISeed.test_project_legitimate_user_can_invoke_tools ... 2026-08-14 05:34:16,286 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 553 and Message-Id '<035304239952683.1786685656.257791280746460-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'*******************************re@test.local'" successfully sent 2026-08-14 05:34:16,287 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:34:16,295 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [553] 2026-08-14 05:34:16,306 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2 deleted mail.message records with IDs: [132667] 2026-08-14 05:34:16,306 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:34:16,323 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 05:34:16,599 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 554 and Message-Id '<452141148721834.1786685656.508648872375488-openerp-message-notify@fa97f9089cf4>' from 'admin@yourcompany.example.com' to (redacted) 'a******************************re@test.local' successfully sent 2026-08-14 05:34:16,599 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:34:16,601 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:34:17,130 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_project.tests.test_project_ai_seed: Starting TestProjectAISeed.test_project_missing_args_returns_error ... 2026-08-14 05:34:17,138 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_project.tests.test_project_ai_seed: Starting TestProjectAISeed.test_project_technical_name_globally_unique ... 2026-08-14 05:34:17,149 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_project.tests.test_project_ai_seed: Starting TestProjectAISeed.test_project_tool_group_ids_set ... 2026-08-14 05:34:17,163 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_project.tests.test_project_ai_seed: Starting TestProjectAISeed.test_project_tool_read_posture ... 2026-08-14 05:34:17,180 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_project.tests.test_project_ai_seed: Starting TestProjectAISeed.test_project_zero_write_tools ... 2026-08-14 05:34:17,204 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_project.tests.test_project_ai_seed: Starting TestProjectAISeed.test_standup_digest_no_pii_cost ... 2026-08-14 05:34:17,735 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 555 and Message-Id '<179722512842888.1786685657.707360982894897-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'*************************up@test.local'" successfully sent 2026-08-14 05:34:17,735 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:34:17,743 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [555] 2026-08-14 05:34:17,754 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2 deleted mail.message records with IDs: [132674] 2026-08-14 05:34:17,754 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:34:17,769 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 05:34:18,080 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 556 and Message-Id '<420249007203820.1786685657.990198373794556-openerp-message-notify@fa97f9089cf4>' from 'admin@yourcompany.example.com' to (redacted) 'a************************up@test.local' successfully sent 2026-08-14 05:34:18,080 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:34:18,082 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:34:18,123 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_project.tests.test_project_ai_seed: Starting TestProjectAISeed.test_standup_digest_runtime ... 2026-08-14 05:34:18,567 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_project.tests.test_project_ai_seed: Starting TestProjectAISeed.test_task_summary_no_pii_cost ... 2026-08-14 05:34:19,200 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 557 and Message-Id '<192411758842262.1786685659.169292211532593-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'*********************ii@test.local'" successfully sent 2026-08-14 05:34:19,200 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:34:19,208 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [557] 2026-08-14 05:34:19,220 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2 deleted mail.message records with IDs: [132685] 2026-08-14 05:34:19,220 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:34:19,236 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 05:34:19,529 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 558 and Message-Id '<652932284414207.1786685659.441049575805664-openerp-message-notify@fa97f9089cf4>' from 'admin@yourcompany.example.com' to (redacted) 'a********************ii@test.local' successfully sent 2026-08-14 05:34:19,529 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:34:19,531 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:34:19,570 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-08-14 05:34:19,574 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_project.tests.test_sql_template_project: Starting TestProjectSQLTemplates.test_acl_cte_not_redeclared ... 2026-08-14 05:34:19,594 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_project.tests.test_sql_template_project: Starting TestProjectSQLTemplates.test_group_ids_set ... 2026-08-14 05:34:19,614 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_project.tests.test_sql_template_project: Starting TestProjectSQLTemplates.test_model_id_is_project_task ... 2026-08-14 05:34:19,634 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_project.tests.test_sql_template_project: Starting TestProjectSQLTemplates.test_project_sql_template_no_access ... 2026-08-14 05:34:20,070 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_project.tests.test_sql_template_project: Starting TestProjectSQLTemplates.test_project_template_company_isolation ... 2026-08-14 05:34:25,365 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 634 (Test Company A WI-SQL). 2026-08-14 05:34:29,975 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 635 (Test Company B WI-SQL). 2026-08-14 05:34:30,829 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <334735566909607.1786685670.747265100479126-openerp-message-notify@fa97f9089cf4>: ['"Assignee Only Company A WI-SQL" <@False>'] 2026-08-14 05:34:30,834 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:34:31,429 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_project.tests.test_sql_template_project: Starting TestProjectSQLTemplates.test_sql_template_uses_acl_placeholder ... 2026-08-14 05:34:31,447 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_project.tests.test_sql_template_project: Starting TestProjectSQLTemplates.test_tasks_by_assignee_aggregate_correctness ... 2026-08-14 05:34:32,516 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <089080693668312.1786685672.428135395050049-openerp-message-notify@fa97f9089cf4>: ['"User WI-SQL assignee1" <@False>'] 2026-08-14 05:34:32,520 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:34:32,621 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <385674606356180.1786685672.590087890625000-openerp-message-notify@fa97f9089cf4>: ['"User WI-SQL assignee1" <@False>'] 2026-08-14 05:34:32,622 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:34:32,650 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <406516186471596.1786685672.624959945678711-openerp-message-notify@fa97f9089cf4>: ['"User WI-SQL assignee2" <@False>'] 2026-08-14 05:34:32,651 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:34:32,672 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_project.tests.test_sql_template_project: Starting TestProjectSQLTemplates.test_tasks_by_assignee_deidentified ... 2026-08-14 05:34:33,183 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 563 and Message-Id '<214248182134814.1786685673.118496417999268-openerp-message-notify@fa97f9089cf4>' from 'admin@yourcompany.example.com' to (redacted) 'l***@test.local' successfully sent 2026-08-14 05:34:33,183 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:34:33,186 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:34:33,216 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_project.tests.test_sql_template_project: Starting TestProjectSQLTemplates.test_tasks_by_stage_aggregate_correctness ... 2026-08-14 05:34:33,486 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_project.tests.test_sql_template_project: Starting TestProjectSQLTemplates.test_template_has_limit_required ... 2026-08-14 05:34:33,503 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_project.tests.test_sql_template_project: Starting TestProjectSQLTemplates.test_template_limit_required_blocks_missing_param ... 2026-08-14 05:34:33,528 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_project.tests.test_sql_template_project: Starting TestProjectSQLTemplates.test_templates_exist ... 2026-08-14 05:34:33,552 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-14 05:34:33,611 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_pulse.tests.test_cost_avoided_rolling_7d: Starting TestCostAvoidedRolling7d.test_company_b_signals_not_visible_to_company_a_caller ... 2026-08-14 05:34:38,817 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 636 (CR7 Company B). 2026-08-14 05:34:39,396 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_pulse.tests.test_cost_avoided_rolling_7d: Starting TestCostAvoidedRolling7d.test_empty_window_returns_zero_not_error ... 2026-08-14 05:34:39,407 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_pulse.tests.test_cost_avoided_rolling_7d: Starting TestCostAvoidedRolling7d.test_pass_signals_are_excluded_from_rolling_aggregate ... 2026-08-14 05:34:39,563 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_pulse.tests.test_cost_avoided_rolling_7d: Starting TestCostAvoidedRolling7d.test_return_shape_has_window_bounds_spanning_exactly_7_days ... 2026-08-14 05:34:39,572 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_pulse.tests.test_cost_avoided_rolling_7d: Starting TestCostAvoidedRolling7d.test_rolling_7d_sum_matches_skip_count_times_cost_per_run ... 2026-08-14 05:34:39,724 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_pulse.tests.test_cost_avoided_rolling_7d: Starting TestCostAvoidedRolling7d.test_rolling_boundary_6d_included_8d_excluded ... 2026-08-14 05:34:39,913 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-14 05:34:39,967 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_pulse.tests.test_cost_avoided_weekly: Starting TestCostAvoidedWeekly.test_company_b_signals_not_visible_to_company_a_caller ... 2026-08-14 05:34:45,078 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 637 (CWA Company B). 2026-08-14 05:34:45,744 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_pulse.tests.test_cost_avoided_weekly: Starting TestCostAvoidedWeekly.test_pass_signals_are_excluded_from_cost_avoided_aggregate ... 2026-08-14 05:34:45,906 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_pulse.tests.test_cost_avoided_weekly: Starting TestCostAvoidedWeekly.test_weekly_aggregate_returns_correct_total_per_week ... 2026-08-14 05:34:46,053 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-14 05:34:46,056 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_pulse.tests.test_dunning_pulse_rule: Starting TestDunningPulseRuleShape.test_dunning_pulse_rule_is_present_and_configured ... 2026-08-14 05:34:46,081 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:34:46,089 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_pulse.tests.test_dunning_pulse_rule: Starting TestDunningPulseRuleSkip.test_zero_balance_overdue_move_is_gated_out ... 2026-08-14 05:34:46,758 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:34:46,813 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_pulse.tests.test_pulse_cost_per_company_rate: Starting TestPulseCostPerCompanyRate.test_company_rate_change_after_signal_creation_leaves_signal_unchanged ... 2026-08-14 05:34:46,935 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_pulse.tests.test_pulse_cost_per_company_rate: Starting TestPulseCostPerCompanyRate.test_rule_cost_frozen_at_rate_in_effect_not_repriced ... 2026-08-14 05:34:47,102 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_pulse.tests.test_pulse_cost_per_company_rate: Starting TestPulseCostPerCompanyRate.test_two_companies_with_different_rates_get_distinct_cost_avoided ... 2026-08-14 05:34:52,110 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 638 (PCR Company B). 2026-08-14 05:34:52,292 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:34:52,344 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_pulse.tests.test_pulse_execution_mode: Starting TestPulseExecutionModeUnblock.test_scheduled_agent_with_pulse_rule_saves ... 2026-08-14 05:34:52,358 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_pulse.tests.test_pulse_execution_mode: Starting TestPulseExecutionModeUnblock.test_scheduled_agent_without_pulse_rule_is_rejected ... 2026-08-14 05:34:52,388 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_pulse.tests.test_pulse_execution_mode: Starting TestPulseExecutionModeUnblock.test_scheduled_requires_current_company_own_pulse_rule ... 2026-08-14 05:34:57,545 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 639 (Pulse Mode Company B). 2026-08-14 05:34:58,098 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-14 05:34:58,158 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_pulse.tests.test_pulse_gate: Starting TestPulseGate.test_cooldown_suppresses_a_second_tick_inside_the_window ... 2026-08-14 05:34:58,300 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_pulse.tests.test_pulse_gate: Starting TestPulseGate.test_gate_operates_on_company_scoped_records_not_a_root_rescan ... 2026-08-14 05:35:03,634 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 640 (Pulse Company B). 2026-08-14 05:35:03,852 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_pulse.tests.test_pulse_gate: Starting TestPulseGate.test_gate_pass_fires_agent_and_emits_pass_signal ... 2026-08-14 05:35:04,021 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_pulse.tests.test_pulse_gate: Starting TestPulseGate.test_gate_skip_means_zero_llm_and_emits_skip_signal ... 2026-08-14 05:35:04,156 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_pulse.tests.test_pulse_gate: Starting TestPulseGate.test_threshold_python_cannot_escape_the_safe_eval_sandbox ... 2026-08-14 05:35:04,304 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:35:04,309 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_pulse.tests.test_scheduled_agent_pulse_parity: Starting TestPulseGovernanceView.test_pulse_governance_tab_rendered_on_routine_form ... 2026-08-14 05:35:04,339 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:35:05,142 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 564 and Message-Id '<577672746341111.1786685705.113498687744141-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'***@example.com'" successfully sent 2026-08-14 05:35:05,142 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:35:05,151 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [564] 2026-08-14 05:35:05,164 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [134218] 2026-08-14 05:35:05,164 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:35:05,174 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 05:35:05,199 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_pulse.tests.test_scheduled_agent_pulse_parity: Starting TestPulseRunAgentParity.test_pulse_gated_pass_still_honors_cost_cap_skip ... 2026-08-14 05:35:05,394 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: routine parity_routine_39784cf6 - run principal is over its daily cost cap; LLM call skipped (no budget bypass). 2026-08-14 05:35:05,400 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_pulse.tests.test_scheduled_agent_pulse_parity: Starting TestPulseRunAgentParity.test_pulse_gated_pass_still_renders_custom_template ... 2026-08-14 05:35:05,640 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-14 05:35:05,644 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_pulse.tests.test_vn_rule_library: Starting TestVnRuleLibrary.test_wic1_all_vn_codes_unique_globally ... 2026-08-14 05:35:05,655 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_pulse.tests.test_vn_rule_library: Starting TestVnRuleLibrary.test_wic1_thirty_vn_rules_exist ... 2026-08-14 05:35:05,668 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_pulse.tests.test_vn_rule_library: Starting TestVnRuleLibrary.test_wic2_all_domains_safe_eval_on_install ... 2026-08-14 05:35:05,681 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_pulse.tests.test_vn_rule_library: Starting TestVnRuleLibrary.test_wic3_active_rule_count_per_domain ... 2026-08-14 05:35:05,700 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_pulse.tests.test_vn_rule_library: Starting TestVnRuleLibrary.test_wic3_vn_fallback_rules_have_priority_20 ... 2026-08-14 05:35:05,708 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_pulse.tests.test_vn_rule_library: Starting TestVnRuleLibrary.test_wic4_all_dynamic_l1_rules_inactive ... 2026-08-14 05:35:05,712 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_pulse.tests.test_vn_rule_library: Starting TestVnRuleLibrary.test_wic4_install_safe_without_bridge ... 2026-08-14 05:35:05,714 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_pulse.tests.test_vn_rule_library: Starting TestVnRuleLibrary.test_wic5_sales_vn_rules_reference_correct_routine ... 2026-08-14 05:35:05,718 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_pulse.tests.test_vn_rule_library: Starting TestVnRuleLibrary.test_wic6_active_vn_rules_threshold_returns_bool ... 2026-08-14 05:35:05,732 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:35:06,409 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_pulse_memory.tests.test_pulse_memory_threshold: Starting TestPulseMemoryThreshold.test_bridge_does_not_regress_a_static_threshold_rule ... 2026-08-14 05:35:06,551 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_pulse_memory.tests.test_pulse_memory_threshold: Starting TestPulseMemoryThreshold.test_default_zero_when_service_user_has_no_l1_memory ... 2026-08-14 05:35:06,561 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_pulse_memory.tests.test_pulse_memory_threshold: Starting TestPulseMemoryThreshold.test_field_does_not_leak_another_users_memory ... 2026-08-14 05:35:06,640 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_pulse_memory.tests.test_pulse_memory_threshold: Starting TestPulseMemoryThreshold.test_field_is_public_non_stored_and_tracks_live_memory ... 2026-08-14 05:35:06,656 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_pulse_memory.tests.test_pulse_memory_threshold: Starting TestPulseMemoryThreshold.test_same_records_two_l1_states_two_gate_outcomes ... 2026-08-14 05:35:06,905 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_pulse_memory.tests.test_pulse_memory_threshold: Starting TestPulseMemoryThreshold.test_threshold_python_can_read_the_public_field ... 2026-08-14 05:35:07,028 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_pulse_memory.tests.test_pulse_memory_threshold: Starting TestPulseMemoryThreshold.test_unresolved_service_user_does_not_crash_compute ... 2026-08-14 05:35:07,040 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 05:35:07,045 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_purchase.tests.test_purchase_ai_seed: Starting TestPurchaseAISeed.test_get_purchase_order_summary_runtime ... 2026-08-14 05:35:07,473 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_purchase.tests.test_purchase_ai_seed: Starting TestPurchaseAISeed.test_get_supplier_pricelist_runtime ... 2026-08-14 05:35:07,810 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_purchase.tests.test_purchase_ai_seed: Starting TestPurchaseAISeed.test_purchase_acl_no_access ... 2026-08-14 05:35:08,686 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 2427, model: purchase.order 2026-08-14 05:35:08,696 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 2427, model: purchase.order 2026-08-14 05:35:08,701 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_purchase.tests.test_purchase_ai_seed: Starting TestPurchaseAISeed.test_purchase_action_bodies_use_tool_args ... 2026-08-14 05:35:08,712 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_purchase.tests.test_purchase_ai_seed: Starting TestPurchaseAISeed.test_purchase_agent_execution_mode ... 2026-08-14 05:35:08,726 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_purchase.tests.test_purchase_ai_seed: Starting TestPurchaseAISeed.test_purchase_agent_execution_mode_guard ... 2026-08-14 05:35:08,768 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_purchase.tests.test_purchase_ai_seed: Starting TestPurchaseAISeed.test_purchase_ai_seed_present ... 2026-08-14 05:35:08,816 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_purchase.tests.test_purchase_ai_seed: Starting TestPurchaseAISeed.test_purchase_missing_args_returns_error ... 2026-08-14 05:35:08,836 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_purchase.tests.test_purchase_ai_seed: Starting TestPurchaseAISeed.test_purchase_tool_group_ids_set ... 2026-08-14 05:35:08,859 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_purchase.tests.test_purchase_ai_seed: Starting TestPurchaseAISeed.test_purchase_tool_read_posture ... 2026-08-14 05:35:08,880 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_purchase.tests.test_purchase_ai_seed: Starting TestPurchaseAISeed.test_purchase_user_can_run_get_supplier_pricelist_action ... 2026-08-14 05:35:09,690 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 05:35:09,694 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_purchase.tests.test_purchase_i18n_catalogue: Starting TestPurchaseTranslationCatalogue.test_the_shipped_catalogue_survives_the_loaders_pot_merge ... 2026-08-14 05:35:09,719 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:35:10,277 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_purchase.tests.test_purchase_templates: Starting TestPurchaseNewTemplates.test_purchase_by_supplier_excludes_draft_rfq ... 2026-08-14 05:35:10,833 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_purchase.tests.test_purchase_templates: Starting TestPurchaseNewTemplates.test_purchase_by_supplier_returns_documented_shape ... 2026-08-14 05:35:11,204 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_purchase.tests.test_purchase_templates: Starting TestPurchaseNewTemplates.test_purchase_by_supplier_template_exists ... 2026-08-14 05:35:11,217 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-14 05:35:11,221 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_purchase.tests.test_purchase_write_tools: Starting TestPurchaseWriteTools.test_create_po_draft_applies_date_planned ... 2026-08-14 05:35:11,881 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_purchase.tests.test_purchase_write_tools: Starting TestPurchaseWriteTools.test_create_po_draft_no_partner_autocreate ... 2026-08-14 05:35:12,396 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_purchase.tests.test_purchase_write_tools: Starting TestPurchaseWriteTools.test_create_po_draft_produces_draft_not_confirmed ... 2026-08-14 05:35:12,983 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_purchase.tests.test_purchase_write_tools: Starting TestPurchaseWriteTools.test_create_po_draft_write_gate_rejects_non_purchaser ... 2026-08-14 05:35:13,614 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 2433, model: purchase.order 2026-08-14 05:35:13,620 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_purchase.tests.test_purchase_write_tools: Starting TestPurchaseWriteTools.test_generic_connector_carries_zero_vn_wording ... 2026-08-14 05:35:13,626 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_purchase.tests.test_purchase_write_tools: Starting TestPurchaseWriteTools.test_seed_present_and_posture ... 2026-08-14 05:35:13,642 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 05:35:13,646 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_purchase.tests.test_sql_template_purchase: Starting TestPurchaseSQLTemplates.test_acl_cte_not_redeclared ... 2026-08-14 05:35:13,660 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_purchase.tests.test_sql_template_purchase: Starting TestPurchaseSQLTemplates.test_group_ids_set ... 2026-08-14 05:35:13,674 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_purchase.tests.test_sql_template_purchase: Starting TestPurchaseSQLTemplates.test_group_is_purchase_user ... 2026-08-14 05:35:13,689 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_purchase.tests.test_sql_template_purchase: Starting TestPurchaseSQLTemplates.test_model_id_is_purchase_order ... 2026-08-14 05:35:13,706 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_purchase.tests.test_sql_template_purchase: Starting TestPurchaseSQLTemplates.test_sql_template_references_purchase_order_table ... 2026-08-14 05:35:13,720 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_purchase.tests.test_sql_template_purchase: Starting TestPurchaseSQLTemplates.test_sql_template_uses_acl_placeholder ... 2026-08-14 05:35:13,739 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_purchase.tests.test_sql_template_purchase: Starting TestPurchaseSQLTemplates.test_supplier_history_template_exists ... 2026-08-14 05:35:13,753 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_purchase.tests.test_sql_template_purchase: Starting TestPurchaseSQLTemplates.test_template_company_isolation ... 2026-08-14 05:35:19,623 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 641 (Test Company A WI-Purchase). 2026-08-14 05:35:24,847 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 642 (Test Company B WI-Purchase). 2026-08-14 05:35:26,182 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_purchase.tests.test_sql_template_purchase: Starting TestPurchaseSQLTemplates.test_template_has_limit_param ... 2026-08-14 05:35:26,199 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_purchase.tests.test_sql_template_purchase: Starting TestPurchaseSQLTemplates.test_template_limit_required_blocks_missing_param ... 2026-08-14 05:35:26,235 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-14 05:35:26,239 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_purchase.tests.test_supplier_pricelist_schema_honesty: Starting TestSupplierPricelistSchemaHonesty.test_calling_with_neither_id_is_refused ... 2026-08-14 05:35:26,247 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_purchase.tests.test_supplier_pricelist_schema_honesty: Starting TestSupplierPricelistSchemaHonesty.test_the_schema_declares_the_at_least_one_of_constraint ... 2026-08-14 05:35:26,249 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_purchase.tests.test_supplier_pricelist_schema_honesty: Starting TestSupplierPricelistSchemaHonesty.test_the_wire_schema_is_unchanged_by_the_declaration ... 2026-08-14 05:35:26,270 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:35:26,328 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_rag.tests.test_audio_source: Starting TestAudioKnowledgeSource.test_a_declared_language_nobody_serves_is_refused_not_substituted ... 2026-08-14 05:35:26,372 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_rag.tests.test_audio_source: Starting TestAudioKnowledgeSource.test_a_recording_with_no_speech_vendor_fails_quietly_and_actionably ... 2026-08-14 05:35:26,421 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_rag.tests.test_audio_source: Starting TestAudioKnowledgeSource.test_a_transcription_charge_lands_on_the_media_it_paid_for ... 2026-08-14 05:35:26,443 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_rag.tests.test_audio_source: Starting TestAudioKnowledgeSource.test_an_unlabelled_recording_transcribes_via_the_multilingual_entry ... 2026-08-14 05:35:26,466 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_rag.tests.test_audio_source: Starting TestAudioKnowledgeSource.test_audio_is_offered_as_a_knowledge_source_type ... 2026-08-14 05:35:26,467 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_rag.tests.test_audio_source: Starting TestAudioKnowledgeSource.test_audio_recording_added_as_a_source_becomes_searchable_text ... 2026-08-14 05:35:26,521 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_rag.tests.test_audio_source: Starting TestAudioKnowledgeSource.test_the_same_recording_added_twice_is_transcribed_once ... 2026-08-14 05:35:26,582 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_rag.tests.test_audio_source: Starting TestAudioKnowledgeSource.test_typed_text_and_image_sources_are_not_diverted_to_transcription ... 2026-08-14 05:35:26,615 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-14 05:35:26,650 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_rag.tests.test_audio_source: Starting TestAudioKnowledgeSource.test_video_frame_media_is_declined_and_never_transcribed ... 2026-08-14 05:35:26,674 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_rag.models.media: viin.ai.media.process: media 26 config gap: Video frames are not processed yet: reading text out of a video still is deferred to a later release (ADR-013). 2026-08-14 05:35:26,688 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-14 05:35:27,436 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_rag.tests.test_content_manager_acl_r6: Starting TestContentManagerAclR6.test_content_manager_member_can_create_source ... 2026-08-14 05:35:27,462 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_rag.tests.test_content_manager_acl_r6: Starting TestContentManagerAclR6.test_content_manager_member_can_read_source ... 2026-08-14 05:35:27,469 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_rag.tests.test_content_manager_acl_r6: Starting TestContentManagerAclR6.test_content_manager_member_can_unlink_source ... 2026-08-14 05:35:27,487 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2435 deleted viin.ai.source records with IDs: [36] 2026-08-14 05:35:27,489 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_rag.tests.test_content_manager_acl_r6: Starting TestContentManagerAclR6.test_content_manager_member_can_write_source ... 2026-08-14 05:35:27,501 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_rag.tests.test_content_manager_acl_r6: Starting TestContentManagerAclR6.test_group_ai_content_manager_lives_in_viin_ai_with_unchanged_category ... 2026-08-14 05:35:27,503 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_rag.tests.test_content_manager_acl_r6: Starting TestContentManagerAclR6.test_non_member_can_still_read_source ... 2026-08-14 05:35:27,508 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_rag.tests.test_content_manager_acl_r6: Starting TestContentManagerAclR6.test_non_member_cannot_create_source ... 2026-08-14 05:35:27,542 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 2436, model: viin.ai.source 2026-08-14 05:35:27,544 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_rag.tests.test_content_manager_acl_r6: Starting TestContentManagerAclR6.test_non_member_cannot_unlink_source ... 2026-08-14 05:35:27,579 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 2436, model: viin.ai.source 2026-08-14 05:35:27,580 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_rag.tests.test_content_manager_acl_r6: Starting TestContentManagerAclR6.test_non_member_cannot_write_source ... 2026-08-14 05:35:27,617 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 2436, model: viin.ai.source 2026-08-14 05:35:27,630 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 05:35:27,720 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_rag.tests.test_embedding: Starting TestACLCopy.test_acl_fields_copied_to_embedding ... 2026-08-14 05:35:27,752 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_rag.models.media: viin.ai.media.process: media 27 config gap: Your vision/OCR provider has no API key configured. Open AI > Configuration > Getting Started and add a key to your vision provider so it can perform OCR. 2026-08-14 05:35:27,823 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:35:27,883 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_rag.tests.test_embedding: Starting TestEmbeddingDegradation.test_create_chunks_for_skips_without_usable_embedding_provider ... 2026-08-14 05:35:27,904 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_rag.tests.test_embedding: Starting TestEmbeddingDegradation.test_draft_source_late_indexed_after_embedding_key_added ... 2026-08-14 05:35:27,914 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_rag.models.source: Embedding skipped: no usable embedding provider configured - 5 pending source(s) left un-indexed (RAG degraded; they will be indexed on the next run once an embedding key is added). 2026-08-14 05:35:27,948 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_rag.models.media: viin.ai.media.process: media 29 config gap: Your vision/OCR provider has no API key configured. Open AI > Configuration > Getting Started and add a key to your vision provider so it can perform OCR. 2026-08-14 05:35:27,993 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_rag.tests.test_embedding: Starting TestEmbeddingDegradation.test_embedding_unavailable_when_only_chat_vendor ... 2026-08-14 05:35:28,012 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_rag.tests.test_embedding: Starting TestEmbeddingDegradation.test_process_pending_leaves_source_draft_when_degraded ... 2026-08-14 05:35:28,024 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_rag.models.source: Embedding skipped: no usable embedding provider configured - 5 pending source(s) left un-indexed (RAG degraded; they will be indexed on the next run once an embedding key is added). 2026-08-14 05:35:28,026 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_rag.tests.test_embedding: Starting TestEmbeddingDegradation.test_similarity_search_returns_empty_when_embedding_unavailable ... 2026-08-14 05:35:28,047 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:35:28,105 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_rag.tests.test_embedding: Starting TestEmbeddingMultiColumn.test_checksum_stale_detect ... 2026-08-14 05:35:28,140 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_rag.models.media: viin.ai.media.process: media 31 config gap: Your vision/OCR provider has no API key configured. Open AI > Configuration > Getting Started and add a key to your vision provider so it can perform OCR. 2026-08-14 05:35:28,220 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_rag.models.embedding: viin.ai.embedding: created ivfflat index viin_ai_embedding_384_idx 2026-08-14 05:35:28,255 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_rag.tests.test_embedding: Starting TestEmbeddingMultiColumn.test_multi_column_coexist ... 2026-08-14 05:35:28,319 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_rag.models.media: viin.ai.media.process: media 33 config gap: Your vision/OCR provider has no API key configured. Open AI > Configuration > Getting Started and add a key to your vision provider so it can perform OCR. 2026-08-14 05:35:28,405 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_rag.models.embedding: viin.ai.embedding: created ivfflat index viin_ai_embedding_384_idx 2026-08-14 05:35:28,499 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_rag.models.embedding: viin.ai.embedding: created ivfflat index viin_ai_embedding_1536_idx 2026-08-14 05:35:28,516 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:35:28,566 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_rag.tests.test_embedding: Starting TestLazyIndex.test_ivfflat_index_created_after_first_embedding ... 2026-08-14 05:35:28,603 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_rag.models.media: viin.ai.media.process: media 35 config gap: Your vision/OCR provider has no API key configured. Open AI > Configuration > Getting Started and add a key to your vision provider so it can perform OCR. 2026-08-14 05:35:28,665 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_rag.models.embedding: viin.ai.embedding: created ivfflat index viin_ai_embedding_384_idx 2026-08-14 05:35:28,690 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:35:28,737 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_rag.tests.test_embedding: Starting TestResolveDefaultEmbeddingModel.test_legacy_icp_key_is_never_honored_after_the_move ... 2026-08-14 05:35:28,758 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:35:28,828 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_rag.tests.test_embedding: Starting TestResolveDefaultEmbeddingModelADR011.test_company_field_override_wins_over_provider_default ... 2026-08-14 05:35:28,843 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_rag.tests.test_embedding: Starting TestResolveDefaultEmbeddingModelADR011.test_provider_default_wins_when_no_company_override ... 2026-08-14 05:35:28,887 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_rag.tests.test_embedding: Starting TestResolveDefaultEmbeddingModelADR011.test_sequence_fallback_when_no_company_override_and_no_pin ... 2026-08-14 05:35:28,918 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_rag.tests.test_embedding: Starting TestResolveDefaultEmbeddingModelADR011.test_two_companies_resolve_different_embedding_models ... 2026-08-14 05:35:33,241 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 643 (Embed Model Co A). 2026-08-14 05:35:38,349 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 644 (Embed Model Co B). 2026-08-14 05:35:38,411 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:35:38,468 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_rag.tests.test_embedding: Starting TestSourceFSM.test_error_handling_empty_text ... 2026-08-14 05:35:38,511 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_rag.models.media: viin.ai.media.process: media 37 config gap: Your vision/OCR provider has no API key configured. Open AI > Configuration > Getting Started and add a key to your vision provider so it can perform OCR. 2026-08-14 05:35:38,569 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_rag.tests.test_embedding: Starting TestSourceFSM.test_status_transitions_text ... 2026-08-14 05:35:38,621 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_rag.models.media: viin.ai.media.process: media 39 config gap: Your vision/OCR provider has no API key configured. Open AI > Configuration > Getting Started and add a key to your vision provider so it can perform OCR. 2026-08-14 05:35:38,659 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:35:38,699 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_rag.tests.test_firecrawl_cost_governance_93: Starting TestFirecrawlCostGovernance93.test_a_scrape_is_blocked_before_egress_when_the_daily_cap_is_reached ... 2026-08-14 05:35:38,731 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_rag.tests.test_firecrawl_cost_governance_93: Starting TestFirecrawlCostGovernance93.test_a_successful_scrape_books_its_estimated_cost_on_the_ledger ... 2026-08-14 05:35:38,757 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_rag.tests.test_firecrawl_cost_governance_93: Starting TestFirecrawlCostGovernance93.test_firecrawl_sends_the_acting_companys_key ... 2026-08-14 05:35:43,528 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 645 (Firecrawl Co A). 2026-08-14 05:35:48,273 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 646 (Firecrawl Co B). 2026-08-14 05:35:48,325 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_rag.tests.test_firecrawl_cost_governance_93: Starting TestFirecrawlCostGovernance93.test_missing_firecrawl_key_raises_instead_of_crawling_unauthenticated ... 2026-08-14 05:35:53,084 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 647 (Firecrawl No Key Co). 2026-08-14 05:35:53,377 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_rag.tests.test_firecrawl_cost_governance_93: Starting TestFirecrawlCostGovernance93.test_plain_internal_user_can_drive_a_crawl_without_an_accesserror ... 2026-08-14 05:35:58,731 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 648 (Firecrawl Plain User Co). 2026-08-14 05:35:59,314 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-14 05:36:05,058 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 649 (Ledger Day RAG Acting Co A). 2026-08-14 05:36:10,751 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 650 (Ledger Day RAG Charged Co B). 2026-08-14 05:36:11,423 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_rag.tests.test_firecrawl_cost_ledger_company_day: Starting TestFirecrawlCostLedgerCompanyDay.test_firecrawl_scrape_books_the_sources_own_company_day_not_the_acting_companys ... 2026-08-14 05:36:11,651 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-14 05:36:11,693 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_rag.tests.test_media: Starting TestAIMedia.test_attachment_stamped_on_create ... 2026-08-14 05:36:11,694 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-14 05:36:11,706 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_rag.tests.test_media: Starting TestAIMedia.test_extract_text_delegates_to_media ... 2026-08-14 05:36:11,707 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-14 05:36:11,732 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_rag.tests.test_media: Starting TestAIMedia.test_extract_via_ocr_refreshes_stale_attachment ... 2026-08-14 05:36:11,734 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-14 05:36:11,763 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-14 05:36:11,776 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_rag.tests.test_media: Starting TestAIMedia.test_pdf_ocr_source_uses_pdf_page_media_type ... 2026-08-14 05:36:11,777 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-14 05:36:11,806 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_rag.tests.test_media: Starting TestAIMedia.test_process_cost_cap_exceeded_defers_to_pending_not_permanent_error ... 2026-08-14 05:36:11,808 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-14 05:36:11,832 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_rag.tests.test_media: Starting TestAIMedia.test_process_dedup_holds_for_company_empty_shared_media ... 2026-08-14 05:36:11,833 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-14 05:36:11,842 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-14 05:36:11,861 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_rag.tests.test_media: Starting TestAIMedia.test_process_no_api_key_config_gap_clean_error ... 2026-08-14 05:36:11,866 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-14 05:36:11,894 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_rag.models.media: viin.ai.media.process: media 48 config gap: Your vision/OCR provider has no API key configured. Open AI > Configuration > Getting Started and add a key to your vision provider so it can perform OCR. 2026-08-14 05:36:11,895 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_rag.tests.test_media: Starting TestAIMedia.test_process_ocrs_once_then_dedups_by_sha256 ... 2026-08-14 05:36:11,896 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-14 05:36:11,907 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-14 05:36:11,918 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_rag.tests.test_media: Starting TestAIMedia.test_process_provider_failure_sets_error_not_stuck ... 2026-08-14 05:36:11,919 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-14 05:36:11,945 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_rag.tests.test_media: Starting TestAIMedia.test_reindex_same_file_does_not_recall_vendor ... 2026-08-14 05:36:11,946 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-14 05:36:11,969 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_rag.tests.test_media: Starting TestAIMedia.test_self_hosted_keyless_provider_reaches_ocr_and_completes ... 2026-08-14 05:36:12,019 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-14 05:36:12,034 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_rag.tests.test_media: Starting TestAIMedia.test_source_type_adds_image_and_pdf_ocr ... 2026-08-14 05:36:12,058 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 12 checked, 12 removed 2026-08-14 05:36:18,333 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 651 (Media ACL Co B). 2026-08-14 05:36:19,435 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-14 05:36:19,439 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_rag.tests.test_media_acl: Starting TestMediaSourcedChunkACL.test_media_sourced_chunk_respects_record_acl ... 2026-08-14 05:36:19,528 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-14 05:36:19,569 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_rag.tests.test_media_spend_attribution: Starting TestMediaSpendAttribution.test_transcribing_a_knowledge_recording_leaves_reportable_spend ... 2026-08-14 05:36:19,665 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [134] 2026-08-14 05:36:19,675 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-14 05:36:20,380 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_rag.tests.test_menu_ai_media_reparent_w1: Starting TestMenuAIMediaReparentW1.test_ai_media_reparents_to_operations_seat_50_widens_to_every_internal_user ... 2026-08-14 05:36:20,740 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 05:36:20,745 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_rag.tests.test_pre_init_hook: Starting TestPreInitVectorExtensionGuard.test_missing_extension_create_failure_raises_actionable_usererror ... 2026-08-14 05:36:20,746 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_rag.tests.test_pre_init_hook: Starting TestPreInitVectorExtensionGuard.test_missing_extension_create_succeeds_silently ... 2026-08-14 05:36:20,747 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_rag.tests.test_pre_init_hook: Starting TestPreInitVectorExtensionGuard.test_skip_if_present_never_attempts_create ... 2026-08-14 05:36:20,748 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_rag.tests.test_pre_init_hook: Starting TestPreInitVectorExtensionGuard.test_vector_extension_present_reports_false_when_no_row ... 2026-08-14 05:36:20,748 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_rag.tests.test_pre_init_hook: Starting TestPreInitVectorExtensionGuard.test_vector_extension_present_reports_true_when_row_found ... 2026-08-14 05:36:20,755 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:36:20,831 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_rag.tests.test_retrieve_for_query: Starting TestRetrieveForQuery.test_acl_excludes_chunk_from_record_the_user_cannot_read ... 2026-08-14 05:36:26,205 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 652 (R5b ACL Co B). 2026-08-14 05:36:26,850 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_rag.tests.test_retrieve_for_query: Starting TestRetrieveForQuery.test_min_score_excludes_low_scoring_chunk ... 2026-08-14 05:36:26,918 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_rag.tests.test_retrieve_for_query: Starting TestRetrieveForQuery.test_no_index_when_no_source_is_indexed ... 2026-08-14 05:36:26,926 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_rag.tests.test_retrieve_for_query: Starting TestRetrieveForQuery.test_no_match_when_nothing_scores_above_floor ... 2026-08-14 05:36:26,949 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_rag.tests.test_retrieve_for_query: Starting TestRetrieveForQuery.test_no_provider_reported_before_reaching_embedding_or_search ... 2026-08-14 05:36:26,966 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_rag.tests.test_retrieve_for_query: Starting TestRetrieveForQuery.test_ok_returns_matching_chunk_and_model ... 2026-08-14 05:36:27,007 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_rag.tests.test_retrieve_for_query: Starting TestRetrieveForQuery.test_retrieve_for_query_forwards_agent_id_to_recording_call ... 2026-08-14 05:36:27,045 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_rag.tests.test_retrieve_for_query: Starting TestRetrieveForQuery.test_retrieve_for_query_persists_trace_id_on_usage_log ... 2026-08-14 05:36:27,111 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-14 05:36:32,776 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 653 (Company B (WI-08 test)). 2026-08-14 05:36:33,781 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_rag.tests.test_similarity_acl: Starting TestSimilarityACL.test_tc1_cross_company_isolation ... 2026-08-14 05:36:33,832 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_rag.tests.test_similarity_acl: Starting TestSimilarityACL.test_tc2_cross_company_symmetry ... 2026-08-14 05:36:33,854 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_rag.tests.test_similarity_acl: Starting TestSimilarityACL.test_tc3_global_restricted_by_group ... 2026-08-14 05:36:33,915 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_rag.tests.test_similarity_acl: Starting TestSimilarityACL.test_tc4_invalid_dim_raises ... 2026-08-14 05:36:33,971 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_rag.tests.test_similarity_acl: Starting TestSimilarityACL.test_tc5_source_ids_filter ... 2026-08-14 05:36:34,031 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 05:36:34,057 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_rag.tests.test_source_crawl: Starting TestSourceCrawl.test_completed_crawl_prunes_vanished_pages ... 2026-08-14 05:36:34,099 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.source records with IDs: [65] 2026-08-14 05:36:34,100 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_rag.tests.test_source_crawl: Starting TestSourceCrawl.test_crawl_blocked_before_egress_when_cap_reached ... 2026-08-14 05:36:34,139 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_rag.tests.test_source_crawl: Starting TestSourceCrawl.test_crawl_fans_config_into_n_draft_sources ... 2026-08-14 05:36:34,169 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_rag.tests.test_source_crawl: Starting TestSourceCrawl.test_cron_due_check_honors_freshness_days ... 2026-08-14 05:36:34,210 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_rag.tests.test_source_crawl: Starting TestSourceCrawl.test_freshness_unlinks_vanished_pages_and_guards_concurrent_create ... 2026-08-14 05:36:34,226 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.source records with IDs: [71] 2026-08-14 05:36:34,227 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_rag.tests.test_source_crawl: Starting TestSourceCrawl.test_host_base_stripped_and_company_key_in_header ... 2026-08-14 05:36:34,249 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_rag.tests.test_source_crawl: Starting TestSourceCrawl.test_non_seeded_url_source_still_scrapes ... 2026-08-14 05:36:34,252 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_rag.tests.test_source_crawl: Starting TestSourceCrawl.test_one_usage_log_row_per_successful_page ... 2026-08-14 05:36:34,274 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_rag.tests.test_source_crawl: Starting TestSourceCrawl.test_partial_crawl_does_not_prune_still_live_pages ... 2026-08-14 05:36:34,299 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_rag.tests.test_source_crawl: Starting TestSourceCrawl.test_seeded_source_is_chunked_without_rescraping ... 2026-08-14 05:36:34,303 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_rag.tests.test_source_crawl: Starting TestSourceCrawl.test_url_patterns_parser_strips_and_splits ... 2026-08-14 05:36:34,313 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:36:34,482 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_sale.tests.test_sale_ai_seed: Starting TestSaleAISeed.test_sale_advisory_acl_denied ... 2026-08-14 05:36:35,093 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 2446, model: sale.order 2026-08-14 05:36:35,101 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 2446, model: sale.order 2026-08-14 05:36:35,111 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 2446, model: sale.order 2026-08-14 05:36:35,118 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 2446, model: sale.order 2026-08-14 05:36:35,127 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 2446, model: sale.order 2026-08-14 05:36:35,131 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_sale.tests.test_sale_ai_seed: Starting TestSaleAISeed.test_sale_advisory_behavior_deal_risk_score ... 2026-08-14 05:36:35,205 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_sale.tests.test_sale_ai_seed: Starting TestSaleAISeed.test_sale_advisory_behavior_quote_summary_nlp ... 2026-08-14 05:36:35,270 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_sale.tests.test_sale_ai_seed: Starting TestSaleAISeed.test_sale_advisory_behavior_upsell_suggest ... 2026-08-14 05:36:35,321 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_sale.tests.test_sale_ai_seed: Starting TestSaleAISeed.test_sale_advisory_tool_group_ids ... 2026-08-14 05:36:35,347 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_sale.tests.test_sale_ai_seed: Starting TestSaleAISeed.test_sale_agent_execution_mode ... 2026-08-14 05:36:35,380 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_sale.tests.test_sale_ai_seed: Starting TestSaleAISeed.test_sale_agent_execution_mode_guard ... 2026-08-14 05:36:35,422 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_sale.tests.test_sale_ai_seed: Starting TestSaleAISeed.test_sale_ai_seed_present ... 2026-08-14 05:36:35,446 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_sale.tests.test_sale_ai_seed: Starting TestSaleAISeed.test_sale_seed_counts_stable ... 2026-08-14 05:36:35,462 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_sale.tests.test_sale_ai_seed: Starting TestSaleAISeed.test_sale_tool_read_posture ... 2026-08-14 05:36:35,488 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_sale.tests.test_sale_ai_seed: Starting TestSaleAISeed.test_sale_tool_run_via_server_action ... 2026-08-14 05:36:35,703 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_sale.tests.test_sale_ai_seed: Starting TestSaleAISeed.test_sale_xmlids_distinct_from_approval ... 2026-08-14 05:36:35,716 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-14 05:36:36,397 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_sale.tests.test_sale_templates: Starting TestSaleNewTemplates.test_open_quotations_by_expiry_salesperson_shape ... 2026-08-14 05:36:36,738 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <940383965408541.1786685796.619971752166748-openerp-message-notify@fa97f9089cf4>: ['"WI2C Salesperson" <@False>'] 2026-08-14 05:36:36,806 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [565] 2026-08-14 05:36:36,807 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:36:36,870 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_sale.tests.test_sale_templates: Starting TestSaleNewTemplates.test_revenue_by_salesteam_excludes_other_months ... 2026-08-14 05:36:37,162 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <684594950601291.1786685797.053082466125488-openerp-message-notify@fa97f9089cf4>: ['"WI2C Salesperson" <@False>'] 2026-08-14 05:36:37,207 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [566] 2026-08-14 05:36:37,207 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:36:37,864 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_sale.tests.test_sale_templates: Starting TestSaleNewTemplates.test_revenue_by_salesteam_returns_documented_shape ... 2026-08-14 05:36:38,111 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <076099710416164.1786685798.030545473098755-openerp-message-notify@fa97f9089cf4>: ['"WI2C Salesperson" <@False>'] 2026-08-14 05:36:38,150 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [567] 2026-08-14 05:36:38,150 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:36:38,580 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_sale.tests.test_sale_templates: Starting TestSaleNewTemplates.test_revenue_by_salesteam_template_exists ... 2026-08-14 05:36:38,583 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_sale.tests.test_sale_templates: Starting TestSaleNewTemplates.test_sales_by_product_category_excludes_draft_quotations ... 2026-08-14 05:36:38,818 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <333636368550995.1786685798.717959642410278-openerp-message-notify@fa97f9089cf4>: ['"WI2C Salesperson" <@False>'] 2026-08-14 05:36:38,867 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [568] 2026-08-14 05:36:38,867 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:36:39,607 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_sale.tests.test_sale_templates: Starting TestSaleNewTemplates.test_sales_by_product_category_returns_documented_shape ... 2026-08-14 05:36:39,886 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <257910719455197.1786685799.772060155868530-openerp-message-notify@fa97f9089cf4>: ['"WI2C Salesperson" <@False>'] 2026-08-14 05:36:39,945 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [569] 2026-08-14 05:36:39,946 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:36:40,440 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_sale.tests.test_sale_templates: Starting TestSaleNewTemplates.test_sales_by_product_category_template_exists ... 2026-08-14 05:36:40,444 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_sale.tests.test_sale_templates: Starting TestSaleNewTemplates.test_sales_kpi_by_salesperson_returns_documented_shape ... 2026-08-14 05:36:40,752 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <340696136055344.1786685800.637518882751465-openerp-message-notify@fa97f9089cf4>: ['"WI2C Salesperson" <@False>'] 2026-08-14 05:36:40,804 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [570] 2026-08-14 05:36:40,804 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:36:41,313 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-14 05:36:41,315 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_sale.tests.test_sql_template_sale: Starting TestSaleSQLTemplates.test_acl_cte_not_redeclared ... 2026-08-14 05:36:41,318 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_sale.tests.test_sql_template_sale: Starting TestSaleSQLTemplates.test_group_ids_set ... 2026-08-14 05:36:41,321 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_sale.tests.test_sql_template_sale: Starting TestSaleSQLTemplates.test_model_id_is_sale_order ... 2026-08-14 05:36:41,324 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_sale.tests.test_sql_template_sale: Starting TestSaleSQLTemplates.test_templates_exist ... 2026-08-14 05:36:41,331 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:36:41,333 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_sale_crm.tests.test_sale_crm_handoff: Starting TestSaleCrmHandoff.test_existing_sql_templates_intact ... 2026-08-14 05:36:41,335 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_sale_crm.tests.test_sale_crm_handoff: Starting TestSaleCrmHandoff.test_handoff_links_existing_tools ... 2026-08-14 05:36:41,337 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_sale_crm.tests.test_sale_crm_handoff: Starting TestSaleCrmHandoff.test_no_duplicate_tool_created ... 2026-08-14 05:36:41,338 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_sale_crm.tests.test_sale_crm_handoff: Starting TestSaleCrmHandoff.test_sale_crm_handoff_topic_present ... 2026-08-14 05:36:41,345 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:36:41,347 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_sale_crm.tests.test_sql_templates: Starting TestSaleCrmSQLTemplates.test_acl_cte_not_redeclared ... 2026-08-14 05:36:41,353 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_sale_crm.tests.test_sql_templates: Starting TestSaleCrmSQLTemplates.test_group_ids_set ... 2026-08-14 05:36:41,356 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_sale_crm.tests.test_sql_templates: Starting TestSaleCrmSQLTemplates.test_model_id_is_crm_lead ... 2026-08-14 05:36:41,359 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_sale_crm.tests.test_sql_templates: Starting TestSaleCrmSQLTemplates.test_templates_exist ... 2026-08-14 05:36:41,368 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:36:41,421 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_narrate_endpoint: Starting TestNarrateEndpointCostCapParity.test_narrate_cap_breach_returns_budget_exceeded_not_raw_error ... 2026-08-14 05:36:41,929 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 05:36:41,942 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:36:42,967 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.controllers.search_controller: viin_ai_search.narrate: summarize refused - AI budget limit reached: Daily AI spend limit reached. 2026-08-14 05:36:42,968 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:36:42] "POST /viin_ai/aggregation/narrate HTTP/1.1" 200 - 18 0.019 1.012 2026-08-14 05:36:42,980 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:36:43,037 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_narrate_endpoint: Starting TestNarrateEndpointSecurity.test_anonymous_narrate_rejected ... 2026-08-14 05:36:43,043 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:36:43,272 104 INFO rb-6bdc500-223886-403794 odoo.http: Session expired 2026-08-14 05:36:43,273 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:36:43] "POST /viin_ai/aggregation/narrate HTTP/1.1" 200 - 10 0.031 0.202 2026-08-14 05:36:43,274 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_narrate_endpoint: Starting TestNarrateEndpointSecurity.test_authenticated_user_gets_narrative ... 2026-08-14 05:36:43,816 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 05:36:43,837 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:36:44,051 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:36:44] "POST /viin_ai/aggregation/narrate HTTP/1.1" 200 - 18 0.014 0.205 2026-08-14 05:36:44,052 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_narrate_endpoint.TestNarrateEndpointSecurity: waiting for threads: [] 2026-08-14 05:36:44,060 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:36:44,121 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_narrate_endpoint: Starting TestSearchTranslateContractPreserved.test_search_translate_aggregation_response_shape_stable ... 2026-08-14 05:36:44,680 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 05:36:44,697 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:36:44,887 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:36:44] "POST /viin_ai/search/translate HTTP/1.1" 200 - 12 0.012 0.181 2026-08-14 05:36:44,900 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:36:44,933 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_narrate_stub: Starting TestNarrateEndpointStubbed.test_narrate_path_gates_model_read_access_before_any_llm_call ... 2026-08-14 05:36:45,388 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 571 and Message-Id '<792186392895838.1786685805.357412576675415-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'*******************ss@local.test'" successfully sent 2026-08-14 05:36:45,388 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:36:45,400 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [571] 2026-08-14 05:36:45,413 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [137089] 2026-08-14 05:36:45,414 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:36:45,421 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 05:36:45,452 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 2448, model: ir.config_parameter 2026-08-14 05:36:45,454 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_narrate_stub: Starting TestNarrateEndpointStubbed.test_narrate_path_produces_narrative_offline ... 2026-08-14 05:36:45,471 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-14 05:36:45,516 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_provider_resolver: Starting TestSearchGetProviderResolver.test_no_pin_falls_back_to_first_active ... 2026-08-14 05:36:45,519 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_provider_resolver: Starting TestSearchGetProviderResolver.test_pinned_default_wins ... 2026-08-14 05:36:45,538 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:36:45,584 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_search_controller: Starting TestViinAiSearchController.test_anonymous_rejected ... 2026-08-14 05:36:45,592 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:36:45,765 104 INFO rb-6bdc500-223886-403794 odoo.http: Session expired 2026-08-14 05:36:45,766 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:36:45] "POST /viin_ai/search/translate HTTP/1.1" 200 - 10 0.005 0.173 2026-08-14 05:36:45,767 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_search_controller.TestViinAiSearchController: waiting for threads: [] 2026-08-14 05:36:45,768 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_search_controller: Starting TestViinAiSearchController.test_fallback_after_max_retries ... 2026-08-14 05:36:46,351 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 05:36:46,388 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:36:46,573 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.controllers.search_controller: viin_ai_search: fallback triggered for model=res.partner query=impossible query xyz after 2 retries 2026-08-14 05:36:46,575 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:36:46] "POST /viin_ai/search/translate HTTP/1.1" 200 - 19 0.013 0.180 2026-08-14 05:36:46,584 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_search_controller: Starting TestViinAiSearchController.test_fallback_returns_nothing_when_nothing_matches ... 2026-08-14 05:36:47,095 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 05:36:47,109 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:36:47,348 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.controllers.search_controller: viin_ai_search: fallback triggered for model=res.partner query=zzq-no-partner-carries-this-needle-zzq after 2 retries 2026-08-14 05:36:47,351 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:36:47] "POST /viin_ai/search/translate HTTP/1.1" 200 - 19 0.019 0.225 2026-08-14 05:36:47,359 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_search_controller: Starting TestViinAiSearchController.test_fallback_still_finds_the_record_that_does_match ... 2026-08-14 05:36:47,984 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 05:36:48,131 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:36:48,360 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.controllers.search_controller: viin_ai_search: fallback triggered for model=res.partner query=zzqfindablepartnerzzq after 2 retries 2026-08-14 05:36:48,361 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:36:48] "POST /viin_ai/search/translate HTTP/1.1" 200 - 19 0.012 0.223 2026-08-14 05:36:48,371 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_search_controller: Starting TestViinAiSearchController.test_injection_pattern_case_insensitive ... 2026-08-14 05:36:48,378 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_search_controller: Starting TestViinAiSearchController.test_injection_pattern_ignore_previous ... 2026-08-14 05:36:48,974 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 05:36:48,994 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:36:49,231 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:36:49] "POST /viin_ai/search/translate HTTP/1.1" 200 - 28 0.031 0.210 2026-08-14 05:36:49,232 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_search_controller.TestViinAiSearchController: waiting for threads: [] 2026-08-14 05:36:49,234 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_search_controller: Starting TestViinAiSearchController.test_injection_pattern_system_prompt ... 2026-08-14 05:36:49,769 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 05:36:49,793 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:36:50,020 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:36:50] "POST /viin_ai/search/translate HTTP/1.1" 200 - 28 0.042 0.195 2026-08-14 05:36:50,023 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_search_controller: Starting TestViinAiSearchController.test_injection_wrap_tag_breakout ... 2026-08-14 05:36:50,024 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_search_controller: Starting TestViinAiSearchController.test_missing_model_name_raises_error ... 2026-08-14 05:36:50,546 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 05:36:50,567 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:36:50,796 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:36:50] "POST /viin_ai/search/translate HTTP/1.1" 200 - 13 0.013 0.221 2026-08-14 05:36:50,801 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_search_controller: Starting TestViinAiSearchController.test_nl_query_max_length_enforced ... 2026-08-14 05:36:51,349 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 05:36:51,370 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:36:51,598 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:36:51] "POST /viin_ai/search/translate HTTP/1.1" 200 - 13 0.029 0.206 2026-08-14 05:36:51,599 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_search_controller.TestViinAiSearchController: waiting for threads: [] 2026-08-14 05:36:51,600 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_search_controller: Starting TestViinAiSearchController.test_nl_query_wrapped_in_untrusted_context ... 2026-08-14 05:36:52,188 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 05:36:52,201 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:36:52,468 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:36:52] "POST /viin_ai/search/translate HTTP/1.1" 200 - 28 0.024 0.245 2026-08-14 05:36:52,472 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_search_controller: Starting TestViinAiSearchController.test_retry_success_on_second_call ... 2026-08-14 05:36:53,073 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 05:36:53,097 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:36:54,456 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:36:54] "POST /viin_ai/search/translate HTTP/1.1" 200 - 28 0.019 1.345 2026-08-14 05:36:54,459 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_search_controller: Starting TestViinAiSearchController.test_translate_over_daily_cap_surfaces_budget_breach_not_silent_ilike ... 2026-08-14 05:36:54,960 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 05:36:54,978 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:36:55,196 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.controllers.search_controller: viin_ai_search: NL search degraded to keyword - AI budget limit reached: Daily cost cap exceeded for user: 0.0000 USD used, cap 0.0000 USD. 2026-08-14 05:36:55,200 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:36:55] "POST /viin_ai/search/translate HTTP/1.1" 200 - 26 0.020 0.204 2026-08-14 05:36:55,203 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_search_controller: Starting TestViinAiSearchController.test_unknown_model_raises_error ... 2026-08-14 05:36:55,741 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 05:36:55,754 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:36:55,970 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:36:55] "POST /viin_ai/search/translate HTTP/1.1" 200 - 13 0.009 0.210 2026-08-14 05:36:55,971 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_search_controller.TestViinAiSearchController: waiting for threads: [] 2026-08-14 05:36:55,972 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_search_controller: Starting TestViinAiSearchController.test_valid_domain_returned ... 2026-08-14 05:36:56,511 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 05:36:56,527 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:36:56,783 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:36:56] "POST /viin_ai/search/translate HTTP/1.1" 200 - 28 0.025 0.234 2026-08-14 05:36:56,786 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_search_controller: Starting TestViinAiSearchController.test_validator_empty_domain_triggers_fallback ... 2026-08-14 05:36:57,338 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 05:36:57,352 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:36:57,601 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.controllers.search_controller: viin_ai_search: fallback triggered for model=res.partner query=test query after 2 retries 2026-08-14 05:36:57,602 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:36:57] "POST /viin_ai/search/translate HTTP/1.1" 200 - 19 0.033 0.221 2026-08-14 05:36:57,611 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_search_controller: Starting TestViinAiSearchController.test_validator_invalid_leaf_triggers_fallback ... 2026-08-14 05:36:58,246 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 05:36:58,262 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:36:58,487 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.controllers.search_controller: viin_ai_search: fallback triggered for model=res.partner query=test query after 2 retries 2026-08-14 05:36:58,490 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:36:58] "POST /viin_ai/search/translate HTTP/1.1" 200 - 19 0.022 0.211 2026-08-14 05:36:58,496 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_search_controller: Starting TestViinAiSearchController.test_validator_true_leaf_domain_triggers_fallback ... 2026-08-14 05:36:59,003 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 05:36:59,019 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:36:59,228 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.controllers.search_controller: viin_ai_search: fallback triggered for model=res.partner query=test query after 2 retries 2026-08-14 05:36:59,229 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:36:59] "POST /viin_ai/search/translate HTTP/1.1" 200 - 19 0.016 0.199 2026-08-14 05:36:59,238 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_search_controller: Starting TestViinAiSearchController.test_validator_unreadable_field_triggers_retry_then_fallback ... 2026-08-14 05:36:59,762 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 05:36:59,775 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:36:59,955 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.controllers.search_controller: viin_ai_search: fallback triggered for model=res.partner query=test query after 2 retries 2026-08-14 05:36:59,956 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:36:59] "POST /viin_ai/search/translate HTTP/1.1" 200 - 19 0.015 0.169 2026-08-14 05:36:59,960 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_search_controller: Starting TestViinAiSearchController.test_validator_unsearchable_field_leaf_triggers_fallback ... 2026-08-14 05:37:00,449 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 05:37:00,474 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:37:00,695 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.controllers.search_controller: viin_ai_search: fallback triggered for model=res.partner query=test query after 2 retries 2026-08-14 05:37:00,696 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:37:00] "POST /viin_ai/search/translate HTTP/1.1" 200 - 19 0.023 0.211 2026-08-14 05:37:00,709 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:37:00,712 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_search_i18n_catalogue: Starting TestSearchTranslationCatalogue.test_the_shipped_catalogue_survives_the_loaders_pot_merge ... 2026-08-14 05:37:00,726 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:37:00,770 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_tour_wi18c_search: Starting TestTourWi16AskAiFallback.test_tour_ask_ai_fallback ... 2026-08-14 05:37:01,028 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_tour_wi18c_search.TestTourWi16AskAiFallback: Chrome pid: 9347 2026-08-14 05:37:01,028 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_tour_wi18c_search.TestTourWi16AskAiFallback: Chrome headless temporary user profile dir: /tmp/tmpzt24qywo_chrome_odoo 2026-08-14 05:37:01,042 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_tour_wi18c_search.TestTourWi16AskAiFallback: Issuing json command http://127.0.0.1:45263/json/version 2026-08-14 05:37:01,043 104 INFO rb-6bdc500-223886-403794 odoo.tests.common.requests: request http://127.0.0.1:45263/json/version with timeout 3 increased to 10s during tests 2026-08-14 05:37:01,093 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_tour_wi18c_search.TestTourWi16AskAiFallback: Browser version: Chrome/141.0.7390.54 2026-08-14 05:37:01,093 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_tour_wi18c_search.TestTourWi16AskAiFallback: Issuing json command http://127.0.0.1:45263/json 2026-08-14 05:37:01,093 104 INFO rb-6bdc500-223886-403794 odoo.tests.common.requests: request http://127.0.0.1:45263/json with timeout 3 increased to 10s during tests 2026-08-14 05:37:01,104 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_tour_wi18c_search.TestTourWi16AskAiFallback: Websocket url found: ws://127.0.0.1:45263/devtools/page/87C2DC0F1AE18132A7A65578B193AD22 2026-08-14 05:37:01,163 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_tour_wi18c_search.TestTourWi16AskAiFallback: Enable chrome headless console log notification 2026-08-14 05:37:01,167 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_tour_wi18c_search.TestTourWi16AskAiFallback: Chrome headless enable page notifications 2026-08-14 05:37:01,738 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 05:37:01,758 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_tour_wi18c_search.TestTourWi16AskAiFallback: Setting session cookie in browser 2026-08-14 05:37:01,760 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_tour_wi18c_search.TestTourWi16AskAiFallback: Open "http://127.0.0.1:8069/web" in browser 2026-08-14 05:37:01,761 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_tour_wi18c_search.TestTourWi16AskAiFallback: Navigating to: "http://127.0.0.1:8069/web" 2026-08-14 05:37:01,779 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:37:02,754 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:37:02] "GET /web HTTP/1.1" 200 - 120 0.146 0.833 2026-08-14 05:37:02,762 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_tour_wi18c_search.TestTourWi16AskAiFallback: Navigation result: {'frameId': '87C2DC0F1AE18132A7A65578B193AD22', 'loaderId': '24F36801F0AE88667387F346521DCCD0', 'isDownload': False} 2026-08-14 05:37:02,763 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_tour_wi18c_search.TestTourWi16AskAiFallback: Evaluate ready code "odoo.isTourReady("wi16_ask_ai_fallback")" 2026-08-14 05:37:02,837 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:37:02] "GET /web/webclient/load_menus/48a5689a6ec2c040864643505a946126c5070a2088955c081e079018cf6540f4 HTTP/1.1" 200 - 4 0.010 0.046 2026-08-14 05:37:02,853 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:37:02] "GET /web/assets/48a1040/web.assets_web.min.css HTTP/1.1" 200 - 4 0.004 0.065 2026-08-14 05:37:02,866 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:37:02] "GET /web/webclient/translations/5eea11cd56b391fdc735610da27cbdc308b00ef2?lang=en_US HTTP/1.1" 200 - 4 0.006 0.071 2026-08-14 05:37:02,876 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:37:02] "GET /web/assets/879f71c/web.assets_web.min.js HTTP/1.1" 200 - 4 0.004 0.080 2026-08-14 05:37:02,929 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:37:02] "GET /web/assets/19bf030/web.assets_tests.min.js HTTP/1.1" 200 - 4 0.005 0.007 2026-08-14 05:37:02,938 104 INFO rb-6bdc500-223886-403794 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-08-14 05:37:03,636 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:37:03] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-08-14 05:37:03,638 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:37:03] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-08-14 05:37:03,642 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:37:03] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.015 2026-08-14 05:37:03,679 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:37:03] "GET /bus/websocket_worker_bundle?v=17.0-3 HTTP/1.1" 200 - 5 0.014 0.024 2026-08-14 05:37:03,720 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_tour_wi18c_search.TestTourWi16AskAiFallback: Evaluate test code "window._tour_contacts_action_id = 55; odoo.startTour("wi16_ask_ai_fallback", {"stepDelay": 0, "keepWatchBrowser": false, "startUrl": "/web"})" 2026-08-14 05:37:03,825 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:37:03] "POST /mail/init_messaging HTTP/1.1" 200 - 75 0.085 0.084 2026-08-14 05:37:03,831 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:37:03] "GET /web/service-worker.js HTTP/1.1" 200 - 2 0.000 0.134 2026-08-14 05:37:03,853 104 INFO rb-6bdc500-223886-403794 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-08-14 05:37:03,888 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:37:03] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 20 0.024 0.165 2026-08-14 05:37:03,906 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:37:03] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 9 0.007 0.180 2026-08-14 05:37:03,910 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:37:03] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.001 0.184 2026-08-14 05:37:03,996 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:37:03] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 40 0.037 0.229 2026-08-14 05:37:04,104 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:37:04] "POST /web/dataset/call_kw/res.users/systray_get_activities HTTP/1.1" 200 - 74 0.055 0.309 2026-08-14 05:37:04,112 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:37:04] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-08-14 05:37:04,135 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:37:04] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-08-14 05:37:04,149 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:37:04] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 11 0.018 0.301 2026-08-14 05:37:04,164 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:37:04] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.016 2026-08-14 05:37:04,178 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:37:04] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 11 0.009 0.326 2026-08-14 05:37:04,206 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:37:04] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-08-14 05:37:04,210 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:37:04] "POST /mail/load_message_failures HTTP/1.1" 200 - 12 0.016 0.300 2026-08-14 05:37:04,263 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:37:04] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 5 0.011 0.342 2026-08-14 05:37:04,290 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:37:04] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-08-14 05:37:04,299 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:37:04] "GET /web/offline HTTP/1.1" 200 - 7 0.012 0.288 2026-08-14 05:37:04,319 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:37:04] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.004 0.311 2026-08-14 05:37:04,379 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:37:04] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 6 0.005 0.171 2026-08-14 05:37:04,434 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:37:04] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 11 0.007 0.223 2026-08-14 05:37:05,120 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_tour_wi18c_search.TestTourWi16AskAiFallback.browser: Tour wi16_ask_ai_fallback on step: 'Navigate to Contacts list via action (trigger: body)' 2026-08-14 05:37:05,138 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_tour_wi18c_search.TestTourWi16AskAiFallback.browser: Tour wi16_ask_ai_fallback on step: 'Wait for Contacts list view (trigger: .o_list_view)' 2026-08-14 05:37:05,153 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:37:05] "POST /web/action/load HTTP/1.1" 200 - 11 0.008 0.014 2026-08-14 05:37:05,549 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:37:05] "POST /web/dataset/call_kw/res.partner/get_views HTTP/1.1" 200 - 146 0.144 0.230 2026-08-14 05:37:05,688 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:37:05] "POST /web/dataset/call_kw/res.partner/web_search_read HTTP/1.1" 200 - 18 0.026 0.087 2026-08-14 05:37:05,700 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:37:05] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 3 0.003 0.122 2026-08-14 05:37:06,342 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:37:06] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.000 0.004 2026-08-14 05:37:06,806 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_tour_wi18c_search.TestTourWi16AskAiFallback.browser: Tour wi16_ask_ai_fallback on step: 'Open search bar dropdown (trigger: .o_searchview_dropdown_toggler)' 2026-08-14 05:37:06,838 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_tour_wi18c_search.TestTourWi16AskAiFallback.browser: Tour wi16_ask_ai_fallback on step: 'Wait for Ask AI button in favorites panel (trigger: .o_search_bar_menu .viin-ask-ai-btn)' 2026-08-14 05:37:06,843 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_tour_wi18c_search.TestTourWi16AskAiFallback.browser: Tour wi16_ask_ai_fallback on step: 'Click Ask AI button (trigger: .o_search_bar_menu .viin-ask-ai-btn)' 2026-08-14 05:37:06,884 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_tour_wi18c_search.TestTourWi16AskAiFallback.browser: Tour wi16_ask_ai_fallback on step: 'Wait for Ask AI dialog (trigger: .viin-ask-ai-dialog-body)' 2026-08-14 05:37:06,910 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_tour_wi18c_search.TestTourWi16AskAiFallback.browser: Tour wi16_ask_ai_fallback on step: 'Type unreliable query (trigger: .viin-ask-ai-dialog-body input[type="text"])' 2026-08-14 05:37:06,927 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_tour_wi18c_search.TestTourWi16AskAiFallback.browser: Tour wi16_ask_ai_fallback on step: 'Wait for modal footer (trigger: .modal-footer)' 2026-08-14 05:37:06,941 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_tour_wi18c_search.TestTourWi16AskAiFallback.browser: Tour wi16_ask_ai_fallback on step: 'Click Search (trigger: .modal-footer .btn-primary)' 2026-08-14 05:37:06,960 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_tour_wi18c_search.TestTourWi16AskAiFallback.browser: Tour wi16_ask_ai_fallback on step: 'Wait for dialog to close (trigger: body:not(:has(.viin-ask-ai-dialog-body)))' 2026-08-14 05:37:06,964 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.controllers.search_controller: viin_ai_search: fallback triggered for model=res.partner query=unreliable query after 2 retries 2026-08-14 05:37:06,965 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:37:06] "POST /viin_ai/search/translate HTTP/1.1" 200 - 9 0.004 0.010 2026-08-14 05:37:07,778 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_tour_wi18c_search.TestTourWi16AskAiFallback.browser: Tour wi16_ask_ai_fallback on step: 'Verify list view shown after fallback (trigger: .o_list_view)' 2026-08-14 05:37:07,778 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_tour_wi18c_search.TestTourWi16AskAiFallback.browser: test successful 2026-08-14 05:37:07,785 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:37:07] "GET /web/static/img/smile.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-08-14 05:37:07,800 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_tour_wi18c_search.TestTourWi16AskAiFallback: Closing chrome headless with pid 9347 2026-08-14 05:37:07,801 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_tour_wi18c_search.TestTourWi16AskAiFallback: Closing websocket connection 2026-08-14 05:37:07,802 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_tour_wi18c_search.TestTourWi16AskAiFallback: Terminating chrome headless with pid 9347 2026-08-14 05:37:07,896 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_tour_wi18c_search.TestTourWi16AskAiFallback: Chrome Log in: /tmp/odoo_tests/rb-6bdc500-223886-403794/chrome_logs/chrome_log_20260814_053707_896448_TestTourWi16AskAiFallback.txt 2026-08-14 05:37:07,896 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_tour_wi18c_search.TestTourWi16AskAiFallback: Removing chrome user profile "/tmp/tmpzt24qywo_chrome_odoo" 2026-08-14 05:37:07,925 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:37:07,984 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_tour_wi18c_search: Starting TestTourWi16AskAiHappyPath.test_tour_ask_ai_happy_path ... 2026-08-14 05:37:08,263 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_tour_wi18c_search.TestTourWi16AskAiHappyPath: Chrome pid: 9567 2026-08-14 05:37:08,263 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_tour_wi18c_search.TestTourWi16AskAiHappyPath: Chrome headless temporary user profile dir: /tmp/tmp36owpdy8_chrome_odoo 2026-08-14 05:37:08,263 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_tour_wi18c_search.TestTourWi16AskAiHappyPath: Issuing json command http://127.0.0.1:41771/json/version 2026-08-14 05:37:08,265 104 INFO rb-6bdc500-223886-403794 odoo.tests.common.requests: request http://127.0.0.1:41771/json/version with timeout 3 increased to 10s during tests 2026-08-14 05:37:08,339 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_tour_wi18c_search.TestTourWi16AskAiHappyPath: Browser version: Chrome/141.0.7390.54 2026-08-14 05:37:08,339 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_tour_wi18c_search.TestTourWi16AskAiHappyPath: Issuing json command http://127.0.0.1:41771/json 2026-08-14 05:37:08,340 104 INFO rb-6bdc500-223886-403794 odoo.tests.common.requests: request http://127.0.0.1:41771/json with timeout 3 increased to 10s during tests 2026-08-14 05:37:08,360 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_tour_wi18c_search.TestTourWi16AskAiHappyPath: Websocket url found: ws://127.0.0.1:41771/devtools/page/E29FBAE896222B0515C16343E3DBAAC3 2026-08-14 05:37:08,400 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_tour_wi18c_search.TestTourWi16AskAiHappyPath: Enable chrome headless console log notification 2026-08-14 05:37:08,412 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_tour_wi18c_search.TestTourWi16AskAiHappyPath: Chrome headless enable page notifications 2026-08-14 05:37:09,104 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 05:37:09,114 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_tour_wi18c_search.TestTourWi16AskAiHappyPath: Setting session cookie in browser 2026-08-14 05:37:09,116 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_tour_wi18c_search.TestTourWi16AskAiHappyPath: Open "http://127.0.0.1:8069/web" in browser 2026-08-14 05:37:09,116 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_tour_wi18c_search.TestTourWi16AskAiHappyPath: Navigating to: "http://127.0.0.1:8069/web" 2026-08-14 05:37:09,126 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:37:10,061 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:37:10] "GET /web HTTP/1.1" 200 - 120 0.120 0.818 2026-08-14 05:37:10,064 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_tour_wi18c_search.TestTourWi16AskAiHappyPath: Navigation result: {'frameId': 'E29FBAE896222B0515C16343E3DBAAC3', 'loaderId': '5ACE95A6DD7DD644680E82EAEA46496C', 'isDownload': False} 2026-08-14 05:37:10,064 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_tour_wi18c_search.TestTourWi16AskAiHappyPath: Evaluate ready code "odoo.isTourReady("wi16_ask_ai_happy_path")" 2026-08-14 05:37:10,122 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:37:10] "GET /web/webclient/translations/5eea11cd56b391fdc735610da27cbdc308b00ef2?lang=en_US HTTP/1.1" 200 - 4 0.007 0.009 2026-08-14 05:37:10,146 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:37:10] "GET /web/webclient/load_menus/48a5689a6ec2c040864643505a946126c5070a2088955c081e079018cf6540f4 HTTP/1.1" 200 - 4 0.003 0.035 2026-08-14 05:37:10,155 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:37:10] "GET /web/assets/48a1040/web.assets_web.min.css HTTP/1.1" 200 - 4 0.004 0.041 2026-08-14 05:37:10,166 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:37:10] "GET /web/assets/879f71c/web.assets_web.min.js HTTP/1.1" 200 - 4 0.006 0.044 2026-08-14 05:37:10,207 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:37:10] "GET /web/assets/19bf030/web.assets_tests.min.js HTTP/1.1" 200 - 4 0.001 0.006 2026-08-14 05:37:10,248 104 INFO rb-6bdc500-223886-403794 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-08-14 05:37:10,828 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:37:10] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-08-14 05:37:10,829 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:37:10] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-08-14 05:37:10,834 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:37:10] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-08-14 05:37:10,854 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:37:10] "GET /bus/websocket_worker_bundle?v=17.0-3 HTTP/1.1" 200 - 5 0.007 0.008 2026-08-14 05:37:10,896 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_tour_wi18c_search.TestTourWi16AskAiHappyPath: Evaluate test code "window._tour_contacts_action_id = 55; odoo.startTour("wi16_ask_ai_happy_path", {"stepDelay": 0, "keepWatchBrowser": false, "startUrl": "/web"})" 2026-08-14 05:37:10,997 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:37:10] "POST /mail/init_messaging HTTP/1.1" 200 - 75 0.080 0.069 2026-08-14 05:37:11,026 104 INFO rb-6bdc500-223886-403794 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-08-14 05:37:11,062 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:37:11] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 20 0.019 0.195 2026-08-14 05:37:11,066 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:37:11] "GET /web/service-worker.js HTTP/1.1" 200 - 2 0.000 0.204 2026-08-14 05:37:11,093 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:37:11] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 9 0.011 0.204 2026-08-14 05:37:11,178 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:37:11] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 40 0.029 0.261 2026-08-14 05:37:11,288 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:37:11] "POST /web/dataset/call_kw/res.users/systray_get_activities HTTP/1.1" 200 - 74 0.055 0.339 2026-08-14 05:37:11,304 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:37:11] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-08-14 05:37:11,305 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:37:11] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.014 0.382 2026-08-14 05:37:11,309 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:37:11] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-08-14 05:37:11,317 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:37:11] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-08-14 05:37:11,326 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:37:11] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-08-14 05:37:11,388 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:37:11] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 11 0.053 0.322 2026-08-14 05:37:11,420 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:37:11] "POST /mail/load_message_failures HTTP/1.1" 200 - 12 0.010 0.333 2026-08-14 05:37:11,434 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:37:11] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 5 0.002 0.348 2026-08-14 05:37:11,458 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:37:11] "GET /web/offline HTTP/1.1" 200 - 7 0.009 0.349 2026-08-14 05:37:11,485 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:37:11] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 11 0.011 0.294 2026-08-14 05:37:11,508 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:37:11] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-08-14 05:37:11,519 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:37:11] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 11 0.010 0.177 2026-08-14 05:37:11,542 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:37:11] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 6 0.012 0.137 2026-08-14 05:37:11,545 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:37:11] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.001 0.063 2026-08-14 05:37:12,271 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_tour_wi18c_search.TestTourWi16AskAiHappyPath.browser: Tour wi16_ask_ai_happy_path on step: 'Navigate to Contacts list via action (trigger: body)' 2026-08-14 05:37:12,287 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_tour_wi18c_search.TestTourWi16AskAiHappyPath.browser: Tour wi16_ask_ai_happy_path on step: 'Wait for Contacts list view (trigger: .o_list_view)' 2026-08-14 05:37:12,301 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:37:12] "POST /web/action/load HTTP/1.1" 200 - 11 0.007 0.013 2026-08-14 05:37:12,543 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:37:12] "POST /web/dataset/call_kw/res.partner/get_views HTTP/1.1" 200 - 146 0.072 0.149 2026-08-14 05:37:12,689 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:37:12] "POST /web/dataset/call_kw/res.partner/web_search_read HTTP/1.1" 200 - 18 0.026 0.086 2026-08-14 05:37:12,694 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:37:12] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 3 0.001 0.114 2026-08-14 05:37:13,521 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:37:13] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.000 0.003 2026-08-14 05:37:13,717 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_tour_wi18c_search.TestTourWi16AskAiHappyPath.browser: Tour wi16_ask_ai_happy_path on step: 'Open search bar dropdown (trigger: .o_searchview_dropdown_toggler)' 2026-08-14 05:37:13,745 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_tour_wi18c_search.TestTourWi16AskAiHappyPath.browser: Tour wi16_ask_ai_happy_path on step: 'Wait for Ask AI button in favorites panel (trigger: .o_search_bar_menu .viin-ask-ai-btn)' 2026-08-14 05:37:13,748 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_tour_wi18c_search.TestTourWi16AskAiHappyPath.browser: Tour wi16_ask_ai_happy_path on step: 'Click Ask AI button (trigger: .o_search_bar_menu .viin-ask-ai-btn)' 2026-08-14 05:37:13,775 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_tour_wi18c_search.TestTourWi16AskAiHappyPath.browser: Tour wi16_ask_ai_happy_path on step: 'Wait for Ask AI dialog (trigger: .viin-ask-ai-dialog-body)' 2026-08-14 05:37:13,789 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_tour_wi18c_search.TestTourWi16AskAiHappyPath.browser: Tour wi16_ask_ai_happy_path on step: 'Type query in dialog (trigger: .viin-ask-ai-dialog-body input[type="text"])' 2026-08-14 05:37:13,804 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_tour_wi18c_search.TestTourWi16AskAiHappyPath.browser: Tour wi16_ask_ai_happy_path on step: 'Wait for modal footer (trigger: .modal-footer)' 2026-08-14 05:37:13,819 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_tour_wi18c_search.TestTourWi16AskAiHappyPath.browser: Tour wi16_ask_ai_happy_path on step: 'Click Search in dialog (trigger: .modal-footer .btn-primary)' 2026-08-14 05:37:13,848 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_tour_wi18c_search.TestTourWi16AskAiHappyPath.browser: Tour wi16_ask_ai_happy_path on step: 'Wait for dialog to close (trigger: body:not(:has(.viin-ask-ai-dialog-body)))' 2026-08-14 05:37:13,856 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:37:13] "POST /viin_ai/search/translate HTTP/1.1" 200 - 15 0.009 0.022 2026-08-14 05:37:14,646 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_tour_wi18c_search.TestTourWi16AskAiHappyPath.browser: Tour wi16_ask_ai_happy_path on step: 'Verify list view shown after filter applied (trigger: .o_list_view)' 2026-08-14 05:37:14,647 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_tour_wi18c_search.TestTourWi16AskAiHappyPath.browser: test successful 2026-08-14 05:37:14,657 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:37:14] "GET /web/static/img/smile.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-08-14 05:37:14,667 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_tour_wi18c_search.TestTourWi16AskAiHappyPath: Closing chrome headless with pid 9567 2026-08-14 05:37:14,669 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_tour_wi18c_search.TestTourWi16AskAiHappyPath: Closing websocket connection 2026-08-14 05:37:14,670 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_tour_wi18c_search.TestTourWi16AskAiHappyPath: Terminating chrome headless with pid 9567 2026-08-14 05:37:14,818 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_tour_wi18c_search.TestTourWi16AskAiHappyPath: Chrome Log in: /tmp/odoo_tests/rb-6bdc500-223886-403794/chrome_logs/chrome_log_20260814_053714_818067_TestTourWi16AskAiHappyPath.txt 2026-08-14 05:37:14,818 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_tour_wi18c_search.TestTourWi16AskAiHappyPath: Removing chrome user profile "/tmp/tmp36owpdy8_chrome_odoo" 2026-08-14 05:37:14,860 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:37:14,881 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_tour_wi2d_aggregation_narrate: Starting TestTourWi2dAskAiAggregationNarrate.test_tour_aggregation_table_and_summarize_narrate ... 2026-08-14 05:37:15,148 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_tour_wi2d_aggregation_narrate.TestTourWi2dAskAiAggregationNarrate: Chrome pid: 9784 2026-08-14 05:37:15,148 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_tour_wi2d_aggregation_narrate.TestTourWi2dAskAiAggregationNarrate: Chrome headless temporary user profile dir: /tmp/tmpld5tpqqy_chrome_odoo 2026-08-14 05:37:15,149 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_tour_wi2d_aggregation_narrate.TestTourWi2dAskAiAggregationNarrate: Issuing json command http://127.0.0.1:35655/json/version 2026-08-14 05:37:15,159 104 INFO rb-6bdc500-223886-403794 odoo.tests.common.requests: request http://127.0.0.1:35655/json/version with timeout 3 increased to 10s during tests 2026-08-14 05:37:15,207 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_tour_wi2d_aggregation_narrate.TestTourWi2dAskAiAggregationNarrate: Browser version: Chrome/141.0.7390.54 2026-08-14 05:37:15,207 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_tour_wi2d_aggregation_narrate.TestTourWi2dAskAiAggregationNarrate: Issuing json command http://127.0.0.1:35655/json 2026-08-14 05:37:15,207 104 INFO rb-6bdc500-223886-403794 odoo.tests.common.requests: request http://127.0.0.1:35655/json with timeout 3 increased to 10s during tests 2026-08-14 05:37:15,216 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_tour_wi2d_aggregation_narrate.TestTourWi2dAskAiAggregationNarrate: Websocket url found: ws://127.0.0.1:35655/devtools/page/AE1EAD224CDE0410D875536999AB6B66 2026-08-14 05:37:15,265 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_tour_wi2d_aggregation_narrate.TestTourWi2dAskAiAggregationNarrate: Enable chrome headless console log notification 2026-08-14 05:37:15,287 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_tour_wi2d_aggregation_narrate.TestTourWi2dAskAiAggregationNarrate: Chrome headless enable page notifications 2026-08-14 05:37:15,891 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 05:37:15,902 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_tour_wi2d_aggregation_narrate.TestTourWi2dAskAiAggregationNarrate: Setting session cookie in browser 2026-08-14 05:37:15,905 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_tour_wi2d_aggregation_narrate.TestTourWi2dAskAiAggregationNarrate: Open "http://127.0.0.1:8069/web" in browser 2026-08-14 05:37:15,905 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_tour_wi2d_aggregation_narrate.TestTourWi2dAskAiAggregationNarrate: Navigating to: "http://127.0.0.1:8069/web" 2026-08-14 05:37:15,919 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:37:18,007 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:37:18] "GET /web HTTP/1.1" 200 - 120 0.106 1.986 2026-08-14 05:37:18,009 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_tour_wi2d_aggregation_narrate.TestTourWi2dAskAiAggregationNarrate: Navigation result: {'frameId': 'AE1EAD224CDE0410D875536999AB6B66', 'loaderId': 'BA62FAE091FBC222E1727CC684A4FB5C', 'isDownload': False} 2026-08-14 05:37:18,010 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_tour_wi2d_aggregation_narrate.TestTourWi2dAskAiAggregationNarrate: Evaluate ready code "odoo.isTourReady("wi2d_ask_ai_aggregation_narrate")" 2026-08-14 05:37:18,034 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:37:18] "GET /web/assets/48a1040/web.assets_web.min.css HTTP/1.1" 200 - 4 0.004 0.006 2026-08-14 05:37:18,040 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:37:18] "GET /web/assets/879f71c/web.assets_web.min.js HTTP/1.1" 200 - 4 0.001 0.015 2026-08-14 05:37:18,050 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:37:18] "GET /web/webclient/translations/5eea11cd56b391fdc735610da27cbdc308b00ef2?lang=en_US HTTP/1.1" 200 - 4 0.003 0.016 2026-08-14 05:37:18,102 104 INFO rb-6bdc500-223886-403794 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-08-14 05:37:18,132 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:37:18] "GET /web/webclient/load_menus/48a5689a6ec2c040864643505a946126c5070a2088955c081e079018cf6540f4 HTTP/1.1" 200 - 4 0.004 0.101 2026-08-14 05:37:18,140 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:37:18] "GET /web/assets/19bf030/web.assets_tests.min.js HTTP/1.1" 200 - 4 0.002 0.039 2026-08-14 05:37:18,834 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:37:18] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-08-14 05:37:18,847 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:37:18] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.019 2026-08-14 05:37:18,872 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:37:18] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.042 2026-08-14 05:37:18,876 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:37:18] "GET /bus/websocket_worker_bundle?v=17.0-3 HTTP/1.1" 200 - 5 0.009 0.015 2026-08-14 05:37:18,914 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_tour_wi2d_aggregation_narrate.TestTourWi2dAskAiAggregationNarrate: Evaluate test code "window._tour_contacts_action_id = 55; odoo.startTour("wi2d_ask_ai_aggregation_narrate", {"stepDelay": 0, "keepWatchBrowser": false, "startUrl": "/web"})" 2026-08-14 05:37:19,002 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:37:19] "POST /mail/init_messaging HTTP/1.1" 200 - 75 0.063 0.082 2026-08-14 05:37:19,028 104 INFO rb-6bdc500-223886-403794 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-08-14 05:37:19,071 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:37:19] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 20 0.020 0.189 2026-08-14 05:37:19,081 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:37:19] "GET /web/service-worker.js HTTP/1.1" 200 - 2 0.004 0.211 2026-08-14 05:37:19,109 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:37:19] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 9 0.011 0.203 2026-08-14 05:37:19,201 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:37:19] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 40 0.040 0.262 2026-08-14 05:37:19,387 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:37:19] "POST /web/dataset/call_kw/res.users/systray_get_activities HTTP/1.1" 200 - 74 0.098 0.380 2026-08-14 05:37:19,394 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:37:19] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.002 0.465 2026-08-14 05:37:19,398 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:37:19] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-08-14 05:37:19,411 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:37:19] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-08-14 05:37:19,423 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:37:19] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 11 0.012 0.394 2026-08-14 05:37:19,435 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:37:19] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.016 2026-08-14 05:37:19,448 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:37:19] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-08-14 05:37:19,468 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:37:19] "POST /mail/load_message_failures HTTP/1.1" 200 - 12 0.019 0.376 2026-08-14 05:37:19,482 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:37:19] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 5 0.005 0.390 2026-08-14 05:37:19,499 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:37:19] "GET /web/offline HTTP/1.1" 200 - 7 0.005 0.379 2026-08-14 05:37:19,526 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:37:19] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 11 0.016 0.305 2026-08-14 05:37:19,540 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:37:19] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 6 0.005 0.093 2026-08-14 05:37:19,554 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:37:19] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.007 2026-08-14 05:37:19,575 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:37:19] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 11 0.010 0.102 2026-08-14 05:37:19,581 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:37:19] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.003 0.087 2026-08-14 05:37:20,320 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_tour_wi2d_aggregation_narrate.TestTourWi2dAskAiAggregationNarrate.browser: Tour wi2d_ask_ai_aggregation_narrate on step: 'Navigate to Contacts list via action (trigger: body)' 2026-08-14 05:37:20,337 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_tour_wi2d_aggregation_narrate.TestTourWi2dAskAiAggregationNarrate.browser: Tour wi2d_ask_ai_aggregation_narrate on step: 'Wait for Contacts list view (trigger: .o_list_view)' 2026-08-14 05:37:20,354 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:37:20] "POST /web/action/load HTTP/1.1" 200 - 11 0.005 0.016 2026-08-14 05:37:20,723 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:37:20] "POST /web/dataset/call_kw/res.partner/get_views HTTP/1.1" 200 - 146 0.110 0.219 2026-08-14 05:37:20,843 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:37:20] "POST /web/dataset/call_kw/res.partner/web_search_read HTTP/1.1" 200 - 18 0.017 0.075 2026-08-14 05:37:20,857 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:37:20] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 3 0.009 0.095 2026-08-14 05:37:21,579 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:37:21] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.005 0.004 2026-08-14 05:37:22,032 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_tour_wi2d_aggregation_narrate.TestTourWi2dAskAiAggregationNarrate.browser: Tour wi2d_ask_ai_aggregation_narrate on step: 'Open search bar dropdown (trigger: .o_searchview_dropdown_toggler)' 2026-08-14 05:37:22,035 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_tour_wi2d_aggregation_narrate.TestTourWi2dAskAiAggregationNarrate.browser: Tour wi2d_ask_ai_aggregation_narrate on step: 'Wait for Ask AI button in favorites panel (trigger: .o_search_bar_menu .viin-ask-ai-btn)' 2026-08-14 05:37:22,040 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_tour_wi2d_aggregation_narrate.TestTourWi2dAskAiAggregationNarrate.browser: Tour wi2d_ask_ai_aggregation_narrate on step: 'Click Ask AI button (trigger: .o_search_bar_menu .viin-ask-ai-btn)' 2026-08-14 05:37:22,086 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_tour_wi2d_aggregation_narrate.TestTourWi2dAskAiAggregationNarrate.browser: Tour wi2d_ask_ai_aggregation_narrate on step: 'Wait for Ask AI dialog (trigger: .viin-ask-ai-dialog-body)' 2026-08-14 05:37:22,096 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_tour_wi2d_aggregation_narrate.TestTourWi2dAskAiAggregationNarrate.browser: Tour wi2d_ask_ai_aggregation_narrate on step: 'Type aggregation query in dialog (trigger: .viin-ask-ai-dialog-body input[type="text"])' 2026-08-14 05:37:22,108 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_tour_wi2d_aggregation_narrate.TestTourWi2dAskAiAggregationNarrate.browser: Tour wi2d_ask_ai_aggregation_narrate on step: 'Wait for modal footer (trigger: .modal-footer)' 2026-08-14 05:37:22,125 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_tour_wi2d_aggregation_narrate.TestTourWi2dAskAiAggregationNarrate.browser: Tour wi2d_ask_ai_aggregation_narrate on step: 'Click Search in dialog (trigger: .modal-footer .btn-primary)' 2026-08-14 05:37:22,141 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_tour_wi2d_aggregation_narrate.TestTourWi2dAskAiAggregationNarrate.browser: Tour wi2d_ask_ai_aggregation_narrate on step: 'Wait for aggregation result table in dialog (trigger: .viin-ask-ai-dialog-body .viin-ask-ai-aggregation-table)' 2026-08-14 05:37:22,181 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:37:22] "POST /viin_ai/search/translate HTTP/1.1" 200 - 16 0.023 0.028 2026-08-14 05:37:22,732 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:37:22] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.001 0.003 2026-08-14 05:37:22,955 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_tour_wi2d_aggregation_narrate.TestTourWi2dAskAiAggregationNarrate.browser: Tour wi2d_ask_ai_aggregation_narrate on step: 'Wait for Summarize button (trigger: .viin-ask-ai-summarize-btn)' 2026-08-14 05:37:22,972 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_tour_wi2d_aggregation_narrate.TestTourWi2dAskAiAggregationNarrate.browser: Tour wi2d_ask_ai_aggregation_narrate on step: 'Click Summarize button (trigger: .viin-ask-ai-summarize-btn)' 2026-08-14 05:37:22,986 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_tour_wi2d_aggregation_narrate.TestTourWi2dAskAiAggregationNarrate.browser: Tour wi2d_ask_ai_aggregation_narrate on step: 'Verify narrative read-out is shown (trigger: .viin-ask-ai-narrative-text:contains("WI2D fixture narrative"))' 2026-08-14 05:37:22,990 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:37:22] "POST /viin_ai/aggregation/narrate HTTP/1.1" 200 - 8 0.007 0.007 2026-08-14 05:37:23,762 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_tour_wi2d_aggregation_narrate.TestTourWi2dAskAiAggregationNarrate.browser: test successful 2026-08-14 05:37:23,770 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:37:23] "GET /web/static/img/smile.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-08-14 05:37:23,780 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_tour_wi2d_aggregation_narrate.TestTourWi2dAskAiAggregationNarrate: Closing chrome headless with pid 9784 2026-08-14 05:37:23,780 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_tour_wi2d_aggregation_narrate.TestTourWi2dAskAiAggregationNarrate: Closing websocket connection 2026-08-14 05:37:23,781 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_tour_wi2d_aggregation_narrate.TestTourWi2dAskAiAggregationNarrate: Terminating chrome headless with pid 9784 2026-08-14 05:37:23,903 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_tour_wi2d_aggregation_narrate.TestTourWi2dAskAiAggregationNarrate: Chrome Log in: /tmp/odoo_tests/rb-6bdc500-223886-403794/chrome_logs/chrome_log_20260814_053723_902762_TestTourWi2dAskAiAggregationNarrate.txt 2026-08-14 05:37:23,903 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_tour_wi2d_aggregation_narrate.TestTourWi2dAskAiAggregationNarrate: Removing chrome user profile "/tmp/tmpld5tpqqy_chrome_odoo" 2026-08-14 05:37:23,946 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:37:24,279 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_web_query_tool: Starting TestWebQueryFrontDoorOffer.test_web_query_is_offered_to_a_plain_internal_user_by_the_front_door ... 2026-08-14 05:37:24,335 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-14 05:37:24,381 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_web_query_tool: Starting TestWebQueryOrmTool.test_web_query_fallback_still_finds_the_record_that_matches ... 2026-08-14 05:37:24,462 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.models.search_tools: viin_ai_search.web_query: fallback triggered for model=res.partner query=kgt0g5g2gcg0g1g4geg2g2g8g4g4g3g2g3gbg1gageg6g6gdgeg5gfgegbg2g8g1g9 after 2 retries 2026-08-14 05:37:24,474 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_web_query_tool: Starting TestWebQueryOrmTool.test_web_query_hands_back_the_matching_record_not_only_a_domain ... 2026-08-14 05:37:24,956 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_web_query_tool: Starting TestWebQueryOrmTool.test_web_query_records_stay_inside_the_callers_record_rules ... 2026-08-14 05:37:25,739 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_web_query_tool: Starting TestWebQueryOrmTool.test_web_query_refuses_an_ambiguous_model_name_by_naming_candidates ... 2026-08-14 05:37:25,797 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_web_query_tool: Starting TestWebQueryOrmTool.test_web_query_resolves_an_upstream_model_name_to_this_databases_model ... 2026-08-14 05:37:26,227 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.models.search_tools: viin_ai_search.web_query: model_name 'ai.agent' does not exist here; resolved to the one installed model that can be meant: 'viin.ai.agent' 2026-08-14 05:37:26,242 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_web_query_tool: Starting TestWebQueryOrmTool.test_web_query_tool_empty_domain_triggers_fallback ... 2026-08-14 05:37:26,254 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.models.search_tools: viin_ai_search.web_query: fallback triggered for model=res.partner query=find test partners via empty domain after 2 retries 2026-08-14 05:37:26,272 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_web_query_tool: Starting TestWebQueryOrmTool.test_web_query_tool_executes_for_plain_internal_user ... 2026-08-14 05:37:26,713 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 572 and Message-Id '<921461393770302.1786685846.691534519195557-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'**********************er@local.test'" successfully sent 2026-08-14 05:37:26,713 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:37:26,720 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [572] 2026-08-14 05:37:26,729 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [137105] 2026-08-14 05:37:26,729 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:37:26,735 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 05:37:26,789 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_web_query_tool: Starting TestWebQueryOrmTool.test_web_query_tool_executes_via_server_action ... 2026-08-14 05:37:26,803 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_web_query_tool: Starting TestWebQueryOrmTool.test_web_query_tool_has_parameters_schema ... 2026-08-14 05:37:26,805 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_search.tests.test_web_query_tool: Starting TestWebQueryOrmTool.test_web_query_tool_record_exists ... 2026-08-14 05:37:26,816 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-08-14 05:37:31,471 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 654 (MCP Test Company B). 2026-08-14 05:37:33,206 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_skill.tests.test_collect_mcp_tools_memoized_once_s23: Starting TestCollectMcpToolsBodyRunsOnceS23.test_collect_mcp_tools_body_runs_once_even_with_no_applied_skill_codes_requested ... 2026-08-14 05:37:33,258 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_skill.tests.test_collect_mcp_tools_memoized_once_s23: Starting TestCollectMcpToolsBodyRunsOnceS23.test_collect_mcp_tools_body_runs_once_per_resolve_run_skills_call ... 2026-08-14 05:37:33,323 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 05:37:38,597 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 655 (MCP Test Company B). 2026-08-14 05:37:40,136 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_skill.tests.test_collect_mcp_tools_memoized_once_s23: Starting TestToolOrderStaysTopicSkillMcpS23.test_the_assembled_prompt_is_deterministic_and_orders_topic_skill_mcp ... 2026-08-14 05:37:40,171 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_skill.tests.test_collect_mcp_tools_memoized_once_s23: Starting TestToolOrderStaysTopicSkillMcpS23.test_the_composed_seam_orders_topic_then_skill_then_mcp_by_name ... 2026-08-14 05:37:40,248 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 05:37:40,252 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_skill.tests.test_menu_skill_seq_w1: Starting TestMenuSkillSeqW1.test_ai_skill_packs_menu_moves_to_seat_71 ... 2026-08-14 05:37:40,255 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_skill.tests.test_menu_skill_seq_w1: Starting TestMenuSkillSeqW1.test_ai_skills_menu_moves_to_seat_70 ... 2026-08-14 05:37:40,267 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:37:40,270 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_skill.tests.test_r3_seam_bodies_w5: Starting TestSkillAutoInstallsWithAIApp.test_viin_ai_skill_auto_installs_and_is_installed ... 2026-08-14 05:37:40,283 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:37:41,117 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 573 and Message-Id '<244583293060381.1786685861.091591358184814-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'**********up@local.test'" successfully sent 2026-08-14 05:37:41,117 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:37:41,124 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [573] 2026-08-14 05:37:41,132 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [137538] 2026-08-14 05:37:41,133 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:37:41,138 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 05:37:41,552 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 574 and Message-Id '<647143233340015.1786685861.521866083145142-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'***********up@local.test'" successfully sent 2026-08-14 05:37:41,552 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:37:41,559 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [574] 2026-08-14 05:37:41,570 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [137540] 2026-08-14 05:37:41,570 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:37:41,576 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 05:37:41,592 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_skill.tests.test_r3_seam_bodies_w5: Starting TestSkillSeamBodiesSupplyRealContent.test_fetch_skill_catalog_lines_returns_discoverable_catalog_lines ... 2026-08-14 05:37:41,596 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_skill.tests.test_r3_seam_bodies_w5: Starting TestSkillSeamBodiesSupplyRealContent.test_fetch_skill_prompt_chunks_returns_applied_manifests_in_id_order ... 2026-08-14 05:37:41,609 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 05:37:41,649 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_skill.tests.test_resolve_run_skills_super_seam_g5: Starting TestResolveRunSkillsSuperSeamG5.test_resolve_run_skills_delivers_configured_skills_through_live_super_chain ... 2026-08-14 05:37:41,662 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_skill.tests.test_resolve_run_skills_super_seam_g5: Starting TestResolveRunSkillsSuperSeamG5.test_resolve_run_skills_own_output_stays_byte_identical_to_unpatched_golden ... 2026-08-14 05:37:41,690 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_skill.tests.test_resolve_run_skills_super_seam_g5: Starting TestResolveRunSkillsSuperSeamG5.test_resolve_run_skills_super_handshake_invoked_even_with_falsy_trace_id ... 2026-08-14 05:37:41,707 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_skill.tests.test_resolve_run_skills_super_seam_g5: Starting TestResolveRunSkillsSuperSeamG5.test_resolve_run_skills_super_handshake_invoked_with_same_args ... 2026-08-14 05:37:41,735 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:37:42,524 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 575 and Message-Id '<625459749254919.1786685862.493822574615479-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'**********up@local.test'" successfully sent 2026-08-14 05:37:42,524 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:37:42,531 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [575] 2026-08-14 05:37:42,538 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [137544] 2026-08-14 05:37:42,539 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:37:42,543 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 05:37:42,963 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 576 and Message-Id '<936878156925692.1786685862.930559158325195-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'***********up@local.test'" successfully sent 2026-08-14 05:37:42,963 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:37:42,972 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [576] 2026-08-14 05:37:42,990 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [137546] 2026-08-14 05:37:42,990 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:37:43,017 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 05:37:43,039 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_skill.tests.test_skill_runtime: Starting TestApplicationAppendOnly.test_non_admin_cannot_write_or_unlink_application_row ... 2026-08-14 05:37:43,052 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 2466, model: viin.ai.skill.application 2026-08-14 05:37:43,055 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 2466, model: viin.ai.skill.application 2026-08-14 05:37:43,066 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 05:37:43,830 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 577 and Message-Id '<425143141331400.1786685863.808226346969604-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'**********up@local.test'" successfully sent 2026-08-14 05:37:43,830 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:37:43,837 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [577] 2026-08-14 05:37:43,845 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [137549] 2026-08-14 05:37:43,846 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:37:43,850 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 05:37:44,344 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 578 and Message-Id '<382523497048871.1786685864.311181068420410-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'***********up@local.test'" successfully sent 2026-08-14 05:37:44,344 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:37:44,354 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [578] 2026-08-14 05:37:44,364 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [137551] 2026-08-14 05:37:44,364 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:37:44,370 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 05:37:44,389 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_skill.tests.test_skill_runtime: Starting TestAuditShape.test_two_applied_skills_produce_two_correct_audit_rows ... 2026-08-14 05:37:44,449 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 05:37:45,206 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 579 and Message-Id '<981958447069903.1786685865.178348064422607-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'**********up@local.test'" successfully sent 2026-08-14 05:37:45,206 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:37:45,213 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [579] 2026-08-14 05:37:45,221 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [137554] 2026-08-14 05:37:45,222 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:37:45,226 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 05:37:45,656 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 580 and Message-Id '<166418030031673.1786685865.625862360000610-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'***********up@local.test'" successfully sent 2026-08-14 05:37:45,656 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:37:45,664 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [580] 2026-08-14 05:37:45,674 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [137556] 2026-08-14 05:37:45,674 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:37:45,680 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 05:37:45,697 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_skill.tests.test_skill_runtime: Starting TestMultiCompanyIsolation.test_company_b_user_cannot_see_company_a_skill_or_binding ... 2026-08-14 05:37:50,480 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 656 (WI-D Company B). 2026-08-14 05:37:51,022 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 581 and Message-Id '<292223823639312.1786685871.003062248229980-openerp-private@fa97f9089cf4>' from 'viindoobot@example.viindoo.com' to (redacted) "'***********_b@local.test'" successfully sent 2026-08-14 05:37:51,022 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:37:51,028 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [581] 2026-08-14 05:37:51,037 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [137769] 2026-08-14 05:37:51,038 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:37:51,043 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 05:37:51,114 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-14 05:37:51,838 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 582 and Message-Id '<688935929570204.1786685871.812398672103882-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'**********up@local.test'" successfully sent 2026-08-14 05:37:51,838 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:37:51,848 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [582] 2026-08-14 05:37:51,861 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [137772] 2026-08-14 05:37:51,861 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:37:51,868 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 05:37:52,239 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 583 and Message-Id '<333751527525691.1786685872.214034080505371-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'***********up@local.test'" successfully sent 2026-08-14 05:37:52,240 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:37:52,247 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [583] 2026-08-14 05:37:52,258 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [137774] 2026-08-14 05:37:52,258 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:37:52,264 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 05:37:52,280 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_skill.tests.test_skill_runtime: Starting TestOpenStandardConformance.test_invalid_code_format_is_rejected ... 2026-08-14 05:37:52,286 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_skill.tests.test_skill_runtime: Starting TestOpenStandardConformance.test_over_long_description_is_rejected ... 2026-08-14 05:37:52,306 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 05:37:53,009 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 584 and Message-Id '<211763371935414.1786685872.981909990310669-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'**********up@local.test'" successfully sent 2026-08-14 05:37:53,009 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:37:53,018 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [584] 2026-08-14 05:37:53,032 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [137777] 2026-08-14 05:37:53,032 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:37:53,046 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 05:37:53,402 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 585 and Message-Id '<568713447283152.1786685873.377140522003174-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'***********up@local.test'" successfully sent 2026-08-14 05:37:53,402 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:37:53,409 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [585] 2026-08-14 05:37:53,419 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [137779] 2026-08-14 05:37:53,419 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:37:53,425 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 05:37:53,442 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_skill.tests.test_skill_runtime: Starting TestProgressiveDisclosureThreeTier.test_only_applied_skills_inject_full_body_then_on_demand_promotion ... 2026-08-14 05:37:53,499 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 05:37:54,426 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 586 and Message-Id '<108855235141829.1786685874.392927646636963-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'**********up@local.test'" successfully sent 2026-08-14 05:37:54,426 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:37:54,436 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [586] 2026-08-14 05:37:54,448 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [137782] 2026-08-14 05:37:54,448 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:37:54,458 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 05:37:54,869 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 587 and Message-Id '<536925703060822.1786685874.840180158615112-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'***********up@local.test'" successfully sent 2026-08-14 05:37:54,869 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:37:54,885 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [587] 2026-08-14 05:37:54,894 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [137784] 2026-08-14 05:37:54,894 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:37:54,899 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 05:37:54,915 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_skill.tests.test_skill_runtime: Starting TestSkillApplyChangesPromptAndAllowlist.test_applied_skill_injects_manifest_and_tool_under_acl_without_mutating_prompt ... 2026-08-14 05:37:55,021 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 05:37:55,773 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 588 and Message-Id '<280610030532722.1786685875.746954917907715-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'**********up@local.test'" successfully sent 2026-08-14 05:37:55,773 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:37:55,782 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [588] 2026-08-14 05:37:55,794 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [137787] 2026-08-14 05:37:55,795 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:37:55,805 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 05:37:56,241 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 589 and Message-Id '<406943347846132.1786685876.210307598114014-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'***********up@local.test'" successfully sent 2026-08-14 05:37:56,241 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:37:56,250 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [589] 2026-08-14 05:37:56,262 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [137789] 2026-08-14 05:37:56,262 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:37:56,271 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 05:37:56,293 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_skill.tests.test_skill_runtime: Starting TestSkillGroupACLFilter.test_empty_group_ids_skill_available_to_all_users ... 2026-08-14 05:37:56,403 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_skill.tests.test_skill_runtime: Starting TestSkillGroupACLFilter.test_group_restricted_on_demand_skill_excluded_from_discoverable_for_non_member ... 2026-08-14 05:37:56,481 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_skill.tests.test_skill_runtime: Starting TestSkillGroupACLFilter.test_group_restricted_skill_excluded_from_applied_for_non_member ... 2026-08-14 05:37:56,548 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_skill.tests.test_skill_runtime: Starting TestSkillGroupACLFilter.test_group_restricted_skill_included_in_applied_for_member ... 2026-08-14 05:37:56,649 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 05:37:57,471 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 590 and Message-Id '<014328490189145.1786685877.440765857696533-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'**********up@local.test'" successfully sent 2026-08-14 05:37:57,471 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:37:57,485 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [590] 2026-08-14 05:37:57,497 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [137792] 2026-08-14 05:37:57,497 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:37:57,503 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 05:37:57,944 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 591 and Message-Id '<902166334230505.1786685877.898888587951660-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'***********up@local.test'" successfully sent 2026-08-14 05:37:57,944 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:37:57,954 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [591] 2026-08-14 05:37:57,972 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [137794] 2026-08-14 05:37:57,972 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:37:57,984 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 05:37:58,009 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_skill.tests.test_skill_runtime: Starting TestSkillPromptCache.test_cache_hit_no_recomputation_on_second_call ... 2026-08-14 05:37:58,072 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_skill.tests.test_skill_runtime: Starting TestSkillPromptCache.test_different_skill_set_produces_different_cache_entry ... 2026-08-14 05:37:58,142 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_skill.tests.test_skill_runtime: Starting TestSkillPromptCache.test_skill_write_invalidates_cache_and_next_run_reflects_change ... 2026-08-14 05:37:58,239 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 05:37:58,242 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_skill.tests.test_wave2_catalog: Starting TestAdaptedProvenance.test_adapted_markers_and_vendored_sources ... 2026-08-14 05:37:58,280 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:37:58,284 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_skill.tests.test_wave2_catalog: Starting TestApacheAttributionArtifacts.test_adapted_files_retain_apache_header_with_sha ... 2026-08-14 05:37:58,286 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_skill.tests.test_wave2_catalog: Starting TestApacheAttributionArtifacts.test_attribution_states_apache_sha_and_exclusion ... 2026-08-14 05:37:58,288 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_skill.tests.test_wave2_catalog: Starting TestApacheAttributionArtifacts.test_license_and_attribution_files_present ... 2026-08-14 05:37:58,289 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_skill.tests.test_wave2_catalog: Starting TestApacheAttributionArtifacts.test_license_is_apache_two ... 2026-08-14 05:37:58,297 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:37:58,300 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_skill.tests.test_wave2_catalog: Starting TestCatalogCodeConformance.test_codes_and_descriptions_conform ... 2026-08-14 05:37:58,317 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:37:58,322 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_skill.tests.test_wave2_catalog: Starting TestCatalogToolIdsResolvable.test_tool_ids_resolvable_or_empty ... 2026-08-14 05:37:58,331 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:37:58,335 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_skill.tests.test_wave2_catalog: Starting TestConverterPreservesFencedTemplates.test_empty_prose_section_is_still_dropped ... 2026-08-14 05:37:58,351 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_skill.tests.test_wave2_catalog: Starting TestConverterPreservesFencedTemplates.test_fenced_template_headings_survive_clean_body ... 2026-08-14 05:37:58,367 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:37:58,371 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_skill.tests.test_wave2_catalog: Starting TestConverterScreensAndIsIdempotent.test_converter_output_matches_committed_files ... 2026-08-14 05:37:58,698 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_skill.tests.test_wave2_catalog: Starting TestConverterScreensAndIsIdempotent.test_screen_injection_passes_clean_body ... 2026-08-14 05:37:58,707 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_skill.tests.test_wave2_catalog: Starting TestConverterScreensAndIsIdempotent.test_screen_injection_raises_on_payload ... 2026-08-14 05:37:58,726 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:37:58,730 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_skill.tests.test_wave2_catalog: Starting TestCoworkFullyRemoved.test_no_cowork_substring_in_any_data_file ... 2026-08-14 05:37:58,740 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_skill.tests.test_wave2_catalog: Starting TestCoworkFullyRemoved.test_no_mit_relicense_phrasing_in_any_data_file ... 2026-08-14 05:37:58,746 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_skill.tests.test_wave2_catalog: Starting TestCoworkFullyRemoved.test_viin_original_files_mark_every_record ... 2026-08-14 05:37:58,757 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:37:58,760 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_skill.tests.test_wave2_catalog: Starting TestCuratedCatalogTotal.test_curated_total_113_skills_13_packs ... 2026-08-14 05:37:58,781 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_skill.tests.test_wave2_catalog: Starting TestCuratedCatalogTotal.test_starter_pack_still_present ... 2026-08-14 05:37:58,794 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:37:58,803 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_skill.tests.test_wave2_catalog: Starting TestKwPackCounts.test_exactly_72_kw_skills ... 2026-08-14 05:37:58,806 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_skill.tests.test_wave2_catalog: Starting TestKwPackCounts.test_per_kw_pack_counts_match_envelope ... 2026-08-14 05:37:58,813 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_skill.tests.test_wave2_catalog: Starting TestKwPackCounts.test_seven_kw_pack_codes_present ... 2026-08-14 05:37:58,822 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:37:58,825 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_skill.tests.test_wave2_catalog: Starting TestNoShippedPackReferencesACompanionFile.test_a_bare_filename_reference_is_caught ... 2026-08-14 05:37:58,830 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_skill.tests.test_wave2_catalog: Starting TestNoShippedPackReferencesACompanionFile.test_a_customer_side_filename_survives_the_screen ... 2026-08-14 05:37:58,835 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_skill.tests.test_wave2_catalog: Starting TestNoShippedPackReferencesACompanionFile.test_no_shipped_pack_carries_foreign_runtime_vocabulary ... 2026-08-14 05:37:58,886 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_skill.tests.test_wave2_catalog: Starting TestNoShippedPackReferencesACompanionFile.test_no_shipped_pack_references_a_companion_file ... 2026-08-14 05:37:58,944 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:37:58,947 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_skill.tests.test_wave2_catalog: Starting TestRuntimeTokensStripped.test_no_runtime_token_in_any_body ... 2026-08-14 05:37:58,962 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:37:58,966 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_skill.tests.test_wave2_catalog: Starting TestSkillCodeGloballyUnique.test_no_duplicate_skill_codes ... 2026-08-14 05:37:58,987 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:37:58,996 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_skill.tests.test_wave2_catalog: Starting TestViinPackCounts.test_exactly_41_viin_skills ... 2026-08-14 05:37:58,998 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_skill.tests.test_wave2_catalog: Starting TestViinPackCounts.test_per_viin_pack_counts_match_envelope ... 2026-08-14 05:37:59,010 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_skill.tests.test_wave2_catalog: Starting TestViinPackCounts.test_six_viin_pack_codes_present ... 2026-08-14 05:37:59,019 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:37:59,022 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_skill.tests.test_wave2_catalog: Starting TestVnOriginalLocalization.test_vn_original_skills_are_vietnamese_with_ascii_code ... 2026-08-14 05:37:59,063 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:37:59,451 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 592 and Message-Id '<062385386693660.1786685879.421654462814331-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'*********or@local.test'" successfully sent 2026-08-14 05:37:59,451 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:37:59,460 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [592] 2026-08-14 05:37:59,471 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [137797] 2026-08-14 05:37:59,472 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:37:59,478 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 05:37:59,973 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 593 and Message-Id '<331182492425344.1786685879.945329189300537-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'*********le@local.test'" successfully sent 2026-08-14 05:37:59,974 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:37:59,983 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [593] 2026-08-14 05:37:59,994 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [137799] 2026-08-14 05:37:59,994 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:38:00,000 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 05:38:00,017 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_skill_memory.tests.test_skill_memory_interpolation: Starting TestSkillMemoryInterpolation.test_absent_l0_renders_empty_no_leak ... 2026-08-14 05:38:00,022 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_skill_memory.tests.test_skill_memory_interpolation: Starting TestSkillMemoryInterpolation.test_byte_identical_and_search_free_without_placeholder ... 2026-08-14 05:38:00,027 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_skill_memory.tests.test_skill_memory_interpolation: Starting TestSkillMemoryInterpolation.test_context_tag_in_role_stripped ... 2026-08-14 05:38:00,057 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_skill_memory.tests.test_skill_memory_interpolation: Starting TestSkillMemoryInterpolation.test_jailbreak_in_role_neutralised ... 2026-08-14 05:38:00,085 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_skill_memory.tests.test_skill_memory_interpolation: Starting TestSkillMemoryInterpolation.test_l0_role_substituted_when_present ... 2026-08-14 05:38:00,098 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_skill_memory.tests.test_skill_memory_interpolation: Starting TestSkillMemoryInterpolation.test_non_whitelisted_key_renders_empty ... 2026-08-14 05:38:00,111 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_skill_memory.tests.test_skill_memory_interpolation: Starting TestSkillMemoryInterpolation.test_substituted_role_reaches_assembled_prompt ... 2026-08-14 05:38:00,138 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_skill_memory.tests.test_skill_memory_interpolation: Starting TestSkillMemoryInterpolation.test_super_first_composition_preserves_surrounding_text ... 2026-08-14 05:38:00,158 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_skill_memory.tests.test_skill_memory_interpolation: Starting TestSkillMemoryInterpolation.test_whitespace_variant_token_is_consumed ... 2026-08-14 05:38:00,190 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 05:38:00,195 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_stock.tests.test_sql_templates: Starting TestStockSQLTemplates.test_acl_cte_not_redeclared ... 2026-08-14 05:38:00,199 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_stock.tests.test_sql_templates: Starting TestStockSQLTemplates.test_group_ids_set ... 2026-08-14 05:38:00,203 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_stock.tests.test_sql_templates: Starting TestStockSQLTemplates.test_model_id_is_stock_quant ... 2026-08-14 05:38:00,211 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_stock.tests.test_sql_templates: Starting TestStockSQLTemplates.test_template_exists ... 2026-08-14 05:38:00,221 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:38:00,224 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_stock.tests.test_stock_ai_seed: Starting TestStockAiSeed.test_stock_action_bodies_use_tool_args ... 2026-08-14 05:38:00,234 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_stock.tests.test_stock_ai_seed: Starting TestStockAiSeed.test_stock_agent_execution_mode_guard ... 2026-08-14 05:38:00,260 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_stock.tests.test_stock_ai_seed: Starting TestStockAiSeed.test_stock_ai_seed_present ... 2026-08-14 05:38:00,286 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_stock.tests.test_stock_ai_seed: Starting TestStockAiSeed.test_stock_get_low_stock_products_runtime ... 2026-08-14 05:38:00,944 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_stock.tests.test_stock_ai_seed: Starting TestStockAiSeed.test_stock_get_product_moves_runtime ... 2026-08-14 05:38:01,575 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_stock.tests.test_stock_ai_seed: Starting TestStockAiSeed.test_stock_get_stock_level_runtime ... 2026-08-14 05:38:02,431 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_stock.tests.test_stock_ai_seed: Starting TestStockAiSeed.test_stock_seed_count_stable ... 2026-08-14 05:38:02,455 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_stock.tests.test_stock_ai_seed: Starting TestStockAiSeed.test_stock_tool_confirmation_posture ... 2026-08-14 05:38:02,482 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-14 05:38:03,121 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_stock.tests.test_stock_anomaly_abc: Starting TestStockAnomalyAbc.test_stock_abc_analysis_empty_returns_envelope ... 2026-08-14 05:38:03,179 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_stock.tests.test_stock_anomaly_abc: Starting TestStockAnomalyAbc.test_stock_abc_analysis_runtime ... 2026-08-14 05:38:03,755 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_stock.tests.test_stock_anomaly_abc: Starting TestStockAnomalyAbc.test_stock_abc_is_server_action ... 2026-08-14 05:38:03,772 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_stock.tests.test_stock_anomaly_abc: Starting TestStockAnomalyAbc.test_stock_abc_total_zero_returns_empty ... 2026-08-14 05:38:09,921 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 657 (AI ABC Zero-Value Test Co). 2026-08-14 05:38:10,939 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_stock.tests.test_stock_anomaly_abc: Starting TestStockAnomalyAbc.test_stock_detect_anomalies_negative_on_hand ... 2026-08-14 05:38:11,179 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_stock.tests.test_stock_anomaly_abc: Starting TestStockAnomalyAbc.test_stock_detect_anomalies_over_reserved ... 2026-08-14 05:38:11,459 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_stock.tests.test_stock_anomaly_abc: Starting TestStockAnomalyAbc.test_stock_new_action_bodies_use_tool_args ... 2026-08-14 05:38:11,472 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_stock.tests.test_stock_anomaly_abc: Starting TestStockAnomalyAbc.test_stock_new_tool_read_posture ... 2026-08-14 05:38:11,494 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_stock.tests.test_stock_anomaly_abc: Starting TestStockAnomalyAbc.test_stock_seed_count_with_new_tools ... 2026-08-14 05:38:11,516 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_stock.tests.test_stock_anomaly_abc: Starting TestStockAnomalyAbc.test_stock_topic_links_five_tools ... 2026-08-14 05:38:11,545 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 05:38:12,150 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_stock.tests.test_stock_templates: Starting TestStockNewTemplates.test_stock_value_by_category_returns_documented_shape ... 2026-08-14 05:38:12,672 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_stock.tests.test_stock_templates: Starting TestStockNewTemplates.test_stock_value_by_category_template_exists ... 2026-08-14 05:38:12,691 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-14 05:38:12,697 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_voice.tests.test_qunit_suite_registration: Starting TestQunitSuiteRegistration.test_every_qunit_suite_on_disk_is_registered_to_run ... 2026-08-14 05:38:12,700 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_voice.tests.test_qunit_suite_registration: Starting TestQunitSuiteRegistration.test_every_qunit_suite_on_disk_is_served_by_the_bundle ... 2026-08-14 05:38:12,859 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_voice.tests.test_qunit_suite_registration: Starting TestQunitSuiteRegistration.test_every_registered_qunit_suite_resolves_to_a_file_on_disk ... 2026-08-14 05:38:12,872 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:38:12,941 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_voice.tests.test_tour_voice_mic: Starting TestTourVoiceMic.test_the_browser_test_files_this_module_ships_are_actually_registered ... 2026-08-14 05:38:13,075 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_voice.tests.test_tour_voice_mic: Starting TestTourVoiceMic.test_the_mic_renders_in_the_shipped_chat_panel_and_asks_for_the_microphone ... 2026-08-14 05:38:13,350 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_voice.tests.test_tour_voice_mic.TestTourVoiceMic: Chrome pid: 10006 2026-08-14 05:38:13,350 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_voice.tests.test_tour_voice_mic.TestTourVoiceMic: Chrome headless temporary user profile dir: /tmp/tmpb1l1sbzq_chrome_odoo 2026-08-14 05:38:13,351 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_voice.tests.test_tour_voice_mic.TestTourVoiceMic: Issuing json command http://127.0.0.1:38945/json/version 2026-08-14 05:38:13,352 104 INFO rb-6bdc500-223886-403794 odoo.tests.common.requests: request http://127.0.0.1:38945/json/version with timeout 3 increased to 10s during tests 2026-08-14 05:38:13,391 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_voice.tests.test_tour_voice_mic.TestTourVoiceMic: Browser version: Chrome/141.0.7390.54 2026-08-14 05:38:13,391 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_voice.tests.test_tour_voice_mic.TestTourVoiceMic: Issuing json command http://127.0.0.1:38945/json 2026-08-14 05:38:13,392 104 INFO rb-6bdc500-223886-403794 odoo.tests.common.requests: request http://127.0.0.1:38945/json with timeout 3 increased to 10s during tests 2026-08-14 05:38:13,407 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_voice.tests.test_tour_voice_mic.TestTourVoiceMic: Websocket url found: ws://127.0.0.1:38945/devtools/page/E3AA5D6AFD4A5994FAAA9A0D92E0043B 2026-08-14 05:38:13,483 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_voice.tests.test_tour_voice_mic.TestTourVoiceMic: Enable chrome headless console log notification 2026-08-14 05:38:13,494 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_voice.tests.test_tour_voice_mic.TestTourVoiceMic: Chrome headless enable page notifications 2026-08-14 05:38:14,189 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 05:38:14,198 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_voice.tests.test_tour_voice_mic.TestTourVoiceMic: Setting session cookie in browser 2026-08-14 05:38:14,205 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_voice.tests.test_tour_voice_mic.TestTourVoiceMic: Open "http://127.0.0.1:8069/web" in browser 2026-08-14 05:38:14,205 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_voice.tests.test_tour_voice_mic.TestTourVoiceMic: Navigating to: "http://127.0.0.1:8069/web" 2026-08-14 05:38:14,219 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:38:15,026 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:38:15] "GET /web HTTP/1.1" 200 - 121 0.120 0.693 2026-08-14 05:38:15,029 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_voice.tests.test_tour_voice_mic.TestTourVoiceMic: Navigation result: {'frameId': 'E3AA5D6AFD4A5994FAAA9A0D92E0043B', 'loaderId': '511B7D0CCB6BA6A9A40E1429872EE6B4', 'isDownload': False} 2026-08-14 05:38:15,029 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_voice.tests.test_tour_voice_mic.TestTourVoiceMic: Evaluate ready code "odoo.isTourReady('voice_mic_tour')" 2026-08-14 05:38:15,078 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:38:15] "GET /web/webclient/translations/5eea11cd56b391fdc735610da27cbdc308b00ef2?lang=en_US HTTP/1.1" 200 - 4 0.018 0.010 2026-08-14 05:38:15,095 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:38:15] "GET /web/assets/48a1040/web.assets_web.min.css HTTP/1.1" 200 - 4 0.006 0.041 2026-08-14 05:38:15,117 104 INFO rb-6bdc500-223886-403794 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-08-14 05:38:15,122 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:38:15] "GET /web/assets/879f71c/web.assets_web.min.js HTTP/1.1" 200 - 4 0.014 0.057 2026-08-14 05:38:15,157 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:38:15] "GET /web/webclient/load_menus/48a5689a6ec2c040864643505a946126c5070a2088955c081e079018cf6540f4 HTTP/1.1" 200 - 4 0.002 0.106 2026-08-14 05:38:15,167 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:38:15] "GET /web/assets/19bf030/web.assets_tests.min.js HTTP/1.1" 200 - 4 0.005 0.047 2026-08-14 05:38:15,812 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:38:15] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.012 2026-08-14 05:38:15,817 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:38:15] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.012 2026-08-14 05:38:15,830 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:38:15] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.026 2026-08-14 05:38:15,903 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_voice.tests.test_tour_voice_mic.TestTourVoiceMic: Evaluate test code "odoo.startTour('voice_mic_tour', {"stepDelay": 0, "keepWatchBrowser": false, "startUrl": "/web"})" 2026-08-14 05:38:15,959 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:38:15] "POST /mail/init_messaging HTTP/1.1" 200 - 75 0.061 0.067 2026-08-14 05:38:15,978 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:38:15] "GET /bus/websocket_worker_bundle?v=17.0-3 HTTP/1.1" 200 - 5 0.006 0.143 2026-08-14 05:38:16,016 104 INFO rb-6bdc500-223886-403794 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-08-14 05:38:16,079 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:38:16] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 20 0.039 0.201 2026-08-14 05:38:16,086 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:38:16] "GET /web/service-worker.js HTTP/1.1" 200 - 2 0.000 0.240 2026-08-14 05:38:16,159 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:38:16] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 40 0.023 0.252 2026-08-14 05:38:16,189 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:38:16] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 9 0.015 0.312 2026-08-14 05:38:16,328 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:38:16] "POST /web/dataset/call_kw/res.users/systray_get_activities HTTP/1.1" 200 - 74 0.074 0.282 2026-08-14 05:38:16,360 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:38:16] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.024 2026-08-14 05:38:16,376 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:38:16] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-08-14 05:38:16,380 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:38:16] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-08-14 05:38:16,388 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:38:16] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-08-14 05:38:16,401 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:38:16] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 11 0.055 0.343 2026-08-14 05:38:16,411 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:38:16] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.007 0.391 2026-08-14 05:38:16,455 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:38:16] "POST /mail/load_message_failures HTTP/1.1" 200 - 12 0.009 0.363 2026-08-14 05:38:16,474 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:38:16] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 5 0.002 0.377 2026-08-14 05:38:16,502 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:38:16] "GET /web/offline HTTP/1.1" 200 - 7 0.007 0.318 2026-08-14 05:38:16,506 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:38:16] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.000 0.004 2026-08-14 05:38:16,545 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:38:16] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 11 0.016 0.140 2026-08-14 05:38:16,562 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:38:16] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 6 0.005 0.154 2026-08-14 05:38:16,598 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:38:16] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 11 0.025 0.377 2026-08-14 05:38:16,615 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:38:16] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-08-14 05:38:17,384 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_voice.tests.test_tour_voice_mic.TestTourVoiceMic.browser: Tour voice_mic_tour on step: 'Instrument microphone capture before anything can call it (trigger: .o_main_navbar)' 2026-08-14 05:38:17,400 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_voice.tests.test_tour_voice_mic.TestTourVoiceMic.browser: Tour voice_mic_tour on step: 'Open the AI chat systray (trigger: .o_viin_ai_systray_toggle)' 2026-08-14 05:38:17,429 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_voice.tests.test_tour_voice_mic.TestTourVoiceMic.browser: Tour voice_mic_tour on step: 'Wait for the shipped chat panel (trigger: .o_viin_ai_chat_panel)' 2026-08-14 05:38:17,444 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_voice.tests.test_tour_voice_mic.TestTourVoiceMic.browser: Tour voice_mic_tour on step: 'The voice anchor viin_ai_chat ships is present - this is what the t-inherit xpath targets (trigger: .o_viin_ai_chat_voice_anchor)' 2026-08-14 05:38:17,445 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:38:17] "POST /viin_ai/chat/status HTTP/1.1" 200 - 7 0.014 0.008 2026-08-14 05:38:17,449 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:38:17] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.000 0.018 2026-08-14 05:38:17,459 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:38:17] "POST /viin_ai/chat/sessions HTTP/1.1" 200 - 8 0.003 0.017 2026-08-14 05:38:17,526 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:38:17] "POST /viin_ai/voice/status HTTP/1.1" 200 - 25 0.038 0.049 2026-08-14 05:38:18,077 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:38:18] "GET /websocket?version=17.0-3 HTTP/1.1" 503 - 3 0.001 0.003 2026-08-14 05:38:18,286 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_voice.tests.test_tour_voice_mic.TestTourVoiceMic.browser: Tour voice_mic_tour on step: 'The mic renders inside the shipped panel, idle (trigger: .o_viin_ai_voice_mic[data-voice-state="idle"])' 2026-08-14 05:38:18,300 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_voice.tests.test_tour_voice_mic.TestTourVoiceMic.browser: Tour voice_mic_tour on step: 'The language chip renders alongside it (design 5A.5) (trigger: .o_viin_ai_voice_language_picker)' 2026-08-14 05:38:18,317 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_voice.tests.test_tour_voice_mic.TestTourVoiceMic.browser: Tour voice_mic_tour on step: 'Opening the panel alone must NOT have asked for the microphone (trigger: .o_viin_ai_voice_mic)' 2026-08-14 05:38:18,334 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_voice.tests.test_tour_voice_mic.TestTourVoiceMic.browser: Tour voice_mic_tour on step: 'Click the mic to start a spoken turn (trigger: .o_viin_ai_voice_mic)' 2026-08-14 05:38:18,350 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_voice.tests.test_tour_voice_mic.TestTourVoiceMic.browser: Tour voice_mic_tour on step: 'Clicking the mic requested microphone access, for audio only (trigger: .o_viin_ai_voice_mic)' 2026-08-14 05:38:18,368 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_voice.tests.test_tour_voice_mic.TestTourVoiceMic.browser: Tour voice_mic_tour on step: 'The mic now shows the recording state (design 5A.5) (trigger: .o_viin_ai_voice_mic[data-voice-state="recording"])' 2026-08-14 05:38:18,372 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_voice.tests.test_tour_voice_mic.TestTourVoiceMic.browser: test successful 2026-08-14 05:38:18,415 104 INFO ? werkzeug: 127.0.0.1 - - [14/Aug/2026 05:38:18] "GET /web/static/img/smile.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-08-14 05:38:18,421 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_voice.tests.test_tour_voice_mic.TestTourVoiceMic: Closing chrome headless with pid 10006 2026-08-14 05:38:18,421 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_voice.tests.test_tour_voice_mic.TestTourVoiceMic: Closing websocket connection 2026-08-14 05:38:18,422 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_voice.tests.test_tour_voice_mic.TestTourVoiceMic: Terminating chrome headless with pid 10006 2026-08-14 05:38:18,517 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_voice.tests.test_tour_voice_mic.TestTourVoiceMic: Chrome Log in: /tmp/odoo_tests/rb-6bdc500-223886-403794/chrome_logs/chrome_log_20260814_053818_517431_TestTourVoiceMic.txt 2026-08-14 05:38:18,517 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_voice.tests.test_tour_voice_mic.TestTourVoiceMic: Removing chrome user profile "/tmp/tmpb1l1sbzq_chrome_odoo" 2026-08-14 05:38:18,554 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:38:18,557 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_voice.tests.test_voice_asset_isolation: Starting TestVoiceAssetIsolation.test_every_template_added_to_the_chat_panel_is_an_extension ... 2026-08-14 05:38:18,568 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_voice.tests.test_voice_asset_isolation: Starting TestVoiceAssetIsolation.test_no_other_module_contributes_an_asset_from_the_voice_module ... 2026-08-14 05:38:18,667 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_voice.tests.test_voice_asset_isolation: Starting TestVoiceAssetIsolation.test_the_shipped_chat_has_no_executable_dependency_on_the_voice_module ... 2026-08-14 05:38:18,686 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_voice.tests.test_voice_asset_isolation: Starting TestVoiceAssetIsolation.test_the_voice_module_contributes_no_asset_outside_its_own_directory ... 2026-08-14 05:38:18,698 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:38:18,709 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_voice.tests.test_voice_backend_bundle_syntax: Starting TestVoiceBackendBundleSyntax.test_every_javascript_file_this_module_ships_reaches_the_bundle ... 2026-08-14 05:38:18,931 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_voice.tests.test_voice_backend_bundle_syntax: Starting TestVoiceBackendBundleSyntax.test_this_modules_javascript_survives_the_es_module_transpiler ... 2026-08-14 05:38:19,185 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:38:19,244 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_voice.tests.test_voice_confirmed_call_exactly_once: Starting TestVoiceExecuteApprovalRunsExactlyOnce.test_a_second_execute_approval_call_on_the_same_claim_never_repeats_the_action ... 2026-08-14 05:38:19,502 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [138053] 2026-08-14 05:38:19,685 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted res.partner records with IDs: [4159] 2026-08-14 05:38:19,690 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_voice.tests.test_voice_confirmed_call_exactly_once: Starting TestVoiceExecuteApprovalRunsExactlyOnce.test_the_second_execute_approval_call_is_answered_with_the_first_recorded_outcome ... 2026-08-14 05:38:20,007 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [138054] 2026-08-14 05:38:20,122 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted res.partner records with IDs: [4160] 2026-08-14 05:38:20,140 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:38:21,514 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_voice.tests.test_voice_frontend_contract: Starting TestVoiceFrontendContract.test_every_asset_this_module_contributes_lives_under_its_own_directory ... 2026-08-14 05:38:21,533 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_voice.tests.test_voice_frontend_contract: Starting TestVoiceFrontendContract.test_every_sub_component_the_shipped_panel_registers_still_resolves ... 2026-08-14 05:38:21,536 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_voice.tests.test_voice_frontend_contract: Starting TestVoiceFrontendContract.test_no_playback_affordance_is_built_on_the_http_latency_field ... 2026-08-14 05:38:21,537 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_voice.tests.test_voice_frontend_contract: Starting TestVoiceFrontendContract.test_no_translatable_label_ships_without_a_render_time_reference ... 2026-08-14 05:38:21,538 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_voice.tests.test_voice_frontend_contract: Starting TestVoiceFrontendContract.test_recording_becomes_cancellable_so_a_started_recording_can_be_discarded ... 2026-08-14 05:38:21,539 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_voice.tests.test_voice_frontend_contract: Starting TestVoiceFrontendContract.test_the_cancel_buttons_accessible_name_is_not_hardcoded_to_stop_this_spoken_turn ... 2026-08-14 05:38:21,539 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_voice.tests.test_voice_frontend_contract: Starting TestVoiceFrontendContract.test_the_cancel_buttons_glyph_follows_the_verb_in_recording ... 2026-08-14 05:38:21,539 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_voice.tests.test_voice_frontend_contract: Starting TestVoiceFrontendContract.test_the_client_listens_for_the_phase_type_and_not_the_typed_chat_stream ... 2026-08-14 05:38:21,540 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_voice.tests.test_voice_frontend_contract: Starting TestVoiceFrontendContract.test_the_component_registration_merges_and_never_replaces_the_map ... 2026-08-14 05:38:21,540 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_voice.tests.test_voice_frontend_contract: Starting TestVoiceFrontendContract.test_the_five_turn_states_are_declared_as_one_ordered_sequence ... 2026-08-14 05:38:21,541 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_voice.tests.test_voice_frontend_contract: Starting TestVoiceFrontendContract.test_the_labels_getter_declares_a_discard_recording_label ... 2026-08-14 05:38:21,542 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_voice.tests.test_voice_frontend_contract: Starting TestVoiceFrontendContract.test_the_mic_renders_only_where_the_mount_opted_into_voice ... 2026-08-14 05:38:21,634 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_voice.tests.test_voice_frontend_contract: Starting TestVoiceFrontendContract.test_the_patched_setup_calls_the_shipped_setup_explicitly ... 2026-08-14 05:38:21,641 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_voice.tests.test_voice_frontend_contract: Starting TestVoiceFrontendContract.test_the_voice_components_expose_the_dom_hooks_the_suite_selects_on ... 2026-08-14 05:38:21,755 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_voice.tests.test_voice_frontend_contract: Starting TestVoiceFrontendContract.test_the_voice_module_never_forces_the_opt_in_prop_true ... 2026-08-14 05:38:21,765 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_voice.tests.test_voice_frontend_contract: Starting TestVoiceFrontendContract.test_the_voice_patch_never_writes_the_shipped_loading_flag ... 2026-08-14 05:38:21,767 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_voice.tests.test_voice_frontend_contract: Starting TestVoiceFrontendContract.test_the_voice_template_declares_extension_inherit_mode_explicitly ... 2026-08-14 05:38:21,768 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_voice.tests.test_voice_frontend_contract: Starting TestVoiceFrontendContract.test_the_voice_template_extends_the_shipped_chat_panel_in_place ... 2026-08-14 05:38:21,870 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:38:21,933 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_voice.tests.test_voice_i18n_catalogue: Starting TestVoiceTranslationCatalogue.test_a_boolean_answer_is_not_the_same_sentence_in_both_languages ... 2026-08-14 05:38:23,157 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_module: module viin_ai: loading translation file /data/build/Viindoo-tvtmaaddons-17.0/viin_ai/i18n/vi_VN.po for language vi_VN 2026-08-14 05:38:23,158 104 INFO rb-6bdc500-223886-403794 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-17.0/viin_ai/i18n/vi_VN.po for language vi_VN 2026-08-14 05:38:23,244 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_module: module viin_ai_voice: loading translation file /data/build/Viindoo-tvtmaaddons-17.0/viin_ai_voice/i18n/vi_VN.po for language vi_VN 2026-08-14 05:38:23,245 104 INFO rb-6bdc500-223886-403794 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-17.0/viin_ai_voice/i18n/vi_VN.po for language vi_VN 2026-08-14 05:38:23,515 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_voice.tests.test_voice_i18n_catalogue: Starting TestVoiceTranslationCatalogue.test_the_shipped_catalogue_survives_the_loaders_pot_merge ... 2026-08-14 05:38:23,522 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_voice.tests.test_voice_i18n_catalogue: Starting TestVoiceTranslationCatalogue.test_the_spoken_yes_and_no_are_translated_not_left_in_english ... 2026-08-14 05:38:23,540 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:38:23,588 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_voice.tests.test_voice_routes: Starting TestVoiceRoutes.test_a_replayed_answer_request_never_runs_the_agent_twice ... 2026-08-14 05:38:24,266 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 05:38:24,293 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:38:24,581 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:38:24] "POST /viin_ai/voice/turn HTTP/1.1" 200 - 65 0.042 0.253 2026-08-14 05:38:24,768 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:38:24] "POST /viin_ai/voice/answer HTTP/1.1" 200 - 106 0.098 0.078 2026-08-14 05:38:24,776 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:38:24] "POST /viin_ai/voice/answer HTTP/1.1" 200 - 3 0.001 0.002 2026-08-14 05:38:24,783 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_voice.tests.test_voice_routes: Starting TestVoiceRoutes.test_a_turn_refused_over_the_pin_names_the_language_fault ... 2026-08-14 05:38:25,571 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_module: module viin_ai: no translation for language ja_JP 2026-08-14 05:38:25,571 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_module: module viin_ai_voice: no translation for language ja_JP 2026-08-14 05:38:26,331 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 05:38:26,344 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:38:26,590 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_voice.controllers.voice_controller: viin_ai_voice: this turn could not be served (AI provider Voice Suite Connection (EXTERNAL) has no active 'Speech to Text (write down a recording)' model that serves the language 'ja'. Add one to that provider's model catalog and either select that language or tick 'Any Language'.) 2026-08-14 05:38:26,597 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:38:26] "POST /viin_ai/voice/turn HTTP/1.1" 200 - 48 0.072 0.184 2026-08-14 05:38:26,601 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_voice.tests.test_voice_routes: Starting TestVoiceRoutes.test_an_anonymous_caller_cannot_run_a_spoken_turn ... 2026-08-14 05:38:26,741 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:38:26,956 104 INFO rb-6bdc500-223886-403794 odoo.http: Session expired 2026-08-14 05:38:26,957 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:38:26] "POST /viin_ai/voice/turn HTTP/1.1" 200 - 10 0.003 0.215 2026-08-14 05:38:26,968 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_voice.tests.test_voice_routes: Starting TestVoiceRoutes.test_an_answer_handle_that_is_not_mine_is_refused_and_runs_no_agent ... 2026-08-14 05:38:27,859 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 05:38:27,875 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:38:28,077 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:38:28] "POST /viin_ai/voice/answer HTTP/1.1" 200 - 13 0.010 0.194 2026-08-14 05:38:28,086 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_voice.tests.test_voice_routes: Starting TestVoiceRoutes.test_an_unpinned_turn_still_names_its_own_fault ... 2026-08-14 05:38:28,758 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 05:38:28,775 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:38:29,092 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_voice.controllers.voice_controller: viin_ai_voice: this turn could not be served (AI provider Voice Suite Connection (EXTERNAL) has no active 'Speech to Text (write down a recording)' model that serves the language 'en'. Add one to that provider's model catalog and either select that language or tick 'Any Language'.) 2026-08-14 05:38:29,095 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:38:29] "POST /viin_ai/voice/turn HTTP/1.1" 200 - 48 0.056 0.271 2026-08-14 05:38:29,096 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_voice.tests.test_voice_routes.TestVoiceRoutes: waiting for threads: [] 2026-08-14 05:38:29,097 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_voice.tests.test_voice_routes: Starting TestVoiceRoutes.test_answering_a_confirmation_that_does_not_exist_warns_nobody ... 2026-08-14 05:38:29,721 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 05:38:29,736 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:38:31,133 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:38:31] "POST /viin_ai/voice/ack HTTP/1.1" 200 - 52 0.039 1.360 2026-08-14 05:38:31,138 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_voice.tests.test_voice_routes: Starting TestVoiceRoutes.test_the_abandon_route_only_asks_a_running_turn_to_stop ... 2026-08-14 05:38:31,752 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 05:38:31,769 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:38:31,991 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:38:31] "POST /viin_ai/voice/abandon HTTP/1.1" 200 - 14 0.018 0.207 2026-08-14 05:38:32,002 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:38:32] "POST /viin_ai/voice/abandon HTTP/1.1" 200 - 4 0.003 0.003 2026-08-14 05:38:32,011 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:38:32] "POST /viin_ai/voice/abandon HTTP/1.1" 200 - 2 0.002 0.003 2026-08-14 05:38:32,017 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_voice.tests.test_voice_routes: Starting TestVoiceRoutes.test_the_abandon_route_retires_a_turn_nobody_has_claimed ... 2026-08-14 05:38:32,797 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 05:38:32,810 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:38:33,094 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:38:33] "POST /viin_ai/voice/turn HTTP/1.1" 200 - 65 0.048 0.238 2026-08-14 05:38:33,105 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:38:33] "POST /viin_ai/voice/abandon HTTP/1.1" 200 - 3 0.002 0.003 2026-08-14 05:38:33,114 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:38:33] "POST /viin_ai/voice/answer HTTP/1.1" 200 - 3 0.004 0.003 2026-08-14 05:38:33,126 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_voice.tests.test_voice_routes: Starting TestVoiceRoutes.test_the_ack_route_still_takes_one_request_and_creates_no_job ... 2026-08-14 05:38:33,749 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 05:38:33,768 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:38:34,029 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:38:34] "POST /viin_ai/voice/ack HTTP/1.1" 200 - 52 0.046 0.219 2026-08-14 05:38:34,036 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_voice.tests.test_voice_routes: Starting TestVoiceRoutes.test_the_turn_route_hands_back_a_claim_ticket_and_runs_no_agent ... 2026-08-14 05:38:34,795 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 05:38:34,812 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:38:35,097 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:38:35] "POST /viin_ai/voice/turn HTTP/1.1" 200 - 65 0.057 0.230 2026-08-14 05:38:35,102 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_voice.tests.test_voice_routes: Starting TestVoiceRoutes.test_the_turn_route_never_hands_the_recording_back_to_the_client ... 2026-08-14 05:38:35,793 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 05:38:35,810 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:38:36,111 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:38:36] "POST /viin_ai/voice/turn HTTP/1.1" 200 - 65 0.099 0.203 2026-08-14 05:38:36,112 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_voice.tests.test_voice_routes.TestVoiceRoutes: waiting for threads: [] 2026-08-14 05:38:36,113 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_voice.tests.test_voice_routes: Starting TestVoiceRoutes.test_the_two_requests_together_answer_and_persist_both_sides ... 2026-08-14 05:38:36,627 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:admin from n/a 2026-08-14 05:38:36,636 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:38:36,905 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:38:36] "POST /viin_ai/voice/turn HTTP/1.1" 200 - 65 0.064 0.206 2026-08-14 05:38:37,033 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:38:37] "POST /viin_ai/voice/answer HTTP/1.1" 200 - 106 0.058 0.067 2026-08-14 05:38:37,054 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-14 05:38:37,119 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_voice.tests.test_voice_setup_friction: Starting TestVoiceSetupFriction.test_a_vendor_that_can_speak_already_declares_it ... 2026-08-14 05:38:37,127 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_voice.tests.test_voice_setup_friction: Starting TestVoiceSetupFriction.test_the_audio_catalogue_is_seeded_not_hand_typed ... 2026-08-14 05:38:37,129 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_voice.tests.test_voice_setup_friction: Starting TestVoiceSetupFriction.test_turning_voice_on_costs_at_most_one_new_setting ... 2026-08-14 05:38:37,138 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:38:37,187 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_voice.tests.test_voice_spend_attribution: Starting TestVoiceSpendAttribution.test_answering_a_proposal_is_billed_to_the_turn_that_proposed_it ... 2026-08-14 05:38:37,404 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [135] 2026-08-14 05:38:37,406 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_voice.tests.test_voice_spend_attribution: Starting TestVoiceSpendAttribution.test_listening_is_billed_to_the_same_interaction_that_answered ... 2026-08-14 05:38:37,541 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [136] 2026-08-14 05:38:37,543 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_voice.tests.test_voice_spend_attribution: Starting TestVoiceSpendAttribution.test_the_context_revalidation_refusal_at_listen_still_bills_its_speech_to_a_real_trace ... 2026-08-14 05:38:37,575 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_agent.models.turn_environment: the screen behind a resumed turn no longer validates for this user; refusing the resume rather than running the approved step in another company. 2026-08-14 05:38:37,640 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted api.request.log records with IDs: [137] 2026-08-14 05:38:37,651 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:38:37,654 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_voice.tests.test_voice_transport_commits: Starting TestVoiceTransportCommitPlacement.test_the_answer_is_durable_before_a_vendor_is_paid ... 2026-08-14 05:38:37,662 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_voice.tests.test_voice_transport_commits: Starting TestVoiceTransportCommitPlacement.test_the_claim_and_the_announcement_are_made_durable_together ... 2026-08-14 05:38:37,668 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_voice.tests.test_voice_transport_commits: Starting TestVoiceTransportCommitPlacement.test_the_turn_model_still_cannot_commit_anything ... 2026-08-14 05:38:37,702 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:38:37,757 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_voice.tests.test_voice_turn_job: Starting TestVoiceTurnJobGc.test_a_done_row_is_reaped_even_when_fresh ... 2026-08-14 05:38:37,769 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.voice.turn.job records with IDs: [12] 2026-08-14 05:38:37,771 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_voice.tests.test_voice_turn_job: Starting TestVoiceTurnJobGc.test_a_ready_row_older_than_fifteen_minutes_is_reaped ... 2026-08-14 05:38:37,789 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.voice.turn.job records with IDs: [13] 2026-08-14 05:38:37,790 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_voice.tests.test_voice_turn_job: Starting TestVoiceTurnJobGc.test_a_ready_row_within_fifteen_minutes_survives ... 2026-08-14 05:38:37,806 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_voice.tests.test_voice_turn_job: Starting TestVoiceTurnJobGc.test_a_running_row_with_fresh_claim_survives ... 2026-08-14 05:38:37,817 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_voice.tests.test_voice_turn_job: Starting TestVoiceTurnJobGc.test_a_running_row_with_stale_claim_is_reaped ... 2026-08-14 05:38:37,833 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.voice.turn.job records with IDs: [16] 2026-08-14 05:38:37,835 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_voice.tests.test_voice_turn_job: Starting TestVoiceTurnJobGc.test_gc_applies_each_states_own_cutoff_independently_in_one_run ... 2026-08-14 05:38:37,850 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.voice.turn.job records with IDs: [21, 19, 17] 2026-08-14 05:38:37,860 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:38:38,805 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 594 and Message-Id '<427365530746455.1786685918.782883882522583-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'***@example.com'" successfully sent 2026-08-14 05:38:38,805 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:38:38,811 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [594] 2026-08-14 05:38:38,819 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [138289] 2026-08-14 05:38:38,819 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:38:38,824 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 05:38:39,562 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 595 and Message-Id '<187952457289410.1786685919.523864984512329-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'***@example.com'" successfully sent 2026-08-14 05:38:39,562 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:38:39,570 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [595] 2026-08-14 05:38:39,579 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [138291] 2026-08-14 05:38:39,579 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:38:39,585 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 05:38:39,609 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_voice.tests.test_voice_turn_job: Starting TestVoiceTurnJobSecurity.test_user_a_cannot_see_or_touch_another_users_job ... 2026-08-14 05:38:39,622 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [23], uid: 2491, model: viin.ai.voice.turn.job 2026-08-14 05:38:39,643 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [23], uid: 2491, model: viin.ai.voice.turn.job 2026-08-14 05:38:39,658 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [23], uid: 2491, model: viin.ai.voice.turn.job 2026-08-14 05:38:39,666 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_voice.tests.test_voice_turn_job: Starting TestVoiceTurnJobSecurity.test_user_b_the_owner_can_read_and_write_their_own_job ... 2026-08-14 05:38:39,702 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 05:38:39,708 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_website.tests.test_backport_parity: Starting TestBackportParity.test_backport_marker_header_names_v19_not_18 ... 2026-08-14 05:38:39,710 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_website.tests.test_backport_parity: Starting TestBackportParity.test_calculate_translation_ratio_must_translate_counts_changed_terms ... 2026-08-14 05:38:39,711 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_website.tests.test_backport_parity: Starting TestBackportParity.test_calculate_translation_ratio_not_must_translate_uses_generated_count ... 2026-08-14 05:38:39,712 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_website.tests.test_backport_parity: Starting TestBackportParity.test_calculate_translation_ratio_zero_total_is_zero ... 2026-08-14 05:38:39,712 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_website.tests.test_backport_parity: Starting TestBackportParity.test_compute_placeholder_empty_string_is_a_noop ... 2026-08-14 05:38:39,713 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_website.tests.test_backport_parity: Starting TestBackportParity.test_compute_placeholder_plain_text_is_unchanged ... 2026-08-14 05:38:39,714 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_website.tests.test_backport_parity: Starting TestBackportParity.test_compute_placeholder_wraps_leaf_tag_with_hash_placeholder ... 2026-08-14 05:38:39,715 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_website.tests.test_backport_parity: Starting TestBackportParity.test_format_replacement_falls_back_to_original_when_no_generated_content ... 2026-08-14 05:38:39,716 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_website.tests.test_backport_parity: Starting TestBackportParity.test_format_replacement_round_trips_tag_structure ... 2026-08-14 05:38:39,725 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:38:39,849 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_website.tests.test_blog_draft: Starting TestWeeklyBlogDraft.test_created_post_authored_by_designer_service_user ... 2026-08-14 05:38:39,857 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_cron: Manually starting job `AI Website: Weekly Blog Draft`. 2026-08-14 05:38:39,927 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [3, 4], uid: 18, model: res.company 2026-08-14 05:38:39,939 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [3, 4], uid: 18, model: res.company 2026-08-14 05:38:39,945 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [3], uid: 18, model: res.company 2026-08-14 05:38:39,946 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_website.models.ai_blog_draft: viin_ai_website: no active AI provider is configured for company AI Ops Demo Co B - skipping weekly blog draft. 2026-08-14 05:38:39,959 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [4], uid: 18, model: res.company 2026-08-14 05:38:39,971 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [4], uid: 18, model: res.company 2026-08-14 05:38:39,973 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_website.models.ai_blog_draft: viin_ai_website: no active AI provider is configured for company My Company (Chicago) - skipping weekly blog draft. 2026-08-14 05:38:39,986 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_website.models.ai_blog_draft: viin_ai_website: no active AI provider is configured for company VN Company - skipping weekly blog draft. 2026-08-14 05:38:39,991 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_cron: Job `AI Website: Weekly Blog Draft` done. 2026-08-14 05:38:40,002 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_website.tests.test_blog_draft: Starting TestWeeklyBlogDraft.test_no_second_post_on_immediate_rerun ... 2026-08-14 05:38:40,013 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_cron: Manually starting job `AI Website: Weekly Blog Draft`. 2026-08-14 05:38:40,089 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1, 3, 4], uid: 18, model: res.company 2026-08-14 05:38:40,101 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1, 3, 4], uid: 18, model: res.company 2026-08-14 05:38:40,111 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 18, model: res.company 2026-08-14 05:38:40,113 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_website.models.ai_blog_draft: viin_ai_website: no active AI provider is configured for company AI Ops Demo Co B - skipping weekly blog draft. 2026-08-14 05:38:40,122 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1, 4], uid: 18, model: res.company 2026-08-14 05:38:40,131 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1, 4], uid: 18, model: res.company 2026-08-14 05:38:40,137 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 18, model: res.company 2026-08-14 05:38:40,139 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_website.models.ai_blog_draft: viin_ai_website: no active AI provider is configured for company My Company (Chicago) - skipping weekly blog draft. 2026-08-14 05:38:40,149 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 18, model: res.company 2026-08-14 05:38:40,157 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 18, model: res.company 2026-08-14 05:38:40,158 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_website.models.ai_blog_draft: viin_ai_website: no active AI provider is configured for company VN Company - skipping weekly blog draft. 2026-08-14 05:38:40,172 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_cron: Job `AI Website: Weekly Blog Draft` done. 2026-08-14 05:38:40,202 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_cron: Manually starting job `AI Website: Weekly Blog Draft`. 2026-08-14 05:38:40,210 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_website.models.ai_blog_draft: viin_ai_website: weekly blog draft for company My Company (San Francisco) already ran at 2026-08-14 05:38:40 - skipping (re-run guard). 2026-08-14 05:38:40,212 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_website.models.ai_blog_draft: viin_ai_website: no active AI provider is configured for company AI Ops Demo Co B - skipping weekly blog draft. 2026-08-14 05:38:40,213 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_website.models.ai_blog_draft: viin_ai_website: no active AI provider is configured for company My Company (Chicago) - skipping weekly blog draft. 2026-08-14 05:38:40,215 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_website.models.ai_blog_draft: viin_ai_website: no active AI provider is configured for company VN Company - skipping weekly blog draft. 2026-08-14 05:38:40,216 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_cron: Job `AI Website: Weekly Blog Draft` done. 2026-08-14 05:38:40,220 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_website.tests.test_blog_draft: Starting TestWeeklyBlogDraft.test_non_designer_cannot_publish_created_draft ... 2026-08-14 05:38:40,231 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_cron: Manually starting job `AI Website: Weekly Blog Draft`. 2026-08-14 05:38:40,339 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1, 3, 4], uid: 18, model: res.company 2026-08-14 05:38:40,354 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1, 3, 4], uid: 18, model: res.company 2026-08-14 05:38:40,366 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 18, model: res.company 2026-08-14 05:38:40,368 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_website.models.ai_blog_draft: viin_ai_website: no active AI provider is configured for company AI Ops Demo Co B - skipping weekly blog draft. 2026-08-14 05:38:40,385 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1, 4], uid: 18, model: res.company 2026-08-14 05:38:40,395 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1, 4], uid: 18, model: res.company 2026-08-14 05:38:40,402 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 18, model: res.company 2026-08-14 05:38:40,404 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_website.models.ai_blog_draft: viin_ai_website: no active AI provider is configured for company My Company (Chicago) - skipping weekly blog draft. 2026-08-14 05:38:40,415 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 18, model: res.company 2026-08-14 05:38:40,424 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 18, model: res.company 2026-08-14 05:38:40,426 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_website.models.ai_blog_draft: viin_ai_website: no active AI provider is configured for company VN Company - skipping weekly blog draft. 2026-08-14 05:38:40,431 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_cron: Job `AI Website: Weekly Blog Draft` done. 2026-08-14 05:38:41,061 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 2493, model: blog.post 2026-08-14 05:38:41,080 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_website.tests.test_blog_draft: Starting TestWeeklyBlogDraft.test_routine_never_sets_is_published_true ... 2026-08-14 05:38:41,094 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_cron: Manually starting job `AI Website: Weekly Blog Draft`. 2026-08-14 05:38:41,178 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1, 3, 4], uid: 18, model: res.company 2026-08-14 05:38:41,201 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1, 3, 4], uid: 18, model: res.company 2026-08-14 05:38:41,210 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 18, model: res.company 2026-08-14 05:38:41,212 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_website.models.ai_blog_draft: viin_ai_website: no active AI provider is configured for company AI Ops Demo Co B - skipping weekly blog draft. 2026-08-14 05:38:41,225 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1, 4], uid: 18, model: res.company 2026-08-14 05:38:41,234 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1, 4], uid: 18, model: res.company 2026-08-14 05:38:41,241 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 18, model: res.company 2026-08-14 05:38:41,242 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_website.models.ai_blog_draft: viin_ai_website: no active AI provider is configured for company My Company (Chicago) - skipping weekly blog draft. 2026-08-14 05:38:41,251 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 18, model: res.company 2026-08-14 05:38:41,266 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 18, model: res.company 2026-08-14 05:38:41,268 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_website.models.ai_blog_draft: viin_ai_website: no active AI provider is configured for company VN Company - skipping weekly blog draft. 2026-08-14 05:38:41,281 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_cron: Job `AI Website: Weekly Blog Draft` done. 2026-08-14 05:38:41,296 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_website.tests.test_blog_draft: Starting TestWeeklyBlogDraft.test_weekly_routine_creates_exactly_one_unpublished_draft ... 2026-08-14 05:38:41,318 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_cron: Manually starting job `AI Website: Weekly Blog Draft`. 2026-08-14 05:38:41,389 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1, 3, 4], uid: 18, model: res.company 2026-08-14 05:38:41,400 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1, 3, 4], uid: 18, model: res.company 2026-08-14 05:38:41,406 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 18, model: res.company 2026-08-14 05:38:41,408 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_website.models.ai_blog_draft: viin_ai_website: no active AI provider is configured for company AI Ops Demo Co B - skipping weekly blog draft. 2026-08-14 05:38:41,417 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1, 4], uid: 18, model: res.company 2026-08-14 05:38:41,425 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1, 4], uid: 18, model: res.company 2026-08-14 05:38:41,431 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 18, model: res.company 2026-08-14 05:38:41,432 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_website.models.ai_blog_draft: viin_ai_website: no active AI provider is configured for company My Company (Chicago) - skipping weekly blog draft. 2026-08-14 05:38:41,441 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 18, model: res.company 2026-08-14 05:38:41,450 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 18, model: res.company 2026-08-14 05:38:41,451 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_website.models.ai_blog_draft: viin_ai_website: no active AI provider is configured for company VN Company - skipping weekly blog draft. 2026-08-14 05:38:41,456 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_cron: Job `AI Website: Weekly Blog Draft` done. 2026-08-14 05:38:41,473 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-14 05:38:41,478 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_website.tests.test_blog_draft_multicompany: Starting TestWeeklyBlogDraftMultiCompany.test_company_without_usable_provider_does_not_block_others ... 2026-08-14 05:38:46,725 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 658 (MC3 Blog Draft Co B (no provider)). 2026-08-14 05:38:51,983 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 659 (MC3 Blog Draft Co A (has provider)). 2026-08-14 05:38:52,023 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_cron: Manually starting job `AI Website: Weekly Blog Draft`. 2026-08-14 05:38:52,097 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_website.models.ai_blog_draft: viin_ai_website: provider [Demo] Co B Default has no active chat model configured for company AI Ops Demo Co B - skipping weekly blog draft. 2026-08-14 05:38:52,099 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_website.models.ai_blog_draft: viin_ai_website: no active AI provider is configured for company My Company (Chicago) - skipping weekly blog draft. 2026-08-14 05:38:52,100 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_website.models.ai_blog_draft: viin_ai_website: no active AI provider is configured for company VN Company - skipping weekly blog draft. 2026-08-14 05:38:52,101 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_website.models.ai_blog_draft: viin_ai_website: no active AI provider is configured for company MC3 Blog Draft Co B (no provider) - skipping weekly blog draft. 2026-08-14 05:38:52,300 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_cron: Job `AI Website: Weekly Blog Draft` done. 2026-08-14 05:38:52,345 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_website.tests.test_blog_draft_multicompany: Starting TestWeeklyBlogDraftMultiCompany.test_each_company_gets_its_own_weekly_blog_draft ... 2026-08-14 05:38:56,766 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 660 (MC1 Blog Draft Co A). 2026-08-14 05:39:01,519 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 661 (MC1 Blog Draft Co B). 2026-08-14 05:39:01,569 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_cron: Manually starting job `AI Website: Weekly Blog Draft`. 2026-08-14 05:39:01,638 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_website.models.ai_blog_draft: viin_ai_website: provider [Demo] Co B Default has no active chat model configured for company AI Ops Demo Co B - skipping weekly blog draft. 2026-08-14 05:39:01,640 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_website.models.ai_blog_draft: viin_ai_website: no active AI provider is configured for company My Company (Chicago) - skipping weekly blog draft. 2026-08-14 05:39:01,642 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_website.models.ai_blog_draft: viin_ai_website: no active AI provider is configured for company VN Company - skipping weekly blog draft. 2026-08-14 05:39:01,844 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_cron: Job `AI Website: Weekly Blog Draft` done. 2026-08-14 05:39:01,885 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_website.tests.test_blog_draft_multicompany: Starting TestWeeklyBlogDraftMultiCompany.test_new_company_gets_seeded_blog_draft_config ... 2026-08-14 05:39:06,464 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 662 (MC4 New Blog Draft Co). 2026-08-14 05:39:06,489 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_website.tests.test_blog_draft_multicompany: Starting TestWeeklyBlogDraftMultiCompany.test_usage_log_billed_to_the_drafted_companys_own_account ... 2026-08-14 05:39:11,055 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 663 (MC2 Blog Draft Co A). 2026-08-14 05:39:15,204 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 664 (MC2 Blog Draft Co B). 2026-08-14 05:39:15,258 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_cron: Manually starting job `AI Website: Weekly Blog Draft`. 2026-08-14 05:39:15,336 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_website.models.ai_blog_draft: viin_ai_website: provider [Demo] Co B Default has no active chat model configured for company AI Ops Demo Co B - skipping weekly blog draft. 2026-08-14 05:39:15,338 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_website.models.ai_blog_draft: viin_ai_website: no active AI provider is configured for company My Company (Chicago) - skipping weekly blog draft. 2026-08-14 05:39:15,340 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_website.models.ai_blog_draft: viin_ai_website: no active AI provider is configured for company VN Company - skipping weekly blog draft. 2026-08-14 05:39:15,532 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_cron: Job `AI Website: Weekly Blog Draft` done. 2026-08-14 05:39:15,580 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:39:15,584 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_website.tests.test_sql_template_website: Starting TestWebsiteSQLTemplates.test_acl_cte_not_redeclared ... 2026-08-14 05:39:15,597 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_website.tests.test_sql_template_website: Starting TestWebsiteSQLTemplates.test_blog_posts_by_author_aggregate_fn ... 2026-08-14 05:39:15,608 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_website.tests.test_sql_template_website: Starting TestWebsiteSQLTemplates.test_blog_posts_by_author_has_limit_param ... 2026-08-14 05:39:15,618 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_website.tests.test_sql_template_website: Starting TestWebsiteSQLTemplates.test_blog_posts_by_author_limit_required_blocks_missing_param ... 2026-08-14 05:39:15,636 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_website.tests.test_sql_template_website: Starting TestWebsiteSQLTemplates.test_blog_posts_by_author_returns_documented_shape ... 2026-08-14 05:39:16,138 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_website.tests.test_sql_template_website: Starting TestWebsiteSQLTemplates.test_blog_posts_by_state_aggregate_fn ... 2026-08-14 05:39:16,153 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_website.tests.test_sql_template_website: Starting TestWebsiteSQLTemplates.test_blog_posts_by_state_no_required_params ... 2026-08-14 05:39:16,700 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_website.tests.test_sql_template_website: Starting TestWebsiteSQLTemplates.test_blog_posts_by_state_reflects_real_states ... 2026-08-14 05:39:17,388 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_website.tests.test_sql_template_website: Starting TestWebsiteSQLTemplates.test_designer_sees_all_posts_via_acl_cte ... 2026-08-14 05:39:18,045 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_website.tests.test_sql_template_website: Starting TestWebsiteSQLTemplates.test_group_ids_include_designer ... 2026-08-14 05:39:18,059 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_website.tests.test_sql_template_website: Starting TestWebsiteSQLTemplates.test_model_id_is_blog_post ... 2026-08-14 05:39:18,083 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_website.tests.test_sql_template_website: Starting TestWebsiteSQLTemplates.test_sql_template_references_blog_post_table ... 2026-08-14 05:39:18,107 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_website.tests.test_sql_template_website: Starting TestWebsiteSQLTemplates.test_sql_template_uses_acl_placeholder ... 2026-08-14 05:39:18,133 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_website.tests.test_sql_template_website: Starting TestWebsiteSQLTemplates.test_website_templates_exist ... 2026-08-14 05:39:18,171 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-14 05:39:18,177 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_website.tests.test_website_ai_seed: Starting TestWebsiteAISeed.test_generic_connector_carries_zero_vn_wording ... 2026-08-14 05:39:18,230 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_website.tests.test_website_ai_seed: Starting TestWebsiteAISeed.test_get_blog_post_detail_acl_designer_can_run ... 2026-08-14 05:39:18,858 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_website.tests.test_website_ai_seed: Starting TestWebsiteAISeed.test_get_blog_post_detail_missing_args_and_not_found ... 2026-08-14 05:39:19,351 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_website.tests.test_website_ai_seed: Starting TestWebsiteAISeed.test_get_blog_summary_acl_designer_can_run ... 2026-08-14 05:39:19,926 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_website.tests.test_website_ai_seed: Starting TestWebsiteAISeed.test_get_blog_summary_missing_and_not_found ... 2026-08-14 05:39:20,374 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_website.tests.test_website_ai_seed: Starting TestWebsiteAISeed.test_website_acl_no_access_for_low_priv_user ... 2026-08-14 05:39:21,078 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_website.tests.test_website_ai_seed: Starting TestWebsiteAISeed.test_website_action_bodies_use_tool_args ... 2026-08-14 05:39:21,092 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_website.tests.test_website_ai_seed: Starting TestWebsiteAISeed.test_website_agent_execution_mode ... 2026-08-14 05:39:21,106 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_website.tests.test_website_ai_seed: Starting TestWebsiteAISeed.test_website_agent_execution_mode_guard ... 2026-08-14 05:39:21,146 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_website.tests.test_website_ai_seed: Starting TestWebsiteAISeed.test_website_ai_seed_present ... 2026-08-14 05:39:21,177 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_website.tests.test_website_ai_seed: Starting TestWebsiteAISeed.test_website_seed_count_stable ... 2026-08-14 05:39:21,201 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_website.tests.test_website_ai_seed: Starting TestWebsiteAISeed.test_website_tool_group_ids_set ... 2026-08-14 05:39:21,219 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_website.tests.test_website_ai_seed: Starting TestWebsiteAISeed.test_website_tool_read_posture ... 2026-08-14 05:39:21,249 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 05:39:21,916 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 596 and Message-Id '<232015550730976.1786685961.888521909713745-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'***@example.com'" successfully sent 2026-08-14 05:39:21,916 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:39:21,925 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [596] 2026-08-14 05:39:21,937 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [139804] 2026-08-14 05:39:21,937 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:39:21,942 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 05:39:21,960 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.tests.test_cost_cap_convention_93: Starting TestWorkRoutineCostCapConvention93.test_a_negative_cap_means_unlimited_so_the_routine_still_runs ... 2026-08-14 05:39:22,125 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.tests.test_cost_cap_convention_93: Starting TestWorkRoutineCostCapConvention93.test_a_zero_cap_makes_a_scheduled_routine_attempt_no_llm_call ... 2026-08-14 05:39:22,258 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: routine conv93_routine_b0da5ded - run principal is over its daily cost cap; LLM call skipped (no budget bypass). 2026-08-14 05:39:22,260 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.tests.test_cost_cap_convention_93: Starting TestWorkRoutineCostCapConvention93.test_a_zero_cap_skip_is_recorded_as_a_skip_not_a_routine_failure ... 2026-08-14 05:39:22,430 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: routine conv93_routine_de69647f - run principal is over its daily cost cap; LLM call skipped (no budget bypass). 2026-08-14 05:39:22,435 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.tests.test_cost_cap_convention_93: Starting TestWorkRoutineCostCapConvention93.test_an_exhausted_positive_cap_skip_is_also_not_a_routine_failure ... 2026-08-14 05:39:22,594 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: routine conv93_routine_b4a92a1d - run principal is over its daily cost cap; LLM call skipped (no budget bypass). 2026-08-14 05:39:22,599 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.tests.test_cost_cap_convention_93: Starting TestWorkRoutineCostCapConvention93.test_the_routine_pre_gate_and_the_provider_backstop_agree_on_one_cap ... 2026-08-14 05:39:22,768 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: routine conv93_routine_f0ea644a - run principal is over its daily cost cap; LLM call skipped (no budget bypass). 2026-08-14 05:39:22,780 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-14 05:39:22,784 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.tests.test_menu_work_routine_seq_w1: Starting TestMenuWorkRoutineSeqW1.test_work_routines_menu_moves_to_sequence_60 ... 2026-08-14 05:39:22,793 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:39:22,797 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.tests.test_multicompany_seed: Starting TestMultiCompanySeed.test_existing_company_backfilled_by_post_init_hook ... 2026-08-14 05:39:27,233 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 665 (MC3 Pre-existing Company). 2026-08-14 05:39:27,425 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.work.routine records with IDs: [5351, 5344, 5346, 5349, 5348, 5347, 5350, 5345] 2026-08-14 05:39:27,431 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.ai.goal records with IDs: [5333, 5326, 5328, 5331, 5330, 5329, 5332, 5327] 2026-08-14 05:39:27,439 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: company 2 (AI Ops Demo Co B) already has AI work routine(s); skipping default-automation seeding. 2026-08-14 05:39:27,471 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 665 (MC3 Pre-existing Company). 2026-08-14 05:39:27,472 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: company 3 (My Company (Chicago)) already has AI work routine(s); skipping default-automation seeding. 2026-08-14 05:39:27,473 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: company 4 (VN Company) already has AI work routine(s); skipping default-automation seeding. 2026-08-14 05:39:27,474 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: company 1 (My Company (San Francisco)) already has AI work routine(s); skipping default-automation seeding. 2026-08-14 05:39:27,497 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.tests.test_multicompany_seed: Starting TestMultiCompanySeed.test_new_company_gets_seeded_automation ... 2026-08-14 05:39:32,187 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 666 (MC1 Second Company). 2026-08-14 05:39:32,240 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.tests.test_multicompany_seed: Starting TestMultiCompanySeed.test_post_init_hook_does_not_touch_already_seeded_company ... 2026-08-14 05:39:32,255 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: company 2 (AI Ops Demo Co B) already has AI work routine(s); skipping default-automation seeding. 2026-08-14 05:39:32,256 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: company 3 (My Company (Chicago)) already has AI work routine(s); skipping default-automation seeding. 2026-08-14 05:39:32,256 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: company 4 (VN Company) already has AI work routine(s); skipping default-automation seeding. 2026-08-14 05:39:32,257 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: company 1 (My Company (San Francisco)) already has AI work routine(s); skipping default-automation seeding. 2026-08-14 05:39:32,258 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.tests.test_multicompany_seed: Starting TestMultiCompanySeed.test_reseeding_archived_company_does_not_raise_or_duplicate ... 2026-08-14 05:39:37,452 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 667 (MC4 Archived Company). 2026-08-14 05:39:37,457 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: company 667 (MC4 Archived Company) already has AI work routine(s); skipping default-automation seeding. 2026-08-14 05:39:37,504 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.tests.test_multicompany_seed: Starting TestMultiCompanySeed.test_seeding_is_idempotent ... 2026-08-14 05:39:42,489 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 668 (MC2 Idempotent Company). 2026-08-14 05:39:42,491 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: company 668 (MC2 Idempotent Company) already has AI work routine(s); skipping default-automation seeding. 2026-08-14 05:39:42,492 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: company 668 (MC2 Idempotent Company) already has AI work routine(s); skipping default-automation seeding. 2026-08-14 05:39:42,548 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:39:42,619 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.tests.test_routine_cost_cap_ledger_day: Starting TestWorkRoutineCostCapLedgerDay.test_a_routine_below_cap_still_runs_and_records_success ... 2026-08-14 05:39:47,917 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 669 (Ledger Day HQ Below Cap). 2026-08-14 05:39:48,947 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 597 and Message-Id '<284103913026662.1786685988.920620203018188-openerp-private@fa97f9089cf4>' from 'viindoobot@example.viindoo.com' to (redacted) "'***@example.com'" successfully sent 2026-08-14 05:39:48,947 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:39:48,956 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [597] 2026-08-14 05:39:48,971 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [140863] 2026-08-14 05:39:48,972 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:39:48,977 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 05:39:50,495 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.tests.test_routine_cost_cap_ledger_day: Starting TestWorkRoutineCostCapLedgerDay.test_cost_cap_gate_reads_the_routines_own_company_not_whichever_company_is_ambient ... 2026-08-14 05:39:55,326 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 670 (Ledger Day HQ Gate Owner). 2026-08-14 05:40:00,330 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 671 (Ledger Day HQ Gate Ambient). 2026-08-14 05:40:01,138 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 598 and Message-Id '<252786203613817.1786686001.112741231918335-openerp-private@fa97f9089cf4>' from 'viindoobot@example.viindoo.com' to (redacted) "'***@example.com'" successfully sent 2026-08-14 05:40:01,138 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:40:01,146 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [598] 2026-08-14 05:40:01,155 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [141287] 2026-08-14 05:40:01,156 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:40:01,162 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 05:40:01,494 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.tests.test_routine_cost_cap_ledger_day: Starting TestWorkRoutineCostCapLedgerDay.test_the_cron_pre_gate_agrees_with_the_provider_backstop_at_22_30_utc ... 2026-08-14 05:40:06,370 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 672 (Ledger Day HQ Headline). 2026-08-14 05:40:07,313 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 599 and Message-Id '<747761492118089.1786686007.284678697586060-openerp-private@fa97f9089cf4>' from 'viindoobot@example.viindoo.com' to (redacted) "'***@example.com'" successfully sent 2026-08-14 05:40:07,313 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:40:07,322 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [599] 2026-08-14 05:40:07,333 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [141501] 2026-08-14 05:40:07,334 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:40:07,341 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-07-30 22:30:00,000 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: routine ledger_day_routine_1bc805de - run principal is over its daily cost cap; LLM call skipped (no budget bypass). 2026-08-14 05:40:07,700 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.tests.test_routine_cost_cap_ledger_day: Starting TestWorkRoutineCostCapLedgerDay.test_the_same_invariant_holds_at_10_00_utc_with_no_divergence ... 2026-08-14 05:40:11,990 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 673 (Ledger Day HQ Control). 2026-08-14 05:40:12,830 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 600 and Message-Id '<725402352758921.1786686012.806519031524658-openerp-private@fa97f9089cf4>' from 'viindoobot@example.viindoo.com' to (redacted) "'***@example.com'" successfully sent 2026-08-14 05:40:12,830 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:40:12,837 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [600] 2026-08-14 05:40:12,845 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [141715] 2026-08-14 05:40:12,846 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:40:12,851 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-07-30 10:00:00,000 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: routine ledger_day_routine_9aa3a273 - run principal is over its daily cost cap; LLM call skipped (no budget bypass). 2026-08-14 05:40:13,180 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 05:40:13,184 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.tests.test_scheduled_agent_ui: Starting TestDunningWeeklyRoutine.test_dunning_weekly_creates_pending_proposal_never_auto_executed ... 2026-08-14 05:40:13,656 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: routine dunning_weekly - agent Operations Routine Analyst not runnable (no provider/BYOK key); evidence brief skipped. 2026-08-14 05:40:13,664 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 251: no matching policy, defaulting to pending (risk=medium) 2026-08-14 05:40:13,954 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 601 and Message-Id '<425408973663456.1786686013.888503313064575-openerp-message-notify@fa97f9089cf4>' from 'viindoobot@example.viindoo.com' to (redacted) 'a****@yourcompany.example.com' successfully sent 2026-08-14 05:40:13,954 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:40:14,031 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [601] 2026-08-14 05:40:14,032 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:40:14,061 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval.models.action_proposal: viin.ai.action.proposal 251: submitted to approval request 81. 2026-08-14 05:40:14,063 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: routine dunning_weekly created proposal 251, routed to state=pending. 2026-08-14 05:40:14,067 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.tests.test_scheduled_agent_ui: Starting TestDunningWeeklyRoutine.test_dunning_weekly_routine_is_present_and_configured ... 2026-08-14 05:40:14,069 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.tests.test_scheduled_agent_ui: Starting TestDunningWeeklyRoutine.test_no_duplicate_or_per_routine_cron_for_builtin_schedules ... 2026-08-14 05:40:14,084 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:40:14,802 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 602 and Message-Id '<534645257340618.1786686014.773898601531982-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'***@example.com'" successfully sent 2026-08-14 05:40:14,802 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:40:14,813 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [602] 2026-08-14 05:40:14,827 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [141723] 2026-08-14 05:40:14,827 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:40:14,836 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 05:40:14,874 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.tests.test_scheduled_agent_ui: Starting TestScheduledAgentCostCapGate.test_over_cap_scheduled_run_makes_no_llm_call ... 2026-08-14 05:40:15,013 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: routine cost_routine_ff871aaa - run principal is over its daily cost cap; LLM call skipped (no budget bypass). 2026-08-14 05:40:15,015 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.tests.test_scheduled_agent_ui: Starting TestScheduledAgentCostCapGate.test_over_cap_skip_does_not_count_as_a_failure ... 2026-08-14 05:40:15,213 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: routine cost_routine_b14013bc - run principal is over its daily cost cap; LLM call skipped (no budget bypass). 2026-08-14 05:40:15,224 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-14 05:40:15,272 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.tests.test_scheduled_agent_ui: Starting TestScheduledAgentFailureAlerting.test_consecutive_failure_count_survives_cron_savepoint_rollback ... 2026-08-14 05:40:15,319 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.tests.test_scheduled_agent_ui: Starting TestScheduledAgentFailureAlerting.test_successful_run_resets_failure_counter ... 2026-08-14 05:40:15,509 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.tests.test_scheduled_agent_ui: Starting TestScheduledAgentFailureAlerting.test_threshold_crossing_emits_exactly_one_throttled_bus_alert ... 2026-08-14 05:40:15,606 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:40:15,647 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.tests.test_scheduled_agent_ui: Starting TestScheduledAgentTemplateRendering.test_custom_template_placeholder_is_rendered_into_the_agent_prompt ... 2026-08-14 05:40:15,828 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.tests.test_scheduled_agent_ui: Starting TestScheduledAgentTemplateRendering.test_elevated_service_user_renders_messages_template_on_run ... 2026-08-14 05:40:16,660 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 603 and Message-Id '<191484043811344.1786686016.630938768386841-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'***@example.com'" successfully sent 2026-08-14 05:40:16,660 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:40:16,669 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [603] 2026-08-14 05:40:16,680 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [141732] 2026-08-14 05:40:16,680 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:40:16,686 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 05:40:16,829 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.tests.test_scheduled_agent_ui: Starting TestScheduledAgentTemplateRendering.test_empty_template_produces_prompt_byte_identical_to_default_path ... 2026-08-14 05:40:16,981 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.tests.test_scheduled_agent_ui: Starting TestScheduledAgentTemplateRendering.test_malformed_template_is_rejected_at_save ... 2026-08-14 05:40:16,994 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_render_mixin: Failed to render inline_template: Broken: {{ 1 + }} Traceback (most recent call last): File "/data/build/rb-6bdc500-223886/addons/mail/models/mail_render_mixin.py", line 501, in _render_template_inline_template results[record.id] = render_inline_template( File "/data/build/rb-6bdc500-223886/odoo/tools/rendering_tools.py", line 71, in render_inline_template result = safe_eval.safe_eval(expression, variables) File "/data/build/rb-6bdc500-223886/odoo/tools/safe_eval.py", line 406, in safe_eval c = test_expr(expr, _SAFE_OPCODES, mode=mode, filename=filename) File "/data/build/rb-6bdc500-223886/odoo/tools/safe_eval.py", line 269, in test_expr code_obj = compile(expr, filename or "", mode) File "", line 1 1 + SyntaxError: invalid syntax 2026-08-14 05:40:17,000 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.tests.test_scheduled_agent_ui: Starting TestScheduledAgentTemplateRendering.test_render_sudo_survives_a_non_admin_run_principal ... 2026-08-14 05:40:17,757 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 604 and Message-Id '<591646574679575.1786686017.728885650634766-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'***@example.com'" successfully sent 2026-08-14 05:40:17,757 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:40:17,765 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [604] 2026-08-14 05:40:17,777 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [141736] 2026-08-14 05:40:17,777 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:40:17,785 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 05:40:17,830 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.tests.test_scheduled_agent_ui: Starting TestScheduledAgentTemplateRendering.test_ssti_attempt_is_rejected_at_save ... 2026-08-14 05:40:17,861 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_render_mixin: Failed to render inline_template: {{ __import__('os').system('echo pwned') }} Traceback (most recent call last): File "/data/build/rb-6bdc500-223886/addons/mail/models/mail_render_mixin.py", line 501, in _render_template_inline_template results[record.id] = render_inline_template( File "/data/build/rb-6bdc500-223886/odoo/tools/rendering_tools.py", line 71, in render_inline_template result = safe_eval.safe_eval(expression, variables) File "/data/build/rb-6bdc500-223886/odoo/tools/safe_eval.py", line 406, in safe_eval c = test_expr(expr, _SAFE_OPCODES, mode=mode, filename=filename) File "/data/build/rb-6bdc500-223886/odoo/tools/safe_eval.py", line 274, in test_expr assert_valid_codeobj(allowed_codes, code_obj, expr) File "/data/build/rb-6bdc500-223886/odoo/tools/safe_eval.py", line 241, in assert_valid_codeobj assert_no_dunder_name(code_obj, expr) File "/data/build/rb-6bdc500-223886/odoo/tools/safe_eval.py", line 221, in assert_no_dunder_name raise NameError('Access to forbidden name %r (%r)' % (name, expr)) NameError: Access to forbidden name '__import__' ("__import__('os').system('echo pwned')") 2026-08-14 05:40:17,867 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_render_mixin: Failed to render inline_template: {{ os.system('echo pwned') }} Traceback (most recent call last): File "/data/build/rb-6bdc500-223886/odoo/tools/safe_eval.py", line 408, in safe_eval return unsafe_eval(c, globals_dict, locals_dict) File "", line 1, in NameError: name 'os' is not defined During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/data/build/rb-6bdc500-223886/addons/mail/models/mail_render_mixin.py", line 501, in _render_template_inline_template results[record.id] = render_inline_template( File "/data/build/rb-6bdc500-223886/odoo/tools/rendering_tools.py", line 71, in render_inline_template result = safe_eval.safe_eval(expression, variables) File "/data/build/rb-6bdc500-223886/odoo/tools/safe_eval.py", line 422, in safe_eval raise ValueError('%s: "%s" while evaluating\n%r' % (ustr(type(e)), ustr(e), expr)) ValueError: : "name 'os' is not defined" while evaluating " os.system('echo pwned') " 2026-08-14 05:40:17,869 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.tests.test_scheduled_agent_ui: Starting TestScheduledAgentTemplateRendering.test_template_cannot_exfiltrate_raw_partner_pii ... 2026-08-14 05:40:18,028 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 05:40:18,033 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.tests.test_scheduled_agent_ui: Starting TestScheduledAgentUIRegressionGuard.test_shipped_routines_default_to_no_prompt_template ... 2026-08-14 05:40:18,045 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:40:18,083 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.tests.test_scheduled_agent_ui: Starting TestScheduledAgentUX.test_action_run_now_runs_the_routine_immediately_in_its_own_company ... 2026-08-14 05:40:23,147 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 674 (UX2 Company B). 2026-08-14 05:40:23,298 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.tests.test_scheduled_agent_ui: Starting TestScheduledAgentUX.test_next_run_preview_computes_from_last_run_and_cadence ... 2026-08-14 05:40:23,318 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:40:23,359 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.tests.test_work_routine: Starting TestCronDrainsAllDueRoutines.test_cron_batch_size_icp_is_honored_and_still_drains_all ... 2026-08-14 05:40:23,385 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: routine drain_icp_routine_1 found no matching res.partner records. 2026-08-14 05:40:23,391 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: routine drain_icp_routine_0 found no matching res.partner records. 2026-08-14 05:40:23,395 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: routine drain_icp_routine_2 found no matching res.partner records. 2026-08-14 05:40:23,399 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: routine drain_icp_routine_3 found no matching res.partner records. 2026-08-14 05:40:23,403 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: routine drain_icp_routine_4 found no matching res.partner records. 2026-08-14 05:40:23,406 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.tests.test_work_routine: Starting TestCronDrainsAllDueRoutines.test_cron_drains_all_due_routines_beyond_one_batch ... 2026-08-14 05:40:23,450 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: routine drain_routine_1 found no matching res.partner records. 2026-08-14 05:40:23,461 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: routine drain_routine_2 found no matching res.partner records. 2026-08-14 05:40:23,467 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: routine drain_routine_0 found no matching res.partner records. 2026-08-14 05:40:23,470 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: routine drain_routine_3 found no matching res.partner records. 2026-08-14 05:40:23,474 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: routine drain_routine_4 found no matching res.partner records. 2026-08-14 05:40:23,477 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: routine drain_routine_5 found no matching res.partner records. 2026-08-14 05:40:23,480 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: routine drain_routine_6 found no matching res.partner records. 2026-08-14 05:40:23,492 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:40:23,495 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.tests.test_work_routine: Starting TestHeartbeatCadence.test_cron_skips_not_due_routine_without_running_it ... 2026-08-14 05:40:23,540 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.tests.test_work_routine: Starting TestHeartbeatCadence.test_daily_routine_run_one_day_ago_is_due ... 2026-08-14 05:40:23,581 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.tests.test_work_routine: Starting TestHeartbeatCadence.test_never_run_routine_is_due ... 2026-08-14 05:40:23,632 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.tests.test_work_routine: Starting TestHeartbeatCadence.test_weekly_routine_run_eight_days_ago_is_due ... 2026-08-14 05:40:23,672 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.tests.test_work_routine: Starting TestHeartbeatCadence.test_weekly_routine_run_one_day_ago_is_not_due ... 2026-08-14 05:40:23,730 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:40:23,737 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.tests.test_work_routine: Starting TestHeartbeatCronConfig.test_cron_rotation_orders_least_recently_run_first ... 2026-08-14 05:40:23,813 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.tests.test_work_routine: Starting TestHeartbeatCronConfig.test_heartbeat_cron_has_explicit_user_id ... 2026-08-14 05:40:23,823 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:40:23,827 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.tests.test_work_routine: Starting TestHeartbeatScanBounds.test_scan_passes_a_bounded_limit_to_search ... 2026-08-14 05:40:23,902 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:40:28,472 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 675 (WI4 Company B). 2026-08-14 05:40:32,731 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 676 (WI4 Company P). 2026-08-14 05:40:37,209 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 677 (WI4 Branch B). 2026-08-14 05:40:41,911 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 678 (WI4 Sibling S). 2026-08-14 05:40:41,925 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.tests.test_work_routine: Starting TestHeartbeatScanIsolation.test_scan_count_in_work_item_is_company_isolated ... 2026-08-14 05:40:42,307 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.tests.test_work_routine: Starting TestHeartbeatScanIsolation.test_scan_does_not_see_other_company_records ... 2026-08-14 05:40:42,522 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.tests.test_work_routine: Starting TestHeartbeatScanIsolation.test_scan_still_includes_shared_records ... 2026-08-14 05:40:42,682 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.tests.test_work_routine: Starting TestHeartbeatScanIsolation.test_scan_target_scopes_to_company_and_branches_not_ancestors ... 2026-08-14 05:40:42,991 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:40:42,996 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.tests.test_work_routine: Starting TestNewHeartbeatRoutinesGracefulSkip.test_hr_recruitment_bottleneck_weekly_skips_cleanly_when_target_absent ... 2026-08-14 05:40:43,006 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.tests.test_work_routine: Starting TestNewHeartbeatRoutinesGracefulSkip.test_new_routines_do_not_call_agent_when_target_absent ... 2026-08-14 05:40:43,015 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: routine project_risk_digest_weekly skipped - target model model.does.not.exist.noagent not in registry. 2026-08-14 05:40:43,016 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.tests.test_work_routine: Starting TestNewHeartbeatRoutinesGracefulSkip.test_project_risk_digest_weekly_skips_cleanly_when_target_absent ... 2026-08-14 05:40:43,023 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: routine project_risk_digest_weekly skipped - target model model.that.does.not.exist.wb not in registry. 2026-08-14 05:40:43,024 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.tests.test_work_routine: Starting TestNewHeartbeatRoutinesGracefulSkip.test_purchase_delay_watch_daily_skips_cleanly_when_target_absent ... 2026-08-14 05:40:43,040 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:40:43,043 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.tests.test_work_routine: Starting TestNewHeartbeatRoutinesPresent.test_hr_recruitment_bottleneck_weekly_is_present ... 2026-08-14 05:40:43,047 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.tests.test_work_routine: Starting TestNewHeartbeatRoutinesPresent.test_no_per_routine_cron_was_added_for_new_routines ... 2026-08-14 05:40:43,055 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.tests.test_work_routine: Starting TestNewHeartbeatRoutinesPresent.test_project_risk_digest_weekly_is_present ... 2026-08-14 05:40:43,058 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.tests.test_work_routine: Starting TestNewHeartbeatRoutinesPresent.test_purchase_delay_watch_daily_is_present ... 2026-08-14 05:40:43,073 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:40:43,109 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.tests.test_work_routine: Starting TestRoutineProposalImpactedModel.test_model_scoped_control_policy_governs_only_its_own_routine_proposal ... 2026-08-14 05:40:43,229 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 252: blocked by policy 'WD2 Target - Block res.partner' 2026-08-14 05:40:43,230 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: routine impacted_model_wd2_routine created proposal 252, routed to state=rejected. 2026-08-14 05:40:43,233 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.tests.test_work_routine: Starting TestRoutineProposalImpactedModel.test_routine_proposal_records_the_scanned_target_model ... 2026-08-14 05:40:43,365 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 253: no matching policy, defaulting to pending (risk=medium) 2026-08-14 05:40:43,690 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 605 and Message-Id '<080484398704117.1786686043.610439062118530-openerp-message-notify@fa97f9089cf4>' from 'viindoobot@example.viindoo.com' to (redacted) 'a****@yourcompany.example.com' successfully sent 2026-08-14 05:40:43,690 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:40:43,785 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [605] 2026-08-14 05:40:43,786 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:40:43,820 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval.models.action_proposal: viin.ai.action.proposal 253: submitted to approval request 82. 2026-08-14 05:40:43,821 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: routine impacted_model_routine_04fd0793 created proposal 253, routed to state=pending. 2026-08-14 05:40:43,833 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:40:43,837 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.tests.test_work_routine: Starting TestSaleQuoteStaleRoutine.test_domain_captures_stale_open_quotes_only ... 2026-08-14 05:40:44,025 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.tests.test_work_routine: Starting TestSaleQuoteStaleRoutine.test_no_per_routine_cron_added_for_sale_quote_stale ... 2026-08-14 05:40:44,028 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.tests.test_work_routine: Starting TestSaleQuoteStaleRoutine.test_routine_sale_quote_stale_weekly_xmlid_is_resolvable ... 2026-08-14 05:40:44,030 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.tests.test_work_routine: Starting TestSaleQuoteStaleRoutine.test_sale_quote_stale_weekly_exists_and_targets_sale_order ... 2026-08-14 05:40:44,032 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.tests.test_work_routine: Starting TestSaleQuoteStaleRoutine.test_sale_quote_stale_weekly_interval_is_weekly ... 2026-08-14 05:40:44,042 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:40:44,082 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.tests.test_work_routine: Starting TestStuckWorkflowCockpitProvider.test_stuck_workflow_counts_both_routine_and_non_routine_items ... 2026-08-14 05:40:44,122 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.tests.test_work_routine: Starting TestStuckWorkflowCockpitProvider.test_stuck_workflow_is_isolated_per_company ... 2026-08-14 05:40:49,723 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 679 (SW Company B5). 2026-08-14 05:40:50,349 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.tests.test_work_routine: Starting TestStuckWorkflowCockpitProvider.test_stuck_workflow_is_non_negative_int_at_zero_state ... 2026-08-14 05:40:50,396 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.tests.test_work_routine: Starting TestStuckWorkflowCockpitProvider.test_stuck_workflow_key_is_present_in_cockpit_result ... 2026-08-14 05:40:50,418 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.tests.test_work_routine: Starting TestStuckWorkflowCockpitProvider.test_stuck_workflow_never_under_reports_below_base_in_progress ... 2026-08-14 05:40:50,461 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.tests.test_work_routine: Starting TestStuckWorkflowCockpitProvider.test_workflow_provider_override_does_not_drop_sibling_metrics ... 2026-08-14 05:40:50,499 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-14 05:40:50,552 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.tests.test_work_routine: Starting TestWorkRoutine.test_community_execute_approved_is_unchanged ... 2026-08-14 05:40:50,553 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.tests.test_work_routine: Starting TestWorkRoutine.test_cron_savepoint_isolates_a_failing_routine ... 2026-08-14 05:40:50,770 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.tests.test_work_routine: Starting TestWorkRoutine.test_domain_cannot_execute_arbitrary_code ... 2026-08-14 05:40:50,796 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.tests.test_work_routine: Starting TestWorkRoutine.test_group_user_cannot_create_routine ... 2026-08-14 05:40:51,584 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 606 and Message-Id '<874090068847289.1786686051.541825294494629-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'***@example.com'" successfully sent 2026-08-14 05:40:51,584 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:40:51,591 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [606] 2026-08-14 05:40:51,602 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [143030] 2026-08-14 05:40:51,602 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:40:51,609 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 05:40:51,659 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 2512, model: viin.ai.work.routine 2026-08-14 05:40:51,661 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.tests.test_work_routine: Starting TestWorkRoutine.test_invalid_domain_is_rejected_at_config_time ... 2026-08-14 05:40:51,685 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.tests.test_work_routine: Starting TestWorkRoutine.test_multi_company_output_inherits_routine_company ... 2026-08-14 05:40:56,961 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 680 (WF Company B7). 2026-08-14 05:40:57,139 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.tests.test_work_routine: Starting TestWorkRoutine.test_record_rule_isolates_other_company_routine ... 2026-08-14 05:41:02,935 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 681 (WF Company B). 2026-08-14 05:41:03,957 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 607 and Message-Id '<876513816299954.1786686063.927689075469971-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'***@example.com'" successfully sent 2026-08-14 05:41:03,957 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:41:03,965 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [607] 2026-08-14 05:41:03,976 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [143454] 2026-08-14 05:41:03,977 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:41:03,982 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 05:41:04,050 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.tests.test_work_routine: Starting TestWorkRoutine.test_routine_proposal_is_forced_through_approval ... 2026-08-14 05:41:04,204 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.action_proposal: viin.ai.action.proposal 254: no matching policy, defaulting to pending (risk=medium) 2026-08-14 05:41:04,543 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 608 and Message-Id '<277350073713122.1786686064.448971748352051-openerp-message-notify@fa97f9089cf4>' from 'viindoobot@example.viindoo.com' to (redacted) 'a****@yourcompany.example.com' successfully sent 2026-08-14 05:41:04,543 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:41:04,625 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [608] 2026-08-14 05:41:04,626 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:41:04,658 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval.models.action_proposal: viin.ai.action.proposal 254: submitted to approval request 83. 2026-08-14 05:41:04,660 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: routine routine_sideeffect_9 created proposal 254, routed to state=pending. 2026-08-14 05:41:04,664 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.tests.test_work_routine: Starting TestWorkRoutine.test_run_skips_gracefully_when_target_app_absent ... 2026-08-14 05:41:04,671 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: routine test_routine_0e8d3a0d skipped - target model model.that.does.not.exist not in registry. 2026-08-14 05:41:04,673 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.tests.test_work_routine: Starting TestWorkRoutine.test_run_spawns_one_work_item_linked_to_routine ... 2026-08-14 05:41:04,848 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.tests.test_work_routine: Starting TestWorkRoutine.test_run_with_no_matches_creates_no_work_item ... 2026-08-14 05:41:04,874 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: routine test_routine_66846dd7 found no matching res.partner records. 2026-08-14 05:41:04,892 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 05:41:04,899 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow_automation.tests.test_orchestrated_execution: Starting TestOrchestratedExecution.test_completion_callback_is_idempotent ... 2026-08-14 05:41:04,909 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow_automation.models.action_proposal_ext: viin.ai.action.proposal 255: workflow instance False completed; proposal/work item advanced to terminal state. 2026-08-14 05:41:04,909 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow_automation.models.action_proposal_ext: viin.ai.action.proposal 255: workflow instance False completed; proposal/work item advanced to terminal state. 2026-08-14 05:41:04,910 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow_automation.tests.test_orchestrated_execution: Starting TestOrchestratedExecution.test_execute_approved_falls_back_to_super_without_workflow ... 2026-08-14 05:41:04,916 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval.models.action_proposal: viin.ai.action.proposal 256: no runnable executor with a resolvable target; execution deferred to P-OPS-3 / manual. Proposal stays 'approved'. 2026-08-14 05:41:04,917 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow_automation.tests.test_orchestrated_execution: Starting TestOrchestratedExecution.test_execute_approved_launches_workflow_when_routed ... 2026-08-14 05:41:07,751 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow_automation.models.action_proposal_ext: viin.ai.action.proposal 257: launched workflow.instance 1 (workflow 5); proposal executed (orchestrated). 2026-08-14 05:41:07,754 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow_automation.tests.test_orchestrated_execution: Starting TestOrchestratedExecution.test_execute_approved_no_published_version_stays_approved ... 2026-08-14 05:41:09,615 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow_automation.tests.test_orchestrated_execution: Starting TestOrchestratedExecution.test_instance_completion_callback_advances_terminal_states ... 2026-08-14 05:41:12,343 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow_automation.models.action_proposal_ext: viin.ai.action.proposal 259: workflow instance 2 completed; proposal/work item advanced to terminal state. 2026-08-14 05:41:12,345 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow_automation.tests.test_orchestrated_execution: Starting TestOrchestratedExecution.test_policy_workflow_id_accepts_correct_model ... 2026-08-14 05:41:15,058 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow_automation.tests.test_orchestrated_execution: Starting TestOrchestratedExecution.test_policy_workflow_id_rejects_wrong_model ... 2026-08-14 05:41:15,111 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow_automation.tests.test_orchestrated_execution: Starting TestOrchestratedExecution.test_unidentified_approved_proposal_does_not_vanish_silently ... 2026-08-14 05:41:17,248 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.control_policy: viin.ai.action.proposal 260: records no impacted model, so no single control policy can be shown to govern it. The resolved action is the strictest outcome any of the 2 policies that agree with it on every other axis could have imposed - 'require_approval', from the strictest applicable policy 'res.partner proposals go through finance review' - never the first of them and never a later, more permissive one. No policy is recorded as the matching one: a rule scoped to a model this proposal never named cannot be shown to apply to it. 2026-08-14 05:41:17,249 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_approval.models.action_proposal: viin.ai.action.proposal 260: no runnable executor with a resolvable target; execution deferred to P-OPS-3 / manual. Proposal stays 'approved'. 2026-08-14 05:41:17,253 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow_automation.tests.test_orchestrated_execution: Starting TestOrchestratedExecution.test_unidentified_proposal_orchestrates_once_its_model_is_known ... 2026-08-14 05:41:20,266 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_ops.models.control_policy: viin.ai.action.proposal 261: records no impacted model, so no single control policy can be shown to govern it. The resolved action is the strictest outcome any of the 1 policies that agree with it on every other axis could have imposed - 'require_approval', from the strictest applicable policy 'res.partner proposals go through finance review' - never the first of them and never a later, more permissive one. No policy is recorded as the matching one: a rule scoped to a model this proposal never named cannot be shown to apply to it. 2026-08-14 05:41:20,293 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow_automation.models.action_proposal_ext: viin.ai.action.proposal 261: launched workflow.instance 3 (workflow 12); proposal executed (orchestrated). 2026-08-14 05:41:22,005 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:41:22,009 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_api_request_logger.tests.test_log_request_fk_guard: Starting TestLogRequestFkGuard.test_fallback_create_db_error_does_not_poison_caller_transaction ... 2026-08-14 05:41:22,582 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 609 and Message-Id '<454211381321816.1786686082.549655914306641-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'************or@example.com'" successfully sent 2026-08-14 05:41:22,583 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:41:22,594 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [609] 2026-08-14 05:41:22,612 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [143477] 2026-08-14 05:41:22,613 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:41:22,617 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 05:41:22,724 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_api_request_logger.tests.test_log_request_fk_guard: Starting TestLogRequestFkGuard.test_log_for_uncommitted_user_is_written_and_attributed ... 2026-08-14 05:41:23,155 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 610 and Message-Id '<826910654388372.1786686083.127561569213867-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'************or@example.com'" successfully sent 2026-08-14 05:41:23,156 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:41:23,164 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [610] 2026-08-14 05:41:23,175 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [143480] 2026-08-14 05:41:23,176 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:41:23,182 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 05:41:23,213 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_api_request_logger.tests.test_log_request_fk_guard: Starting TestLogRequestFkGuard.test_uncommitted_user_log_path_emits_no_error_level_line ... 2026-08-14 05:41:23,553 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 611 and Message-Id '<344532743169623.1786686083.525702238082886-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'************or@example.com'" successfully sent 2026-08-14 05:41:23,553 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:41:23,561 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [611] 2026-08-14 05:41:23,572 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [143482] 2026-08-14 05:41:23,572 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:41:23,578 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 05:41:23,612 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-14 05:41:23,615 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_appointment.tests.test_appointment: Starting TestAppointment.test_appointment_action ... 2026-08-14 05:41:23,902 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 612 and Message-Id '<438405685456865.1786686083.880974054336548-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'****@example.viindoo.com'" successfully sent 2026-08-14 05:41:23,902 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:41:23,908 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [612] 2026-08-14 05:41:23,915 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [143484] 2026-08-14 05:41:23,916 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:41:23,920 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 05:41:24,343 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 613 and Message-Id '<802668958964693.1786686084.316495656967163-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'***@example.viindoo.com'" successfully sent 2026-08-14 05:41:24,343 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:41:24,352 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [613] 2026-08-14 05:41:24,362 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [143486] 2026-08-14 05:41:24,363 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:41:24,369 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 05:41:24,710 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 614 and Message-Id '<189212429134384.1786686084.679823160171509-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'***in@example.viindoo.com'" successfully sent 2026-08-14 05:41:24,710 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:41:24,720 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [614] 2026-08-14 05:41:24,732 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [143488] 2026-08-14 05:41:24,732 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:41:24,739 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 05:41:25,038 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2517 deleted mail.message records with IDs: [143490] 2026-08-14 05:41:25,107 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2517 deleted mail.message records with IDs: [143492, 143490] 2026-08-14 05:41:25,178 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2517 deleted mail.message records with IDs: [143491] 2026-08-14 05:41:25,218 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2517 deleted calendar.event records with IDs: [24] 2026-08-14 05:41:25,226 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2517 deleted mail.followers records with IDs: [35622, 35623] 2026-08-14 05:41:25,278 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2517 deleted mail.message records with IDs: [143493, 143492, 143490] 2026-08-14 05:41:25,310 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2517 deleted mail.message records with IDs: [143493, 143492, 143490] 2026-08-14 05:41:25,317 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2517 deleted appointment.appointment records with IDs: [6] 2026-08-14 05:41:25,324 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2517 deleted mail.followers records with IDs: [35619, 35620, 35621] 2026-08-14 05:41:25,327 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_appointment.tests.test_appointment: Starting TestAppointment.test_appointment_compute_fields ... 2026-08-14 05:41:25,681 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 615 and Message-Id '<969987193039527.1786686085.655326604843140-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'****@example.viindoo.com'" successfully sent 2026-08-14 05:41:25,681 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:41:25,688 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [615] 2026-08-14 05:41:25,695 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [143495] 2026-08-14 05:41:25,695 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:41:25,699 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 05:41:26,025 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 616 and Message-Id '<238077229228854.1786686085.997477531433105-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'***@example.viindoo.com'" successfully sent 2026-08-14 05:41:26,025 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:41:26,033 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [616] 2026-08-14 05:41:26,043 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [143497] 2026-08-14 05:41:26,043 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:41:26,049 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 05:41:26,412 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 617 and Message-Id '<922204166323982.1786686086.393814563751221-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'***in@example.viindoo.com'" successfully sent 2026-08-14 05:41:26,412 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:41:26,418 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [617] 2026-08-14 05:41:26,424 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [143499] 2026-08-14 05:41:26,424 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:41:26,428 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 05:41:26,850 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_appointment.tests.test_appointment: Starting TestAppointment.test_appointment_create_name ... 2026-08-14 05:41:27,230 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 618 and Message-Id '<589259990852879.1786686087.207402706146240-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'****@example.viindoo.com'" successfully sent 2026-08-14 05:41:27,231 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:41:27,238 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [618] 2026-08-14 05:41:27,246 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [143503] 2026-08-14 05:41:27,246 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:41:27,252 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 05:41:27,603 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 619 and Message-Id '<526404802220679.1786686087.579929113388062-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'***@example.viindoo.com'" successfully sent 2026-08-14 05:41:27,603 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:41:27,608 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [619] 2026-08-14 05:41:27,615 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [143505] 2026-08-14 05:41:27,615 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:41:27,620 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 05:41:27,987 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 620 and Message-Id '<268764802661315.1786686087.958781719207764-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'***in@example.viindoo.com'" successfully sent 2026-08-14 05:41:27,987 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:41:27,994 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [620] 2026-08-14 05:41:28,004 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [143507] 2026-08-14 05:41:28,005 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:41:28,011 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 05:41:28,207 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-14 05:41:28,211 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_appointment.tests.test_module_access: Starting TestAppointmentAccess.test_appointment_appointment_access ... 2026-08-14 05:41:28,646 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 621 and Message-Id '<888577748469149.1786686088.619433403015137-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'****@example.viindoo.com'" successfully sent 2026-08-14 05:41:28,646 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:41:28,655 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [621] 2026-08-14 05:41:28,666 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [143512] 2026-08-14 05:41:28,666 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:41:28,672 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 05:41:29,120 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 622 and Message-Id '<735579356983750.1786686089.091966152191162-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'***@example.viindoo.com'" successfully sent 2026-08-14 05:41:29,120 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:41:29,129 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [622] 2026-08-14 05:41:29,138 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [143514] 2026-08-14 05:41:29,138 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:41:29,145 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 05:41:29,544 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 623 and Message-Id '<389208120743840.1786686089.521290063858032-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'***in@example.viindoo.com'" successfully sent 2026-08-14 05:41:29,544 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:41:29,551 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [623] 2026-08-14 05:41:29,565 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [143516] 2026-08-14 05:41:29,566 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:41:29,576 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 05:41:29,895 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 7, model: appointment.appointment 2026-08-14 05:41:29,910 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #7 deleted mail.message records with IDs: [143518] 2026-08-14 05:41:29,914 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 7, model: appointment.appointment 2026-08-14 05:41:29,921 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 7, model: ir.sequence 2026-08-14 05:41:29,965 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 7, model: appointment.appointment 2026-08-14 05:41:29,999 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #7 deleted mail.message records with IDs: [143519] 2026-08-14 05:41:30,003 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 7, model: appointment.appointment 2026-08-14 05:41:30,044 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2526 deleted mail.message records with IDs: [143519] 2026-08-14 05:41:30,058 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2526 deleted appointment.appointment records with IDs: [11] 2026-08-14 05:41:30,068 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2526 deleted mail.followers records with IDs: [35635, 35636, 35637] 2026-08-14 05:41:30,204 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [12], uid: 2526, model: appointment.appointment 2026-08-14 05:41:30,213 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [12], uid: 2526, model: appointment.appointment 2026-08-14 05:41:30,230 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2526 deleted mail.message records with IDs: [143520] 2026-08-14 05:41:30,232 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [12], uid: 2526, model: appointment.appointment 2026-08-14 05:41:30,326 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2527 deleted mail.message records with IDs: [143521] 2026-08-14 05:41:30,340 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2527 deleted appointment.appointment records with IDs: [13] 2026-08-14 05:41:30,350 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2527 deleted mail.followers records with IDs: [35641, 35642, 35643] 2026-08-14 05:41:30,405 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2527 deleted mail.message records with IDs: [143520] 2026-08-14 05:41:30,413 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2527 deleted appointment.appointment records with IDs: [12] 2026-08-14 05:41:30,440 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2527 deleted mail.followers records with IDs: [35638, 35639, 35640] 2026-08-14 05:41:30,444 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_appointment.tests.test_module_access: Starting TestAppointmentAccess.test_appointment_type_access ... 2026-08-14 05:41:30,901 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 624 and Message-Id '<411477035789134.1786686090.875651597976685-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'****@example.viindoo.com'" successfully sent 2026-08-14 05:41:30,901 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:41:30,913 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [624] 2026-08-14 05:41:30,922 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [143523] 2026-08-14 05:41:30,923 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:41:30,929 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 05:41:31,294 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 625 and Message-Id '<874547326861966.1786686091.265871524810791-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'***@example.viindoo.com'" successfully sent 2026-08-14 05:41:31,294 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:41:31,302 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [625] 2026-08-14 05:41:31,312 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [143525] 2026-08-14 05:41:31,313 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:41:31,318 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 05:41:31,673 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 626 and Message-Id '<224500750407173.1786686091.646832227706909-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'***in@example.viindoo.com'" successfully sent 2026-08-14 05:41:31,673 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:41:31,681 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [626] 2026-08-14 05:41:31,691 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [143527] 2026-08-14 05:41:31,691 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:41:31,697 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 05:41:31,823 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 2529, model: viin.appointment.type 2026-08-14 05:41:31,855 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2529 deleted mail.message records with IDs: [2384] 2026-08-14 05:41:31,861 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 2529, model: viin.appointment.type 2026-08-14 05:41:31,867 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 2529, model: viin.appointment.type 2026-08-14 05:41:31,892 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 2530, model: viin.appointment.type 2026-08-14 05:41:31,904 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2530 deleted mail.message records with IDs: [2384] 2026-08-14 05:41:31,909 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 2530, model: viin.appointment.type 2026-08-14 05:41:31,914 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 2530, model: viin.appointment.type 2026-08-14 05:41:32,052 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2531 deleted mail.message records with IDs: [143529] 2026-08-14 05:41:32,083 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2531 deleted viin.appointment.type records with IDs: [4] 2026-08-14 05:41:32,101 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2531 deleted mail.followers records with IDs: [35644] 2026-08-14 05:41:32,120 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-14 05:41:32,127 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_appointment_crm.tests.test_appointment_crm: Starting TestAppointment.test_appointment_create_crm ... 2026-08-14 05:41:32,626 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 627 and Message-Id '<176216022069501.1786686092.592087745666504-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'****@example.viindoo.com'" successfully sent 2026-08-14 05:41:32,626 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:41:32,650 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [627] 2026-08-14 05:41:32,662 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [143531] 2026-08-14 05:41:32,663 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:41:32,671 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 05:41:33,060 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 628 and Message-Id '<301595224741062.1786686093.035621643066406-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'***@example.viindoo.com'" successfully sent 2026-08-14 05:41:33,061 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:41:33,069 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [628] 2026-08-14 05:41:33,081 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [143533] 2026-08-14 05:41:33,081 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:41:33,088 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 05:41:33,534 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 629 and Message-Id '<098494592853007.1786686093.506745576858521-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'***in@example.viindoo.com'" successfully sent 2026-08-14 05:41:33,534 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:41:33,542 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [629] 2026-08-14 05:41:33,552 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [143535] 2026-08-14 05:41:33,553 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:41:33,580 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 05:41:33,819 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_appointment_crm.tests.test_appointment_crm: Starting TestAppointment.test_saleman_click_action_schedule_meeting ... 2026-08-14 05:41:34,153 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 630 and Message-Id '<090286209133889.1786686094.127622127532959-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'****@example.viindoo.com'" successfully sent 2026-08-14 05:41:34,153 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:41:34,161 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [630] 2026-08-14 05:41:34,172 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [143541] 2026-08-14 05:41:34,173 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:41:34,179 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 05:41:34,518 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 631 and Message-Id '<215860691753992.1786686094.494595289230347-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'***@example.viindoo.com'" successfully sent 2026-08-14 05:41:34,518 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:41:34,525 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [631] 2026-08-14 05:41:34,534 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [143543] 2026-08-14 05:41:34,534 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:41:34,539 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 05:41:34,949 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 632 and Message-Id '<683905350402208.1786686094.917132377624512-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'***in@example.viindoo.com'" successfully sent 2026-08-14 05:41:34,950 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:41:34,957 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [632] 2026-08-14 05:41:34,967 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [143545] 2026-08-14 05:41:34,968 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:41:34,974 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 05:41:35,193 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-14 05:41:35,197 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_appointment_sale.tests.test_appointment_sale: Starting TestAppointment.test_appointment_create_sale ... 2026-08-14 05:41:35,606 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 633 and Message-Id '<665197062725078.1786686095.583301782608032-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'****@example.viindoo.com'" successfully sent 2026-08-14 05:41:35,607 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:41:35,614 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [633] 2026-08-14 05:41:35,624 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [143548] 2026-08-14 05:41:35,625 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:41:35,631 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 05:41:36,026 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 634 and Message-Id '<689637001997265.1786686095.997100830078125-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'***@example.viindoo.com'" successfully sent 2026-08-14 05:41:36,027 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:41:36,076 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [634] 2026-08-14 05:41:36,088 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [143550] 2026-08-14 05:41:36,088 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:41:36,095 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 05:41:36,453 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 635 and Message-Id '<947583889073207.1786686096.427120685577393-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'***in@example.viindoo.com'" successfully sent 2026-08-14 05:41:36,453 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:41:36,461 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [635] 2026-08-14 05:41:36,471 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [143552] 2026-08-14 05:41:36,471 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:41:36,476 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 05:41:38,248 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 636 and Message-Id '<945492284765926.1786686097.333797693252563-openerp-280-sale.order@fa97f9089cf4>' from 'user@example.viindoo.com' to (redacted) 't***@example.viindoo.com' successfully sent 2026-08-14 05:41:38,249 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:41:38,450 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [636] 2026-08-14 05:41:38,451 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:41:38,535 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2538 deleted mail.message records with IDs: [143556] 2026-08-14 05:41:38,598 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2538 deleted calendar.event records with IDs: [25] 2026-08-14 05:41:38,609 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2538 deleted mail.followers records with IDs: [35658, 35659] 2026-08-14 05:41:39,268 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 637 and Message-Id '<443264372066631.1786686099.222955465316772-openerp-281-sale.order@fa97f9089cf4>' from 'user@example.viindoo.com' to (redacted) 't***@example.viindoo.com' successfully sent 2026-08-14 05:41:39,268 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:41:39,412 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [637] 2026-08-14 05:41:39,412 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:41:39,494 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2538 deleted mail.message records with IDs: [143560] 2026-08-14 05:41:39,517 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2538 deleted calendar.event records with IDs: [26] 2026-08-14 05:41:39,524 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2538 deleted mail.followers records with IDs: [35665, 35666] 2026-08-14 05:41:39,565 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-08-14 05:41:39,570 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_appointment_sale_crm.tests.test_convert_lead2so: Starting TestAppointment.test_sales_man_click_convert_lead2so ... 2026-08-14 05:41:40,116 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 638 and Message-Id '<428327250007646.1786686100.084972858428955-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'****@example.viindoo.com'" successfully sent 2026-08-14 05:41:40,116 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:41:40,131 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [638] 2026-08-14 05:41:40,155 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [143564] 2026-08-14 05:41:40,155 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:41:40,163 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 05:41:40,696 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 639 and Message-Id '<909904412845356.1786686100.659219980239868-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'***@example.viindoo.com'" successfully sent 2026-08-14 05:41:40,696 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:41:40,713 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [639] 2026-08-14 05:41:40,726 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [143566] 2026-08-14 05:41:40,727 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:41:40,738 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 05:41:41,212 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 640 and Message-Id '<193748490691612.1786686101.189711093902588-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'***in@example.viindoo.com'" successfully sent 2026-08-14 05:41:41,212 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:41:41,220 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [640] 2026-08-14 05:41:41,233 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [143568] 2026-08-14 05:41:41,233 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:41:41,241 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 05:41:41,595 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-14 05:41:41,607 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_appointment_website.tests.test_appointment_submit_async_notify: Starting TestAppointmentSubmitAsyncNotify.test_appointment_submit_must_not_send_notification_mail_synchronously ... 2026-08-14 05:41:43,699 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:portal from n/a 2026-08-14 05:41:43,794 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:41:44,411 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 05:41:44,417 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_appointment_website.tests.test_datetime_parsing: Starting TestFrontendDatetimeParsing.test_am_value_parsed_correctly ... 2026-08-14 05:41:44,435 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_appointment_website.tests.test_datetime_parsing: Starting TestFrontendDatetimeParsing.test_invalid_values_return_none ... 2026-08-14 05:41:44,440 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_appointment_website.tests.test_datetime_parsing: Starting TestFrontendDatetimeParsing.test_iso_fallback_value ... 2026-08-14 05:41:44,442 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_appointment_website.tests.test_datetime_parsing: Starting TestFrontendDatetimeParsing.test_noon_and_midnight ... 2026-08-14 05:41:44,445 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_appointment_website.tests.test_datetime_parsing: Starting TestFrontendDatetimeParsing.test_pm_value_parsed_correctly ... 2026-08-14 05:41:44,447 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_appointment_website.tests.test_datetime_parsing: Starting TestFrontendDatetimeParsing.test_pm_value_under_non_english_locale ... 2026-08-14 05:41:44,457 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:41:44,461 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_appointment_website.tests.test_generate_slot_times: Starting TestAppointment.test_constraint_hour_shift ... 2026-08-14 05:41:45,085 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 644 and Message-Id '<176095385669571.1786686105.048242330551147-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'****@example.viindoo.com'" successfully sent 2026-08-14 05:41:45,086 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:41:45,099 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [644] 2026-08-14 05:41:45,111 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [143575] 2026-08-14 05:41:45,112 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:41:45,119 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 05:41:45,697 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 645 and Message-Id '<124164229323831.1786686105.649281263351440-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'***@example.viindoo.com'" successfully sent 2026-08-14 05:41:45,697 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:41:45,707 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [645] 2026-08-14 05:41:45,721 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [143577] 2026-08-14 05:41:45,721 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:41:45,728 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 05:41:46,304 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 646 and Message-Id '<542577154351707.1786686106.267644166946411-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'***in@example.viindoo.com'" successfully sent 2026-08-14 05:41:46,304 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:41:46,315 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [646] 2026-08-14 05:41:46,337 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [143579] 2026-08-14 05:41:46,337 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:41:46,345 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 05:41:46,574 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted appointment.type.working.time records with IDs: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11] 2026-08-14 05:41:46,759 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_appointment_website.tests.test_generate_slot_times: Starting TestAppointment.test_func_get_available_appointment_times_1 ... 2026-08-14 05:41:47,374 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 647 and Message-Id '<194170339398344.1786686107.321395874023438-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'****@example.viindoo.com'" successfully sent 2026-08-14 05:41:47,374 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:41:47,386 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [647] 2026-08-14 05:41:47,400 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [143605] 2026-08-14 05:41:47,400 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:41:47,409 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 05:41:48,006 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 648 and Message-Id '<331236953975014.1786686107.972974538803101-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'***@example.viindoo.com'" successfully sent 2026-08-14 05:41:48,006 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:41:48,019 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [648] 2026-08-14 05:41:48,032 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [143607] 2026-08-14 05:41:48,033 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:41:48,039 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 05:41:48,614 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 649 and Message-Id '<162535762430641.1786686108.580686807632446-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'***in@example.viindoo.com'" successfully sent 2026-08-14 05:41:48,614 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:41:48,625 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [649] 2026-08-14 05:41:48,637 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [143609] 2026-08-14 05:41:48,638 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:41:48,651 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 05:41:48,871 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted appointment.type.working.time records with IDs: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11] 2026-08-14 05:41:48,902 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_appointment_website.tests.test_generate_slot_times: Starting TestAppointment.test_func_get_available_appointment_times_2 ... 2026-08-14 05:41:49,380 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 650 and Message-Id '<010370449840287.1786686109.351006507873535-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'****@example.viindoo.com'" successfully sent 2026-08-14 05:41:49,380 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:41:49,388 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [650] 2026-08-14 05:41:49,399 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [143612] 2026-08-14 05:41:49,399 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:41:49,405 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 05:41:50,094 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 651 and Message-Id '<647052779424756.1786686110.058117628097534-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'***@example.viindoo.com'" successfully sent 2026-08-14 05:41:50,094 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:41:50,112 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [651] 2026-08-14 05:41:50,124 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [143614] 2026-08-14 05:41:50,125 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:41:50,131 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 05:41:50,691 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 652 and Message-Id '<972232490512232.1786686110.662491321563721-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'***in@example.viindoo.com'" successfully sent 2026-08-14 05:41:50,691 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:41:50,700 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [652] 2026-08-14 05:41:50,711 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [143616] 2026-08-14 05:41:50,712 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:41:50,718 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 05:41:50,929 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted appointment.type.working.time records with IDs: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11] 2026-08-14 05:41:51,053 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_appointment_website.tests.test_generate_slot_times: Starting TestAppointment.test_func_get_available_appointment_times_3 ... 2026-08-14 05:41:51,611 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 653 and Message-Id '<661674132918007.1786686111.579815149307251-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'****@example.viindoo.com'" successfully sent 2026-08-14 05:41:51,611 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:41:51,618 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [653] 2026-08-14 05:41:51,629 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [143621] 2026-08-14 05:41:51,629 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:41:51,635 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 05:41:52,172 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 654 and Message-Id '<274533719799980.1786686112.136101722717285-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'***@example.viindoo.com'" successfully sent 2026-08-14 05:41:52,172 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:41:52,186 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [654] 2026-08-14 05:41:52,199 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [143623] 2026-08-14 05:41:52,200 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:41:52,210 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 05:41:52,845 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 655 and Message-Id '<513601184352732.1786686112.811850786209106-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'***in@example.viindoo.com'" successfully sent 2026-08-14 05:41:52,845 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:41:52,854 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [655] 2026-08-14 05:41:52,880 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [143625] 2026-08-14 05:41:52,881 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:41:52,891 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 05:41:53,145 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted appointment.type.working.time records with IDs: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11] 2026-08-14 05:41:53,262 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_appointment_website.tests.test_generate_slot_times: Starting TestAppointment.test_func_get_available_appointment_times_4_resource_calendar ... 2026-08-14 05:41:53,778 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 656 and Message-Id '<008356994155392.1786686113.748728036880493-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'****@example.viindoo.com'" successfully sent 2026-08-14 05:41:53,778 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:41:53,786 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [656] 2026-08-14 05:41:53,798 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [143630] 2026-08-14 05:41:53,798 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:41:53,807 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 05:41:54,259 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 657 and Message-Id '<481052216460668.1786686114.230108976364136-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'***@example.viindoo.com'" successfully sent 2026-08-14 05:41:54,260 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:41:54,267 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [657] 2026-08-14 05:41:54,278 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [143632] 2026-08-14 05:41:54,278 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:41:54,285 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 05:41:54,681 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 658 and Message-Id '<199348147037383.1786686114.652173757553101-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'***in@example.viindoo.com'" successfully sent 2026-08-14 05:41:54,681 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:41:54,689 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [658] 2026-08-14 05:41:54,698 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [143634] 2026-08-14 05:41:54,698 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:41:54,704 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 05:41:54,843 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted appointment.type.working.time records with IDs: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11] 2026-08-14 05:41:54,850 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted appointment.type.working.time records with IDs: [48, 49] 2026-08-14 05:41:54,964 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-14 05:41:54,968 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_appointment_website.tests.test_module_access: Starting TestAppointmentAccess.test_appointment_type_access ... 2026-08-14 05:41:55,568 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 659 and Message-Id '<756522365764211.1786686115.535315275192261-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'****@example.viindoo.com'" successfully sent 2026-08-14 05:41:55,568 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:41:55,579 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [659] 2026-08-14 05:41:55,592 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [143637] 2026-08-14 05:41:55,593 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:41:55,600 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 05:41:56,236 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 660 and Message-Id '<168872169229199.1786686116.188522815704346-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'***@example.viindoo.com'" successfully sent 2026-08-14 05:41:56,237 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:41:56,249 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [660] 2026-08-14 05:41:56,287 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [143639] 2026-08-14 05:41:56,288 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:41:56,304 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 05:41:56,813 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 661 and Message-Id '<906990095804879.1786686116.778824090957642-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'***in@example.viindoo.com'" successfully sent 2026-08-14 05:41:56,814 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:41:56,827 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [661] 2026-08-14 05:41:56,838 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [143641] 2026-08-14 05:41:56,838 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:41:56,845 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 05:41:57,056 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 7, model: viin.appointment.type 2026-08-14 05:41:57,079 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #7 deleted mail.message records with IDs: [2384] 2026-08-14 05:41:57,090 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 7, model: viin.appointment.type 2026-08-14 05:41:57,100 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 7, model: viin.appointment.type 2026-08-14 05:41:57,125 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_appointment_website.tests.test_module_access: Starting TestAppointmentAccess.test_appointment_type_working_time_access ... 2026-08-14 05:41:57,806 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 662 and Message-Id '<731478935572111.1786686117.767549276351929-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'****@example.viindoo.com'" successfully sent 2026-08-14 05:41:57,806 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:41:57,831 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [662] 2026-08-14 05:41:57,846 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [143644] 2026-08-14 05:41:57,847 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:41:57,860 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 05:41:58,520 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 663 and Message-Id '<941341511629515.1786686118.460743427276611-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'***@example.viindoo.com'" successfully sent 2026-08-14 05:41:58,520 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:41:58,533 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [663] 2026-08-14 05:41:58,551 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [143646] 2026-08-14 05:41:58,552 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:41:58,561 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 05:41:59,168 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 664 and Message-Id '<791203601802319.1786686119.138220787048340-openerp-private@fa97f9089cf4>' from 'info@yourcompany.com' to (redacted) "'***in@example.viindoo.com'" successfully sent 2026-08-14 05:41:59,169 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:41:59,178 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [664] 2026-08-14 05:41:59,189 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [143648] 2026-08-14 05:41:59,190 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:41:59,196 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 05:41:59,382 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 7, model: appointment.type.working.time 2026-08-14 05:41:59,430 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 2566, model: appointment.type.working.time 2026-08-14 05:41:59,438 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 2566, model: appointment.type.working.time 2026-08-14 05:41:59,477 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2568 deleted appointment.type.working.time records with IDs: [1] 2026-08-14 05:41:59,499 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-14 05:41:59,510 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_appointment_website_hr.tests.test_appointment_website_hr: Starting TestAppointmentWebsiteHR.test_api_get_staffs ... 2026-08-14 05:42:03,515 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:portal from n/a 2026-08-14 05:42:03,537 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:42:03,782 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:42:03] "POST /appointment/get_staff/product-demonstration-1 HTTP/1.1" 200 - 17 0.021 0.230 2026-08-14 05:42:03,844 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:42:03] "POST /appointment/get_staff/product-demonstration-1 HTTP/1.1" 200 - 24 0.026 0.029 2026-08-14 05:42:03,898 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:42:03] "POST /appointment/get_staff/product-demonstration-1 HTTP/1.1" 200 - 17 0.018 0.029 2026-08-14 05:42:03,901 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_appointment_website_hr.tests.test_appointment_website_hr: Starting TestAppointmentWebsiteHR.test_validate_appointment_submit ... 2026-08-14 05:42:08,273 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:portal from n/a 2026-08-14 05:42:08,353 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:42:08,724 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:42:08] "POST /appointment/product-demonstration-1/submit HTTP/1.1" 303 - 79 0.076 0.297 2026-08-14 05:42:09,081 104 INFO rb-6bdc500-223886-403794 werkzeug: 127.0.0.1 - - [14/Aug/2026 05:42:09] "POST /appointment/product-demonstration-1/submit HTTP/1.1" 303 - 118 0.123 0.223 2026-08-14 05:42:09,148 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-08-14 05:42:09,181 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_appointment_website_patch1.tests.test_skip_confirmation_async_notify: Starting TestSkipConfirmationAsyncNotify.test_skip_confirmation_submit_must_not_send_notification_mail_synchronously ... 2026-08-14 05:42:11,512 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.res_users: Login successful for db:rb-6bdc500-223886-403794 login:portal from n/a 2026-08-14 05:42:11,577 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-14 05:42:12,365 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-08-14 05:42:17,636 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_activity_consistency: Starting TestApprovalActivityConsistency.test_non_sequential_activity_keeps_only_pending_approvers ... 2026-08-14 05:42:18,087 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 672 and Message-Id '<962601878585036.1786686137.995510339736938-openerp-message-notify@fa97f9089cf4>' from 'activity_submitter_user@example.viindoo.com' to (redacted) 'a****************_a@example.viindoo.com' successfully sent 2026-08-14 05:42:18,087 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:42:18,132 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2585 deleted mail.mail records with IDs: [672] 2026-08-14 05:42:18,132 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:42:18,244 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 673 and Message-Id '<830339670774416.1786686138.191950559616089-openerp-message-notify@fa97f9089cf4>' from 'activity_submitter_user@example.viindoo.com' to (redacted) 'a****************_b@example.viindoo.com' successfully sent 2026-08-14 05:42:18,244 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:42:18,253 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2585 deleted mail.mail records with IDs: [673] 2026-08-14 05:42:18,253 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:42:18,350 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 674 and Message-Id '<735632205151159.1786686138.300732612609863-openerp-message-notify@fa97f9089cf4>' from 'activity_submitter_user@example.viindoo.com' to (redacted) 'a****************_c@example.viindoo.com' successfully sent 2026-08-14 05:42:18,350 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:42:18,359 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2585 deleted mail.mail records with IDs: [674] 2026-08-14 05:42:18,359 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:42:18,457 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 675 and Message-Id '<492017957180062.1786686138.407373905181885-openerp-message-notify@fa97f9089cf4>' from 'activity_submitter_user@example.viindoo.com' to (redacted) 'a****************_d@example.viindoo.com' successfully sent 2026-08-14 05:42:18,458 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:42:18,466 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2585 deleted mail.mail records with IDs: [675] 2026-08-14 05:42:18,466 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:42:18,631 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2586 deleted mail.activity records with IDs: [219, 220, 221, 222] 2026-08-14 05:42:18,744 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 676 and Message-Id '<796218637329074.1786686138.690568685531616-openerp-message-notify@fa97f9089cf4>' from 'activity_approver_a@example.viindoo.com' to (redacted) 'a****************_b@example.viindoo.com' successfully sent 2026-08-14 05:42:18,744 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:42:18,753 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2586 deleted mail.mail records with IDs: [676] 2026-08-14 05:42:18,753 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:42:18,849 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 677 and Message-Id '<738465942656947.1786686138.798078298568726-openerp-message-notify@fa97f9089cf4>' from 'activity_approver_a@example.viindoo.com' to (redacted) 'a****************_c@example.viindoo.com' successfully sent 2026-08-14 05:42:18,849 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:42:18,858 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2586 deleted mail.mail records with IDs: [677] 2026-08-14 05:42:18,858 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:42:18,952 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 678 and Message-Id '<486365340109619.1786686138.901506662368774-openerp-message-notify@fa97f9089cf4>' from 'activity_approver_a@example.viindoo.com' to (redacted) 'a****************_d@example.viindoo.com' successfully sent 2026-08-14 05:42:18,952 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:42:18,961 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2586 deleted mail.mail records with IDs: [678] 2026-08-14 05:42:18,961 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:42:19,108 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2587 deleted mail.activity records with IDs: [223, 224, 225] 2026-08-14 05:42:19,218 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 679 and Message-Id '<623120750036981.1786686139.167658090591431-openerp-message-notify@fa97f9089cf4>' from 'activity_approver_b@example.viindoo.com' to (redacted) 'a****************_c@example.viindoo.com' successfully sent 2026-08-14 05:42:19,218 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:42:19,226 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2587 deleted mail.mail records with IDs: [679] 2026-08-14 05:42:19,226 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:42:19,323 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 680 and Message-Id '<299512048565415.1786686139.270693302154541-openerp-message-notify@fa97f9089cf4>' from 'activity_approver_b@example.viindoo.com' to (redacted) 'a****************_d@example.viindoo.com' successfully sent 2026-08-14 05:42:19,323 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:42:19,331 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2587 deleted mail.mail records with IDs: [680] 2026-08-14 05:42:19,331 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:42:19,387 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_activity_consistency: Starting TestApprovalActivityConsistency.test_sequential_multiple_approvers_activity_moves_to_next_step ... 2026-08-14 05:42:19,789 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 681 and Message-Id '<560957762878176.1786686139.704998493194580-openerp-message-notify@fa97f9089cf4>' from 'activity_submitter_user@example.viindoo.com' to (redacted) 'a****************_a@example.viindoo.com' successfully sent 2026-08-14 05:42:19,789 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:42:19,833 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2585 deleted mail.mail records with IDs: [681] 2026-08-14 05:42:19,834 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:42:19,946 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 682 and Message-Id '<489323687058127.1786686139.893025875091553-openerp-message-notify@fa97f9089cf4>' from 'activity_submitter_user@example.viindoo.com' to (redacted) 'a****************_b@example.viindoo.com' successfully sent 2026-08-14 05:42:19,946 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:42:19,954 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2585 deleted mail.mail records with IDs: [682] 2026-08-14 05:42:19,954 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:42:20,124 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2586 deleted mail.activity records with IDs: [228, 229] 2026-08-14 05:42:20,242 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 683 and Message-Id '<357853625864123.1786686140.199629306793213-openerp-message-notify@fa97f9089cf4>' from 'activity_approver_a@example.viindoo.com' to (redacted) 'a****************_c@example.viindoo.com' successfully sent 2026-08-14 05:42:20,243 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:42:20,251 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2586 deleted mail.mail records with IDs: [683] 2026-08-14 05:42:20,252 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:42:20,351 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 684 and Message-Id '<765704647261061.1786686140.302321434020996-openerp-message-notify@fa97f9089cf4>' from 'activity_approver_a@example.viindoo.com' to (redacted) 'a****************_d@example.viindoo.com' successfully sent 2026-08-14 05:42:20,351 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:42:20,360 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2586 deleted mail.mail records with IDs: [684] 2026-08-14 05:42:20,360 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:42:20,519 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2589 deleted mail.activity records with IDs: [230, 231] 2026-08-14 05:42:20,616 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 685 and Message-Id '<924366104218457.1786686140.550872802734375-openerp-85-viin.approval.request@fa97f9089cf4>' from 'activity_approver_d@example.viindoo.com' to (redacted) 'a****************_a@example.viindoo.com', 'a****************_b@example.viindoo.com', 'a****************_c@example.viindoo.com', 'a****************_e@example.viindoo.com', 'a****************_f@example.viindoo.com' successfully sent 2026-08-14 05:42:20,616 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 5 2026-08-14 05:42:20,624 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2589 deleted mail.mail records with IDs: [685] 2026-08-14 05:42:20,625 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:42:20,688 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-08-14 05:42:25,987 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 682 (Company A (VND)). 2026-08-14 05:42:31,260 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 683 (Company B (USD)). 2026-08-14 05:42:31,551 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_amount_quantity: Starting TestAmountsCurrencyQuantity.test_01_single_amount_currency_and_subtotal ... 2026-08-14 05:42:31,871 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_amount_quantity: Starting TestAmountsCurrencyQuantity.test_02_single_amount2_fallback_when_amount_disabled ... 2026-08-14 05:42:32,112 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_amount_quantity: Starting TestAmountsCurrencyQuantity.test_03_multi_aggregates_request_amount_currency_and_subtotal ... 2026-08-14 05:42:32,509 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [116] 2026-08-14 05:42:32,544 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_amount_quantity: Starting TestAmountsCurrencyQuantity.test_04_quantity_priority_integer_over_float ... 2026-08-14 05:42:32,843 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_amount_quantity: Starting TestAmountsCurrencyQuantity.test_05_currency_conversion_uses_rate_date ... 2026-08-14 05:42:33,049 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_amount_quantity: Starting TestAmountsCurrencyQuantity.test_06_recompute_when_values_change ... 2026-08-14 05:42:33,303 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_amount_quantity: Starting TestAmountsCurrencyQuantity.test_07_company_currency_rounding ... 2026-08-14 05:42:33,540 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_amount_quantity: Starting TestAmountsCurrencyQuantity.test_08_multi_header_vs_lines_precedence ... 2026-08-14 05:42:33,894 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [121] 2026-08-14 05:42:33,928 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_amount_quantity: Starting TestAmountsCurrencyQuantity.test_09_multi_lines_use_amount2_as_base ... 2026-08-14 05:42:34,276 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [123] 2026-08-14 05:42:34,308 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_amount_quantity: Starting TestAmountsCurrencyQuantity.test_10_line_currency_conversion_uses_request_date ... 2026-08-14 05:42:34,580 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:42:36,170 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted approval.request.field.mapping.line records with IDs: [163199, 163200, 163201, 163202, 163203, 163204, 163205] 2026-08-14 05:42:36,575 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted approval.request.field.mapping.line records with IDs: [163206, 163207, 163208, 163209, 163210, 163211, 163212] 2026-08-14 05:42:36,847 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [3819, 3814, 3372] 2026-08-14 05:42:36,959 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [154260] 2026-08-14 05:42:37,007 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [1959] 2026-08-14 05:42:37,010 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted approval.request.type records with IDs: [2] 2026-08-14 05:42:37,160 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted approval.request.field.mapping.line records with IDs: [163213, 163214, 163215, 163216, 163217, 163218, 163219, 163220, 163221] 2026-08-14 05:42:38,047 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 686 and Message-Id '<180140883455027.1786686157.948828220367432-openerp-message-notify@fa97f9089cf4>' from 'viindoobot@example.viindoo.com' to (redacted) 'a****@yourcompany.example.com' successfully sent 2026-08-14 05:42:38,047 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:42:38,161 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [686] 2026-08-14 05:42:38,162 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:42:38,600 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 687 and Message-Id '<379429476462851.1786686158.560443878173828-openerp-message-notify@fa97f9089cf4>' from 'viindoobot@example.viindoo.com' to (redacted) 'a****@yourcompany.example.com' successfully sent 2026-08-14 05:42:38,600 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:42:38,698 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [687] 2026-08-14 05:42:38,699 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:42:39,380 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 688 and Message-Id '<510823989854283.1786686159.337788343429565-openerp-message-notify@fa97f9089cf4>' from 'viindoobot@example.viindoo.com' to (redacted) 'a****@yourcompany.example.com' successfully sent 2026-08-14 05:42:39,380 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:42:39,450 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [688] 2026-08-14 05:42:39,451 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:42:39,568 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [234] 2026-08-14 05:42:40,125 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 689 and Message-Id '<800098548266490.1786686160.085865259170532-openerp-message-notify@fa97f9089cf4>' from 'viindoobot@example.viindoo.com' to (redacted) 'a****@yourcompany.example.com' successfully sent 2026-08-14 05:42:40,125 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:42:40,209 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [689] 2026-08-14 05:42:40,209 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:42:40,660 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 690 and Message-Id '<287919923333334.1786686160.622437715530396-openerp-message-notify@fa97f9089cf4>' from 'viindoobot@example.viindoo.com' to (redacted) 'a****@yourcompany.example.com' successfully sent 2026-08-14 05:42:40,661 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:42:40,738 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [690] 2026-08-14 05:42:40,738 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:42:40,829 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [236] 2026-08-14 05:42:41,416 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 691 and Message-Id '<596987865768348.1786686161.363422632217407-openerp-message-notify@fa97f9089cf4>' from 'viindoobot@example.viindoo.com' to (redacted) 'a****@yourcompany.example.com' successfully sent 2026-08-14 05:42:41,416 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:42:41,517 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [691] 2026-08-14 05:42:41,518 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:42:41,631 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [237] 2026-08-14 05:42:42,253 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 692 and Message-Id '<176955189106620.1786686162.216066598892212-openerp-message-notify@fa97f9089cf4>' from 'viindoobot@example.viindoo.com' to (redacted) 'a****@yourcompany.example.com' successfully sent 2026-08-14 05:42:42,254 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:42:42,338 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [692] 2026-08-14 05:42:42,339 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:42:42,442 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [238] 2026-08-14 05:42:43,034 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 693 and Message-Id '<189258827909691.1786686162.997373580932617-openerp-message-notify@fa97f9089cf4>' from 'viindoobot@example.viindoo.com' to (redacted) 'a****@yourcompany.example.com' successfully sent 2026-08-14 05:42:43,034 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:42:43,139 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [693] 2026-08-14 05:42:43,139 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:42:43,253 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [239] 2026-08-14 05:42:43,952 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 694 and Message-Id '<057585755542740.1786686163.876159191131592-openerp-message-notify@fa97f9089cf4>' from 'viindoobot@example.viindoo.com' to (redacted) 'a****@yourcompany.example.com' successfully sent 2026-08-14 05:42:43,952 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:42:44,089 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [694] 2026-08-14 05:42:44,089 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:42:44,230 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [240] 2026-08-14 05:42:44,891 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 695 and Message-Id '<869220631586245.1786686164.846982479095459-openerp-message-notify@fa97f9089cf4>' from 'viindoobot@example.viindoo.com' to (redacted) 'a****@yourcompany.example.com' successfully sent 2026-08-14 05:42:44,891 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:42:44,964 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [695] 2026-08-14 05:42:44,965 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:42:45,028 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [241] 2026-08-14 05:42:45,658 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 696 and Message-Id '<411853327020257.1786686165.598126649856567-openerp-message-notify@fa97f9089cf4>' from 'viindoobot@example.viindoo.com' to (redacted) 'a****@yourcompany.example.com' successfully sent 2026-08-14 05:42:45,658 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:42:45,728 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [696] 2026-08-14 05:42:45,729 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:42:45,760 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approval_coverage: Starting TestApprovalCoverageFlow.test_101_missing_state ... 2026-08-14 05:42:45,779 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approval_coverage: Starting TestApprovalCoverageFlow.test_102_waiting_state ... 2026-08-14 05:42:45,804 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approval_coverage: Starting TestApprovalCoverageFlow.test_103_partial_state ... 2026-08-14 05:42:45,829 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approval_coverage: Starting TestApprovalCoverageFlow.test_104_full_state ... 2026-08-14 05:42:45,854 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approval_coverage: Starting TestApprovalCoverageFlow.test_105_refused_state ... 2026-08-14 05:42:45,891 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approval_coverage: Starting TestApprovalCoverageFlow.test_106_cancelled_state ... 2026-08-14 05:42:45,912 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approval_coverage: Starting TestApprovalCoverageFlow.test_201_can_generate_flag ... 2026-08-14 05:42:45,940 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approval_coverage: Starting TestApprovalCoverageFlow.test_301_payload_has_requests_and_lines ... 2026-08-14 05:42:46,496 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 697 and Message-Id '<414420048531091.1786686166.422100543975830-openerp-message-notify@fa97f9089cf4>' from 'viindoobot@example.viindoo.com' to (redacted) 'a****@yourcompany.example.com' successfully sent 2026-08-14 05:42:46,496 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:42:46,578 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [697] 2026-08-14 05:42:46,578 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:42:46,825 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approval_coverage: Starting TestApprovalCoverageFlow.test_501_optional_types_without_requests_hide_ribbon ... 2026-08-14 05:42:47,229 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approval_coverage: Starting TestApprovalCoverageFlow.test_502_optional_only_waiting ... 2026-08-14 05:42:48,103 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 698 and Message-Id '<188231466498341.1786686167.993197202682495-openerp-message-notify@fa97f9089cf4>' from 'viindoobot@example.viindoo.com' to (redacted) 'a****@yourcompany.example.com' successfully sent 2026-08-14 05:42:48,103 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:42:48,244 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [698] 2026-08-14 05:42:48,244 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:42:48,309 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approval_coverage: Starting TestApprovalCoverageFlow.test_503_optional_only_full ... 2026-08-14 05:42:49,653 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 699 and Message-Id '<679496846835949.1786686169.503177165985107-openerp-message-notify@fa97f9089cf4>' from 'viindoobot@example.viindoo.com' to (redacted) 'a****@yourcompany.example.com' successfully sent 2026-08-14 05:42:49,653 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:42:49,761 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [699] 2026-08-14 05:42:49,762 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:42:49,894 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [245] 2026-08-14 05:42:50,023 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approval_coverage: Starting TestApprovalCoverageFlow.test_504_optional_only_refused ... 2026-08-14 05:42:51,061 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 700 and Message-Id '<876171860123793.1786686170.985029458999634-openerp-message-notify@fa97f9089cf4>' from 'viindoobot@example.viindoo.com' to (redacted) 'a****@yourcompany.example.com' successfully sent 2026-08-14 05:42:51,061 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:42:51,156 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [700] 2026-08-14 05:42:51,156 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:42:51,252 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [246] 2026-08-14 05:42:51,340 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approval_coverage: Starting TestApprovalCoverageFlow.test_505_optional_only_cancelled ... 2026-08-14 05:42:52,216 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 701 and Message-Id '<718436651100081.1786686172.140741586685181-openerp-message-notify@fa97f9089cf4>' from 'viindoobot@example.viindoo.com' to (redacted) 'a****@yourcompany.example.com' successfully sent 2026-08-14 05:42:52,216 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:42:52,310 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [701] 2026-08-14 05:42:52,310 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:42:52,372 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [247] 2026-08-14 05:42:52,398 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approval_coverage: Starting TestApprovalCoverageFlow.test_506_optional_only_partial ... 2026-08-14 05:42:53,592 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 702 and Message-Id '<337880487108147.1786686173.497671842575073-openerp-message-notify@fa97f9089cf4>' from 'viindoobot@example.viindoo.com' to (redacted) 'a****@yourcompany.example.com' successfully sent 2026-08-14 05:42:53,592 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:42:53,687 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [702] 2026-08-14 05:42:53,688 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:42:53,804 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [248] 2026-08-14 05:42:54,225 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 703 and Message-Id '<274779288598740.1786686174.185827493667603-openerp-message-notify@fa97f9089cf4>' from 'viindoobot@example.viindoo.com' to (redacted) 'a****@yourcompany.example.com' successfully sent 2026-08-14 05:42:54,225 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:42:54,317 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [703] 2026-08-14 05:42:54,317 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:42:54,382 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approval_coverage: Starting TestApprovalCoverageFlow.test_601_search_by_approval_coverage_state_on_partner ... 2026-08-14 05:42:54,445 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approval_coverage: Starting TestApprovalCoverageFlow.test_602_search_by_approval_coverage_state_on_employee ... 2026-08-14 05:42:54,497 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approval_coverage: Starting TestApprovalCoverageFlow.test_602_search_by_approval_coverage_state_on_partner_in_operator ... 2026-08-14 05:42:54,524 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approval_coverage: Starting TestApprovalCoverageFlow.test_603_get_view_injects_filters_only_when_approval_enabled ... 2026-08-14 05:42:54,591 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approval_coverage: Starting TestApprovalCoverageFlow.test_603_search_by_approval_coverage_state_on_partner_not_in_operator ... 2026-08-14 05:42:54,624 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approval_coverage: Starting TestApprovalCoverageFlow.test_604_get_view_does_not_duplicate_filters ... 2026-08-14 05:42:54,657 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approval_coverage: Starting TestApprovalCoverageFlow.test_604_search_by_approval_coverage_state_on_partner_not_equal_operator ... 2026-08-14 05:42:54,695 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approval_coverage: Starting TestApprovalCoverageFlow.test_employee_type_is_isolated_from_partners ... 2026-08-14 05:42:54,732 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 1 removed 2026-08-14 05:42:54,737 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approval_field_mapping_performance: Starting TestPartnerApprovalFieldMappingPerf.test_01_functional_sanity ... 2026-08-14 05:42:54,755 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approval_field_mapping_performance: Starting TestPartnerApprovalFieldMappingPerf.test_02_query_count_cold ... 2026-08-14 05:42:54,882 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approval_field_mapping_performance: Query count less than expected for user admin: 13 < 16 in test_02_query_count_cold at /data/build/Viindoo-tvtmaaddons-17.0/viin_approval/tests/test_approval_field_mapping_performance.py:95 2026-08-14 05:42:54,891 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approval_field_mapping_performance: Starting TestPartnerApprovalFieldMappingPerf.test_03_query_count_warm ... 2026-08-14 05:42:55,044 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approval_field_mapping_performance: Query count less than expected for user admin: 5 < 8 in test_03_query_count_warm at /data/build/Viindoo-tvtmaaddons-17.0/viin_approval/tests/test_approval_field_mapping_performance.py:107 2026-08-14 05:42:55,045 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approval_field_mapping_performance: Starting TestPartnerApprovalFieldMappingPerf.test_04_query_count_scaling_with_more_children ... 2026-08-14 05:42:55,155 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approval_field_mapping_performance: Query count less than expected for user admin: 13 < 16 in test_04_query_count_scaling_with_more_children at /data/build/Viindoo-tvtmaaddons-17.0/viin_approval/tests/test_approval_field_mapping_performance.py:124 2026-08-14 05:42:55,156 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approval_field_mapping_performance: Starting TestPartnerApprovalFieldMappingPerf.test_05_strict_mode_validation_error ... 2026-08-14 05:42:55,223 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:42:55,546 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approval_generate_src_records_from_request: Starting TestApprovalGeneratePartnerRecordsFromRequest.test_01_single_header_and_one_child ... 2026-08-14 05:42:56,731 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 704 and Message-Id '<474548103861874.1786686176.605438470840454-openerp-message-notify@fa97f9089cf4>' from 'viindoobot@example.viindoo.com' to (redacted) 'a****@yourcompany.example.com' successfully sent 2026-08-14 05:42:56,732 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:42:56,855 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [704] 2026-08-14 05:42:56,856 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:42:56,905 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approval_generate_src_records_from_request: Starting TestApprovalGeneratePartnerRecordsFromRequest.test_02_single_header_and_two_children ... 2026-08-14 05:42:57,841 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 705 and Message-Id '<159107261489747.1786686177.757117986679077-openerp-message-notify@fa97f9089cf4>' from 'viindoobot@example.viindoo.com' to (redacted) 'a****@yourcompany.example.com' successfully sent 2026-08-14 05:42:57,841 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:42:57,971 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [705] 2026-08-14 05:42:57,972 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:42:58,026 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:42:59,882 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approval_generate_src_records_non_approval_field_defaults: Starting TestApprovalGenerateSrcRecordsNonApprovalFieldDefaults.test_multi_header_field_default_from_line_code_applied_to_sources ... 2026-08-14 05:43:00,742 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 706 and Message-Id '<169502636618509.1786686180.664443254470825-openerp-message-notify@fa97f9089cf4>' from 't.t@example.com' to (redacted) 'a****@yourcompany.example.com' successfully sent 2026-08-14 05:43:00,742 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:43:00,848 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2592 deleted mail.mail records with IDs: [706] 2026-08-14 05:43:00,848 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:43:00,922 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approval_generate_src_records_non_approval_field_defaults: Starting TestApprovalGenerateSrcRecordsNonApprovalFieldDefaults.test_single_header_default_applied_to_source_only_field ... 2026-08-14 05:43:01,669 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2592 deleted request.approval.user.line records with IDs: [147] 2026-08-14 05:43:01,831 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 707 and Message-Id '<509319981130458.1786686181.737333059310913-openerp-message-notify@fa97f9089cf4>' from 't.t@example.com' to (redacted) 'a****@yourcompany.example.com' successfully sent 2026-08-14 05:43:01,832 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:43:01,870 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2592 deleted mail.mail records with IDs: [707] 2026-08-14 05:43:01,871 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:43:01,952 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approval_generate_src_records_non_approval_field_defaults: Starting TestApprovalGenerateSrcRecordsNonApprovalFieldDefaults.test_single_line_default_applied_to_source_children_only ... 2026-08-14 05:43:03,220 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2592 deleted request.approval.user.line records with IDs: [149] 2026-08-14 05:43:03,364 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 708 and Message-Id '<059441343948345.1786686183.279406309127808-openerp-message-notify@fa97f9089cf4>' from 't.t@example.com' to (redacted) 'a****@yourcompany.example.com' successfully sent 2026-08-14 05:43:03,364 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:43:03,399 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2592 deleted mail.mail records with IDs: [708] 2026-08-14 05:43:03,400 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:43:03,493 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-14 05:43:04,567 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approval_header_defaults_form: Starting TestApprovalHeaderDefaultsForm.test_form_open_loads_defaults_fill_if_empty ... 2026-08-14 05:43:07,100 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approval_header_defaults_form: Starting TestApprovalHeaderDefaultsForm.test_form_open_overrides_when_forced ... 2026-08-14 05:43:08,903 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approval_header_defaults_form: Starting TestApprovalHeaderDefaultsForm.test_form_open_respects_existing_context_values_when_not_forced ... 2026-08-14 05:43:10,058 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approval_header_defaults_form: Starting TestApprovalHeaderDefaultsForm.test_onchange_type_applies_defaults ... 2026-08-14 05:43:11,736 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-14 05:43:12,595 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approval_header_defaults_orm: Starting TestApprovalHeaderDefaultsORM.test_01_default_code_must_be_dict ... 2026-08-14 05:43:12,647 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approval_header_defaults_orm: Starting TestApprovalHeaderDefaultsORM.test_02_default_code_keys_must_start_with_default ... 2026-08-14 05:43:12,668 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approval_header_defaults_orm: Starting TestApprovalHeaderDefaultsORM.test_03_default_code_unknown_field_is_ignored ... 2026-08-14 05:43:12,796 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approval_header_defaults_orm: Starting TestApprovalHeaderDefaultsORM.test_10_apply_defaults_fill_if_empty ... 2026-08-14 05:43:13,061 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approval_header_defaults_orm: Starting TestApprovalHeaderDefaultsORM.test_11_do_not_override_when_existing_value_present ... 2026-08-14 05:43:13,280 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approval_header_defaults_orm: Starting TestApprovalHeaderDefaultsORM.test_20_override_when_force_enabled ... 2026-08-14 05:43:13,638 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approval_header_defaults_orm: Starting TestApprovalHeaderDefaultsORM.test_30_helpers_uid_now_company_ref ... 2026-08-14 05:43:13,884 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approval_header_defaults_orm: Starting TestApprovalHeaderDefaultsORM.test_40_comment_only_is_treated_as_empty ... 2026-08-14 05:43:14,010 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approval_header_defaults_orm: Starting TestApprovalHeaderDefaultsORM.test_41_inline_comment_is_ignored ... 2026-08-14 05:43:14,144 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-14 05:43:15,345 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approval_line_defaults_form: Starting TestApprovalLineDefaultsForm.test_form_line_open_loads_defaults_fill_if_empty ... 2025-01-31 09:00:00,000 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2595 deleted request.approval.user.line records with IDs: [155] 2026-08-14 05:43:16,081 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approval_line_defaults_form: Starting TestApprovalLineDefaultsForm.test_form_line_open_overrides_when_forced ... 2025-01-31 09:00:00,000 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2595 deleted request.approval.user.line records with IDs: [155] 2026-08-14 05:43:16,968 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approval_line_defaults_form: Starting TestApprovalLineDefaultsForm.test_form_line_open_respects_context_when_not_forced ... 2026-08-14 05:43:17,462 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2595 deleted request.approval.user.line records with IDs: [155] 2026-08-14 05:43:17,580 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approval_line_defaults_form: Starting TestApprovalLineDefaultsForm.test_request_form_o2m_line_uses_line_defaults_not_header ... 2025-01-31 09:00:00,000 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2595 deleted request.approval.user.line records with IDs: [159] 2026-08-14 05:43:19,648 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approval_line_defaults_form: Starting TestApprovalLineDefaultsForm.test_request_form_o2m_line_values_overridden_when_forced ... 2025-01-31 09:00:00,000 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2595 deleted request.approval.user.line records with IDs: [161] 2026-08-14 05:43:22,101 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approval_line_defaults_form: Starting TestApprovalLineDefaultsForm.test_request_form_o2m_line_values_vs_defaults_not_forced ... 2026-08-14 05:43:23,682 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2595 deleted request.approval.user.line records with IDs: [163] 2026-08-14 05:43:23,909 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-14 05:43:24,859 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approval_line_defaults_orm: Starting TestApprovalLineDefaultsORM.test_01_default_code_must_be_dict ... 2026-08-14 05:43:24,941 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approval_line_defaults_orm: Starting TestApprovalLineDefaultsORM.test_02_default_code_keys_must_start_with_default ... 2026-08-14 05:43:24,962 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approval_line_defaults_orm: Starting TestApprovalLineDefaultsORM.test_03_line_default_code_unknown_field_is_ignored ... 2026-08-14 05:43:25,085 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approval_line_defaults_orm: Starting TestApprovalLineDefaultsORM.test_04_line_default_code_comment_only ... 2026-08-14 05:43:25,208 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approval_line_defaults_orm: Starting TestApprovalLineDefaultsORM.test_10_line_defaults_fill_if_empty_direct_create ... 2026-08-14 05:43:25,495 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approval_line_defaults_orm: Starting TestApprovalLineDefaultsORM.test_11_line_defaults_do_not_override_existing_values_direct_create ... 2026-08-14 05:43:25,685 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approval_line_defaults_orm: Starting TestApprovalLineDefaultsORM.test_20_line_defaults_override_when_forced_direct_create ... 2026-08-14 05:43:26,012 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approval_line_defaults_orm: Starting TestApprovalLineDefaultsORM.test_30_line_helpers_uid_now_ref_direct_create ... 2026-08-14 05:43:26,273 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approval_line_defaults_orm: Starting TestApprovalLineDefaultsORM.test_40_line_defaults_fill_if_empty_via_request_write ... 2025-01-31 09:00:00,000 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [165] 2026-08-14 05:43:26,594 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approval_line_defaults_orm: Starting TestApprovalLineDefaultsORM.test_41_line_defaults_do_not_override_existing_values_via_request_write ... 2026-08-14 05:43:26,880 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [165] 2026-08-14 05:43:26,905 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approval_line_defaults_orm: Starting TestApprovalLineDefaultsORM.test_42_line_defaults_override_when_forced_via_request_write ... 2026-08-14 05:43:27,128 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [165] 2026-08-14 05:43:27,153 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approval_line_defaults_orm: Starting TestApprovalLineDefaultsORM.test_50_isolation_header_vs_line_defaults_direct_create_line ... 2026-08-14 05:43:27,498 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approval_line_defaults_orm: Starting TestApprovalLineDefaultsORM.test_51_isolation_header_vs_line_defaults_via_request_write ... 2026-08-14 05:43:27,770 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [165] 2026-08-14 05:43:27,819 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approval_line_defaults_orm: Starting TestApprovalLineDefaultsORM.test_52_independent_force_policy_header_forced_line_not_forced ... 2026-08-14 05:43:28,029 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approval_line_defaults_orm: Starting TestApprovalLineDefaultsORM.test_53_independent_force_policy_header_not_forced_line_forced ... 2026-08-14 05:43:28,260 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approval_line_defaults_orm: Starting TestApprovalLineDefaultsORM.test_60_create_request_with_lines_defaults_applied ... 2026-08-14 05:43:28,495 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approval_line_defaults_orm: Starting TestApprovalLineDefaultsORM.test_61_create_request_with_lines_values_take_precedence_when_not_forced ... 2026-08-14 05:43:28,795 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approval_line_defaults_orm: Starting TestApprovalLineDefaultsORM.test_62_create_request_with_lines_line_forced_overrides_values ... 2026-08-14 05:43:30,049 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approval_line_defaults_orm: Starting TestApprovalLineDefaultsORM.test_63_create_request_with_multiple_lines_mixed_values_and_force ... 2026-08-14 05:43:30,607 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-14 05:43:31,423 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approval_request: Starting TestLinesRequired.test_001_confirm_blocks_when_lines_required_missing ... 2026-08-14 05:43:31,671 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approval_request: Starting TestLinesRequired.test_002_confirm_succeeds_when_line_present ... 2026-08-14 05:43:32,427 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 709 and Message-Id '<422874930710805.1786686212.319375276565552-openerp-message-notify@fa97f9089cf4>' from 'viindoobot@example.viindoo.com' to (redacted) 'a****@yourcompany.example.com' successfully sent 2026-08-14 05:43:32,427 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:43:32,538 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [709] 2026-08-14 05:43:32,539 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:43:32,585 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approval_request: Starting TestLinesRequired.test_003_confirm_not_blocked_when_lines_optional ... 2026-08-14 05:43:33,085 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 710 and Message-Id '<145171564831366.1786686213.003484249114990-openerp-message-notify@fa97f9089cf4>' from 'viindoobot@example.viindoo.com' to (redacted) 'a****@yourcompany.example.com' successfully sent 2026-08-14 05:43:33,085 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:43:33,152 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [710] 2026-08-14 05:43:33,153 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:43:33,193 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:43:38,658 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 684 (Company A). 2026-08-14 05:43:38,744 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approval_request_type_field_toggle: Starting TestApprovalRequestTypeFieldToggle.test_01_dest_model_id_and_has_lines_by_mode ... 2026-08-14 05:43:38,962 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approval_request_type_field_toggle: Starting TestApprovalRequestTypeFieldToggle.test_02_has_lines_multi_with_src_model_set ... 2026-08-14 05:43:39,305 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approval_request_type_field_toggle: Starting TestApprovalRequestTypeFieldToggle.test_05_applicable_record_domain_validation_ok_and_bad ... 2026-08-14 05:43:39,377 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approval_request_type_field_toggle: Starting TestApprovalRequestTypeFieldToggle.test_06_before_approval_required_domain_validation_ok_and_bad ... 2026-08-14 05:43:39,450 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approval_request_type_field_toggle: Starting TestApprovalRequestTypeFieldToggle.test_101_uom_enable_single ... 2026-08-14 05:43:41,679 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-14 05:43:41,792 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approval_required_domain: Starting TestApprovalRequiredDomain.test_001_only_applicable_set_required_empty ... 2026-08-14 05:43:42,156 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approval_required_domain: Starting TestApprovalRequiredDomain.test_002_only_required_all_records ... 2026-08-14 05:43:42,525 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approval_required_domain: Starting TestApprovalRequiredDomain.test_003_required_and_applicable_and_combination ... 2026-08-14 05:43:42,888 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approval_required_domain: Starting TestApprovalRequiredDomain.test_004_required_specific_field_and_applicable_companies ... 2026-08-14 05:43:43,256 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approval_required_domain: Starting TestApprovalRequiredDomain.test_005_required_empty_list_literal ... 2026-08-14 05:43:43,621 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approval_required_domain: Starting TestApprovalRequiredDomain.test_006_required_invalid_syntax_safe_fallback ... 2026-08-14 05:43:43,980 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approval_required_domain: Starting TestApprovalRequiredDomain.test_007_applicable_empty_and_required_all ... 2026-08-14 05:43:44,323 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approval_required_domain: Starting TestApprovalRequiredDomain.test_008_and_shape_is_stable_against_visibility ... 2026-08-14 05:43:44,658 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:43:46,086 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approval_type_dynamic_onchange: Starting TestApprovalTypeDynamicOnchange.test_101_orm_write_does_not_trigger_type_onchange_hook ... 2026-08-14 05:43:46,311 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approval_type_dynamic_onchange: Starting TestApprovalTypeDynamicOnchange.test_201_form_onchange_triggers_type_onchange_hook ... 2026-08-14 05:43:47,959 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approval_type_dynamic_onchange: Starting TestApprovalTypeDynamicOnchange.test_202_form_onchange_can_update_many2one_field ... 2026-08-14 05:43:49,343 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approval_type_dynamic_onchange: Starting TestApprovalTypeDynamicOnchange.test_301_line_form_onchange_triggers_type_onchange_hook ... 2026-08-14 05:43:49,885 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2598 deleted request.approval.user.line records with IDs: [179] 2026-08-14 05:43:50,020 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approval_type_dynamic_onchange: Starting TestApprovalTypeDynamicOnchange.test_302_header_and_line_onchange_both_triggered ... 2025-01-31 09:00:00,000 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2598 deleted request.approval.user.line records with IDs: [184] 2026-08-14 05:43:52,602 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-14 05:43:59,135 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_apply_condition_blocks_direct_cursor_access ... 2026-08-14 05:43:59,590 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_apply_condition_blocks_model_create_attempt ... 2026-08-14 05:43:59,956 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_apply_condition_blocks_sudo_attempt ... 2026-08-14 05:44:00,348 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_apply_condition_blocks_with_context_attempt ... 2026-08-14 05:44:00,707 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_apply_condition_blocks_write_attempt ... 2026-08-14 05:44:01,042 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_apply_condition_can_read_user_company_request ... 2026-08-14 05:44:01,517 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_apply_condition_can_use_readonly_search_count ... 2026-08-14 05:44:01,926 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_apply_condition_comment_only_is_treated_as_empty ... 2026-08-14 05:44:02,403 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_apply_condition_empty_keeps_step_applicable ... 2026-08-14 05:44:02,844 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_apply_condition_false_skips_selector_step ... 2026-08-14 05:44:03,219 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_apply_condition_falsey_non_bool_is_skipped ... 2026-08-14 05:44:03,635 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_apply_condition_preflight_blocks_assignment ... 2026-08-14 05:44:03,705 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_apply_condition_preflight_blocks_dunder_import ... 2026-08-14 05:44:03,779 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_apply_condition_runtime_blocks_setattr ... 2026-08-14 05:44:04,121 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_apply_condition_true_adds_selector_step ... 2026-08-14 05:44:04,559 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_apply_condition_truthy_non_bool_is_applied ... 2026-08-14 05:44:04,982 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_apply_condition_whitespace_only_is_treated_as_empty ... 2026-08-14 05:44:05,363 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_department_fails_when_no_manager_found_in_hierarchy ... 2026-08-14 05:44:05,733 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_department_fallback_to_nearest_parent_manager ... 2026-08-14 05:44:06,088 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_department_manager_is_resolved ... 2026-08-14 05:44:06,400 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_department_multiple_selected_all_must_approve_creates_required_lines ... 2026-08-14 05:44:06,802 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_department_multiple_selected_any_in_step_unions_users ... 2026-08-14 05:44:07,200 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_department_with_employee_tags_filters_managers ... 2026-08-14 05:44:07,559 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_employee_tags_filter_can_make_resolution_empty ... 2026-08-14 05:44:07,874 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_employee_tags_not_allowed_for_specific_approvers ... 2026-08-14 05:44:07,949 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_employee_tags_selector_requires_tags ... 2026-08-14 05:44:07,995 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_employee_tags_selector_resolves_employees_by_tag ... 2026-08-14 05:44:08,436 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_job_position_all_must_approve_creates_one_line_per_user_required_true ... 2026-08-14 05:44:08,850 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_job_position_any_in_step_creates_single_line_with_all_users ... 2026-08-14 05:44:09,281 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_job_position_filters_out_non_approval_officer_users ... 2026-08-14 05:44:09,696 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_job_position_is_not_fixed_when_employee_changes_job ... 2026-08-14 05:44:10,205 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approver_selector_1: Starting TestApproverSelector.test_job_position_with_employee_tags_filters_employees ... 2026-08-14 05:44:10,578 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 11 checked, 11 removed 2026-08-14 05:44:20,514 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approver_selector_2: Starting TestApproverSelectorAdvanced.test_department_restrict_walks_up_until_manager_is_in_submitter_chain ... 2026-08-14 05:44:20,961 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approver_selector_2: Starting TestApproverSelectorAdvanced.test_department_restrict_with_tag_filter_can_fallback_to_root_manager ... 2026-08-14 05:44:22,357 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approver_selector_2: Starting TestApproverSelectorAdvanced.test_department_restrict_with_tag_filter_requires_manager_tag_and_chain ... 2026-08-14 05:44:22,716 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approver_selector_2: Starting TestApproverSelectorAdvanced.test_employee_tags_restrict_applies_tag_and_chain_together ... 2026-08-14 05:44:23,182 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approver_selector_2: Starting TestApproverSelectorAdvanced.test_employee_tags_restrict_empty_when_no_manager_chain_match ... 2026-08-14 05:44:23,637 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approver_selector_2: Starting TestApproverSelectorAdvanced.test_job_restrict_keeps_only_users_in_submitter_manager_chain ... 2026-08-14 05:44:24,150 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approver_selector_2: Starting TestApproverSelectorAdvanced.test_job_restrict_with_tag_filter_applies_tag_and_chain_together ... 2026-08-14 05:44:24,531 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 13 checked, 13 removed 2026-08-14 05:44:29,296 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approver_selector_python_code: Starting TestApproverSelectorPythonCode.test_python_code_selector_applies_employee_tag_filter_from_ui ... 2026-08-14 05:44:29,595 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approver_selector_python_code: Starting TestApproverSelectorPythonCode.test_python_code_selector_can_skip_required_step ... 2026-08-14 05:44:29,871 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approver_selector_python_code: Starting TestApproverSelectorPythonCode.test_python_code_selector_does_not_skip_when_result_is_non_empty_even_if_skip_required_true ... 2026-08-14 05:44:30,200 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approver_selector_python_code: Starting TestApproverSelectorPythonCode.test_python_code_selector_required_step_raises_when_no_result_and_skip_required_false ... 2026-08-14 05:44:30,592 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approver_selector_python_code: Starting TestApproverSelectorPythonCode.test_python_code_selector_resolves_from_employee_parent_chain_with_tag ... 2026-08-14 05:44:31,069 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_approver_selector_python_code: Starting TestApproverSelectorPythonCode.test_python_code_selector_resolves_user ... 2026-08-14 05:44:31,452 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-08-14 05:44:31,456 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_arch_approval_flag: Starting TestArchApprovalFlag.test_01_arch_flag_stamped_when_enabled ... 2026-08-14 05:44:32,059 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_arch_approval_flag: Starting TestArchApprovalFlag.test_02_arch_flag_absent_on_blacklisted_model ... 2026-08-14 05:44:32,131 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:44:33,802 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_attach_request_preserve_existing_values: Starting TestAttachRequestPreserveExistingValues.test_101_single_attach_override ... 2026-08-14 05:44:34,404 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_attach_request_preserve_existing_values: Starting TestAttachRequestPreserveExistingValues.test_102_single_attach_override ... 2026-08-14 05:44:35,613 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_attach_request_preserve_existing_values: Starting TestAttachRequestPreserveExistingValues.test_202_multi_attach_override ... 2026-08-14 05:44:36,388 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_attach_request_preserve_existing_values: Starting TestAttachRequestPreserveExistingValues.test_203_multi_attach_override ... 2026-08-14 05:44:36,947 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-14 05:44:38,525 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_attach_request_server: Starting TestAttachRequestServer.test_attach_company_mismatch_rejected ... 2026-08-14 05:44:45,837 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 685 (OtherCo). 2026-08-14 05:44:46,489 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_attach_request_server: Starting TestAttachRequestServer.test_attach_multi_adds_lines_to_existing ... 2026-08-14 05:44:48,831 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2634 deleted request.approval.user.line records with IDs: [265] 2026-08-14 05:44:49,016 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_attach_request_server: Starting TestAttachRequestServer.test_attach_prefill_access_denied ... 2026-08-14 05:44:49,453 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [211], uid: 2634, model: viin.approval.request 2026-08-14 05:44:49,471 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_attach_request_server: Starting TestAttachRequestServer.test_attach_single_updates_existing_header ... 2026-08-14 05:44:51,687 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2634 deleted request.approval.user.line records with IDs: [268] 2026-08-14 05:44:51,776 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_attach_request_server: Starting TestAttachRequestServer.test_attach_type_multi_updates_existing_header ... 2026-08-14 05:44:54,132 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-14 05:44:55,740 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_attach_server_flow: Starting TestAttachServerFlow.test_00_select_source_records_without_write_access ... 2026-08-14 05:44:56,052 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_attach_server_flow: Starting TestAttachServerFlow.test_10_select_source_records_action_carries_attach_ctx ... 2026-08-14 05:44:56,569 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_attach_server_flow: Starting TestAttachServerFlow.test_20_attach_multi_adds_lines ... 2026-08-14 05:44:57,546 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2636 deleted request.approval.user.line records with IDs: [274] 2026-08-14 05:44:57,701 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_attach_server_flow: Starting TestAttachServerFlow.test_30_attach_single_updates_header ... 2026-08-14 05:44:58,746 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2636 deleted request.approval.user.line records with IDs: [276] 2026-08-14 05:44:58,795 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_attach_server_flow: Starting TestAttachServerFlow.test_40_selector_denies_when_type_has_no_src_or_no_write ... 2026-08-14 05:44:59,322 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 05:44:59,794 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_base_unlink_single_strategy: Starting TestApprovalBaseUnlinkSingleStrategy.test_draft_request_deleted_when_head_and_all_lines_deleted ... 2026-08-14 05:45:00,442 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [144262, 144259] 2026-08-14 05:45:00,710 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted ir.property records with IDs: [44350] 2026-08-14 05:45:00,710 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted res.partner records with IDs: [4453] 2026-08-14 05:45:00,824 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted approval.request.line records with IDs: [60] 2026-08-14 05:45:01,073 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [279] 2026-08-14 05:45:01,111 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [144261, 144258] 2026-08-14 05:45:01,228 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted res.partner records with IDs: [4452] 2026-08-14 05:45:01,313 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [144264, 144263, 144260] 2026-08-14 05:45:01,412 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.approval.request records with IDs: [220] 2026-08-14 05:45:01,421 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_base_unlink_single_strategy: Starting TestApprovalBaseUnlinkSingleStrategy.test_draft_request_deleted_when_main_source_deleted ... 2026-08-14 05:45:02,082 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [144268, 144266] 2026-08-14 05:45:02,199 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted res.partner records with IDs: [4454] 2026-08-14 05:45:02,279 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [144267] 2026-08-14 05:45:02,366 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.approval.request records with IDs: [221] 2026-08-14 05:45:02,373 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_base_unlink_single_strategy: Starting TestApprovalBaseUnlinkSingleStrategy.test_draft_request_lines_removed_when_source_line_deleted ... 2026-08-14 05:45:03,144 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [144276, 144271] 2026-08-14 05:45:03,272 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted ir.property records with IDs: [44353] 2026-08-14 05:45:03,272 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted res.partner records with IDs: [4458] 2026-08-14 05:45:03,323 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted approval.request.line records with IDs: [63] 2026-08-14 05:45:03,501 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [282] 2026-08-14 05:45:03,533 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [144274, 144272] 2026-08-14 05:45:03,649 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted res.partner records with IDs: [4456] 2026-08-14 05:45:03,732 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [144278, 144277, 144273] 2026-08-14 05:45:03,818 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted viin.approval.request records with IDs: [222] 2026-08-14 05:45:03,827 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_base_unlink_single_strategy: Starting TestApprovalBaseUnlinkSingleStrategy.test_non_draft_request_not_cancelled_when_source_deleted ... 2026-08-14 05:45:04,613 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 711 and Message-Id '<021652990741512.1786686304.530284643173218-openerp-message-notify@fa97f9089cf4>' from 'viindoobot@example.viindoo.com' to (redacted) 'a****@yourcompany.example.com' successfully sent 2026-08-14 05:45:04,613 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:45:04,728 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [711] 2026-08-14 05:45:04,729 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:45:04,875 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [257] 2026-08-14 05:45:05,151 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [144289, 144286, 144282, 144279] 2026-08-14 05:45:05,283 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted res.partner records with IDs: [4459] 2026-08-14 05:45:05,441 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:45:05,444 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_catalog_button_visibility: Starting TestCatalogButtonVisibility.test_action_add_from_catalog_rejected_when_line_product_disabled ... 2026-08-14 05:45:05,757 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:45:05,761 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_dest_model_by_mode: Starting TestDestModelByMode.test_dest_model_multi ... 2026-08-14 05:45:06,150 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_dest_model_by_mode: Starting TestDestModelByMode.test_dest_model_single ... 2026-08-14 05:45:06,574 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_dest_model_by_mode: Starting TestDestModelByMode.test_switch_mode_updates_dest_model_and_lines ... 2026-08-14 05:45:07,012 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted approval.request.field.mapping.line records with IDs: [163922, 163923, 163924, 163925, 163926, 163927, 163928] 2026-08-14 05:45:07,401 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted approval.request.field.mapping.line records with IDs: [163929, 163930, 163931, 163932, 163933, 163934, 163935, 163936, 163937, 163938, 163939] 2026-08-14 05:45:07,686 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:45:07,690 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_dest_model_mapping_regen: Starting TestDestModelMappingRegen.test_mapping_targets_change_with_mode ... 2026-08-14 05:45:08,185 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted approval.request.field.mapping.line records with IDs: [163947, 163948, 163949, 163950, 163951, 163952, 163953] 2026-08-14 05:45:08,549 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:45:08,555 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_dynamic_field_in_views_request: Starting TestApprovalRequestDynamicField.test_dynamic_fields_rendering_in_approval_request_form_view ... 2026-08-14 05:45:08,688 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:45:08,692 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_dynamic_field_in_views_wizard: Starting TestWizardDynamicFieldsStrictAll.test_wizard_head_and_line_dynamic_fields_use_strict_patterns ... 2026-08-14 05:45:09,210 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:45:11,610 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_inactive_approvers: Starting TestInactiveApprovers.test_approver_tree_keeps_inactive_multi_users_visible ... 2026-08-14 05:45:11,666 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_inactive_approvers: Starting TestInactiveApprovers.test_deactivating_current_sequential_approver_moves_activity_to_next_active_step ... 2026-08-14 05:45:12,112 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 712 and Message-Id '<985735026783906.1786686312.006987333297729-openerp-message-notify@fa97f9089cf4>' from 'inactive_submitter_user@example.viindoo.com' to (redacted) 'i****************_a@example.viindoo.com' successfully sent 2026-08-14 05:45:12,113 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:45:12,154 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2637 deleted mail.mail records with IDs: [712] 2026-08-14 05:45:12,155 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:45:12,271 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [2494] 2026-08-14 05:45:12,291 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [258] 2026-08-14 05:45:12,446 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 713 and Message-Id '<142455009700832.1786686312.356961965560913-openerp-message-notify@fa97f9089cf4>' from 'viindoobot@example.viindoo.com' to (redacted) 'i****************_b@example.viindoo.com' successfully sent 2026-08-14 05:45:12,446 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:45:12,458 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [713] 2026-08-14 05:45:12,458 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:45:12,537 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_inactive_approvers: Starting TestInactiveApprovers.test_deactivating_only_pending_approver_refuses_request_and_clears_activity ... 2026-08-14 05:45:12,925 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 714 and Message-Id '<690737511195033.1786686312.842718362808228-openerp-message-notify@fa97f9089cf4>' from 'inactive_submitter_user@example.viindoo.com' to (redacted) 'i****************_a@example.viindoo.com' successfully sent 2026-08-14 05:45:12,925 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:45:12,960 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2637 deleted mail.mail records with IDs: [714] 2026-08-14 05:45:12,960 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:45:13,063 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [2494] 2026-08-14 05:45:13,084 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [260] 2026-08-14 05:45:13,155 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_inactive_approvers: Starting TestInactiveApprovers.test_python_selector_skips_inactive_users ... 2026-08-14 05:45:13,193 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [2495] 2026-08-14 05:45:13,520 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_inactive_approvers: Starting TestInactiveApprovers.test_reactivating_pending_sequential_approver_recreates_activity ... 2026-08-14 05:45:14,050 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 715 and Message-Id '<042899274958609.1786686313.924409151077271-openerp-message-notify@fa97f9089cf4>' from 'inactive_submitter_user@example.viindoo.com' to (redacted) 'i****************_a@example.viindoo.com' successfully sent 2026-08-14 05:45:14,050 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:45:14,145 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2637 deleted mail.mail records with IDs: [715] 2026-08-14 05:45:14,145 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:45:14,246 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [2494] 2026-08-14 05:45:14,287 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [261] 2026-08-14 05:45:14,507 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 716 and Message-Id '<600974656990995.1786686314.385886907577515-openerp-message-notify@fa97f9089cf4>' from 'viindoobot@example.viindoo.com' to (redacted) 'i****************_b@example.viindoo.com' successfully sent 2026-08-14 05:45:14,507 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:45:14,535 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [716] 2026-08-14 05:45:14,535 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:45:14,761 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [262] 2026-08-14 05:45:14,998 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 717 and Message-Id '<096793914334166.1786686314.865531682968140-openerp-message-notify@fa97f9089cf4>' from 'viindoobot@example.viindoo.com' to (redacted) 'i****************_a@example.viindoo.com' successfully sent 2026-08-14 05:45:14,998 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:45:15,011 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [717] 2026-08-14 05:45:15,011 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:45:15,091 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-14 05:45:15,096 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_mapping_line_domains: Starting TestMappingLineDomains.test_child_mapping_domains ... 2026-08-14 05:45:15,133 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_mapping_line_domains: Starting TestMappingLineDomains.test_dest_allows_company_and_currency_manual ... 2026-08-14 05:45:15,143 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_mapping_line_domains: Starting TestMappingLineDomains.test_dest_candidates_from_model_by_mode ... 2026-08-14 05:45:15,980 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_mapping_line_domains: Starting TestMappingLineDomains.test_src_domain_basic_constraints ... 2026-08-14 05:45:16,011 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:45:16,608 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_partner_child_mapping_no_subject_creation: Starting TestPartnerChildMappingNoSubjectCreation.test_01_create_from_partner_children_does_not_create_partner ... 2026-08-14 05:45:17,158 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_partner_child_mapping_no_subject_creation: Starting TestPartnerChildMappingNoSubjectCreation.test_02_confirm_from_partner_children_does_not_create_partner ... 2026-08-14 05:45:17,919 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 718 and Message-Id '<929672678395110.1786686317.837278604507446-openerp-message-notify@fa97f9089cf4>' from 'viindoobot@example.viindoo.com' to (redacted) 'a****@yourcompany.example.com' successfully sent 2026-08-14 05:45:17,919 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:45:18,053 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [718] 2026-08-14 05:45:18,053 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:45:18,093 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_partner_child_mapping_no_subject_creation: Starting TestPartnerChildMappingNoSubjectCreation.test_03_update_existing_request_via_attach_context ... 2026-08-14 05:45:18,936 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 719 and Message-Id '<011650604538075.1786686318.852586507797241-openerp-message-notify@fa97f9089cf4>' from 'viindoobot@example.viindoo.com' to (redacted) 'a****@yourcompany.example.com' successfully sent 2026-08-14 05:45:18,936 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:45:19,062 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [719] 2026-08-14 05:45:19,063 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:45:19,115 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:45:19,119 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_request_line_create_controls: Starting TestApprovalRequestLineCreateControls.test_request_line_create_controls_are_hidden_outside_draft ... 2026-08-14 05:45:19,172 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:45:19,176 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_res_config_settings_upsell: Starting TestApprovalSettingsUpsell.test_availability_fields_exist ... 2026-08-14 05:45:19,177 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_res_config_settings_upsell: Starting TestApprovalSettingsUpsell.test_compute_availability_matches_registry ... 2026-08-14 05:45:19,567 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_res_config_settings_upsell: Starting TestApprovalSettingsUpsell.test_module_toggle_fields_exist ... 2026-08-14 05:45:19,581 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:45:19,601 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_respect_explicit_dest: Starting TestRespectExplicitDest.test_explicit_two_dests_preserved ... 2026-08-14 05:45:20,131 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted approval.request.field.mapping.line records with IDs: [163992, 163993, 163994, 163995, 163996, 163997, 163998] 2026-08-14 05:45:20,465 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_respect_explicit_dest: Starting TestRespectExplicitDest.test_invalid_explicit_dest_falls_back ... 2026-08-14 05:45:20,923 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted approval.request.field.mapping.line records with IDs: [164001, 164002, 164003, 164004, 164005, 164006, 164007] 2026-08-14 05:45:21,167 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:45:27,756 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 686 (Slip Field Isolation Co A). 2026-08-14 05:45:33,622 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 687 (Slip Field Isolation Co B). 2026-08-14 05:45:34,495 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 720 and Message-Id '<885224447648504.1786686334.467895030975342-openerp-private@fa97f9089cf4>' from 'viindoobot@example.viindoo.com' to (redacted) "'***@example.com'" successfully sent 2026-08-14 05:45:34,495 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:45:34,504 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [720] 2026-08-14 05:45:34,515 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [144748] 2026-08-14 05:45:34,516 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:45:34,523 104 INFO rb-6bdc500-223886-403794 odoo.addons.auth_signup.models.res_users: Password reset email sent for user to 2026-08-14 05:45:34,789 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_slip_field_multi_company_isolation: Starting TestSlipFieldMultiCompanyIsolation.test_header_slip_field_cannot_be_read_across_company ... 2026-08-14 05:45:34,832 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2], uid: 2640, model: viin.approval.type.header.slip.field 2026-08-14 05:45:34,847 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_slip_field_multi_company_isolation: Starting TestSlipFieldMultiCompanyIsolation.test_header_slip_field_remains_readable_within_same_company ... 2026-08-14 05:45:34,897 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_slip_field_multi_company_isolation: Starting TestSlipFieldMultiCompanyIsolation.test_line_slip_field_cannot_be_read_across_company ... 2026-08-14 05:45:34,938 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2], uid: 2640, model: viin.approval.type.line.slip.field 2026-08-14 05:45:34,958 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_slip_field_multi_company_isolation: Starting TestSlipFieldMultiCompanyIsolation.test_line_slip_field_remains_readable_within_same_company ... 2026-08-14 05:45:35,088 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-14 05:45:36,169 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_snapshot_diff_engine_exclude_from_snapshot_type_multi: Starting TestSnapshotDiffEngineExcludeFromSnapshotTypeMulti.test_301_approval_type_multi_ref_only ... 2026-08-14 05:45:36,232 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_snapshot_diff_engine_exclude_from_snapshot_type_multi: Starting TestSnapshotDiffEngineExcludeFromSnapshotTypeMulti.test_302_approval_type_multi_ref_and_user ... 2026-08-14 05:45:36,239 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_snapshot_diff_engine_exclude_from_snapshot_type_multi: Starting TestSnapshotDiffEngineExcludeFromSnapshotTypeMulti.test_303_multi_excluded_line_fields_do_not_post_diff_messages ... 2026-08-14 05:45:37,102 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 721 and Message-Id '<157635567451719.1786686337.017560005187988-openerp-message-notify@fa97f9089cf4>' from 't.t@example.com' to (redacted) 'a****@yourcompany.example.com' successfully sent 2026-08-14 05:45:37,102 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:45:37,205 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2641 deleted mail.mail records with IDs: [721] 2026-08-14 05:45:37,205 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:45:37,306 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-14 05:45:38,599 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_snapshot_diff_engine_exclude_from_snapshot_type_single: Starting TestSnapshotDiffEngineExcludeFromSnapshotTypeSingle.test_101_approval_type_header ... 2026-08-14 05:45:38,659 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_snapshot_diff_engine_exclude_from_snapshot_type_single: Starting TestSnapshotDiffEngineExcludeFromSnapshotTypeSingle.test_102_approval_type_child ... 2026-08-14 05:45:38,670 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_snapshot_diff_engine_exclude_from_snapshot_type_single: Starting TestSnapshotDiffEngineExcludeFromSnapshotTypeSingle.test_103_approval_type_mixed ... 2026-08-14 05:45:38,680 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_snapshot_diff_engine_exclude_from_snapshot_type_single: Starting TestSnapshotDiffEngineExcludeFromSnapshotTypeSingle.test_201_header_excluded_field_does_not_post_diff_messages ... 2026-08-14 05:45:39,716 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 722 and Message-Id '<073391978823653.1786686339.619423627853394-openerp-message-notify@fa97f9089cf4>' from 't.t@example.com' to (redacted) 'a****@yourcompany.example.com' successfully sent 2026-08-14 05:45:39,716 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:45:39,845 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2642 deleted mail.mail records with IDs: [722] 2026-08-14 05:45:39,846 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:45:39,972 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_snapshot_diff_engine_exclude_from_snapshot_type_single: Starting TestSnapshotDiffEngineExcludeFromSnapshotTypeSingle.test_202_child_excluded_field_does_not_post_diff_messages ... 2026-08-14 05:45:40,921 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 723 and Message-Id '<131426969415341.1786686340.833484649658203-openerp-message-notify@fa97f9089cf4>' from 't.t@example.com' to (redacted) 'a****@yourcompany.example.com' successfully sent 2026-08-14 05:45:40,922 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:45:41,057 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2642 deleted mail.mail records with IDs: [723] 2026-08-14 05:45:41,058 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:45:41,161 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_snapshot_diff_engine_exclude_from_snapshot_type_single: Starting TestSnapshotDiffEngineExcludeFromSnapshotTypeSingle.test_203_mixed_excluded_fields_scoped_correctly ... 2026-08-14 05:45:42,174 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 724 and Message-Id '<923176564119299.1786686342.092963933944702-openerp-message-notify@fa97f9089cf4>' from 't.t@example.com' to (redacted) 'a****@yourcompany.example.com' successfully sent 2026-08-14 05:45:42,175 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:45:42,301 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2642 deleted mail.mail records with IDs: [724] 2026-08-14 05:45:42,302 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:45:42,416 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-14 05:45:43,558 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_snapshot_diff_engine_root_model: Starting TestSnapshotDiffEngineRootModel.test_101_single_diff_message_when_child_updated_via_parent_write ... 2026-08-14 05:45:44,310 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 725 and Message-Id '<045192331896057.1786686344.230879545211792-openerp-message-notify@fa97f9089cf4>' from 't.t@example.com' to (redacted) 'a****@yourcompany.example.com' successfully sent 2026-08-14 05:45:44,310 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:45:44,424 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2643 deleted mail.mail records with IDs: [725] 2026-08-14 05:45:44,424 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:45:44,576 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 726 and Message-Id '<985704354280329.1786686344.537415027618408-openerp-4486-res.partner@fa97f9089cf4>' from 'viindoobot@example.viindoo.com' to (redacted) 'a****@yourcompany.example.com' successfully sent 2026-08-14 05:45:44,576 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:45:44,584 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [726] 2026-08-14 05:45:44,585 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:45:44,680 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 727 and Message-Id '<072042981110254.1786686344.630017042160034-openerp-236-viin.approval.request@fa97f9089cf4>' from 'viindoobot@example.viindoo.com' to (redacted) 'a****@yourcompany.example.com' successfully sent 2026-08-14 05:45:44,680 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:45:44,688 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [727] 2026-08-14 05:45:44,689 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:45:44,762 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 728 and Message-Id '<386728885751518.1786686344.721081018447876-openerp-4485-res.partner@fa97f9089cf4>' from 'viindoobot@example.viindoo.com' to (redacted) 'a****@yourcompany.example.com' successfully sent 2026-08-14 05:45:44,762 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:45:44,771 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [728] 2026-08-14 05:45:44,772 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:45:44,814 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval.tests.test_snapshot_diff_engine_root_model: Starting TestSnapshotDiffEngineRootModel.test_102_single_diff_message_when_child_updated_directly ... 2026-08-14 05:45:45,911 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 729 and Message-Id '<374365023812440.1786686345.776540517807007-openerp-message-notify@fa97f9089cf4>' from 't.t@example.com' to (redacted) 'a****@yourcompany.example.com' successfully sent 2026-08-14 05:45:45,911 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:45:46,047 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2643 deleted mail.mail records with IDs: [729] 2026-08-14 05:45:46,048 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:45:46,229 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 730 and Message-Id '<345487691760709.1786686346.186480045318604-openerp-237-viin.approval.request@fa97f9089cf4>' from 'viindoobot@example.viindoo.com' to (redacted) 'a****@yourcompany.example.com' successfully sent 2026-08-14 05:45:46,230 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:45:46,238 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [730] 2026-08-14 05:45:46,239 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:45:46,308 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 731 and Message-Id '<008910760626471.1786686346.268863677978516-openerp-4486-res.partner@fa97f9089cf4>' from 'viindoobot@example.viindoo.com' to (redacted) 'a****@yourcompany.example.com' successfully sent 2026-08-14 05:45:46,308 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:45:46,316 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [731] 2026-08-14 05:45:46,317 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:45:46,363 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-14 05:45:47,465 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval_account.tests.test_approval_account_move_display_type: Starting TestAccountMoveDisplayTypeMappingAndSync.test_account_move_display_type_mismatch_source_to_request ... 2026-08-14 05:45:48,935 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval_account.tests.test_approval_account_move_display_type: Starting TestAccountMoveDisplayTypeMappingAndSync.test_account_move_display_type_not_mapped_means_request_always_false ... 2026-08-14 05:45:50,062 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval_account.tests.test_approval_account_move_display_type: Starting TestAccountMoveDisplayTypeMappingAndSync.test_account_move_display_type_sync_two_way_with_required_source_field ... 2026-08-14 05:45:51,187 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-14 05:45:55,788 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 688 (Company No CoA). 2026-08-14 05:46:00,621 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 689 (Branch No CoA). 2026-08-14 05:46:00,627 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval_account.tests.test_approval_account_request_type_generation_by_chart_template: Starting TestApprovalRequestTypeGenerationByChartTemplate.test_branch_without_chart_template_should_not_have_accounting_types ... 2026-08-14 05:46:00,763 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval_account.tests.test_approval_account_request_type_generation_by_chart_template: Starting TestApprovalRequestTypeGenerationByChartTemplate.test_company_without_chart_template_should_not_have_accounting_types ... 2026-08-14 05:46:00,766 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval_account.tests.test_approval_account_request_type_generation_by_chart_template: Starting TestApprovalRequestTypeGenerationByChartTemplate.test_loading_chart_template_should_generate_types_for_company_and_branch ... 2026-08-14 05:46:07,153 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-14 05:46:07,908 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval_account.tests.test_approval_accounting_request_types: Starting TestAccountingRequestTypesExistence.test_customer_invoice_type_core_config ... 2026-08-14 05:46:07,961 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval_account.tests.test_approval_accounting_request_types: Starting TestAccountingRequestTypesExistence.test_customer_refund_type_core_config ... 2026-08-14 05:46:07,972 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval_account.tests.test_approval_accounting_request_types: Starting TestAccountingRequestTypesExistence.test_types_should_exist ... 2026-08-14 05:46:07,973 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval_account.tests.test_approval_accounting_request_types: Starting TestAccountingRequestTypesExistence.test_vendor_payment_type_core_config ... 2026-08-14 05:46:07,992 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-14 05:46:08,744 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval_account.tests.test_approval_customer_invoice: Starting TestCustomerInvoiceApprovalFlow.test_customer_invoice_display_type_sync_bidirectional ... 2026-08-14 05:46:09,596 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval_account.tests.test_approval_customer_invoice: Starting TestCustomerInvoiceApprovalFlow.test_customer_invoice_line_analytic_distribution_sync ... 2026-08-14 05:46:17,667 104 INFO rb-6bdc500-223886-403794 odoo.schema: Keep unexpected index crossovered_budget_line__x_plan13_id_index on table crossovered_budget_line 2026-08-14 05:46:17,667 104 INFO rb-6bdc500-223886-403794 odoo.schema: Keep unexpected index crossovered_budget_line__x_plan4_id_index on table crossovered_budget_line 2026-08-14 05:46:17,667 104 INFO rb-6bdc500-223886-403794 odoo.schema: Keep unexpected index crossovered_budget_line__x_plan5_id_index on table crossovered_budget_line 2026-08-14 05:46:17,667 104 INFO rb-6bdc500-223886-403794 odoo.schema: Keep unexpected index crossovered_budget_line__x_plan11_id_index on table crossovered_budget_line 2026-08-14 05:46:17,667 104 INFO rb-6bdc500-223886-403794 odoo.schema: Keep unexpected index crossovered_budget_line__x_plan12_id_index on table crossovered_budget_line 2026-08-14 05:46:17,667 104 INFO rb-6bdc500-223886-403794 odoo.schema: Keep unexpected index crossovered_budget_line__x_plan14_id_index on table crossovered_budget_line 2026-08-14 05:46:17,667 104 INFO rb-6bdc500-223886-403794 odoo.schema: Keep unexpected index crossovered_budget_line__x_plan15_id_index on table crossovered_budget_line 2026-08-14 05:46:17,667 104 INFO rb-6bdc500-223886-403794 odoo.schema: Keep unexpected index crossovered_budget_line__x_plan2_id_index on table crossovered_budget_line 2026-08-14 05:46:17,667 104 INFO rb-6bdc500-223886-403794 odoo.schema: Keep unexpected index crossovered_budget_line__x_plan3_id_index on table crossovered_budget_line 2026-08-14 05:46:20,979 104 INFO rb-6bdc500-223886-403794 odoo.schema: Keep unexpected index estimate_create_budget_wizard_line__x_plan13_id_index on table estimate_create_budget_wizard_line 2026-08-14 05:46:20,979 104 INFO rb-6bdc500-223886-403794 odoo.schema: Keep unexpected index estimate_create_budget_wizard_line__x_plan2_id_index on table estimate_create_budget_wizard_line 2026-08-14 05:46:20,979 104 INFO rb-6bdc500-223886-403794 odoo.schema: Keep unexpected index estimate_create_budget_wizard_line__x_plan3_id_index on table estimate_create_budget_wizard_line 2026-08-14 05:46:20,979 104 INFO rb-6bdc500-223886-403794 odoo.schema: Keep unexpected index estimate_create_budget_wizard_line__x_plan4_id_index on table estimate_create_budget_wizard_line 2026-08-14 05:46:20,979 104 INFO rb-6bdc500-223886-403794 odoo.schema: Keep unexpected index estimate_create_budget_wizard_line__x_plan5_id_index on table estimate_create_budget_wizard_line 2026-08-14 05:46:20,979 104 INFO rb-6bdc500-223886-403794 odoo.schema: Keep unexpected index estimate_create_budget_wizard_line__x_plan11_id_index on table estimate_create_budget_wizard_line 2026-08-14 05:46:20,979 104 INFO rb-6bdc500-223886-403794 odoo.schema: Keep unexpected index estimate_create_budget_wizard_line__x_plan12_id_index on table estimate_create_budget_wizard_line 2026-08-14 05:46:20,979 104 INFO rb-6bdc500-223886-403794 odoo.schema: Keep unexpected index estimate_create_budget_wizard_line__x_plan14_id_index on table estimate_create_budget_wizard_line 2026-08-14 05:46:20,979 104 INFO rb-6bdc500-223886-403794 odoo.schema: Keep unexpected index estimate_create_budget_wizard_line__x_plan15_id_index on table estimate_create_budget_wizard_line 2026-08-14 05:46:22,969 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 732 and Message-Id '<202993968210418.1786686382.893361568450928-openerp-message-notify@fa97f9089cf4>' from 't.t@example.com' to (redacted) 'a****@yourcompany.example.com' successfully sent 2026-08-14 05:46:22,969 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:46:23,169 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2647 deleted mail.mail records with IDs: [732] 2026-08-14 05:46:23,169 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:46:23,502 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [272] 2026-08-14 05:46:23,622 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 733 and Message-Id '<727629218795612.1786686383.557528495788574-openerp-242-viin.approval.request@fa97f9089cf4>' from 'admin@yourcompany.example.com' to (redacted) 't**@example.com' successfully sent 2026-08-14 05:46:23,622 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:46:23,632 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [733] 2026-08-14 05:46:23,633 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:46:24,057 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 734 and Message-Id '<470733376021905.1786686383.946892261505127-openerp-242-viin.approval.request@fa97f9089cf4>' from 'viindoobot@example.viindoo.com' to (redacted) 'a****@yourcompany.example.com' successfully sent 2026-08-14 05:46:24,057 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:46:24,187 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [734] 2026-08-14 05:46:24,188 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:46:24,290 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval_account.tests.test_approval_customer_invoice: Starting TestCustomerInvoiceApprovalFlow.test_customer_invoice_res_ref_mapping ... 2026-08-14 05:46:25,333 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval_account.tests.test_approval_customer_invoice: Starting TestCustomerInvoiceApprovalFlow.test_customer_invoice_snapshot_includes_invoice_line_taxes ... 2026-08-14 05:46:26,502 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 735 and Message-Id '<739815437922099.1786686386.426205635070801-openerp-message-notify@fa97f9089cf4>' from 't.t@example.com' to (redacted) 'a****@yourcompany.example.com' successfully sent 2026-08-14 05:46:26,502 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:46:26,653 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2647 deleted mail.mail records with IDs: [735] 2026-08-14 05:46:26,654 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:46:26,798 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval_account.tests.test_approval_customer_invoice: Starting TestCustomerInvoiceApprovalFlow.test_customer_invoice_sync_header ... 2026-08-14 05:46:27,886 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 736 and Message-Id '<557333963853580.1786686387.807575464248657-openerp-message-notify@fa97f9089cf4>' from 't.t@example.com' to (redacted) 'a****@yourcompany.example.com' successfully sent 2026-08-14 05:46:27,886 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:46:28,032 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2647 deleted mail.mail records with IDs: [736] 2026-08-14 05:46:28,032 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:46:28,279 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [274] 2026-08-14 05:46:28,395 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 737 and Message-Id '<715725194211261.1786686388.333578586578369-openerp-245-viin.approval.request@fa97f9089cf4>' from 'admin@yourcompany.example.com' to (redacted) 't**@example.com' successfully sent 2026-08-14 05:46:28,396 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:46:28,405 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [737] 2026-08-14 05:46:28,405 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:46:28,630 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval_account.tests.test_approval_customer_invoice: Starting TestCustomerInvoiceApprovalFlow.test_customer_invoice_uses_source_journal_not_type_default ... 2026-08-14 05:46:29,754 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 738 and Message-Id '<309278083320357.1786686389.679396629333496-openerp-message-notify@fa97f9089cf4>' from 't.t@example.com' to (redacted) 'a****@yourcompany.example.com' successfully sent 2026-08-14 05:46:29,755 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:46:29,891 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2647 deleted mail.mail records with IDs: [738] 2026-08-14 05:46:29,891 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:46:30,138 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [275] 2026-08-14 05:46:30,252 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 739 and Message-Id '<480982641865648.1786686390.193081855773926-openerp-246-viin.approval.request@fa97f9089cf4>' from 'admin@yourcompany.example.com' to (redacted) 't**@example.com' successfully sent 2026-08-14 05:46:30,253 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:46:30,262 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [739] 2026-08-14 05:46:30,262 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:46:30,559 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval_account.tests.test_approval_customer_invoice: Starting TestCustomerInvoiceApprovalFlow.test_full_flow_customer_invoice_confirm_then_validate ... 2026-08-14 05:46:31,901 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 740 and Message-Id '<255870048079446.1786686391.821092128753662-openerp-message-notify@fa97f9089cf4>' from 't.t@example.com' to (redacted) 'a****@yourcompany.example.com' successfully sent 2026-08-14 05:46:31,901 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:46:32,090 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2647 deleted mail.mail records with IDs: [740] 2026-08-14 05:46:32,091 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:46:32,420 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [276] 2026-08-14 05:46:32,579 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 741 and Message-Id '<296225865330472.1786686392.492242336273193-openerp-247-viin.approval.request@fa97f9089cf4>' from 'admin@yourcompany.example.com' to (redacted) 't**@example.com' successfully sent 2026-08-14 05:46:32,579 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:46:32,599 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [741] 2026-08-14 05:46:32,599 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:46:34,736 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-14 05:46:37,001 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval_account.tests.test_approval_customer_refund: Starting TestCustomerRefundApprovalFlow.test_customer_refund_res_ref_mapping ... 2026-08-14 05:46:38,519 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval_account.tests.test_approval_customer_refund: Starting TestCustomerRefundApprovalFlow.test_customer_refund_sync_and_not_mixed ... 2026-08-14 05:46:39,726 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval_account.tests.test_approval_customer_refund: Starting TestCustomerRefundApprovalFlow.test_full_flow_customer_refund_confirm_then_validate ... 2026-08-14 05:46:40,849 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 742 and Message-Id '<191732159644643.1786686400.760758638381958-openerp-message-notify@fa97f9089cf4>' from 't.t@example.com' to (redacted) 'a****@yourcompany.example.com' successfully sent 2026-08-14 05:46:40,849 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:46:41,076 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2648 deleted mail.mail records with IDs: [742] 2026-08-14 05:46:41,076 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:46:41,295 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [277] 2026-08-14 05:46:41,406 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 743 and Message-Id '<982922762353706.1786686401.344649076461792-openerp-250-viin.approval.request@fa97f9089cf4>' from 'admin@yourcompany.example.com' to (redacted) 't**@example.com' successfully sent 2026-08-14 05:46:41,407 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:46:41,415 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [743] 2026-08-14 05:46:41,415 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:46:41,515 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-14 05:46:42,520 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval_account.tests.test_approval_vendor_payment: Starting TestVendorPaymentsApprovalFlow.test_full_flow_vendor_payment_confirm_then_validate ... 2026-08-14 05:46:43,622 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 744 and Message-Id '<216060622219233.1786686403.531385660171509-openerp-message-notify@fa97f9089cf4>' from 't.t@example.com' to (redacted) 'a****@yourcompany.example.com' successfully sent 2026-08-14 05:46:43,622 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:46:43,792 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2649 deleted mail.mail records with IDs: [744] 2026-08-14 05:46:43,793 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:46:44,205 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [278] 2026-08-14 05:46:44,424 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 745 and Message-Id '<653917416115351.1786686404.300429582595825-openerp-251-viin.approval.request@fa97f9089cf4>' from 'admin@yourcompany.example.com' to (redacted) 't**@example.com' successfully sent 2026-08-14 05:46:44,424 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:46:44,454 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [745] 2026-08-14 05:46:44,454 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:46:44,597 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval_account.tests.test_approval_vendor_payment: Starting TestVendorPaymentsApprovalFlow.test_vendor_payment_res_ref_mapping ... 2026-08-14 05:46:45,558 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval_account.tests.test_approval_vendor_payment: Starting TestVendorPaymentsApprovalFlow.test_vendor_payment_sync_and_not_mixed ... 2026-08-14 05:46:46,815 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-14 05:46:54,532 104 INFO rb-6bdc500-223886-403794 odoo.schema: Keep unexpected index crossovered_budget_line__x_plan13_id_index on table crossovered_budget_line 2026-08-14 05:46:54,532 104 INFO rb-6bdc500-223886-403794 odoo.schema: Keep unexpected index crossovered_budget_line__x_plan4_id_index on table crossovered_budget_line 2026-08-14 05:46:54,532 104 INFO rb-6bdc500-223886-403794 odoo.schema: Keep unexpected index crossovered_budget_line__x_plan5_id_index on table crossovered_budget_line 2026-08-14 05:46:54,532 104 INFO rb-6bdc500-223886-403794 odoo.schema: Keep unexpected index crossovered_budget_line__x_plan11_id_index on table crossovered_budget_line 2026-08-14 05:46:54,532 104 INFO rb-6bdc500-223886-403794 odoo.schema: Keep unexpected index crossovered_budget_line__x_plan12_id_index on table crossovered_budget_line 2026-08-14 05:46:54,532 104 INFO rb-6bdc500-223886-403794 odoo.schema: Keep unexpected index crossovered_budget_line__x_plan14_id_index on table crossovered_budget_line 2026-08-14 05:46:54,532 104 INFO rb-6bdc500-223886-403794 odoo.schema: Keep unexpected index crossovered_budget_line__x_plan15_id_index on table crossovered_budget_line 2026-08-14 05:46:54,532 104 INFO rb-6bdc500-223886-403794 odoo.schema: Keep unexpected index crossovered_budget_line__x_plan2_id_index on table crossovered_budget_line 2026-08-14 05:46:54,532 104 INFO rb-6bdc500-223886-403794 odoo.schema: Keep unexpected index crossovered_budget_line__x_plan3_id_index on table crossovered_budget_line 2026-08-14 05:46:57,464 104 INFO rb-6bdc500-223886-403794 odoo.schema: Keep unexpected index estimate_create_budget_wizard_line__x_plan13_id_index on table estimate_create_budget_wizard_line 2026-08-14 05:46:57,464 104 INFO rb-6bdc500-223886-403794 odoo.schema: Keep unexpected index estimate_create_budget_wizard_line__x_plan2_id_index on table estimate_create_budget_wizard_line 2026-08-14 05:46:57,464 104 INFO rb-6bdc500-223886-403794 odoo.schema: Keep unexpected index estimate_create_budget_wizard_line__x_plan3_id_index on table estimate_create_budget_wizard_line 2026-08-14 05:46:57,464 104 INFO rb-6bdc500-223886-403794 odoo.schema: Keep unexpected index estimate_create_budget_wizard_line__x_plan4_id_index on table estimate_create_budget_wizard_line 2026-08-14 05:46:57,464 104 INFO rb-6bdc500-223886-403794 odoo.schema: Keep unexpected index estimate_create_budget_wizard_line__x_plan5_id_index on table estimate_create_budget_wizard_line 2026-08-14 05:46:57,464 104 INFO rb-6bdc500-223886-403794 odoo.schema: Keep unexpected index estimate_create_budget_wizard_line__x_plan11_id_index on table estimate_create_budget_wizard_line 2026-08-14 05:46:57,464 104 INFO rb-6bdc500-223886-403794 odoo.schema: Keep unexpected index estimate_create_budget_wizard_line__x_plan12_id_index on table estimate_create_budget_wizard_line 2026-08-14 05:46:57,464 104 INFO rb-6bdc500-223886-403794 odoo.schema: Keep unexpected index estimate_create_budget_wizard_line__x_plan14_id_index on table estimate_create_budget_wizard_line 2026-08-14 05:46:57,464 104 INFO rb-6bdc500-223886-403794 odoo.schema: Keep unexpected index estimate_create_budget_wizard_line__x_plan15_id_index on table estimate_create_budget_wizard_line 2026-08-14 05:46:58,343 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval_account.tests.test_viin_approvals_account: Starting TestViinApprovalsAccount.test_01_type_toggles_reflect_on_request_and_line ... 2026-08-14 05:46:58,709 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval_account.tests.test_viin_approvals_account: Starting TestViinApprovalsAccount.test_02_header_only_taxes_price_excluded ... 2026-08-14 05:46:58,911 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval_account.tests.test_viin_approvals_account: Starting TestViinApprovalsAccount.test_03_header_only_taxes_price_included ... 2026-08-14 05:46:59,136 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval_account.tests.test_viin_approvals_account: Starting TestViinApprovalsAccount.test_04_with_lines_header_tax_is_ignored_line_tax_applies ... 2026-08-14 05:46:59,417 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval_account.tests.test_viin_approvals_account: Starting TestViinApprovalsAccount.test_06_line_product_overrides_header_product_in_aal ... 2026-08-14 05:46:59,913 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [279] 2026-08-14 05:47:00,100 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval_account.tests.test_viin_approvals_account: Starting TestViinApprovalsAccount.test_07_distribution_vals_include_product_keys ... 2026-08-14 05:47:00,330 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval_account.tests.test_viin_approvals_account: Starting TestViinApprovalsAccount.test_08_header_and_line_generate_with_own_taxes_and_products ... 2026-08-14 05:47:00,798 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [280] 2026-08-14 05:47:03,941 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:47:12,440 104 INFO rb-6bdc500-223886-403794 odoo.schema: Keep unexpected index crossovered_budget_line__x_plan13_id_index on table crossovered_budget_line 2026-08-14 05:47:12,440 104 INFO rb-6bdc500-223886-403794 odoo.schema: Keep unexpected index crossovered_budget_line__x_plan4_id_index on table crossovered_budget_line 2026-08-14 05:47:12,441 104 INFO rb-6bdc500-223886-403794 odoo.schema: Keep unexpected index crossovered_budget_line__x_plan5_id_index on table crossovered_budget_line 2026-08-14 05:47:12,441 104 INFO rb-6bdc500-223886-403794 odoo.schema: Keep unexpected index crossovered_budget_line__x_plan11_id_index on table crossovered_budget_line 2026-08-14 05:47:12,441 104 INFO rb-6bdc500-223886-403794 odoo.schema: Keep unexpected index crossovered_budget_line__x_plan12_id_index on table crossovered_budget_line 2026-08-14 05:47:12,441 104 INFO rb-6bdc500-223886-403794 odoo.schema: Keep unexpected index crossovered_budget_line__x_plan14_id_index on table crossovered_budget_line 2026-08-14 05:47:12,441 104 INFO rb-6bdc500-223886-403794 odoo.schema: Keep unexpected index crossovered_budget_line__x_plan15_id_index on table crossovered_budget_line 2026-08-14 05:47:12,441 104 INFO rb-6bdc500-223886-403794 odoo.schema: Keep unexpected index crossovered_budget_line__x_plan2_id_index on table crossovered_budget_line 2026-08-14 05:47:12,441 104 INFO rb-6bdc500-223886-403794 odoo.schema: Keep unexpected index crossovered_budget_line__x_plan3_id_index on table crossovered_budget_line 2026-08-14 05:47:14,548 104 INFO rb-6bdc500-223886-403794 odoo.schema: Keep unexpected index estimate_create_budget_wizard_line__x_plan13_id_index on table estimate_create_budget_wizard_line 2026-08-14 05:47:14,548 104 INFO rb-6bdc500-223886-403794 odoo.schema: Keep unexpected index estimate_create_budget_wizard_line__x_plan2_id_index on table estimate_create_budget_wizard_line 2026-08-14 05:47:14,548 104 INFO rb-6bdc500-223886-403794 odoo.schema: Keep unexpected index estimate_create_budget_wizard_line__x_plan3_id_index on table estimate_create_budget_wizard_line 2026-08-14 05:47:14,548 104 INFO rb-6bdc500-223886-403794 odoo.schema: Keep unexpected index estimate_create_budget_wizard_line__x_plan4_id_index on table estimate_create_budget_wizard_line 2026-08-14 05:47:14,548 104 INFO rb-6bdc500-223886-403794 odoo.schema: Keep unexpected index estimate_create_budget_wizard_line__x_plan5_id_index on table estimate_create_budget_wizard_line 2026-08-14 05:47:14,548 104 INFO rb-6bdc500-223886-403794 odoo.schema: Keep unexpected index estimate_create_budget_wizard_line__x_plan11_id_index on table estimate_create_budget_wizard_line 2026-08-14 05:47:14,548 104 INFO rb-6bdc500-223886-403794 odoo.schema: Keep unexpected index estimate_create_budget_wizard_line__x_plan12_id_index on table estimate_create_budget_wizard_line 2026-08-14 05:47:14,548 104 INFO rb-6bdc500-223886-403794 odoo.schema: Keep unexpected index estimate_create_budget_wizard_line__x_plan14_id_index on table estimate_create_budget_wizard_line 2026-08-14 05:47:14,548 104 INFO rb-6bdc500-223886-403794 odoo.schema: Keep unexpected index estimate_create_budget_wizard_line__x_plan15_id_index on table estimate_create_budget_wizard_line 2026-08-14 05:47:22,785 104 INFO rb-6bdc500-223886-403794 odoo.schema: Keep unexpected index crossovered_budget_line__x_plan13_id_index on table crossovered_budget_line 2026-08-14 05:47:22,785 104 INFO rb-6bdc500-223886-403794 odoo.schema: Keep unexpected index crossovered_budget_line__x_plan4_id_index on table crossovered_budget_line 2026-08-14 05:47:22,785 104 INFO rb-6bdc500-223886-403794 odoo.schema: Keep unexpected index crossovered_budget_line__x_plan5_id_index on table crossovered_budget_line 2026-08-14 05:47:22,785 104 INFO rb-6bdc500-223886-403794 odoo.schema: Keep unexpected index crossovered_budget_line__x_plan11_id_index on table crossovered_budget_line 2026-08-14 05:47:22,785 104 INFO rb-6bdc500-223886-403794 odoo.schema: Keep unexpected index crossovered_budget_line__x_plan12_id_index on table crossovered_budget_line 2026-08-14 05:47:22,786 104 INFO rb-6bdc500-223886-403794 odoo.schema: Keep unexpected index crossovered_budget_line__x_plan14_id_index on table crossovered_budget_line 2026-08-14 05:47:22,786 104 INFO rb-6bdc500-223886-403794 odoo.schema: Keep unexpected index crossovered_budget_line__x_plan15_id_index on table crossovered_budget_line 2026-08-14 05:47:22,786 104 INFO rb-6bdc500-223886-403794 odoo.schema: Keep unexpected index crossovered_budget_line__x_plan2_id_index on table crossovered_budget_line 2026-08-14 05:47:22,786 104 INFO rb-6bdc500-223886-403794 odoo.schema: Keep unexpected index crossovered_budget_line__x_plan3_id_index on table crossovered_budget_line 2026-08-14 05:47:22,786 104 INFO rb-6bdc500-223886-403794 odoo.schema: Keep unexpected index crossovered_budget_line__x_plan18_id_index on table crossovered_budget_line 2026-08-14 05:47:25,760 104 INFO rb-6bdc500-223886-403794 odoo.schema: Keep unexpected index estimate_create_budget_wizard_line__x_plan13_id_index on table estimate_create_budget_wizard_line 2026-08-14 05:47:25,760 104 INFO rb-6bdc500-223886-403794 odoo.schema: Keep unexpected index estimate_create_budget_wizard_line__x_plan2_id_index on table estimate_create_budget_wizard_line 2026-08-14 05:47:25,760 104 INFO rb-6bdc500-223886-403794 odoo.schema: Keep unexpected index estimate_create_budget_wizard_line__x_plan3_id_index on table estimate_create_budget_wizard_line 2026-08-14 05:47:25,760 104 INFO rb-6bdc500-223886-403794 odoo.schema: Keep unexpected index estimate_create_budget_wizard_line__x_plan4_id_index on table estimate_create_budget_wizard_line 2026-08-14 05:47:25,760 104 INFO rb-6bdc500-223886-403794 odoo.schema: Keep unexpected index estimate_create_budget_wizard_line__x_plan5_id_index on table estimate_create_budget_wizard_line 2026-08-14 05:47:25,760 104 INFO rb-6bdc500-223886-403794 odoo.schema: Keep unexpected index estimate_create_budget_wizard_line__x_plan11_id_index on table estimate_create_budget_wizard_line 2026-08-14 05:47:25,760 104 INFO rb-6bdc500-223886-403794 odoo.schema: Keep unexpected index estimate_create_budget_wizard_line__x_plan12_id_index on table estimate_create_budget_wizard_line 2026-08-14 05:47:25,760 104 INFO rb-6bdc500-223886-403794 odoo.schema: Keep unexpected index estimate_create_budget_wizard_line__x_plan14_id_index on table estimate_create_budget_wizard_line 2026-08-14 05:47:25,760 104 INFO rb-6bdc500-223886-403794 odoo.schema: Keep unexpected index estimate_create_budget_wizard_line__x_plan15_id_index on table estimate_create_budget_wizard_line 2026-08-14 05:47:25,760 104 INFO rb-6bdc500-223886-403794 odoo.schema: Keep unexpected index estimate_create_budget_wizard_line__x_plan18_id_index on table estimate_create_budget_wizard_line 2026-08-14 05:47:26,568 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval_account.tests.test_viin_approvals_analytic: Starting TestViinApprovalsAnalytic.test_01_distribution_vals_have_product_keys ... 2026-08-14 05:47:26,854 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval_account.tests.test_viin_approvals_analytic: Starting TestViinApprovalsAnalytic.test_02_request_product_propagates_to_header_analytic_lines ... 2026-08-14 05:47:27,291 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [281] 2026-08-14 05:47:27,567 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval_account.tests.test_viin_approvals_analytic: Starting TestViinApprovalsAnalytic.test_03_line_product_propagates_to_line_analytic_lines ... 2026-08-14 05:47:27,954 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [282] 2026-08-14 05:47:28,245 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval_account.tests.test_viin_approvals_analytic: Starting TestViinApprovalsAnalytic.test_04_header_and_line_both_generate_with_own_products ... 2026-08-14 05:47:28,575 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [283] 2026-08-14 05:47:28,756 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval_account.tests.test_viin_approvals_analytic: Starting TestViinApprovalsAnalytic.test_05_ref_fallbacks_to_name_when_reference_missing ... 2026-08-14 05:47:29,124 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [284] 2026-08-14 05:47:29,358 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval_account.tests.test_viin_approvals_analytic: Starting TestViinApprovalsAnalytic.test_06_wrong_plan_account_still_rejected_even_with_product ... 2026-08-14 05:47:31,781 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:47:41,023 104 INFO rb-6bdc500-223886-403794 odoo.schema: Keep unexpected index crossovered_budget_line__x_plan13_id_index on table crossovered_budget_line 2026-08-14 05:47:41,023 104 INFO rb-6bdc500-223886-403794 odoo.schema: Keep unexpected index crossovered_budget_line__x_plan4_id_index on table crossovered_budget_line 2026-08-14 05:47:41,023 104 INFO rb-6bdc500-223886-403794 odoo.schema: Keep unexpected index crossovered_budget_line__x_plan5_id_index on table crossovered_budget_line 2026-08-14 05:47:41,023 104 INFO rb-6bdc500-223886-403794 odoo.schema: Keep unexpected index crossovered_budget_line__x_plan11_id_index on table crossovered_budget_line 2026-08-14 05:47:41,023 104 INFO rb-6bdc500-223886-403794 odoo.schema: Keep unexpected index crossovered_budget_line__x_plan12_id_index on table crossovered_budget_line 2026-08-14 05:47:41,023 104 INFO rb-6bdc500-223886-403794 odoo.schema: Keep unexpected index crossovered_budget_line__x_plan14_id_index on table crossovered_budget_line 2026-08-14 05:47:41,023 104 INFO rb-6bdc500-223886-403794 odoo.schema: Keep unexpected index crossovered_budget_line__x_plan15_id_index on table crossovered_budget_line 2026-08-14 05:47:41,023 104 INFO rb-6bdc500-223886-403794 odoo.schema: Keep unexpected index crossovered_budget_line__x_plan2_id_index on table crossovered_budget_line 2026-08-14 05:47:41,023 104 INFO rb-6bdc500-223886-403794 odoo.schema: Keep unexpected index crossovered_budget_line__x_plan3_id_index on table crossovered_budget_line 2026-08-14 05:47:44,241 104 INFO rb-6bdc500-223886-403794 odoo.schema: Keep unexpected index estimate_create_budget_wizard_line__x_plan13_id_index on table estimate_create_budget_wizard_line 2026-08-14 05:47:44,242 104 INFO rb-6bdc500-223886-403794 odoo.schema: Keep unexpected index estimate_create_budget_wizard_line__x_plan2_id_index on table estimate_create_budget_wizard_line 2026-08-14 05:47:44,242 104 INFO rb-6bdc500-223886-403794 odoo.schema: Keep unexpected index estimate_create_budget_wizard_line__x_plan3_id_index on table estimate_create_budget_wizard_line 2026-08-14 05:47:44,242 104 INFO rb-6bdc500-223886-403794 odoo.schema: Keep unexpected index estimate_create_budget_wizard_line__x_plan4_id_index on table estimate_create_budget_wizard_line 2026-08-14 05:47:44,242 104 INFO rb-6bdc500-223886-403794 odoo.schema: Keep unexpected index estimate_create_budget_wizard_line__x_plan5_id_index on table estimate_create_budget_wizard_line 2026-08-14 05:47:44,242 104 INFO rb-6bdc500-223886-403794 odoo.schema: Keep unexpected index estimate_create_budget_wizard_line__x_plan11_id_index on table estimate_create_budget_wizard_line 2026-08-14 05:47:44,242 104 INFO rb-6bdc500-223886-403794 odoo.schema: Keep unexpected index estimate_create_budget_wizard_line__x_plan12_id_index on table estimate_create_budget_wizard_line 2026-08-14 05:47:44,242 104 INFO rb-6bdc500-223886-403794 odoo.schema: Keep unexpected index estimate_create_budget_wizard_line__x_plan14_id_index on table estimate_create_budget_wizard_line 2026-08-14 05:47:44,242 104 INFO rb-6bdc500-223886-403794 odoo.schema: Keep unexpected index estimate_create_budget_wizard_line__x_plan15_id_index on table estimate_create_budget_wizard_line 2026-08-14 05:47:51,710 104 INFO rb-6bdc500-223886-403794 odoo.schema: Keep unexpected index crossovered_budget_line__x_plan13_id_index on table crossovered_budget_line 2026-08-14 05:47:51,710 104 INFO rb-6bdc500-223886-403794 odoo.schema: Keep unexpected index crossovered_budget_line__x_plan4_id_index on table crossovered_budget_line 2026-08-14 05:47:51,710 104 INFO rb-6bdc500-223886-403794 odoo.schema: Keep unexpected index crossovered_budget_line__x_plan5_id_index on table crossovered_budget_line 2026-08-14 05:47:51,710 104 INFO rb-6bdc500-223886-403794 odoo.schema: Keep unexpected index crossovered_budget_line__x_plan11_id_index on table crossovered_budget_line 2026-08-14 05:47:51,710 104 INFO rb-6bdc500-223886-403794 odoo.schema: Keep unexpected index crossovered_budget_line__x_plan12_id_index on table crossovered_budget_line 2026-08-14 05:47:51,710 104 INFO rb-6bdc500-223886-403794 odoo.schema: Keep unexpected index crossovered_budget_line__x_plan14_id_index on table crossovered_budget_line 2026-08-14 05:47:51,710 104 INFO rb-6bdc500-223886-403794 odoo.schema: Keep unexpected index crossovered_budget_line__x_plan15_id_index on table crossovered_budget_line 2026-08-14 05:47:51,710 104 INFO rb-6bdc500-223886-403794 odoo.schema: Keep unexpected index crossovered_budget_line__x_plan2_id_index on table crossovered_budget_line 2026-08-14 05:47:51,710 104 INFO rb-6bdc500-223886-403794 odoo.schema: Keep unexpected index crossovered_budget_line__x_plan3_id_index on table crossovered_budget_line 2026-08-14 05:47:51,710 104 INFO rb-6bdc500-223886-403794 odoo.schema: Keep unexpected index crossovered_budget_line__x_plan20_id_index on table crossovered_budget_line 2026-08-14 05:47:54,616 104 INFO rb-6bdc500-223886-403794 odoo.schema: Keep unexpected index estimate_create_budget_wizard_line__x_plan13_id_index on table estimate_create_budget_wizard_line 2026-08-14 05:47:54,616 104 INFO rb-6bdc500-223886-403794 odoo.schema: Keep unexpected index estimate_create_budget_wizard_line__x_plan2_id_index on table estimate_create_budget_wizard_line 2026-08-14 05:47:54,617 104 INFO rb-6bdc500-223886-403794 odoo.schema: Keep unexpected index estimate_create_budget_wizard_line__x_plan3_id_index on table estimate_create_budget_wizard_line 2026-08-14 05:47:54,617 104 INFO rb-6bdc500-223886-403794 odoo.schema: Keep unexpected index estimate_create_budget_wizard_line__x_plan4_id_index on table estimate_create_budget_wizard_line 2026-08-14 05:47:54,617 104 INFO rb-6bdc500-223886-403794 odoo.schema: Keep unexpected index estimate_create_budget_wizard_line__x_plan5_id_index on table estimate_create_budget_wizard_line 2026-08-14 05:47:54,617 104 INFO rb-6bdc500-223886-403794 odoo.schema: Keep unexpected index estimate_create_budget_wizard_line__x_plan11_id_index on table estimate_create_budget_wizard_line 2026-08-14 05:47:54,617 104 INFO rb-6bdc500-223886-403794 odoo.schema: Keep unexpected index estimate_create_budget_wizard_line__x_plan12_id_index on table estimate_create_budget_wizard_line 2026-08-14 05:47:54,617 104 INFO rb-6bdc500-223886-403794 odoo.schema: Keep unexpected index estimate_create_budget_wizard_line__x_plan14_id_index on table estimate_create_budget_wizard_line 2026-08-14 05:47:54,617 104 INFO rb-6bdc500-223886-403794 odoo.schema: Keep unexpected index estimate_create_budget_wizard_line__x_plan15_id_index on table estimate_create_budget_wizard_line 2026-08-14 05:47:54,617 104 INFO rb-6bdc500-223886-403794 odoo.schema: Keep unexpected index estimate_create_budget_wizard_line__x_plan20_id_index on table estimate_create_budget_wizard_line 2026-08-14 05:47:55,241 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval_analytic.tests.test_viin_approvals_analytic: Starting TestViinApprovalsAnalytic.test_01_request_generate_basic ... 2026-08-14 05:47:55,633 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [286] 2026-08-14 05:47:55,780 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval_analytic.tests.test_viin_approvals_analytic: Starting TestViinApprovalsAnalytic.test_02_line_generate_only_when_line_validated ... 2026-08-14 05:47:56,256 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [287] 2026-08-14 05:47:56,414 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval_analytic.tests.test_viin_approvals_analytic: Starting TestViinApprovalsAnalytic.test_03_idempotent_revalidate ... 2026-08-14 05:47:56,792 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [288] 2026-08-14 05:47:57,140 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2 deleted account.analytic.line records with IDs: [570, 569] 2026-08-14 05:47:57,420 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [289] 2026-08-14 05:47:57,544 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval_analytic.tests.test_viin_approvals_analytic: Starting TestViinApprovalsAnalytic.test_04_invalid_business_domain_rejected ... 2026-08-14 05:47:57,991 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval_analytic.tests.test_viin_approvals_analytic: Starting TestViinApprovalsAnalytic.test_05_button_context_validate_rejects_wrong_plan ... 2026-08-14 05:47:58,357 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval_analytic.tests.test_viin_approvals_analytic: Starting TestViinApprovalsAnalytic.test_06_prevent_delete_account_in_use ... 2026-08-14 05:47:58,688 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [292] 2026-08-14 05:47:58,904 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted mail.message records with IDs: [144881] 2026-08-14 05:48:01,728 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-14 05:48:08,359 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_activity_updated_when_next_approver_changes ... 2026-08-14 05:48:08,732 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 746 and Message-Id '<331574391234709.1786686488.646412134170532-openerp-message-notify@fa97f9089cf4>' from 'approval_submitter_user@example.viindoo.com' to (redacted) 'a******************er@example.viindoo.com' successfully sent 2026-08-14 05:48:08,732 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:48:08,768 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2650 deleted mail.mail records with IDs: [746] 2026-08-14 05:48:08,768 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:48:08,927 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2650 deleted mail.activity records with IDs: [293] 2026-08-14 05:48:09,048 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 747 and Message-Id '<514027005279973.1786686489.004216670989990-openerp-message-notify@fa97f9089cf4>' from 'approval_submitter_user@example.viindoo.com' to (redacted) 'a*********************02@example.viindoo.com' successfully sent 2026-08-14 05:48:09,048 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:48:09,057 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2650 deleted mail.mail records with IDs: [747] 2026-08-14 05:48:09,057 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:48:09,080 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_add_and_revoke_extra_approver ... 2026-08-14 05:48:09,363 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 748 and Message-Id '<124569275815837.1786686489.287190675735474-openerp-message-notify@fa97f9089cf4>' from 'approval_submitter_user@example.viindoo.com' to (redacted) 'a******************er@example.viindoo.com' successfully sent 2026-08-14 05:48:09,363 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:48:09,394 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2650 deleted mail.mail records with IDs: [748] 2026-08-14 05:48:09,394 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:48:09,554 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2650 deleted mail.activity records with IDs: [295] 2026-08-14 05:48:09,653 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 749 and Message-Id '<348941276753520.1786686489.612513303756714-openerp-message-notify@fa97f9089cf4>' from 'approval_submitter_user@example.viindoo.com' to (redacted) 'a******************er@example.viindoo.com' successfully sent 2026-08-14 05:48:09,653 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:48:09,662 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2650 deleted mail.mail records with IDs: [749] 2026-08-14 05:48:09,662 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:48:09,687 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_approver_workload_report_exposes_flexible_flow_flags ... 2026-08-14 05:48:09,960 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 750 and Message-Id '<949090253235911.1786686489.885625362396240-openerp-message-notify@fa97f9089cf4>' from 'approval_submitter_user@example.viindoo.com' to (redacted) 'a******************er@example.viindoo.com' successfully sent 2026-08-14 05:48:09,960 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:48:09,989 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2650 deleted mail.mail records with IDs: [750] 2026-08-14 05:48:09,990 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:48:10,140 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2650 deleted mail.activity records with IDs: [297] 2026-08-14 05:48:10,244 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 751 and Message-Id '<289949853914513.1786686490.203863143920898-openerp-message-notify@fa97f9089cf4>' from 'approval_submitter_user@example.viindoo.com' to (redacted) 'a******************er@example.viindoo.com' successfully sent 2026-08-14 05:48:10,244 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:48:10,252 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2650 deleted mail.mail records with IDs: [751] 2026-08-14 05:48:10,253 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:48:10,311 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_cannot_revoke_extra_approver_after_they_approved ... 2026-08-14 05:48:10,595 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 752 and Message-Id '<124318564128921.1786686490.522565126419067-openerp-message-notify@fa97f9089cf4>' from 'approval_submitter_user@example.viindoo.com' to (redacted) 'a******************er@example.viindoo.com' successfully sent 2026-08-14 05:48:10,595 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:48:10,624 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2650 deleted mail.mail records with IDs: [752] 2026-08-14 05:48:10,625 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:48:10,758 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2650 deleted mail.activity records with IDs: [299] 2026-08-14 05:48:10,867 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 753 and Message-Id '<166716017442143.1786686490.828557729721069-openerp-message-notify@fa97f9089cf4>' from 'approval_submitter_user@example.viindoo.com' to (redacted) 'a*********************02@example.viindoo.com' successfully sent 2026-08-14 05:48:10,867 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:48:10,875 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2650 deleted mail.mail records with IDs: [753] 2026-08-14 05:48:10,876 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:48:11,052 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2652 deleted mail.activity records with IDs: [300] 2026-08-14 05:48:11,202 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 754 and Message-Id '<018013927341337.1786686491.149332046508789-openerp-message-notify@fa97f9089cf4>' from 'approval_officer_user_02@example.viindoo.com' to (redacted) 'a******************er@example.viindoo.com' successfully sent 2026-08-14 05:48:11,203 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:48:11,212 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2652 deleted mail.mail records with IDs: [754] 2026-08-14 05:48:11,213 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:48:11,337 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_cannot_revoke_extra_approver_after_they_refused ... 2026-08-14 05:48:11,705 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 755 and Message-Id '<067497952642333.1786686491.619346380233765-openerp-message-notify@fa97f9089cf4>' from 'approval_submitter_user@example.viindoo.com' to (redacted) 'a******************er@example.viindoo.com' successfully sent 2026-08-14 05:48:11,706 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:48:11,743 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2650 deleted mail.mail records with IDs: [755] 2026-08-14 05:48:11,743 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:48:11,936 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2650 deleted mail.activity records with IDs: [302] 2026-08-14 05:48:12,061 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 756 and Message-Id '<524201219215515.1786686492.019256114959717-openerp-message-notify@fa97f9089cf4>' from 'approval_submitter_user@example.viindoo.com' to (redacted) 'a*********************02@example.viindoo.com' successfully sent 2026-08-14 05:48:12,061 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:48:12,070 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2650 deleted mail.mail records with IDs: [756] 2026-08-14 05:48:12,071 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:48:12,230 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2652 deleted mail.activity records with IDs: [303] 2026-08-14 05:48:12,406 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 757 and Message-Id '<138976627275446.1786686492.312372684478760-openerp-277-viin.approval.request@fa97f9089cf4>' from 'approval_officer_user_02@example.viindoo.com' to (redacted) 'a********************er@example.viindoo.com', 'a******************er@example.viindoo.com' successfully sent 2026-08-14 05:48:12,406 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 2 2026-08-14 05:48:12,416 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2652 deleted mail.mail records with IDs: [757] 2026-08-14 05:48:12,417 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:48:12,498 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_constraint_prevents_active_extra_approver_count_exceeding_limit ... 2026-08-14 05:48:12,869 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 758 and Message-Id '<052295974753711.1786686492.789247512817383-openerp-message-notify@fa97f9089cf4>' from 'approval_submitter_user@example.viindoo.com' to (redacted) 'a******************er@example.viindoo.com' successfully sent 2026-08-14 05:48:12,869 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:48:12,899 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2650 deleted mail.mail records with IDs: [758] 2026-08-14 05:48:12,899 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:48:13,144 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_default_approver_can_only_add_extra_approver_around_own_current_step ... 2026-08-14 05:48:13,587 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 759 and Message-Id '<018769077575936.1786686493.498901367187500-openerp-message-notify@fa97f9089cf4>' from 'approval_submitter_user@example.viindoo.com' to (redacted) 'a******************er@example.viindoo.com' successfully sent 2026-08-14 05:48:13,587 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:48:13,620 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2650 deleted mail.mail records with IDs: [759] 2026-08-14 05:48:13,620 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:48:14,236 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_follower_in_allowed_business_group_can_add_extra_approver ... 2026-08-14 05:48:15,980 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 760 and Message-Id '<475208008835351.1786686495.866329431533813-openerp-message-notify@fa97f9089cf4>' from 'approval_submitter_user@example.viindoo.com' to (redacted) 'a******************er@example.viindoo.com' successfully sent 2026-08-14 05:48:15,980 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:48:16,019 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2650 deleted mail.mail records with IDs: [760] 2026-08-14 05:48:16,019 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:48:16,248 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_max_extra_approvers_must_be_positive_when_enabled ... 2026-08-14 05:48:16,400 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_modified_approval_requests_action_disables_create ... 2026-08-14 05:48:16,414 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_modified_approval_requests_report_domain ... 2026-08-14 05:48:16,887 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 761 and Message-Id '<033499370584436.1786686496.740306854248047-openerp-message-notify@fa97f9089cf4>' from 'approval_submitter_user@example.viindoo.com' to (redacted) 'a******************er@example.viindoo.com' successfully sent 2026-08-14 05:48:16,887 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:48:16,918 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2650 deleted mail.mail records with IDs: [761] 2026-08-14 05:48:16,918 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:48:17,169 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2650 deleted mail.activity records with IDs: [307] 2026-08-14 05:48:17,332 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 762 and Message-Id '<852439304902752.1786686497.262727975845337-openerp-message-notify@fa97f9089cf4>' from 'approval_submitter_user@example.viindoo.com' to (redacted) 'a******************er@example.viindoo.com' successfully sent 2026-08-14 05:48:17,332 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:48:17,350 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2650 deleted mail.mail records with IDs: [762] 2026-08-14 05:48:17,351 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:48:17,370 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_non_sequential_extra_revoke_keeps_only_pending_non_revoked_approvers ... 2026-08-14 05:48:17,990 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 763 and Message-Id '<953423662806581.1786686497.907047986984253-openerp-message-notify@fa97f9089cf4>' from 'approval_submitter_user@example.viindoo.com' to (redacted) 'a******************er@example.viindoo.com' successfully sent 2026-08-14 05:48:17,991 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:48:18,029 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2650 deleted mail.mail records with IDs: [763] 2026-08-14 05:48:18,029 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:48:18,126 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 764 and Message-Id '<798176129510573.1786686498.077965497970581-openerp-message-notify@fa97f9089cf4>' from 'approval_submitter_user@example.viindoo.com' to (redacted) 'a*********************02@example.viindoo.com' successfully sent 2026-08-14 05:48:18,126 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:48:18,134 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2650 deleted mail.mail records with IDs: [764] 2026-08-14 05:48:18,135 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:48:18,229 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 765 and Message-Id '<776692427943126.1786686498.181737899780273-openerp-message-notify@fa97f9089cf4>' from 'approval_submitter_user@example.viindoo.com' to (redacted) 'a*********************03@example.viindoo.com' successfully sent 2026-08-14 05:48:18,230 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:48:18,237 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2650 deleted mail.mail records with IDs: [765] 2026-08-14 05:48:18,238 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:48:18,332 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 766 and Message-Id '<191028075956893.1786686498.283735752105713-openerp-message-notify@fa97f9089cf4>' from 'approval_submitter_user@example.viindoo.com' to (redacted) 'a*********************04@example.viindoo.com' successfully sent 2026-08-14 05:48:18,332 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:48:18,340 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2650 deleted mail.mail records with IDs: [766] 2026-08-14 05:48:18,340 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:48:18,516 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 767 and Message-Id '<376267712955032.1786686498.474524974822998-openerp-message-notify@fa97f9089cf4>' from 'approval_submitter_user@example.viindoo.com' to (redacted) 'a*********************05@example.viindoo.com' successfully sent 2026-08-14 05:48:18,516 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:48:18,544 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2650 deleted mail.mail records with IDs: [767] 2026-08-14 05:48:18,544 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:48:18,704 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2651 deleted mail.activity records with IDs: [309, 310, 311, 312, 313] 2026-08-14 05:48:18,836 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 768 and Message-Id '<715785528051551.1786686498.782903909683228-openerp-message-notify@fa97f9089cf4>' from 'approval_officer_user@example.viindoo.com' to (redacted) 'a*********************02@example.viindoo.com' successfully sent 2026-08-14 05:48:18,836 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:48:18,844 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2651 deleted mail.mail records with IDs: [768] 2026-08-14 05:48:18,845 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:48:18,953 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 769 and Message-Id '<403835271016275.1786686498.890880346298218-openerp-message-notify@fa97f9089cf4>' from 'approval_officer_user@example.viindoo.com' to (redacted) 'a*********************05@example.viindoo.com' successfully sent 2026-08-14 05:48:18,953 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:48:18,970 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2651 deleted mail.mail records with IDs: [769] 2026-08-14 05:48:18,971 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:48:19,083 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 770 and Message-Id '<492334349296142.1786686499.023091316223145-openerp-message-notify@fa97f9089cf4>' from 'approval_officer_user@example.viindoo.com' to (redacted) 'a*********************03@example.viindoo.com' successfully sent 2026-08-14 05:48:19,083 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:48:19,092 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2651 deleted mail.mail records with IDs: [770] 2026-08-14 05:48:19,092 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:48:19,204 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 771 and Message-Id '<180852545710930.1786686499.142542600631714-openerp-message-notify@fa97f9089cf4>' from 'approval_officer_user@example.viindoo.com' to (redacted) 'a*********************04@example.viindoo.com' successfully sent 2026-08-14 05:48:19,205 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:48:19,220 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2651 deleted mail.mail records with IDs: [771] 2026-08-14 05:48:19,220 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:48:19,374 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2652 deleted mail.activity records with IDs: [314, 315, 316, 317] 2026-08-14 05:48:19,498 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 772 and Message-Id '<784273414682539.1786686499.445444583892822-openerp-message-notify@fa97f9089cf4>' from 'approval_officer_user_02@example.viindoo.com' to (redacted) 'a*********************05@example.viindoo.com' successfully sent 2026-08-14 05:48:19,498 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:48:19,507 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2652 deleted mail.mail records with IDs: [772] 2026-08-14 05:48:19,507 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:48:19,587 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 773 and Message-Id '<164698421488175.1786686499.543492078781128-openerp-message-notify@fa97f9089cf4>' from 'approval_officer_user_02@example.viindoo.com' to (redacted) 'a*********************03@example.viindoo.com' successfully sent 2026-08-14 05:48:19,587 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:48:19,595 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2652 deleted mail.mail records with IDs: [773] 2026-08-14 05:48:19,596 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:48:19,677 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 774 and Message-Id '<472093459591827.1786686499.630100965499878-openerp-message-notify@fa97f9089cf4>' from 'approval_officer_user_02@example.viindoo.com' to (redacted) 'a*********************04@example.viindoo.com' successfully sent 2026-08-14 05:48:19,677 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:48:19,685 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2652 deleted mail.mail records with IDs: [774] 2026-08-14 05:48:19,686 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:48:19,820 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2650 deleted mail.activity records with IDs: [318] 2026-08-14 05:48:19,855 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_pending_default_approver_can_add_extra_approver_in_non_sequential_flow ... 2026-08-14 05:48:20,216 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 775 and Message-Id '<143793001879400.1786686500.142455816268921-openerp-message-notify@fa97f9089cf4>' from 'approval_submitter_user@example.viindoo.com' to (redacted) 'a******************er@example.viindoo.com' successfully sent 2026-08-14 05:48:20,217 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:48:20,251 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2650 deleted mail.mail records with IDs: [775] 2026-08-14 05:48:20,252 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:48:20,336 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 776 and Message-Id '<992908419471611.1786686500.291615009307861-openerp-message-notify@fa97f9089cf4>' from 'approval_submitter_user@example.viindoo.com' to (redacted) 'a*********************02@example.viindoo.com' successfully sent 2026-08-14 05:48:20,336 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:48:20,344 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2650 deleted mail.mail records with IDs: [776] 2026-08-14 05:48:20,345 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:48:20,512 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 777 and Message-Id '<556830071672521.1786686500.475256919860840-openerp-message-notify@fa97f9089cf4>' from 'approval_officer_user_02@example.viindoo.com' to (redacted) 'a*********************03@example.viindoo.com' successfully sent 2026-08-14 05:48:20,512 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:48:20,531 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2652 deleted mail.mail records with IDs: [777] 2026-08-14 05:48:20,532 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:48:20,578 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_progress_recomputed_after_revoke_extra_required_approver ... 2026-08-14 05:48:20,849 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 778 and Message-Id '<159415178353805.1786686500.776746034622192-openerp-message-notify@fa97f9089cf4>' from 'approval_submitter_user@example.viindoo.com' to (redacted) 'a******************er@example.viindoo.com' successfully sent 2026-08-14 05:48:20,850 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:48:20,878 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2650 deleted mail.mail records with IDs: [778] 2026-08-14 05:48:20,878 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:48:21,030 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2651 deleted mail.activity records with IDs: [324] 2026-08-14 05:48:21,168 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 779 and Message-Id '<778721237830501.1786686501.116105556488037-openerp-message-notify@fa97f9089cf4>' from 'approval_officer_user@example.viindoo.com' to (redacted) 'a*********************02@example.viindoo.com' successfully sent 2026-08-14 05:48:21,168 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:48:21,178 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2651 deleted mail.mail records with IDs: [779] 2026-08-14 05:48:21,178 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:48:21,313 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2650 deleted mail.activity records with IDs: [325] 2026-08-14 05:48:21,341 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_request_overview_report_excludes_revoked_extra_from_approver_counts ... 2026-08-14 05:48:21,642 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 780 and Message-Id '<733170755505570.1786686501.558699369430542-openerp-message-notify@fa97f9089cf4>' from 'approval_submitter_user@example.viindoo.com' to (redacted) 'a******************er@example.viindoo.com' successfully sent 2026-08-14 05:48:21,642 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:48:21,673 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2650 deleted mail.mail records with IDs: [780] 2026-08-14 05:48:21,673 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:48:21,835 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2650 deleted mail.activity records with IDs: [326] 2026-08-14 05:48:21,948 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 781 and Message-Id '<498253436977372.1786686501.904668092727661-openerp-message-notify@fa97f9089cf4>' from 'approval_submitter_user@example.viindoo.com' to (redacted) 'a******************er@example.viindoo.com' successfully sent 2026-08-14 05:48:21,948 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:48:21,957 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2650 deleted mail.mail records with IDs: [781] 2026-08-14 05:48:21,957 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:48:22,039 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_revoke_extra_approver_in_draft ... 2026-08-14 05:48:22,325 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_revoke_extra_approver_removes_activity_for_sequential_multiple_approvers ... 2026-08-14 05:48:22,757 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 782 and Message-Id '<840320829320414.1786686502.676028966903687-openerp-message-notify@fa97f9089cf4>' from 'approval_submitter_user@example.viindoo.com' to (redacted) 'a******************er@example.viindoo.com' successfully sent 2026-08-14 05:48:22,758 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:48:22,791 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2650 deleted mail.mail records with IDs: [782] 2026-08-14 05:48:22,791 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:48:22,875 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 783 and Message-Id '<444697362246323.1786686502.828182458877563-openerp-message-notify@fa97f9089cf4>' from 'approval_submitter_user@example.viindoo.com' to (redacted) 'a*********************02@example.viindoo.com' successfully sent 2026-08-14 05:48:22,875 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:48:22,883 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2650 deleted mail.mail records with IDs: [783] 2026-08-14 05:48:22,884 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:48:23,035 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2650 deleted mail.activity records with IDs: [328, 329] 2026-08-14 05:48:23,140 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 784 and Message-Id '<786209494517948.1786686503.103882312774658-openerp-message-notify@fa97f9089cf4>' from 'approval_submitter_user@example.viindoo.com' to (redacted) 'a*********************03@example.viindoo.com' successfully sent 2026-08-14 05:48:23,140 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:48:23,149 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2650 deleted mail.mail records with IDs: [784] 2026-08-14 05:48:23,149 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:48:23,264 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2650 deleted mail.activity records with IDs: [330] 2026-08-14 05:48:23,364 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 785 and Message-Id '<298632685810961.1786686503.329254150390625-openerp-message-notify@fa97f9089cf4>' from 'approval_submitter_user@example.viindoo.com' to (redacted) 'a******************er@example.viindoo.com' successfully sent 2026-08-14 05:48:23,365 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:48:23,373 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2650 deleted mail.mail records with IDs: [785] 2026-08-14 05:48:23,373 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:48:23,469 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 786 and Message-Id '<459577083755663.1786686503.417211532592773-openerp-message-notify@fa97f9089cf4>' from 'approval_submitter_user@example.viindoo.com' to (redacted) 'a*********************02@example.viindoo.com' successfully sent 2026-08-14 05:48:23,469 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:48:23,478 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2650 deleted mail.mail records with IDs: [786] 2026-08-14 05:48:23,478 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:48:23,500 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_revoke_extra_approver_removes_activity_in_non_sequential_flow ... 2026-08-14 05:48:23,973 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 787 and Message-Id '<562604448594720.1786686503.873203039169312-openerp-message-notify@fa97f9089cf4>' from 'approval_submitter_user@example.viindoo.com' to (redacted) 'a******************er@example.viindoo.com' successfully sent 2026-08-14 05:48:23,973 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:48:24,009 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2650 deleted mail.mail records with IDs: [787] 2026-08-14 05:48:24,009 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:48:24,103 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 788 and Message-Id '<913117614341091.1786686504.056500911712646-openerp-message-notify@fa97f9089cf4>' from 'approval_submitter_user@example.viindoo.com' to (redacted) 'a*********************02@example.viindoo.com' successfully sent 2026-08-14 05:48:24,104 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:48:24,112 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2650 deleted mail.mail records with IDs: [788] 2026-08-14 05:48:24,112 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:48:24,364 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 789 and Message-Id '<118723250374659.1786686504.299093961715698-openerp-message-notify@fa97f9089cf4>' from 'approval_submitter_user@example.viindoo.com' to (redacted) 'a*********************03@example.viindoo.com' successfully sent 2026-08-14 05:48:24,364 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:48:24,425 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2650 deleted mail.mail records with IDs: [789] 2026-08-14 05:48:24,426 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:48:24,565 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2650 deleted mail.activity records with IDs: [335] 2026-08-14 05:48:24,589 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_revoke_pending_extra_approver_does_not_block_sequential_flow ... 2026-08-14 05:48:25,146 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 790 and Message-Id '<902710504683844.1786686505.056242942810059-openerp-message-notify@fa97f9089cf4>' from 'approval_submitter_user@example.viindoo.com' to (redacted) 'a******************er@example.viindoo.com' successfully sent 2026-08-14 05:48:25,147 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:48:25,212 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2650 deleted mail.mail records with IDs: [790] 2026-08-14 05:48:25,212 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:48:25,422 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2651 deleted mail.activity records with IDs: [336] 2026-08-14 05:48:25,589 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 791 and Message-Id '<840395185324269.1786686505.515416622161865-openerp-message-notify@fa97f9089cf4>' from 'approval_officer_user@example.viindoo.com' to (redacted) 'a*********************02@example.viindoo.com' successfully sent 2026-08-14 05:48:25,589 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:48:25,613 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2651 deleted mail.mail records with IDs: [791] 2026-08-14 05:48:25,614 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:48:25,819 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2650 deleted mail.activity records with IDs: [337] 2026-08-14 05:48:25,973 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 792 and Message-Id '<021272570000400.1786686505.928530693054199-openerp-message-notify@fa97f9089cf4>' from 'approval_submitter_user@example.viindoo.com' to (redacted) 'a*********************03@example.viindoo.com' successfully sent 2026-08-14 05:48:25,973 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:48:25,981 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2650 deleted mail.mail records with IDs: [792] 2026-08-14 05:48:25,981 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:48:26,116 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2650 deleted mail.activity records with IDs: [338] 2026-08-14 05:48:26,267 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 793 and Message-Id '<266710222365394.1786686506.201596260070801-openerp-message-notify@fa97f9089cf4>' from 'approval_submitter_user@example.viindoo.com' to (redacted) 'a*********************02@example.viindoo.com' successfully sent 2026-08-14 05:48:26,267 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:48:26,277 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2650 deleted mail.mail records with IDs: [793] 2026-08-14 05:48:26,277 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:48:26,473 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2652 deleted mail.activity records with IDs: [339] 2026-08-14 05:48:26,637 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 794 and Message-Id '<160333845428423.1786686506.561867952346802-openerp-289-viin.approval.request@fa97f9089cf4>' from 'approval_officer_user_02@example.viindoo.com' to (redacted) 'a********************er@example.viindoo.com', 'a******************er@example.viindoo.com' successfully sent 2026-08-14 05:48:26,637 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 2 2026-08-14 05:48:26,652 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2652 deleted mail.mail records with IDs: [794] 2026-08-14 05:48:26,653 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:48:26,750 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_revoke_permission_only_admin_or_adder ... 2026-08-14 05:48:27,173 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 795 and Message-Id '<039541996170424.1786686507.089111804962158-openerp-message-notify@fa97f9089cf4>' from 'approval_submitter_user@example.viindoo.com' to (redacted) 'a******************er@example.viindoo.com' successfully sent 2026-08-14 05:48:27,173 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:48:27,203 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2650 deleted mail.mail records with IDs: [795] 2026-08-14 05:48:27,204 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:48:27,360 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [290], uid: 2653, model: viin.approval.request 2026-08-14 05:48:27,470 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2650 deleted mail.activity records with IDs: [340] 2026-08-14 05:48:27,562 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 796 and Message-Id '<936151284632548.1786686507.526079177856445-openerp-message-notify@fa97f9089cf4>' from 'approval_submitter_user@example.viindoo.com' to (redacted) 'a******************er@example.viindoo.com' successfully sent 2026-08-14 05:48:27,562 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:48:27,569 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2650 deleted mail.mail records with IDs: [796] 2026-08-14 05:48:27,569 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:48:27,577 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_revoked_extra_approver_is_excluded_from_effective_flow ... 2026-08-14 05:48:27,953 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 797 and Message-Id '<862588230009890.1786686507.874490737915039-openerp-message-notify@fa97f9089cf4>' from 'approval_submitter_user@example.viindoo.com' to (redacted) 'a******************er@example.viindoo.com' successfully sent 2026-08-14 05:48:27,953 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:48:27,982 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2650 deleted mail.mail records with IDs: [797] 2026-08-14 05:48:27,983 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:48:28,112 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2651 deleted mail.activity records with IDs: [342] 2026-08-14 05:48:28,220 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 798 and Message-Id '<296213362334663.1786686508.181169748306274-openerp-message-notify@fa97f9089cf4>' from 'approval_officer_user@example.viindoo.com' to (redacted) 'a*********************02@example.viindoo.com' successfully sent 2026-08-14 05:48:28,220 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:48:28,226 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2651 deleted mail.mail records with IDs: [798] 2026-08-14 05:48:28,226 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:48:28,365 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2650 deleted mail.activity records with IDs: [343] 2026-08-14 05:48:28,460 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 799 and Message-Id '<712748111475606.1786686508.423749208450317-openerp-message-notify@fa97f9089cf4>' from 'approval_submitter_user@example.viindoo.com' to (redacted) 'a*********************03@example.viindoo.com' successfully sent 2026-08-14 05:48:28,460 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:48:28,468 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2650 deleted mail.mail records with IDs: [799] 2026-08-14 05:48:28,468 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:48:28,562 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2650 deleted mail.activity records with IDs: [344] 2026-08-14 05:48:28,649 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 800 and Message-Id '<478067786785177.1786686508.617043733596802-openerp-message-notify@fa97f9089cf4>' from 'approval_submitter_user@example.viindoo.com' to (redacted) 'a*********************02@example.viindoo.com' successfully sent 2026-08-14 05:48:28,649 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:48:28,657 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2650 deleted mail.mail records with IDs: [800] 2026-08-14 05:48:28,657 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:48:28,697 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_revoked_extra_approver_without_prior_access_is_removed_from_followers ... 2026-08-14 05:48:28,994 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 801 and Message-Id '<277644481379042.1786686508.913692474365234-openerp-message-notify@fa97f9089cf4>' from 'approval_submitter_user@example.viindoo.com' to (redacted) 'a******************er@example.viindoo.com' successfully sent 2026-08-14 05:48:28,994 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:48:29,021 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2650 deleted mail.mail records with IDs: [801] 2026-08-14 05:48:29,021 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:48:29,171 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2650 deleted mail.followers records with IDs: [35955] 2026-08-14 05:48:29,229 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2650 deleted mail.activity records with IDs: [346] 2026-08-14 05:48:29,331 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 802 and Message-Id '<151897692451330.1786686509.291028022766113-openerp-message-notify@fa97f9089cf4>' from 'approval_submitter_user@example.viindoo.com' to (redacted) 'a******************er@example.viindoo.com' successfully sent 2026-08-14 05:48:29,332 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:48:29,340 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2650 deleted mail.mail records with IDs: [802] 2026-08-14 05:48:29,340 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:48:29,392 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_revoked_extra_approver_without_prior_access_loses_approver_report_access ... 2026-08-14 05:48:29,682 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 803 and Message-Id '<989270826238880.1786686509.607165098190308-openerp-message-notify@fa97f9089cf4>' from 'approval_submitter_user@example.viindoo.com' to (redacted) 'a******************er@example.viindoo.com' successfully sent 2026-08-14 05:48:29,682 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:48:29,709 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2650 deleted mail.mail records with IDs: [803] 2026-08-14 05:48:29,710 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:48:29,857 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2650 deleted mail.followers records with IDs: [35958] 2026-08-14 05:48:29,918 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2650 deleted mail.activity records with IDs: [348] 2026-08-14 05:48:30,033 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 804 and Message-Id '<701525832118650.1786686509.988190650939941-openerp-message-notify@fa97f9089cf4>' from 'approval_submitter_user@example.viindoo.com' to (redacted) 'a******************er@example.viindoo.com' successfully sent 2026-08-14 05:48:30,033 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:48:30,042 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2650 deleted mail.mail records with IDs: [804] 2026-08-14 05:48:30,042 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:48:30,115 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_revoked_extra_approver_without_prior_access_loses_request_report_access ... 2026-08-14 05:48:30,434 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 805 and Message-Id '<393782681130274.1786686510.349597215652466-openerp-message-notify@fa97f9089cf4>' from 'approval_submitter_user@example.viindoo.com' to (redacted) 'a******************er@example.viindoo.com' successfully sent 2026-08-14 05:48:30,434 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:48:30,466 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2650 deleted mail.mail records with IDs: [805] 2026-08-14 05:48:30,466 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:48:30,623 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2650 deleted mail.followers records with IDs: [35961] 2026-08-14 05:48:30,684 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2650 deleted mail.activity records with IDs: [350] 2026-08-14 05:48:30,796 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 806 and Message-Id '<682213716353363.1786686510.752844095230103-openerp-message-notify@fa97f9089cf4>' from 'approval_submitter_user@example.viindoo.com' to (redacted) 'a******************er@example.viindoo.com' successfully sent 2026-08-14 05:48:30,797 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:48:30,805 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2650 deleted mail.mail records with IDs: [806] 2026-08-14 05:48:30,806 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:48:30,881 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_revoked_pending_extra_approver_keeps_read_access ... 2026-08-14 05:48:31,340 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 807 and Message-Id '<742291825383228.1786686511.232935905456543-openerp-message-notify@fa97f9089cf4>' from 'approval_submitter_user@example.viindoo.com' to (redacted) 'a******************er@example.viindoo.com' successfully sent 2026-08-14 05:48:31,340 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:48:31,399 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2650 deleted mail.mail records with IDs: [807] 2026-08-14 05:48:31,399 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:48:31,620 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2650 deleted mail.activity records with IDs: [352] 2026-08-14 05:48:31,791 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 808 and Message-Id '<149037811404309.1786686511.722065448760986-openerp-message-notify@fa97f9089cf4>' from 'approval_submitter_user@example.viindoo.com' to (redacted) 'a*********************02@example.viindoo.com' successfully sent 2026-08-14 05:48:31,791 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:48:31,835 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2650 deleted mail.mail records with IDs: [808] 2026-08-14 05:48:31,835 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:48:31,966 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2650 deleted mail.activity records with IDs: [353] 2026-08-14 05:48:32,126 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 809 and Message-Id '<841088040151331.1786686512.052364349365234-openerp-message-notify@fa97f9089cf4>' from 'approval_submitter_user@example.viindoo.com' to (redacted) 'a******************er@example.viindoo.com' successfully sent 2026-08-14 05:48:32,126 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:48:32,138 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2650 deleted mail.mail records with IDs: [809] 2026-08-14 05:48:32,138 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:48:32,199 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_revoked_pending_extra_approver_keeps_read_access_in_non_sequential_flow ... 2026-08-14 05:48:32,651 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 810 and Message-Id '<848114962867688.1786686512.572810411453247-openerp-message-notify@fa97f9089cf4>' from 'approval_submitter_user@example.viindoo.com' to (redacted) 'a******************er@example.viindoo.com' successfully sent 2026-08-14 05:48:32,651 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:48:32,688 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2650 deleted mail.mail records with IDs: [810] 2026-08-14 05:48:32,688 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:48:32,790 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 811 and Message-Id '<572563882611151.1786686512.736827850341797-openerp-message-notify@fa97f9089cf4>' from 'approval_submitter_user@example.viindoo.com' to (redacted) 'a*********************02@example.viindoo.com' successfully sent 2026-08-14 05:48:32,791 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:48:32,799 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2650 deleted mail.mail records with IDs: [811] 2026-08-14 05:48:32,799 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:48:32,971 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 812 and Message-Id '<340806520495789.1786686512.930029153823853-openerp-message-notify@fa97f9089cf4>' from 'approval_submitter_user@example.viindoo.com' to (redacted) 'a*********************03@example.viindoo.com' successfully sent 2026-08-14 05:48:32,971 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:48:32,997 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2650 deleted mail.mail records with IDs: [812] 2026-08-14 05:48:32,998 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:48:33,119 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2650 deleted mail.activity records with IDs: [357] 2026-08-14 05:48:33,170 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_search_filters_for_added_extra_approvers_exist_in_both_request_search_views ... 2026-08-14 05:48:33,175 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_search_flow_control_actor_ids_supports_negative_operators ... 2026-08-14 05:48:33,490 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 813 and Message-Id '<529201419211237.1786686513.407530546188354-openerp-message-notify@fa97f9089cf4>' from 'approval_submitter_user@example.viindoo.com' to (redacted) 'a******************er@example.viindoo.com' successfully sent 2026-08-14 05:48:33,490 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:48:33,520 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2650 deleted mail.mail records with IDs: [813] 2026-08-14 05:48:33,520 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:48:33,656 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_search_requests_where_current_user_added_extra_approvers ... 2026-08-14 05:48:34,058 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 814 and Message-Id '<220799636457083.1786686513.990753173828125-openerp-message-notify@fa97f9089cf4>' from 'approval_submitter_user@example.viindoo.com' to (redacted) 'a******************er@example.viindoo.com' successfully sent 2026-08-14 05:48:34,058 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:48:34,084 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2650 deleted mail.mail records with IDs: [814] 2026-08-14 05:48:34,084 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:48:34,312 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 815 and Message-Id '<000764051435825.1786686514.276126861572266-openerp-message-notify@fa97f9089cf4>' from 'approval_submitter_user@example.viindoo.com' to (redacted) 'a******************er@example.viindoo.com' successfully sent 2026-08-14 05:48:34,312 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:48:34,359 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2650 deleted mail.mail records with IDs: [815] 2026-08-14 05:48:34,359 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:48:34,565 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2650 deleted mail.activity records with IDs: [360] 2026-08-14 05:48:34,748 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 816 and Message-Id '<265836513717030.1786686514.657762050628662-openerp-message-notify@fa97f9089cf4>' from 'approval_submitter_user@example.viindoo.com' to (redacted) 'a******************er@example.viindoo.com' successfully sent 2026-08-14 05:48:34,749 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:48:34,761 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2650 deleted mail.mail records with IDs: [816] 2026-08-14 05:48:34,762 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:48:35,029 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 817 and Message-Id '<317768335833565.1786686514.961809158325195-openerp-message-notify@fa97f9089cf4>' from 'approval_submitter_user@example.viindoo.com' to (redacted) 'a******************er@example.viindoo.com' successfully sent 2026-08-14 05:48:35,029 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:48:35,057 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2650 deleted mail.mail records with IDs: [817] 2026-08-14 05:48:35,057 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:48:35,114 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_sequential_multiple_extra_revoke_restores_next_step_activities ... 2026-08-14 05:48:35,651 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 818 and Message-Id '<100842923775995.1786686515.551718950271606-openerp-message-notify@fa97f9089cf4>' from 'approval_submitter_user@example.viindoo.com' to (redacted) 'a******************er@example.viindoo.com' successfully sent 2026-08-14 05:48:35,651 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:48:35,704 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2650 deleted mail.mail records with IDs: [818] 2026-08-14 05:48:35,704 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:48:35,833 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 819 and Message-Id '<446010258687128.1786686515.755164861679077-openerp-message-notify@fa97f9089cf4>' from 'approval_submitter_user@example.viindoo.com' to (redacted) 'a*********************02@example.viindoo.com' successfully sent 2026-08-14 05:48:35,834 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:48:35,854 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2650 deleted mail.mail records with IDs: [819] 2026-08-14 05:48:35,855 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:48:36,076 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2651 deleted mail.activity records with IDs: [363, 364] 2026-08-14 05:48:36,252 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 820 and Message-Id '<234155754929295.1786686516.175818443298340-openerp-message-notify@fa97f9089cf4>' from 'approval_officer_user@example.viindoo.com' to (redacted) 'a*********************03@example.viindoo.com' successfully sent 2026-08-14 05:48:36,252 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:48:36,268 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2651 deleted mail.mail records with IDs: [820] 2026-08-14 05:48:36,268 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:48:36,393 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 821 and Message-Id '<169533861488244.1786686516.336349248886108-openerp-message-notify@fa97f9089cf4>' from 'approval_officer_user@example.viindoo.com' to (redacted) 'a*********************04@example.viindoo.com' successfully sent 2026-08-14 05:48:36,393 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:48:36,413 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2651 deleted mail.mail records with IDs: [821] 2026-08-14 05:48:36,414 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:48:36,643 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2650 deleted mail.activity records with IDs: [365, 366] 2026-08-14 05:48:36,760 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 822 and Message-Id '<623118432855107.1786686516.719985246658325-openerp-message-notify@fa97f9089cf4>' from 'approval_submitter_user@example.viindoo.com' to (redacted) 'a*********************06@example.viindoo.com' successfully sent 2026-08-14 05:48:36,760 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:48:36,778 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2650 deleted mail.mail records with IDs: [822] 2026-08-14 05:48:36,779 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:48:36,977 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2650 deleted mail.activity records with IDs: [367] 2026-08-14 05:48:37,157 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 823 and Message-Id '<310002563343673.1786686517.081615686416626-openerp-message-notify@fa97f9089cf4>' from 'approval_submitter_user@example.viindoo.com' to (redacted) 'a*********************03@example.viindoo.com' successfully sent 2026-08-14 05:48:37,157 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:48:37,170 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2650 deleted mail.mail records with IDs: [823] 2026-08-14 05:48:37,171 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:48:37,289 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 824 and Message-Id '<438686076919913.1786686517.226835489273071-openerp-message-notify@fa97f9089cf4>' from 'approval_submitter_user@example.viindoo.com' to (redacted) 'a*********************04@example.viindoo.com' successfully sent 2026-08-14 05:48:37,289 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:48:37,304 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2650 deleted mail.mail records with IDs: [824] 2026-08-14 05:48:37,304 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:48:37,358 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_stale_add_extra_approver_wizard_cannot_bypass_type_limit ... 2026-08-14 05:48:37,698 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 825 and Message-Id '<929764431691051.1786686517.603522777557373-openerp-message-notify@fa97f9089cf4>' from 'approval_submitter_user@example.viindoo.com' to (redacted) 'a******************er@example.viindoo.com' successfully sent 2026-08-14 05:48:37,699 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:48:37,730 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2650 deleted mail.mail records with IDs: [825] 2026-08-14 05:48:37,730 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:48:37,972 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval_flexible_flow.tests.test_flow_control: Starting TestApprovalFlowControl.test_unrelated_internal_group_can_be_configured_for_extra_approver_permission ... 2026-08-14 05:48:38,417 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-08-14 05:48:40,653 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [2516] 2026-08-14 05:48:40,653 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval_flexible_flow.tests.test_inactive_extra_approver: Starting TestInactiveExtraApprover.test_add_extra_approver_wizard_rejects_inactive_user ... 2026-08-14 05:48:41,185 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 826 and Message-Id '<377118899865932.1786686521.085092544555664-openerp-message-notify@fa97f9089cf4>' from 'extra_submitter_user@example.viindoo.com' to (redacted) 'd************************er@example.viindoo.com' successfully sent 2026-08-14 05:48:41,186 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:48:41,238 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2658 deleted mail.mail records with IDs: [826] 2026-08-14 05:48:41,239 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:48:41,382 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-14 05:50:05,387 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval_flexible_flow.tests.test_performance: Starting TestApprovalFlowControlPerformance.test_perf_add_extra_approver_100_approvers_under_2s ... 2026-08-14 05:50:06,009 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 827 and Message-Id '<917176842222570.1786686605.887270212173462-openerp-message-notify@fa97f9089cf4>' from 'approval_perf_submitter_user@example.viindoo.com' to (redacted) 'a********************_0@example.viindoo.com' successfully sent 2026-08-14 05:50:06,010 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:50:06,107 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2661 deleted mail.mail records with IDs: [827] 2026-08-14 05:50:06,108 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:50:06,441 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2661 deleted mail.activity records with IDs: [372] 2026-08-14 05:50:06,558 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 828 and Message-Id '<896042554150781.1786686606.527543067932129-openerp-message-notify@fa97f9089cf4>' from 'approval_perf_submitter_user@example.viindoo.com' to (redacted) 'a************************er@example.viindoo.com' successfully sent 2026-08-14 05:50:06,558 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:50:06,574 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2661 deleted mail.mail records with IDs: [828] 2026-08-14 05:50:06,574 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:50:06,600 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval_flexible_flow.tests.test_performance: Starting TestApprovalFlowControlPerformance.test_perf_load_modified_report_10k_logs_under_3s ... 2026-08-14 05:50:07,174 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 829 and Message-Id '<489483087334341.1786686607.068251848220825-openerp-message-notify@fa97f9089cf4>' from 'approval_perf_submitter_user@example.viindoo.com' to (redacted) 'a********************_0@example.viindoo.com' successfully sent 2026-08-14 05:50:07,174 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:50:07,277 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2661 deleted mail.mail records with IDs: [829] 2026-08-14 05:50:07,278 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:50:07,562 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2661 deleted mail.activity records with IDs: [374] 2026-08-14 05:50:07,678 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 830 and Message-Id '<368314324808349.1786686607.638140678405762-openerp-message-notify@fa97f9089cf4>' from 'approval_perf_submitter_user@example.viindoo.com' to (redacted) 'a************************er@example.viindoo.com' successfully sent 2026-08-14 05:50:07,678 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:50:07,687 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2661 deleted mail.mail records with IDs: [830] 2026-08-14 05:50:07,687 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:50:09,342 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval_flexible_flow.tests.test_performance: Starting TestApprovalFlowControlPerformance.test_perf_revoke_extra_approver_100_approvers_under_2s ... 2026-08-14 05:50:09,915 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 831 and Message-Id '<442940170694096.1786686609.811218500137329-openerp-message-notify@fa97f9089cf4>' from 'approval_perf_submitter_user@example.viindoo.com' to (redacted) 'a********************_0@example.viindoo.com' successfully sent 2026-08-14 05:50:09,915 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:50:09,998 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2661 deleted mail.mail records with IDs: [831] 2026-08-14 05:50:09,999 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:50:10,323 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2661 deleted mail.activity records with IDs: [376] 2026-08-14 05:50:10,526 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 832 and Message-Id '<417085225204824.1786686610.465781450271606-openerp-message-notify@fa97f9089cf4>' from 'approval_perf_submitter_user@example.viindoo.com' to (redacted) 'a************************er@example.viindoo.com' successfully sent 2026-08-14 05:50:10,528 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:50:10,554 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2661 deleted mail.mail records with IDs: [832] 2026-08-14 05:50:10,554 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:50:10,757 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2661 deleted mail.activity records with IDs: [377] 2026-08-14 05:50:10,929 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 833 and Message-Id '<407847325610554.1786686610.853215456008911-openerp-message-notify@fa97f9089cf4>' from 'approval_perf_submitter_user@example.viindoo.com' to (redacted) 'a********************_0@example.viindoo.com' successfully sent 2026-08-14 05:50:10,929 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:50:10,938 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2661 deleted mail.mail records with IDs: [833] 2026-08-14 05:50:10,938 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:50:10,976 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 102 checked, 102 removed 2026-08-14 05:50:16,614 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_ai_workflow.models.work_routine: viin_ai_workflow: seeded 8 goal(s) and 8 work routine(s) of default AI automation for company 690 (Marketplace Approval Co). 2026-08-14 05:50:17,520 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #1 deleted type.approval.user.line records with IDs: [19441] 2026-08-14 05:50:17,538 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval_marketplace.tests.test_responsible_approval_routing: Starting TestResponsibleApprovalRouting.test_merchant_approval_type_lookup_is_company_scoped ... 2026-08-14 05:50:17,559 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval_marketplace.tests.test_responsible_approval_routing: Starting TestResponsibleApprovalRouting.test_routing_prioritises_approval_admin_over_first_line ... 2026-08-14 05:50:17,620 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 05:50:19,011 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval_project.tests.test_viin_approval_project_project: Starting TestProjectProjectApproval.test_project_request_header_and_lines_synced_via_res_ref ... 2026-08-14 05:50:19,793 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval_project.tests.test_viin_approval_project_project: Starting TestProjectProjectApproval.test_project_request_includes_manager_group_approver ... 2026-08-14 05:50:20,530 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 05:50:22,212 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval_project.tests.test_viin_approval_project_task: Starting TestProjectTaskApproval.test_task_request_header_synced_via_res_ref ... 2026-08-14 05:50:23,355 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval_project.tests.test_viin_approval_project_task: Starting TestProjectTaskApproval.test_task_request_includes_project_manager_approver ... 2026-08-14 05:50:24,320 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval_project.tests.test_viin_approval_project_task: Starting TestProjectTaskApproval.test_task_request_lines_synced_from_child_tasks_via_res_ref ... 2026-08-14 05:50:25,239 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-14 05:50:30,145 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval_purchase_stock.tests.test_approval_purchase_stock_procurement: Starting TestApprovalPurchaseStockProcurement.test_01_stock_line_with_buy_route_creates_po_and_origin_2way_and_revert_cancel ... 2026-08-14 05:50:30,828 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 834 and Message-Id '<668902722888021.1786686630.728551387786865-openerp-message-notify@fa97f9089cf4>' from 't.t@example.com' to (redacted) 'a****@yourcompany.example.com' successfully sent 2026-08-14 05:50:30,828 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:50:30,908 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2770 deleted mail.mail records with IDs: [834] 2026-08-14 05:50:30,909 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:50:31,054 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [379] 2026-08-14 05:50:31,224 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 835 and Message-Id '<755998921440661.1786686631.147924661636353-openerp-312-viin.approval.request@fa97f9089cf4>' from 'admin@yourcompany.example.com' to (redacted) 't**@example.com' successfully sent 2026-08-14 05:50:31,225 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:50:31,238 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [835] 2026-08-14 05:50:31,239 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:50:31,805 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval_purchase_stock.tests.test_approval_purchase_stock_procurement: Starting TestApprovalPurchaseStockProcurement.test_01b_grouping_context_does_not_break_stock_procurement ... 2026-08-14 05:50:32,400 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 836 and Message-Id '<198346242797037.1786686632.303807735443115-openerp-message-notify@fa97f9089cf4>' from 't.t@example.com' to (redacted) 'a****@yourcompany.example.com' successfully sent 2026-08-14 05:50:32,400 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:50:32,480 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2769 deleted mail.mail records with IDs: [836] 2026-08-14 05:50:32,481 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:50:32,684 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [380] 2026-08-14 05:50:32,871 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 837 and Message-Id '<116694100590822.1786686632.782425642013550-openerp-313-viin.approval.request@fa97f9089cf4>' from 'admin@yourcompany.example.com' to (redacted) 't**@example.com' successfully sent 2026-08-14 05:50:32,871 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:50:32,895 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [837] 2026-08-14 05:50:32,895 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:50:33,450 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval_purchase_stock.tests.test_approval_purchase_stock_procurement: Starting TestApprovalPurchaseStockProcurement.test_01c_group_by_user_splits_po_and_revert_cancel ... 2026-08-14 05:50:34,145 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 838 and Message-Id '<116627277760483.1786686634.046415805816650-openerp-message-notify@fa97f9089cf4>' from 't.t@example.com' to (redacted) 'a****@yourcompany.example.com' successfully sent 2026-08-14 05:50:34,145 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:50:34,262 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2770 deleted mail.mail records with IDs: [838] 2026-08-14 05:50:34,262 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:50:34,498 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [381] 2026-08-14 05:50:34,681 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 839 and Message-Id '<735118749056453.1786686634.609215736389160-openerp-314-viin.approval.request@fa97f9089cf4>' from 'admin@yourcompany.example.com' to (redacted) 't**@example.com' successfully sent 2026-08-14 05:50:34,681 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:50:34,698 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [839] 2026-08-14 05:50:34,698 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:50:35,536 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval_purchase_stock.tests.test_approval_purchase_stock_procurement: Starting TestApprovalPurchaseStockProcurement.test_01e_group_by_user_with_key_map_splits_po ... 2026-08-14 05:50:36,195 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 840 and Message-Id '<297750128549351.1786686636.082672595977783-openerp-message-notify@fa97f9089cf4>' from 't.t@example.com' to (redacted) 'a****@yourcompany.example.com' successfully sent 2026-08-14 05:50:36,195 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:50:36,259 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2770 deleted mail.mail records with IDs: [840] 2026-08-14 05:50:36,259 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:50:36,472 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [382] 2026-08-14 05:50:36,694 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 841 and Message-Id '<746932883987166.1786686636.607260704040527-openerp-315-viin.approval.request@fa97f9089cf4>' from 'admin@yourcompany.example.com' to (redacted) 't**@example.com' successfully sent 2026-08-14 05:50:36,694 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:50:36,706 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [841] 2026-08-14 05:50:36,706 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:50:37,037 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval_purchase_stock.tests.test_approval_purchase_stock_procurement: Starting TestApprovalPurchaseStockProcurement.test_02_request_has_service_and_stock_products_origin_2way_and_revert_refuse ... 2026-08-14 05:50:37,783 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 842 and Message-Id '<284632383714277.1786686637.638798236846924-openerp-message-notify@fa97f9089cf4>' from 't.t@example.com' to (redacted) 'a****@yourcompany.example.com' successfully sent 2026-08-14 05:50:37,783 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:50:37,886 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2770 deleted mail.mail records with IDs: [842] 2026-08-14 05:50:37,887 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:50:38,033 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [383] 2026-08-14 05:50:38,238 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 843 and Message-Id '<706476044997374.1786686638.132376909255981-openerp-316-viin.approval.request@fa97f9089cf4>' from 'admin@yourcompany.example.com' to (redacted) 't**@example.com' successfully sent 2026-08-14 05:50:38,238 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:50:38,250 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [843] 2026-08-14 05:50:38,250 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:50:39,030 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 844 and Message-Id '<057760247839911.1786686638.988927841186523-openerp-316-viin.approval.request@fa97f9089cf4>' from 'admin@yourcompany.example.com' to (redacted) 't**@example.com' successfully sent 2026-08-14 05:50:39,030 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:50:39,054 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [844] 2026-08-14 05:50:39,055 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:50:39,260 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2 deleted purchase.order.line records with IDs: [96] 2026-08-14 05:50:39,361 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval_purchase_stock.tests.test_approval_purchase_stock_procurement: Starting TestApprovalPurchaseStockProcurement.test_02b_mixed_service_and_stock_group_by_user_same_vendor ... 2026-08-14 05:50:39,902 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 845 and Message-Id '<827934788506622.1786686639.814273118972778-openerp-message-notify@fa97f9089cf4>' from 't.t@example.com' to (redacted) 'a****@yourcompany.example.com' successfully sent 2026-08-14 05:50:39,902 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:50:39,983 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2770 deleted mail.mail records with IDs: [845] 2026-08-14 05:50:39,984 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:50:40,177 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [384] 2026-08-14 05:50:40,331 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 846 and Message-Id '<500637721861955.1786686640.242434978485107-openerp-317-viin.approval.request@fa97f9089cf4>' from 'admin@yourcompany.example.com' to (redacted) 't**@example.com' successfully sent 2026-08-14 05:50:40,331 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:50:40,346 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [846] 2026-08-14 05:50:40,346 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:50:40,737 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval_purchase_stock.tests.test_approval_purchase_stock_procurement: Starting TestApprovalPurchaseStockProcurement.test_02c_service_product_merge_po_line_two_approvals_and_cancel_reverts ... 2026-08-14 05:50:41,329 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 847 and Message-Id '<938839076183144.1786686641.247446537017822-openerp-message-notify@fa97f9089cf4>' from 't.t@example.com' to (redacted) 'a****@yourcompany.example.com' successfully sent 2026-08-14 05:50:41,329 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:50:41,406 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2770 deleted mail.mail records with IDs: [847] 2026-08-14 05:50:41,407 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:50:41,600 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [385] 2026-08-14 05:50:41,741 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 848 and Message-Id '<775442733995818.1786686641.676750183105469-openerp-318-viin.approval.request@fa97f9089cf4>' from 'admin@yourcompany.example.com' to (redacted) 't**@example.com' successfully sent 2026-08-14 05:50:41,742 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:50:41,752 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [848] 2026-08-14 05:50:41,752 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:50:42,156 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 849 and Message-Id '<507431023673463.1786686642.114884614944458-openerp-message-notify@fa97f9089cf4>' from 't.t@example.com' to (redacted) 'a****@yourcompany.example.com' successfully sent 2026-08-14 05:50:42,156 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:50:42,196 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2770 deleted mail.mail records with IDs: [849] 2026-08-14 05:50:42,197 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:50:42,323 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [386] 2026-08-14 05:50:42,444 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 850 and Message-Id '<914384605339297.1786686642.370914697647095-openerp-319-viin.approval.request@fa97f9089cf4>' from 'admin@yourcompany.example.com' to (redacted) 't**@example.com' successfully sent 2026-08-14 05:50:42,444 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:50:42,487 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [850] 2026-08-14 05:50:42,487 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:50:42,878 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval_purchase_stock.tests.test_approval_purchase_stock_procurement: Starting TestApprovalPurchaseStockProcurement.test_03_buy_route_without_vendor_price_raises ... 2026-08-14 05:50:43,478 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 851 and Message-Id '<567582208015327.1786686643.386834383010864-openerp-message-notify@fa97f9089cf4>' from 't.t@example.com' to (redacted) 'a****@yourcompany.example.com' successfully sent 2026-08-14 05:50:43,478 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:50:43,551 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2770 deleted mail.mail records with IDs: [851] 2026-08-14 05:50:43,551 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:50:43,784 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [387] 2026-08-14 05:50:43,938 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 852 and Message-Id '<573031691283276.1786686643.847064971923828-openerp-320-viin.approval.request@fa97f9089cf4>' from 'admin@yourcompany.example.com' to (redacted) 't**@example.com' successfully sent 2026-08-14 05:50:43,938 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:50:43,946 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [852] 2026-08-14 05:50:43,946 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:50:44,122 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval_purchase_stock.tests.test_approval_purchase_stock_procurement: Starting TestApprovalPurchaseStockProcurement.test_03_merge_po_line_from_two_approvals_and_cancel_one_reverts_qty_and_origin ... 2026-08-14 05:50:44,714 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 853 and Message-Id '<012114631556890.1786686644.614583492279053-openerp-message-notify@fa97f9089cf4>' from 't.t@example.com' to (redacted) 'a****@yourcompany.example.com' successfully sent 2026-08-14 05:50:44,714 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:50:44,789 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2770 deleted mail.mail records with IDs: [853] 2026-08-14 05:50:44,789 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:50:44,968 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [388] 2026-08-14 05:50:45,131 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 854 and Message-Id '<992799046946181.1786686645.042850971221924-openerp-321-viin.approval.request@fa97f9089cf4>' from 'admin@yourcompany.example.com' to (redacted) 't**@example.com' successfully sent 2026-08-14 05:50:45,131 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:50:45,147 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [854] 2026-08-14 05:50:45,147 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:50:45,754 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 855 and Message-Id '<022124748022434.1786686645.704205989837646-openerp-message-notify@fa97f9089cf4>' from 't.t@example.com' to (redacted) 'a****@yourcompany.example.com' successfully sent 2026-08-14 05:50:45,754 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:50:45,802 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2770 deleted mail.mail records with IDs: [855] 2026-08-14 05:50:45,803 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:50:45,963 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [389] 2026-08-14 05:50:46,096 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 856 and Message-Id '<795926527570885.1786686646.017946004867554-openerp-322-viin.approval.request@fa97f9089cf4>' from 'admin@yourcompany.example.com' to (redacted) 't**@example.com' successfully sent 2026-08-14 05:50:46,097 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:50:46,113 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [856] 2026-08-14 05:50:46,113 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:50:46,573 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval_purchase_stock.tests.test_approval_purchase_stock_procurement: Starting TestApprovalPurchaseStockProcurement.test_04_two_approvals_mixed_service_and_stock_merge_po_lines_and_cancel_reverts ... 2026-08-14 05:50:47,192 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 857 and Message-Id '<280476267206562.1786686647.102410554885864-openerp-message-notify@fa97f9089cf4>' from 't.t@example.com' to (redacted) 'a****@yourcompany.example.com' successfully sent 2026-08-14 05:50:47,192 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:50:47,310 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2770 deleted mail.mail records with IDs: [857] 2026-08-14 05:50:47,310 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:50:47,511 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [390] 2026-08-14 05:50:47,651 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 858 and Message-Id '<208497470256579.1786686647.584144830703735-openerp-323-viin.approval.request@fa97f9089cf4>' from 'admin@yourcompany.example.com' to (redacted) 't**@example.com' successfully sent 2026-08-14 05:50:47,651 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:50:47,676 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [858] 2026-08-14 05:50:47,676 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:50:48,283 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 859 and Message-Id '<550523290244292.1786686648.240916728973389-openerp-message-notify@fa97f9089cf4>' from 't.t@example.com' to (redacted) 'a****@yourcompany.example.com' successfully sent 2026-08-14 05:50:48,283 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:50:48,361 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2770 deleted mail.mail records with IDs: [859] 2026-08-14 05:50:48,361 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:50:48,511 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [391] 2026-08-14 05:50:48,650 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 860 and Message-Id '<379682508022600.1786686648.555307626724243-openerp-324-viin.approval.request@fa97f9089cf4>' from 'admin@yourcompany.example.com' to (redacted) 't**@example.com' successfully sent 2026-08-14 05:50:48,650 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:50:48,668 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [860] 2026-08-14 05:50:48,668 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:50:49,096 104 INFO rb-6bdc500-223886-403794 odoo.addons.viin_approval_purchase_stock.tests.test_approval_purchase_stock_procurement: Starting TestApprovalPurchaseStockProcurement.test_05_two_approvals_mixed_service_and_stock_group_by_user_splits_po_and_cancel_reverts ... 2026-08-14 05:50:49,865 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 861 and Message-Id '<390249785097083.1786686649.750883340835571-openerp-message-notify@fa97f9089cf4>' from 't.t@example.com' to (redacted) 'a****@yourcompany.example.com' successfully sent 2026-08-14 05:50:49,866 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:50:49,978 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2770 deleted mail.mail records with IDs: [861] 2026-08-14 05:50:49,978 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:50:50,191 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [392] 2026-08-14 05:50:50,390 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 862 and Message-Id '<677706338308130.1786686650.264086484909058-openerp-325-viin.approval.request@fa97f9089cf4>' from 'admin@yourcompany.example.com' to (redacted) 't**@example.com' successfully sent 2026-08-14 05:50:50,390 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:50:50,400 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [862] 2026-08-14 05:50:50,400 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:50:51,185 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 863 and Message-Id '<156916272132787.1786686651.074909448623657-openerp-message-notify@fa97f9089cf4>' from 't.t@example.com' to (redacted) 'a****@yourcompany.example.com' successfully sent 2026-08-14 05:50:51,185 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:50:51,240 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2770 deleted mail.mail records with IDs: [863] 2026-08-14 05:50:51,241 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:50:51,372 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [393] 2026-08-14 05:50:51,522 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 864 and Message-Id '<930578852433713.1786686651.434257984161377-openerp-326-viin.approval.request@fa97f9089cf4>' from 'admin@yourcompany.example.com' to (redacted) 't**@example.com' successfully sent 2026-08-14 05:50:51,522 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-14 05:50:51,537 104 INFO rb-6bdc500-223886-403794 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [864] 2026-08-14 05:50:51,538 104 INFO rb-6bdc500-223886-403794 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-14 05:50:52,195 104 INFO rb-6bdc500-223886-403794 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-14 05:50:52,200 104 INFO rb-6bdc500-223886-403794 odoo.service.server: 4682 post-tests in 7635.99s, 4357093 queries 2026-08-14 05:50:52,223 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: to_purchase_order_advance: 15 tests 86.29s 45750 queries 2026-08-14 05:50:52,223 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: to_purchase_receipt: 6 tests 3.19s 2034 queries 2026-08-14 05:50:52,223 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: to_quality: 46 tests 21.61s 14392 queries 2026-08-14 05:50:52,223 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: to_quality_mrp: 6 tests 5.49s 3159 queries 2026-08-14 05:50:52,224 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: to_quality_stock: 15 tests 4.62s 2762 queries 2026-08-14 05:50:52,224 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: to_refund_account: 13 tests 6.23s 3522 queries 2026-08-14 05:50:52,224 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: to_registration_email_blacklist: 16 tests 18.44s 21218 queries 2026-08-14 05:50:52,224 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: to_repair_request_from_maintenance: 12 tests 2.31s 1206 queries 2026-08-14 05:50:52,224 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: to_repair_with_maintenance_schedule: 6 tests 3.21s 1807 queries 2026-08-14 05:50:52,224 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: to_sale_backdate: 6 tests 1.54s 1127 queries 2026-08-14 05:50:52,224 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: to_sale_desc_short_link: 6 tests 0.25s 162 queries 2026-08-14 05:50:52,224 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: to_sale_line_numbering: 4 tests 1.25s 974 queries 2026-08-14 05:50:52,224 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: to_sale_order_advance: 14 tests 81.41s 48130 queries 2026-08-14 05:50:52,224 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: to_sale_price_lock: 8 tests 4.62s 2510 queries 2026-08-14 05:50:52,224 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: to_sales_stock_schedule: 20 tests 14.08s 8446 queries 2026-08-14 05:50:52,224 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: to_sales_target: 26 tests 28.03s 17816 queries 2026-08-14 05:50:52,224 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: to_sales_target_pos: 21 tests 34.94s 19649 queries 2026-08-14 05:50:52,224 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: to_sales_target_sale: 27 tests 94.45s 40405 queries 2026-08-14 05:50:52,224 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: to_sales_team_advanced: 17 tests 5.68s 4547 queries 2026-08-14 05:50:52,224 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: to_sales_team_advanced_crm: 13 tests 6.59s 4704 queries 2026-08-14 05:50:52,224 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: to_sales_team_advanced_sale: 10 tests 15.82s 10502 queries 2026-08-14 05:50:52,224 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: to_signup_email_verification: 6 tests 8.05s 7731 queries 2026-08-14 05:50:52,224 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: to_sshkey: 11 tests 8.67s 4186 queries 2026-08-14 05:50:52,224 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: to_stock_account_moves_link: 12 tests 19.92s 13822 queries 2026-08-14 05:50:52,224 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: to_stock_asset: 17 tests 45.40s 24775 queries 2026-08-14 05:50:52,224 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: to_stock_asset_equipment: 6 tests 11.10s 5771 queries 2026-08-14 05:50:52,224 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: to_stock_barcode: 25 tests 9.48s 6323 queries 2026-08-14 05:50:52,224 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: to_stock_block_quantity: 4 tests 1.83s 1401 queries 2026-08-14 05:50:52,224 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: to_stock_equipment: 19 tests 6.20s 3677 queries 2026-08-14 05:50:52,224 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: to_stock_equipment_bom_kit: 10 tests 8.62s 6120 queries 2026-08-14 05:50:52,224 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: to_stock_equipment_hierarchy: 6 tests 0.70s 549 queries 2026-08-14 05:50:52,224 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: to_token_expiration_test: 15 tests 0.49s 374 queries 2026-08-14 05:50:52,224 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: to_unique_product_code: 5 tests 5.77s 3796 queries 2026-08-14 05:50:52,224 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: to_vat_counterpart: 9 tests 2.18s 1086 queries 2026-08-14 05:50:52,224 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: to_vendor_price_lock: 11 tests 6.90s 3483 queries 2026-08-14 05:50:52,224 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: to_wallet: 57 tests 197.42s 116697 queries 2026-08-14 05:50:52,224 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: to_warranty_management: 55 tests 7.51s 5079 queries 2026-08-14 05:50:52,224 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: to_warranty_purchase: 20 tests 11.27s 7120 queries 2026-08-14 05:50:52,224 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: to_warranty_purchase_stock: 11 tests 7.57s 4890 queries 2026-08-14 05:50:52,224 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: to_warranty_sale: 19 tests 10.92s 6939 queries 2026-08-14 05:50:52,224 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: to_warranty_sale_stock: 11 tests 8.99s 5526 queries 2026-08-14 05:50:52,224 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: to_warranty_stock: 26 tests 10.24s 6018 queries 2026-08-14 05:50:52,225 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: to_website_apps_store: 36 tests 183.54s 104296 queries 2026-08-14 05:50:52,225 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: to_website_apps_store_loc: 3 tests 8.51s 710 queries 2026-08-14 05:50:52,225 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: to_website_docs: 54 tests 60.14s 26072 queries 2026-08-14 05:50:52,225 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: to_website_docs_odoo: 15 tests 32.57s 13879 queries 2026-08-14 05:50:52,225 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: to_website_odoo_version: 3 tests 0.55s 391 queries 2026-08-14 05:50:52,225 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: to_website_slides_event: 3 tests 0.44s 209 queries 2026-08-14 05:50:52,225 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: utm: 18 tests 2.63s 1358 queries 2026-08-14 05:50:52,225 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: viin_account: 26 tests 55.55s 31759 queries 2026-08-14 05:50:52,225 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: viin_account_bank_statement_import: 10 tests 40.91s 24710 queries 2026-08-14 05:50:52,225 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: viin_account_bank_statement_import_rje: 6 tests 24.96s 14026 queries 2026-08-14 05:50:52,225 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: viin_account_followup: 4 tests 27.22s 14626 queries 2026-08-14 05:50:52,225 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: viin_account_followup_sale: 14 tests 28.20s 17217 queries 2026-08-14 05:50:52,225 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: viin_account_onbehalf_payment: 15 tests 27.43s 14096 queries 2026-08-14 05:50:52,225 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: viin_account_onbehalf_payment_currency_conversion_diff: 5 tests 5.49s 2844 queries 2026-08-14 05:50:52,225 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: viin_account_reconciliation: 73 tests 151.29s 57948 queries 2026-08-14 05:50:52,225 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: viin_account_recurring: 16 tests 55.17s 27732 queries 2026-08-14 05:50:52,225 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: viin_affiliate: 73 tests 447.40s 313871 queries 2026-08-14 05:50:52,225 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: viin_affiliate_crm: 9 tests 76.43s 50153 queries 2026-08-14 05:50:52,225 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: viin_affiliate_loyalty: 10 tests 2.97s 2127 queries 2026-08-14 05:50:52,225 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: viin_affiliate_loyalty_pos: 8 tests 26.71s 17191 queries 2026-08-14 05:50:52,225 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: viin_affiliate_loyalty_sale: 16 tests 11.17s 6399 queries 2026-08-14 05:50:52,225 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: viin_affiliate_marketplace_sale: 12 tests 56.92s 37063 queries 2026-08-14 05:50:52,225 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: viin_affiliate_multi_level: 22 tests 115.29s 79178 queries 2026-08-14 05:50:52,225 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: viin_affiliate_multi_level_pos: 14 tests 30.65s 19211 queries 2026-08-14 05:50:52,225 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: viin_affiliate_multi_level_sale: 17 tests 46.67s 31539 queries 2026-08-14 05:50:52,225 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: viin_affiliate_pos: 13 tests 48.50s 31849 queries 2026-08-14 05:50:52,225 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: viin_affiliate_pos_discount: 4 tests 20.37s 14596 queries 2026-08-14 05:50:52,225 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: viin_affiliate_sale: 20 tests 140.17s 106306 queries 2026-08-14 05:50:52,225 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: viin_affiliate_sale_crm: 3 tests 33.37s 24851 queries 2026-08-14 05:50:52,225 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: viin_affiliate_website: 76 tests 349.05s 232067 queries 2026-08-14 05:50:52,225 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: viin_affiliate_website_crm_livechat: 5 tests 45.97s 28180 queries 2026-08-14 05:50:52,225 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: viin_ai: 1475 tests 1473.21s 920463 queries 2026-08-14 05:50:52,225 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: viin_ai_account: 40 tests 38.10s 21640 queries 2026-08-14 05:50:52,225 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: viin_ai_agent: 1345 tests 1085.78s 648725 queries 2026-08-14 05:50:52,225 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: viin_ai_approval: 60 tests 54.75s 32133 queries 2026-08-14 05:50:52,225 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: viin_ai_approval_account: 25 tests 12.78s 6055 queries 2026-08-14 05:50:52,225 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: viin_ai_approval_purchase: 15 tests 2.08s 916 queries 2026-08-14 05:50:52,225 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: viin_ai_approval_sale: 20 tests 2.68s 1439 queries 2026-08-14 05:50:52,225 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: viin_ai_brain: 172 tests 83.93s 26161 queries 2026-08-14 05:50:52,225 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: viin_ai_chat: 435 tests 496.90s 223760 queries 2026-08-14 05:50:52,225 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: viin_ai_chat_brain: 34 tests 15.23s 2661 queries 2026-08-14 05:50:52,225 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: viin_ai_crm: 31 tests 7.91s 4515 queries 2026-08-14 05:50:52,225 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: viin_ai_documents: 37 tests 11.67s 7084 queries 2026-08-14 05:50:52,225 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: viin_ai_editor: 6 tests 0.04s 54 queries 2026-08-14 05:50:52,225 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: viin_ai_expense: 46 tests 34.97s 15293 queries 2026-08-14 05:50:52,226 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: viin_ai_helpdesk: 10 tests 1.46s 902 queries 2026-08-14 05:50:52,226 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: viin_ai_hr: 37 tests 13.35s 3665 queries 2026-08-14 05:50:52,226 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: viin_ai_livechat: 23 tests 26.14s 13162 queries 2026-08-14 05:50:52,226 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: viin_ai_marketing: 18 tests 16.18s 9622 queries 2026-08-14 05:50:52,226 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: viin_ai_memory: 40 tests 16.45s 7773 queries 2026-08-14 05:50:52,226 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: viin_ai_memory_brain: 12 tests 7.46s 4984 queries 2026-08-14 05:50:52,226 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: viin_ai_mrp: 44 tests 33.55s 18868 queries 2026-08-14 05:50:52,226 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: viin_ai_ops: 266 tests 206.42s 111468 queries 2026-08-14 05:50:52,226 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: viin_ai_ops_brain: 13 tests 1.81s 1001 queries 2026-08-14 05:50:52,226 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: viin_ai_project: 32 tests 19.88s 13482 queries 2026-08-14 05:50:52,226 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: viin_ai_pulse: 54 tests 32.16s 20484 queries 2026-08-14 05:50:52,226 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: viin_ai_pulse_memory: 9 tests 1.31s 884 queries 2026-08-14 05:50:52,226 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: viin_ai_purchase: 46 tests 19.22s 12509 queries 2026-08-14 05:50:52,226 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: viin_ai_rag: 122 tests 68.01s 43598 queries 2026-08-14 05:50:52,226 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: viin_ai_sale: 30 tests 7.01s 3910 queries 2026-08-14 05:50:52,226 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: viin_ai_sale_crm: 12 tests 0.04s 46 queries 2026-08-14 05:50:52,226 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: viin_ai_search: 67 tests 45.43s 5443 queries 2026-08-14 05:50:52,226 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: viin_ai_skill: 113 tests 32.22s 20594 queries 2026-08-14 05:50:52,226 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: viin_ai_skill_memory: 11 tests 1.12s 728 queries 2026-08-14 05:50:52,226 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: viin_ai_stock: 32 tests 12.49s 7281 queries 2026-08-14 05:50:52,226 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: viin_ai_voice: 89 tests 26.97s 6023 queries 2026-08-14 05:50:52,226 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: viin_ai_website: 55 tests 41.53s 29551 queries 2026-08-14 05:50:52,226 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: viin_ai_workflow: 121 tests 103.61s 67642 queries 2026-08-14 05:50:52,226 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: viin_ai_workflow_automation: 11 tests 17.11s 1783 queries 2026-08-14 05:50:52,226 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: viin_api_request_logger: 5 tests 1.61s 965 queries 2026-08-14 05:50:52,226 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: viin_appointment: 9 tests 8.51s 5756 queries 2026-08-14 05:50:52,226 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: viin_appointment_crm: 4 tests 3.07s 2056 queries 2026-08-14 05:50:52,226 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: viin_appointment_sale: 3 tests 4.37s 1864 queries 2026-08-14 05:50:52,226 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: viin_appointment_sale_crm: 3 tests 2.03s 1061 queries 2026-08-14 05:50:52,226 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: viin_appointment_website: 22 tests 17.90s 8208 queries 2026-08-14 05:50:52,226 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: viin_appointment_website_hr: 4 tests 9.65s 4602 queries 2026-08-14 05:50:52,226 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: viin_appointment_website_patch1: 3 tests 3.21s 1284 queries 2026-08-14 05:50:52,226 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: viin_approval: 282 tests 213.86s 86400 queries 2026-08-14 05:50:52,226 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: viin_approval_account: 52 tests 105.40s 25109 queries 2026-08-14 05:50:52,226 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: viin_approval_analytic: 8 tests 29.94s 3498 queries 2026-08-14 05:50:52,226 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: viin_approval_flexible_flow: 42 tests 129.23s 44877 queries 2026-08-14 05:50:52,226 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: viin_approval_marketplace: 4 tests 6.64s 4118 queries 2026-08-14 05:50:52,226 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: viin_approval_project: 9 tests 7.62s 2673 queries 2026-08-14 05:50:52,226 104 INFO rb-6bdc500-223886-403794 odoo.tests.stats: viin_approval_purchase_stock: 13 tests 26.95s 11169 queries 2026-08-14 05:50:52,227 104 INFO rb-6bdc500-223886-403794 odoo.tests.result: 0 failed, 0 error(s) of 4682 tests when loading database 'rb-6bdc500-223886-403794' 2026-08-14 05:50:52,227 104 INFO rb-6bdc500-223886-403794 odoo.service.server: Initiating shutdown 2026-08-14 05:50:52,227 104 INFO rb-6bdc500-223886-403794 odoo.service.server: Hit CTRL-C again or send a second signal to force the shutdown.